从https://www.rfc-editor.org/rfc/rfc3207:
- 公开引用的 SMTP 服务器不得要求使用
STARTTLS 扩展来在本地传递邮件。
- 此规则(1.)可防止 STARTTLS 扩展破坏互联网 SMTP 基础设施的互操作性。
公开引用的 SMTP 服务器是在 Internet 邮件地址右侧域名的 MX 记录(如果不存在 MX 记录,则为 A 记录)中列出的 Internet 主机的端口 25 上运行的 SMTP 服务器。
第一句中的“本地投递邮件”是什么意思?公开引用的 SMTP 服务器本地配送?上面写的什么?
“破坏互联网 SMTP 基础设施的互操作性。”是什么意思?
答案1
在这种情况下,“本地传递邮件”意味着邮件服务器接受域的邮件并将其传递到本地邮件池,邮件用户可以从该池下载或阅读该邮件。
“破坏互联网 SMTP 基础设施的互操作性”就是这个意思。如果邮件服务器需要 STARTTLS,那么它将无法接收来自不支持 STARTTLS 的服务器的邮件。RFC 于 2002 年发布,近 20 年后,仍然有邮件服务器不支持 STARTTLS,要么是因为它们没有这个功能,要么(最常见的)是因为它们被明确配置为不支持。从理论上讲,可能还需要很多年才能实现这一点。