问题描述
出于学习和个人兴趣的目的,我想实现自己的 SMTP 服务器,并且对 SMTP protocol
有一些顾虑/问题。
SMTP 协议的初始版本为 RFC-821,但多年来已多次更新/扩展。正如 SMTP 的 wiki page 所说:
ESMTP 格式在 RFC 2821(取代 RFC 821)和 2008 年更新为 RFC 5321 中的最新定义
但是当我检查 RFC 5321 时,我仍然看到 Updated by: 7504
。这是为什么?
是否有一个关于 SMTP 的 RFC 完全涵盖了当前日期?如果没有,我应该遵循什么阅读路径/顺序来熟悉 SMTP 并确保我没有遗漏任何东西?
解决方法
以 RFC0821 开头。
如果有“更新者:”链接,请为该协议扩展/澄清文档打开一个新选项卡,然后对该文档执行相同的步骤。
如果有“Obsoleted by:”链接,请按照该链接访问同一规范的更新版本。
泡沫。冲洗。重复。
直到找到所有文档的最新版本并且找到这些规范的所有更新的最新版本。
然后谷歌搜索更多的 SMTP 扩展并实现你感兴趣的那些。