本文へスキップ
IPeek

MX ルックアップ

ドメインのメールサーバー

チェック中…

MXレコードとは?

MX(Mail Exchanger)レコードは、どのホストがドメイン宛てのメールを受け取るか、またどの優先順位で受け取るかを送信サーバーに伝えます。誰かがあなたにメールを送ると、相手のサーバーはあなたのMXレコードを照会して配信先を見つけます。MXレコードの欠落や設定ミスがあると、受信メールが配信できず、メッセージがバウンスしたり消えたりします。

MXレコードと優先順位の仕組み

各MXレコードは、メールホストと優先度番号を対にします。数字が小さいほど優先されます。送信サーバーは最も優先度の低いホストを最初に試み、接続できない場合にのみ大きい番号へフォールバックします。能力が同等のサーバー間で負荷を分散するには、同じ優先度を与えれば、トラフィックがそれらの間に広がります。例えば、典型的なGoogle Workspaceの設定では、優先度1のsmtp.google.comを指します。MXの値は、独自のAまたはAAAAレコードを持つホスト名でなければならず、IPアドレスやCNAMEは決して使えません。さもないと配信が壊れます。

MX検索結果の読み解き方

IPeekは、ドメインのすべてのMXホストを優先度とともに、優先されるサーバーが上に来るよう低い順にソートして一覧表示します。ホストがメールプロバイダー(Google Workspace、Microsoft 365、自社サーバー、フィルタリングゲートウェイ)と一致することを確認してください。重複、ホスト名のタイプミス、ゾーンの設定ミスを示す末尾のドットに注意します。一覧が空なら、ドメインにMXレコードがなくメールを受信できません。信頼する前に、列挙されたホストが有効なIPアドレスに解決されることを相互確認してください。

よくあるMXの問題と修正方法

最も頻繁な失敗はMXレコードがまったくないことで、送信側がドメインのAレコードへフォールバックするか、バウンスせざるを得なくなります。MXをCNAMEに向けることは仕様違反で、多くのサーバーが拒否するため、常に直接のA/AAAAレコードを持つホスト名を対象にしてください。メールプロバイダーの切り替え後、古いMXレコードは、DNSが伝播してキャッシュが期限切れになるまで、旧ホストへメールをルーティングし続けます。優先順位の誤りは、プライマリより先にバックアップへメールを送ることがあります。変更は新しい検索で確認し、TTLベースのキャッシュを考慮してください。

よくある質問

ドメインにMXレコードがないとどうなりますか?

MXレコードがないと、送信サーバーはドメインのAまたはAAAAレコードへフォールバックし、そこへ配信を試みます。そのホストがメールサーバーを稼働していなければ、メッセージはバウンスします。メールを扱うドメインは、受信メールが正しいサーバーに確実に届くよう、常に少なくとも1つのMXレコードを公開すべきです。

MXレコードの優先度番号は何を意味しますか?

優先度は、送信サーバーがメールホストを試す順序を定め、数字が小さいほど優先されます。サーバーは最も優先度の低いホストを最初に試み、接続できない場合にのみ大きい番号へ移ります。優先度が等しいとサーバーは負荷を分担します。実際の値は任意で、相対的な順序だけが重要です。

MXレコードはIPアドレスやCNAMEを指せますか?

いいえ。MXレコードは、独自のAまたはAAAAレコードを持つホスト名を指さなければなりません。IPアドレスを指すのは無効で、CNAMEを指すのはRFCルール違反であり多くのメールサーバーに拒否されます。常に、直接解決される本物のメールホスト名を対象にしてください。

MXレコードの変更が反映されるまでどのくらいかかりますか?

MXの変更は、リゾルバーが古い値をどれだけキャッシュするかを制御するレコードのTTLに従って伝播します。TTLが低ければ変更は数分で適用され、TTLが高ければ送信サーバーが数時間古いレコードを使い続けることがあります。計画的な移行の前にTTLを下げて切り替えを速めてください。

ドメインに複数のMXレコードを設定できますか?

はい。ドメインは冗長性と負荷分散のために、複数のMXレコードを公開するのが一般的です。優先度を変えればプライマリとバックアップの構成になり、同一の優先度なら能力が同等のサーバー間でメールを分散します。送信サーバーは優先度順に一覧をたどり、接続を受け入れるホストが見つかるまで進みます。