認証とDNS

MXレコード

MXレコードとは、そのドメインのメールをどのサーバーが受け取るかを示す、ドメインの設定です。name@example.comにメールを送ると、メールサーバーはexample.comのMXレコードを調べて、メールの配信先を見つけます。

更新日

MXレコードとは?

MXレコードとは、ドメインのメールをどのサーバーが受け取るかを示す、ドメインの設定です。MXはmail exchangerの略です。

最初にいくつかの言葉を説明します。ドメインとは、example.comのような名前です。メールアドレスの @ より後ろの部分でもあります。サーバーとは、常に動いていて、メールを処理するコンピューターです。DNSとは、ドメイン名とサーバーを結び付ける、インターネット上の公開ディレクトリです。DNSの各エントリーをレコードと呼びます。つまりMXレコードは、DNSレコードの種類の1つです。

ドメインのMXレコードには、そのドメインあてのメールを受け付けるサーバーが並んでいます。誰でも調べることができます。

1つのドメインに、複数のMXレコードを置くことができます。各MXレコードには優先度の数字があります。数字の小さいサーバーから順に試されます。Google Workspaceのドメインでよくある設定は次のとおりです。

優先度メールサーバー
1aspmx.l.google.com
5alt1.aspmx.l.google.com
5alt2.aspmx.l.google.com
10alt3.aspmx.l.google.com

優先度1のサーバーが応答しない場合、送信側のサーバーは次のサーバーを試します。

簡単な例

1通のメールで起きることを見てみます。

  1. オマールがメールを書きます。オマールは、税理士のname@example.comにメールを送りたいと考えています。「送信」をクリックします。
  2. メールサーバーがドメインを読みます。アドレスの最後がexample.comであることを確認します。
  3. MXレコードを調べます。example.comのメールを受け取るサーバーはどれかをDNSに問い合わせます。
  4. DNSが答えます。example.comのMXレコードは「mail.example.com、優先度10」です。
  5. メールを届けます。オマールのメールサーバーがmail.example.comに接続し、メールを渡します。
  6. 税理士がメールを受け取ります。メールが税理士の受信トレイに届きます。

オマールがこれらの手順を目にすることはありません。メールサーバーが代わりに行います。しかし、手順4でMXレコードがなければ、メールには行き先がありません。

メールがMXレコードをどう使うか

name@example.com にメールを送ると、メールサーバーは3つのことを行います。

  1. example.com のMXレコードを調べます。
  2. 優先度の数字が最も小さいサーバーに接続します。
  3. SMTPを使ってメールを渡します。SMTPとは、メールサーバー同士がメールを送るための標準の方法です。

メールの標準規格であるRFC 5321が、この手順を説明しています。MXレコードがないドメインについても扱っています。ドメインに通常のAレコードがあれば、メールサーバーはそのレコードをMXレコードとして扱います。Aレコードとは、ドメイン名を1台のサーバーの番号、つまりIPアドレスに結び付けるDNSレコードです。

MXレコードからアドレスについてわかること

MXレコードは、メールアドレス検証で最初に行う本格的な確認です。その前に構文チェックがあります。構文チェックは形式だけを見ます。たとえば、アドレスに @ が1つだけあり、空白がないことです。

MXレコードを調べた結果は3つのどれかです。

  • MXレコードもAレコードもない。そのドメインはメールを受け取れません。そのドメインのアドレスはすべて無効です。例:誰かが、gmail.comのようなよく知られたドメインを、2文字入れ替えて入力します。このような入力ミスは、通常この段階で失敗します。
  • MXレコードがある。そのドメインはメールを受け取れます。ただし、特定のメールボックスが存在するかはわかりません。それには次の段階、つまりサーバーとのSMTPのやりとりが必要です。例:example.comにはMXレコードがありますが、それだけではanna@example.comというメールボックスが実在することの証明にはなりません。
  • MXレコードが既知のゲートウェイを指している。メールサーバーがProofpoint、Mimecast、Barracudaの場合、そのドメインはセキュアメールゲートウェイ(SEG)を使っています。ゲートウェイとは、企業のメールが社員の受信トレイに届く前に確認するセキュリティサービスです。これらのドメインでは、メールボックスの確認の動きが変わります。

送信者にとって重要な理由

ドメインのMXレコードは、DNSを調べれば誰でも読めます。Giggal.aiの無料のMXレコード検索ツールで、どのドメインのMXレコードも表示できます。会社がメールプロバイダーを変えたり、廃業したりすると、MXレコードは変わるか、なくなります。アドレスは使えなくなります。誰も知らせてくれません。これは、古いリストでハードバウンスが起きるよくある原因です。ハードバウンスとは、恒久的に拒否されたメールです。

例:2021年の展示会で、old-firm.exampleの社員40人と知り合いました。この会社は2024年に廃業し、ドメインにはMXレコードがなくなりました。今、その40件の連絡先に送るメールは、すべてバウンスします。

検証ツールでの扱い

メールアドレス検証ツールは、最初にMXレコードを調べます。MXレコードがなければ、そのアドレスは「無効」になり、それ以上の確認は行いません。MXレコードがあれば、検証ツールはそのサーバーに接続し、メールボックスが存在するかを確認します。MXレコードを調べると、どのような種類のサーバーかもわかります。これはキャッチオールドメインやゲートウェイで重要になります。

メールアドレスの一括検証ツールは、リストにあるすべてのドメインについて、同じようにMXレコードを調べます。メールアドレス検証では、MXレコードを使って、メールを受け取れないドメインを送信前に見つけます。自社のDNSは何も変更しません。

アドレスがメールを受け取れるかを確認する

無料クレジット1,000件付き。クレジットカードは不要です。

無料で試せます クレジットに有効期限はありません 結果が不明のときはクレジットを返却