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ベースのキャッシュを考慮してください。