我发现远程站点正在重写用于我们机器的电子邮件,以使用邮件发送到的机器的 CName(例如 [email protected] 变成 [email protected])。这是正确的行为吗?
如果是这样,是否可以通过添加 MX 记录或其他方式来避免这种情况?
我发现远程站点正在重写用于我们机器的电子邮件,以使用邮件发送到的机器的 CName(例如 [email protected] 变成 [email protected])。这是正确的行为吗?
如果是这样,是否可以通过添加 MX 记录或其他方式来避免这种情况?
是的,这种行为是错误的……但是在 SMTP 中强制执行 RFC 标准是没有希望的。引用RFC 5321:
但是,默认情况下,sendmail MTA 会重写收件人地址,这违反了 RFC。该
nocanonify
功能或DontExpandCnames
选项可以解决此问题。但是当您无法控制出现问题的服务器时,您所能做的就是解决它。RFC 的措辞最初是在RFC 2821中,从 2001 年开始,但有趣的是,
DontExpandCnames
直到今天,当前的 sendmail 文档说,引用: