Sendmail通过DNS查找修改收件人地址

CentOS 5.8盒子(Unitrends Appliance)现货Sendmail sendmail-8.13.8-8.1.el5_7。 如果我们通过电子邮件从正常的地址(我们有两个箱子都做同样的事情)一切都很好。 如果我们通过CloudFlare的CDN向我们的网站发送电子邮件,我们将无法收到邮件。 如果我们查看/ var / log / maillog,我们看到的是我们的地址(如[email protected]被修改为[email protected]。)

我们从其他地方收到邮件罚款。 这些箱子在其他地方发送邮件就好了。 一个盒子通过GMail中继,一个通过Exchange 2003,两者performance相同。 这个问题出现在继电器之前的Unitrends设备上。 “cf-protected”的附加function只在CloudFlare DNS服务器上作为Alogging查找而存在,所以我们完全相信,除了MX查找和修改电子邮件地址之外,服务器在某种程度上还在进行主机查找这个查询。

我找不到这种行为可能来自何处,或者如何阻止这种行为。

  • cf-protected可能会指示两个CNAME别名链(导致在Internet上进行简短search)
  • Sendmail默认使用CNAME DNSlogging(别名)replace名称的真实名称

你可以在你的sendmail中closures这样的重写,但其他的sendmail会继续重写。

build议的修正:不要使用mydomain.com的CNAMElogging。 如果必须,请将它们用于www.mydomain.com。 您可以使用简单的www服务器将mydomain.com访问redirect到www.mydoain.com。