G-Suite

使用 CNAME 進行域根和負載平衡時郵件退回

  • October 31, 2011

我們最近遷移到 EC2 並開始使用 amazon 的 elb 進行負載平衡。我們將 CloudFlare 用於 DNS,它允許我們使用域根的 cname。但是,我們偶爾會有人告訴我們,我們的電子郵件在彈跳時出現以下錯誤:

first.last@ourdomain.com… 延遲:連接被 our-production-loadbalancer.elb.amazonaws.com 拒絕。

我們正在使用Google應用程序處理郵件,並且我們的 MX 記錄配置正確,所以我不確定郵件客戶端或伺服器在什麼時候嘗試解析我們的域並接收 cname 記錄。

有誰明白為什麼 MX 記錄會被忽略?這是使用 CNAME 的結果嗎?我想如果我們將 A 記錄指向一個也不接受郵件的 IP 地址,同樣的事情可能/將會發生。

如果您有一個域example.invalid

; example.invalid
$TTL    604800
@       IN      SOA     ns1.example.invalid. root.example.invalid. (
                    2006020201 ; Serial
                        604800 ; Refresh
                         86400 ; Retry
                       2419200 ; Expire
                        604800); Negative Cache TTL
;
@       IN      NS      ns1
       IN      MX      10 mail
       IN      CNAME   anotherdomain.invalid

你是說:

嘿,你可以example.invalid在任何可以找到的地址下anotherdomain.invalid找到。順便說一句,任何 MX 記錄 SRV 記錄或其他東西example.invalid也可以anotherdomain.invalid告訴你。這意味著發送到的郵件example.invalid將使用 MX 記錄anotherdomain.invalid

參考:

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