Domain-Name-System

Google DNS 伺服器未正確更新 MX 記錄

  • November 26, 2011

我們目前正在失去一些電子郵件,我們發現這是由錯誤的 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 伺服器同步,現在一切都按預期工作。所有郵件都通過。:)

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