Sendmail 正在对 CNAME 中的域名进行规范化

Sendmail 正在对 CNAME 中的域名进行规范化

我有一个最近更换的旧邮件服务器。

替代者正在按预期投递邮件,但有一个奇怪的怪癖。我有多种别名可以将邮件发送给一系列人员。当[email protected]通过 Outlook 向 发送电子邮件时[email protected],该邮件用户会映射到名为 的外部地址[email protected],因此To:会被重写并传递到我们的邮件服务器。当newserver.example.com收到消息时,它接受并传递它,但将 To: 标头重写为[email protected]

这样做的问题是它破坏了回复,因为它期望@example.com@mail.example.com。我怎样才能防止这种情况发生?我有一个mail.example.com指向 的CNAME 记录newserver.example.com,这让我认为它以某种方式从 DNS 映射它。我可以阻止这种情况,或者至少强制它使用mail.example.comorexample.com代替吗newserver

sendmail -bt--测试示例/try esmtp

> /try esmtp [email protected]
Trying envelope recipient address [email protected] for mailer esmtp
canonify           input: list @ mail . example . com
Canonify2          input: list < @ mail . example . com >
Canonify2        returns: list < @ newserver . example . com . >
canonify         returns: list < @ newserver . example . com . >
2                  input: list < @ newserver . example . com . >
2                returns: list < @ newserver . example . com . >
EnvToSMTP          input: list < @ newserver . example . com . >
PseudoToReal       input: list < @ newserver . example . com . >
PseudoToReal     returns: list < @ newserver . example . com . >
MasqSMTP           input: list < @ newserver . example . com . >
MasqSMTP         returns: list < @ newserver . example . com . >
EnvToSMTP        returns: list < @ newserver . example . com . >
final              input: list < @ newserver . example . com . >
final            returns: list @ newserver . exemple . com
Rcode = 0, addr = [email protected]

相关内容