MXレコード

MXレコードは、ドメイン宛てのメールをどのメールサーバーで受け取るかを指定するDNSレコードです。

MXレコード のアイキャッチ図解
まずは、こう考えるとつかみやすいです。

宛先会社の郵便物を「あの配達センターへ」と振り分ける、郵便局の仕分け表の1行です。

ひとことで言うと

MXレコードは「@example.com 宛てのメールは、このメールサーバーへ届けてほしい」と指定する DNS のレコードです。Webサイトとは別に、メールの届け先を管理します。

たとえ話でもう少し詳しく

郵便物を配達する業者が、宛先の会社名を見て「この会社の荷物はB配達センター行き」と振り分けるリストがMXレコードのイメージです。

  • 送信者のメールサーバーが @example.com 宛てのメールを送ろうとする
  • example.com のMXレコードを調べ、「mail.example.com へ届けてください」という指示を受け取る
  • その指示に従って、正しいメールサーバーにメールを届ける

この仕組みがあるから、WebサイトとメールサーバーをIPアドレスが別々のサーバーに分けて運用できます。

よく出る場面・使いどころ

  • Google Workspace や Microsoft 365 などのメールサービスに切り替えるとき
  • 独自 ドメイン のメールアドレスを使えるようにするとき
  • メールサーバーを移転するとき
  • 複数のMXレコードを設定して、受信の冗長化を組むとき

似た言葉との違い

  • Aレコード: Webサーバーの向き先を指定する。MXレコードはメールサーバー専用
  • TXTレコード: メール送信元の認証(SPF/DKIM)などをDNSに記録するためのレコード。MXは受信先、TXTは送信認証と役割が異なる
  • CNAMEレコード: 別のドメイン名を別名として登録するレコード。MXレコードの向き先にCNAMEは使えない

実務で気にするポイント

  • MXレコードには「優先度」を数値で設定できる。数値が小さいほど優先して使われる
  • MXレコードの向き先にはIPアドレスではなくホスト名(mail.example.com など)を書く
  • MXレコードの向き先ホスト名は別途Aレコードで解決できる状態にしておく必要がある
  • Google Workspace や Microsoft 365 は移行ガイドにMXレコードの変更手順が記載されている
  • 設定変更後の反映には時間がかかるため、切り替え時はメールが途切れないようスケジュールを組む

関連して読みたい用語

  • DNS: MXレコードを含むDNS設定全体の仕組みです
  • ドメイン: MXレコードで「このドメイン宛て」を指定する元になる名前です
  • TXTレコード: メール送信元の正当性を証明するSPFやDKIMを設定する、メール運用と組み合わせて使うレコードです
  • Aレコード: MXレコードが指すホスト名を最終的にIPアドレスに解決するために必要です

注意: MXレコードの向き先に直接IPアドレスを書くことはできません。必ずホスト名を指定し、そのホスト名をAレコードで解決できるよう合わせて設定してください。