如何為不同的主機配置 MX
情況是這樣的:我有 OldServer 和 NewServer 與 olddomain.com 和 newdomain.com
兩台伺服器都執行 postfix 和 dovecot。為了在 OldServer 和 NewServer 之間移動,我想為
mail2.newdomain.com -> 10 olddomain.com
所以基本上我想通過newdomain.com 聯繫OldServer 的電子郵件。但這不起作用。郵件客戶端不會給出錯誤消息,它們只是無法到達主機(OldServer)。
DIG 顯示 mail2.newdomain.com 正確輸出了上面的記錄。
原因是我可以先將現有的郵件客戶端配置為使用 mail2.newdomain.com,然後再傳輸 olddomain.com,這樣就不會中斷。同樣對於 NewServer,我想為不同的郵件客戶端設置單獨的 MX 記錄,但這不是這個問題的一部分,只是一個解釋。
您為應該為域處理郵件的伺服器創建郵件交換記錄。
MX
這意味著您沒有設置mail2.example.com MX 10 example.net
,因為這不是轉發 frommail2.example.com
toexample.net
,但它表示發送到**地址user@mail2.example.com
的郵件由伺服器example.net
**處理(在記錄中定義的 IP 地址A
)。如果您不希望伺服器
mail.example.net
同時處理新舊郵件,example.com
並且example.net
新郵件伺服器的 IP 地址是198.51.100.100
(TEST-NET-2
範例地址),則正確的 DNS 記錄將是:example.com. IN MX 0 mail.example.net. example.net. IN MX 0 mail.example.net. mail.example.net. IN A 198.51.100.100
如果您需要使用舊地址訪問您的 IMAP 和送出客戶端(以及一些網路郵件),您可以添加
A
或CNAME
記錄。假設我們已經在第一個範例中設置了記錄,即mail.example.net A 198.51.100.100
. 為了實現這一點,我們可能會添加這種記錄:imap.example.com. IN CNAME mail.example.net. mail.example.com. IN CNAME mail.example.net. webmail.example.com. IN CNAME mail.example.net.