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]

相關內容