我有一個最近更換的舊郵件伺服器。
替代者正在按預期投遞郵件,但有一個奇怪的怪癖。我有多種別名可以將郵件發送給一系列人員。當[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]