跳到主要内容

9. 传输途中的降级

RFC 5321 规定, 地址本地部分 MUST 只由该地址域所指定的主机解释. 中间中继既不知道本地部分的语义, 也没有权限对其进行可靠转换. 因此, 本规范不允许在传输途中转换或降级本地部分.

遵守这一规则意味着, 转换电子邮件地址本地部分的降级机制不能用于传输途中. 它只能应用于端点, 具体来说只能由 MUA 或提交服务器, 或由最终投递 MTA 应用.

这一规则的原因之一与旧式电子邮件系统有关, 这些系统会把邮件路由信息嵌入地址字段的本地部分. 转换电子邮件地址会破坏这类路由信息. 例如, 最终投递服务器之外的任何服务器都无法知道 user%[email protected] 的本地部分究竟表示一条路由, 即通过 foo 到达 user, 还是仅仅表示一个本地地址.