私のホスティングクライアントの1つにウェブサイトがあります:www.vincedevito.ca。
しばらく前に、彼は主なWebサイトとして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もそう考えています
申し訳ありませんが、問題が発生しました。
ドメイン/メール[email protected]のMXレコードが見つかりませんでした。
実際、何かが失敗するという国際的なコンセンサスがあります
私は自分のステップを12回繰り返し、GoDaddyのテクニカルサポートと2回話しました(2人目の男が実際に助けようとしました)。誰かが私のゾーン設定に関する問題を見ることができますか?!助けていただければ幸いです。
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'を設定したフィールドには、 'pointsto'というラベルが付いています。