Domain-Name-System
Google DNS 伺服器未正確更新 MX 記錄
我們目前正在失去一些電子郵件,我們發現這是由錯誤的 DNS 設置引起的。我們為 MX 記錄使用了 CNAME,這是不允許的。所以大約 2 週前,我們將其更改為 A 記錄以解決問題。
似乎所有主要的 DNS 服務(如 OpenDNS 和 ISP)都同步了他們的記錄,並在我們的 DNS 查詢中返回了正確的結果。但是Google的 DNS 服務(在 8.8.8.8)仍然返回 CNAME 值,我們仍然有一些電子郵件沒有正確傳遞。
在 OpenDNS 上查詢:
; <<>> DiG 9.7.3-P3 <<>> mx wrep.nl @208.67.222.222 ;; global options: +cmd ;; Got answer: ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 51231 ;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 0 ;; QUESTION SECTION: ;wrep.nl. IN MX ;; ANSWER SECTION: wrep.nl. 3595 IN MX 10 druif.wrep.nl. ;; Query time: 21 msec ;; SERVER: 208.67.222.222#53(208.67.222.222) ;; WHEN: Fri Nov 25 21:36:58 2011 ;; MSG SIZE rcvd: 47
GoogleDNS查詢:
; <<>> DiG 9.7.3-P3 <<>> mx wrep.nl @8.8.8.8 ;; global options: +cmd ;; Got answer: ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 12124 ;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 1, ADDITIONAL: 0 ;; QUESTION SECTION: ;wrep.nl. IN MX ;; ANSWER SECTION: wrep.nl. 2372 IN CNAME druif.wrep.nl. ;; AUTHORITY SECTION: wrep.nl. 572 IN SOA ns0.freshdns.nl. hostmaster.twilightinc.nl. 2011112401 14400 3600 604800 3600 ;; Query time: 94 msec ;; SERVER: 8.8.8.8#53(8.8.8.8) ;; WHEN: Fri Nov 25 21:38:10 2011 ;; MSG SIZE rcvd: 117
那麼有沒有人可以解釋為什麼Google在最後一次更改兩週後以不同(不正確)的結果做出回應?我們如何才能讓 Google 正確更新他們的 DNS 記錄?非常感謝任何幫助。
(請注意,由相同 DNS 伺服器/工具管理的其他域工作正常。)
我發現有人在Google 公共 DNS Google Group上遇到了同樣的問題。Alex Nizhner 的評論幫助我解決了我的問題。
似乎如果您首先解析 wrep.nl 並且結果是 druif.wrep.nl 的 CNAME,DNS 客戶端將記憶體它。如果然後您嘗試解析 wrep.nl 的 MX 記錄,它將以記憶體的 CNAME 記錄響應,並且不會返回正確的 MX 記錄。
所以我將 wrep.nl 更改為 A 記錄,等待所有 DNS 伺服器同步,現在一切都按預期工作。所有郵件都通過。:)