沒有 MX 記錄?!Shopify 與託管電子郵件的區域文件
我的一個託管客戶有一個網站:www.vincedevito.ca。
前段時間,他決定使用 Shopify 作為他的主要網站,但我仍然託管他的電子郵件。
因此,我使用 GoDaddy 設置了一個 DNS 區域。
; SOA Record VINCEDEVITO.CA. 3600 IN SOA ns77.domaincontrol.com. dns.jomax.net ( 2015112604 28800 7200 604800 600 ) ; A Records @ 600 IN A 23.227.38.32 mail 3600 IN A 71.19.154.96 webmail 3600 IN A 71.19.154.96 ; CNAME Records ftp 3600 IN CNAME @ www 3600 IN CNAME vince-devito-shoes.myshopify.com ; MX Records mail 3600 IN MX 10 mail.vincedevito.ca
這是我伺服器上的區域文件
$TTL 86400 @ IN SOA ns.vincedevito.ca. foo.gmail.com. ( 1448609688 ; Serial 10800 ; Refresh 3600 ; Retry 604800 ; Expire 10800 ) ; Minimum vincedevito.ca. IN NS ns.vincedevito.ca. ns1.vincedevito.ca. IN NS vincedevito.ca. ns2.vincedevito.ca. IN NS vincedevito.ca. ns.vincedevito.ca. IN A 71.19.154.96 vincedevito.ca. IN A 71.19.154.96 webmail.vincedevito.ca. IN A 71.19.154.96 mail.vincedevito.ca. IN A 71.19.154.96 ipv4.vincedevito.ca. IN A 71.19.154.96 ns1.vincedevito.ca. IN A 71.19.154.96 ns2.vincedevito.ca. IN A 71.19.154.96 ftp.vincedevito.ca. IN CNAME vincedevito.ca. *.webmail.vincedevito.ca. IN CNAME vincedevito.ca. www.vincedevito.ca. IN CNAME vincedevito.ca. lists.vincedevito.ca. IN CNAME vincedevito.ca. store.vincedevito.ca. IN CNAME vince-devito-shoes.myshopify.com. vincedevito.ca. IN MX 10 mail.vincedevito.ca. vincedevito.ca. IN TXT "v=spf1 +a +mx -all" shop.vincedevito.ca. IN NS ns.shop.vincedevito.ca. ns.shop.vincedevito.ca. IN A 71.19.154.96 shop.vincedevito.ca. IN NS ns1.rede.ca. shop.vincedevito.ca. IN NS ns2.rede.ca.
所有 http 流量現在都已成功定向到他的 Shopify 網站。
電子郵件是另一回事。如果我嘗試從我的 Gmail 帳戶向他發送測試郵件,我會收到
向以下收件人的遞送已延遲:
foo @vincedevito.ca
郵件將再重試 2 天
臨時故障的技術細節:
DNS 錯誤:mydomain.com 的 MX 查找返回錯誤 DNS 伺服器返回一般故障
任何其他外部電子郵件服務也是如此……消息從未到達我的伺服器。
但是,如果我從同一伺服器上的另一個帳戶發送電子郵件,則該電子郵件會立即發送。(我有其他理由得出結論,這是一個嚴重的 DNS 問題……電子郵件服務本身執行良好)。
沒有 MX 記錄?!
# dig vincedevito.ca MX ;vincedevito.ca. IN MX
IntoDNS 肯定看出有問題:
哦,好吧,我沒有檢測到任何 MX 記錄,所以您可能沒有,如果您知道應該有,那麼它們可能在您的名稱伺服器上失去了!
UltraTools 也這麼認為
抱歉,出了點問題。
未找到域/電子郵件 vince@vincedevito.ca 的 MX 記錄。
事實上,國際上的共識是某些事情是fubar’d
我已經完成了十幾次步驟,並且兩次與 GoDaddy 技術支持進行了交談(第二個人實際上試圖提供幫助)。誰能看到我的區域設置有問題?!我當然會感謝一些幫助!
您在 GoDaddy 上的 MX 記錄錯誤。當應該為 vincedevito.ca 設置時,您已經為 mail.vincedevito.ca 設置了 MX 記錄。
返回 DNS 管理器,編輯您的 MX 記錄,並將主機設置為“@”(不帶引號)
Godaddy 的 DNS 頁面不是很有幫助。如果您只想使用根域,我將“主機”設為必填欄位,但並未暗示應將其設置為“@”。它應該是一個可選欄位,如果留空則預設為“@”。
編輯:由於godaddy DNS中的欄位名稱令人困惑,我想包含一些額外的資訊。
您目前的 MX 記錄是
; MX Records mail 3600 IN MX 10 mail.vincedevito.ca
您希望它如下所示:
; MX Records @ 3600 IN MX 10 mail.vincedevito.ca
您在 Godaddy 的 DNS 管理器中使用的欄位標記為“主機”。您設置“mail.vincedevito.ca”的欄位標記為“指向”。