本文へスキップ
ipaddress.si
MX

MX レコードとは?

MX レコードは、ドメイン宛てのメールをどこへ配送すべきかを他のメールサーバーに伝えます。優先度、バックアップ MX、Null MX、MX レコードの調べ方を解説します。

example.com.   3600   IN   MX   10 mx1.example.com.

MX レコード(メールエクスチェンジャー)は、送信側のメールサーバーに、そのドメインのメールを受け付けるホストを伝えます。各レコードには優先度の数値とホスト名があり、数値の小さいものから順に試されます。

優先度

10 mx1.example.com と 20 mx2.example.com は「mx1 を使い、だめなら mx2」という意味です。優先度が同じレコード同士は負荷を分け合います。

要件

  • 参照先は A/AAAA レコードを持つホスト名でなければならず、IP アドレスや CNAME は不可です。
  • ドメインに MX レコードがない場合、送信側はその A/AAAA レコードを代わりに使います。メールを一切受け取らないことを宣言するには Null MX(0 .、RFC 7505)を公開します。

関連するレコード

メールの到達率は、SPF、DKIM、DMARC の TXT レコードや、送信サーバーの IP アドレスに対応する PTR レコードにも左右されます。

よくある質問

MX レコードで IP アドレスを指せますか?
いいえ。A または AAAA レコードを持つホスト名を指す必要があります。
MX レコードの「0 .」とは何ですか?
Null MX(RFC 7505)で、そのドメインがメールを受け付けないことを明示します。送信側は再試行せず、すぐにエラーとして処理します。

DNSレコード解説