Email-Server

沒有 MX 記錄?!Shopify 與託管電子郵件的區域文件

  • November 27, 2015

我的一個託管客戶有一個網站: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

https://www.whatsmydns.net/#MX/vincedevito.ca

我已經完成了十幾次步驟,並且兩次與 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”的欄位標記為“指向”。

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