Domain-Name-System

2 MX dns 循環,用於 Exchange 2010 的相同域名

  • May 22, 2012

我有一個 Exchange 2010 伺服器,它在 2 條 MX 記錄下可見,mx.acme.com並且mx1.acme.com具有來自 2 個不同網路提供商的 2 個不同 IP 地址。他們都mx.acme.com在有人向我們發送電子郵件時報告,並且他們都mx.acme.com在我們發送電子郵件時報告。但是現在第二個 MX(和發送電子郵件的 ip 地址實際上具有不同的域名,反向 dns 然後是它在連接到其他伺服器時報告的那個。

問題是我不知道將使用哪個 IP 地址發送電子郵件,所以我想mx.acme.com在 DNS 中為兩個 IP 地址設置相同的記錄,並為兩個提供商設置相同的反向 DNS。

這會正常工作還是我錯過了什麼?我想我只需要添加一條 MX 記錄而不是兩條,因為添加第二條沒有意義。

目前設置或多或少看起來像這樣:

MX record: acme.com IN MX 5 mail1.acme.com
A record: mail1.acme.com IN A 192.168.10.17
MX record: acme.com IN MX 10 mail2.acme.com
A record: mail2.acme.com IN A 192.168.10.18

我想將其更改為:

MX record: acme.com IN MX 5 mail.acme.com
A record: mail.acme.com IN A 192.168.10.17
A record: mail.acme.com IN A 192.168.10.18

因為這是我認為這會發生的唯一方式。我可以看到的問題是,如果一個 IP 地址已關閉,並且 dns 無論如何都會將伺服器指向它,那麼一些郵件將被退回。而且我猜要讓循環工作我需要 TTL 0 所以 DNS(在託管必須允許)。

您應該更改兩個 IP 地址的反向 DNS 條目以匹配您的EHLOmail.acme.com

這應該可以解決您的問題:

4.7.1 Client host rejected: cannot find your hostname

引用自:https://serverfault.com/questions/391398