重写用于远程传递以使用CNames的电子邮件地址是否可以?

我发现一个远程站点正在重写用于我们的机器的电子邮件,以使用邮件发往的计算机的CName(例如[email protected]变为[email protected])。 这是正确的行为?

如果是这样,这可以通过添加MXlogging或其他东西来避免吗?

是的,这种行为是错误的..但在SMTP中执行RFC标准是没有希望的。 引用RFC 5321 :

查找首先尝试查找与该名称关联的MXlogging。 如果find一条CNAMElogging,则会将结果名称作为初始名称进行处理

但是,sendmail MTA默认重写收件人地址,违反了RFC。 nocanonifyfunction,或DontExpandCnames选项,解决这个问题..但是当你没有控制服务器的东西搞乱,你所能做的就是解决它。

RFC的语句原本是从2001年的RFC 2821开始的,但是对于DontExpandCnames ,目前的sendmail文档DontExpandCnames 是如此

如果设置,执行基于DNS查找的$ [… $]查找不会扩展CNAMElogging。 目前这违反了公布的标准,但是IETF似乎正在朝着合法化的方向发展。