我有一个最近更换的旧邮件服务器。
替代者正在按预期投递邮件,但有一个奇怪的怪癖。我有多种别名可以将邮件发送给一系列人员。当[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.com
orexample.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]