MXレコードとは、そのドメイン宛てのメールをどのメールサーバーへ届けるか指定するDNSレコードです。Webサイトの表示先を決めるAレコードとは役割が異なり、メール専用の「配送先案内」と考えると分かりやすくなります。
30秒でわかる結論
- MXレコードは、ドメイン宛てメールの配送先メールサーバーを指定するDNSレコードです。
- Webサイトの接続先を指定するAレコードとは別物です。
- MXレコードには「優先度」があり、数値が小さいものから優先して使われるのが一般的です。
- Google WorkspaceやMicrosoft 365など外部メールサービスを使うときにもMXレコードを設定します。
- サーバー移転時にMXレコードを消すと、ホームページは表示できてもメールだけ届かなくなることがあります。
- 初心者は、現在のMX・TXTレコードを保存してから変更し、変更後は実際に送受信テストを行うのが安全です。
MXレコードとは
MXは「Mail Exchanger」の略で、MXレコードはメールの配送先を指定するDNS設定です。
たとえば「info@example.com」宛てにメールが送られたとき、送信側はexample.comのMXレコードを確認し、指定されたメールサーバーへメールを届けます。
info@example.com → example.comのMXレコードを確認 → 指定されたメールサーバーへ配送
ここで伝えたいポイント
MXレコードは「Webサイトをどこに表示するか」ではなく、メールをどこへ届けるかを決める設定です。
MXレコードは何のために必要?
独自ドメインでメールを使うとき、送信側はどのメールサーバーへ届ければよいか知る必要があります。その案内役になるのがMXレコードです。
例
Webサイト:レンタルサーバーA
メール:メールサービスB
このようにWebとメールを別サービスで運用する場合でも、DNSを使ってそれぞれ別の接続先へ振り分けられます。
MXレコードとAレコードの違い
| レコード | 主な役割 | 例 |
|---|---|---|
| A | Webなどの接続先IPアドレスを指定 | example.com → 192.0.2.10 |
| MX | メールの配送先を指定 | example.com → mail.example.com |
よくある勘違い
Aレコードを新しいWebサーバーへ変更しても、MXレコードが別のメールサーバーを指していれば、メールはそのまま別サービスで運用できます。Webとメールは別々に考えます。
MXレコードの「優先度」とは
MXレコードには、配送先と一緒に「優先度」を設定します。
一般的には、数値が小さいMXレコードほど優先度が高いものとして扱われます。
設定例
| 優先度 | 配送先 |
|---|---|
| 10 | mail1.example.com |
| 20 | mail2.example.com |
この場合は、まず優先度10のmail1.example.comへの配送が試され、利用できない場合に20のmail2.example.comが候補になります。
優先度は「数値が小さいほど先」と覚える
ただし、具体的な数値はメールサービス側の指定に従ってください。自分の判断で並び替えないほうが安全です。
MXレコードが複数あるのはなぜ?
メールサービスによっては、複数のMXレコードを登録するよう指定されることがあります。
主な理由は、1台のメールサーバーに障害が起きても、別の配送先へ送れるようにするためです。
主系メールサーバーが使えない → 次の優先度のメールサーバーへ配送を試す
そのため、サービス側から複数レコードを指定されている場合は、勝手に1つだけ残さず、指定どおり登録します。
MXレコードとCNAMEレコードの違い
CNAMEレコードは、あるホスト名を別のホスト名へ対応付けるためのDNSレコードです。
| レコード | 役割 |
|---|---|
| MX | メールの配送先を指定 |
| CNAME | 別のホスト名へ対応付け |
どちらも「ホスト名」を指定する場面がありますが、目的は異なります。
MXレコードとTXTレコードはセットで使うことがある
外部メールサービスを利用すると、MXレコードだけでなくTXTレコードも追加するよう案内されることがあります。
TXTレコードは、メール認証やドメイン所有確認などに利用されます。
役割の分け方
- MX:メールをどこへ届けるか
- TXT:そのメール送信元が正当か確認する情報など
メール設定はMXだけで終わらない場合がある
外部メールサービスでは、SPF・DKIM・DMARCなどに関わるTXTレコードの設定も求められることがあります。必ずサービス側の案内を確認してください。
Google WorkspaceやMicrosoft 365でもMXレコードを使う?
はい。独自ドメインのメールをGoogle WorkspaceやMicrosoft 365などの外部メールサービスで利用する場合も、DNS側でMXレコードを変更します。
設定値は必ず公式案内を見る
MXのホスト名や優先度はサービスごとに異なります。ネット上の古い記事をそのままコピーせず、契約中サービスの最新手順を確認してください。
レンタルサーバー移転でMXレコードはどうする?
サーバー移転では、Webサイトとメールを同時に移すか、Webだけ移すかで対応が変わります。
新しいメールサーバー用のMXレコードへ変更します。
メールを旧サービスで継続するなら、MXレコードはそのまま維持する場合があります。
Google Workspaceなどを継続するなら、Webサーバー移転だけでMXを変更しないことがあります。
「サーバー移転=MX変更」ではない
Webサーバーを移しても、メールサービスを変えないならMXレコードを維持することがあります。移転前に「Web」と「メール」を別々に整理してください。
ネームサーバー変更でメールが止まることがある理由
ネームサーバーを変更すると、DNS情報を管理する場所そのものが切り替わります。
新しいDNS管理先にMXレコードやTXTレコードを再設定していないと、Webサイトは表示できてもメールだけ届かなくなる場合があります。
典型的な失敗例
旧DNS:A・MX・TXTが設定済み
新DNS:Aレコードだけ設定
この状態でネームサーバーを切り替えると、Webは新サーバーへつながっても、メール配送先や認証情報が失われる可能性があります。
ネームサーバー変更前に保存するもの
- Aレコード
- AAAAレコード
- CNAMEレコード
- MXレコード
- TXTレコード
- その他利用中サービスのDNS設定
MXレコードを変更するとすぐ反映される?
DNSにはキャッシュがあるため、変更したMXレコードがすべての送信元へ即時反映されるとは限りません。
TTLが3,600秒なら、キャッシュ時間の目安は1時間です。
3,600秒 ÷ 60 = 60分
ただし、実際の反映時間はDNS環境によって異なります。
移行時は旧メールサーバーをすぐ止めない
一部の送信元が古いMX情報を参照する可能性があるため、メール移行直後に旧サーバーを即停止すると受信漏れが起きる可能性があります。
MXレコードを変更するときの基本手順
送受信テストは何を確認する?
設定後は、同じドメイン内だけでテストせず、Gmailなど外部のメールアドレスとの間で送受信を確認します。
| テスト | 確認内容 |
|---|---|
| 外部 → 独自ドメイン | 受信できるか |
| 独自ドメイン → 外部 | 送信できるか |
| 返信 | 往復できるか |
| 迷惑メール | 迷惑メール扱いされていないか |
5分の確認で防げること
受信・送信・返信・迷惑メールの4項目を各1分程度確認しても、5分前後です。
約5分の確認 → メール停止の見落としを減らせる
MXレコード設定でよくある失敗
優先度を逆に設定する
指定と異なる優先度を設定すると、意図した配送順にならない場合があります。
古いMXレコードを残す
新旧メールサービスのMXレコードが混在すると、意図しない配送先へメールが向く可能性があります。
TXTレコードを移し忘れる
メール自体は届いても、送信認証に問題が出る可能性があります。
ネームサーバー変更時にMXを再設定しない
Webだけ正常で、メールだけ使えなくなる典型的なトラブルです。
MXレコードを変更する判断フロー
YES → MX変更を確認
YES → MXを維持できるか確認
YES → MX・TXTを含む全DNS設定を移行
NO → 必ず外部メールと往復確認
教科書判定|初心者はMXレコードをどう扱う?
メールサービスを変えるときだけMX変更を検討し、Web移転だけならむやみに触らない
MXレコードは会社メールに直結する重要設定です。変更前に現在値を保存し、サービス側の指定値をそのまま設定し、変更後に送受信テストを行ってください。ネームサーバー変更時はMX・TXTの移行漏れを特に注意します。
よくある質問
MXレコードを設定しないとメールは使えませんか?
独自ドメインメールを正しく受信するには、通常は適切なMXレコードが必要です。利用するメールサービスの設定手順を確認してください。
MXレコードは1つだけですか?
サービスによっては複数登録します。複数ある場合は、指定された優先度も含めて設定してください。
Aレコードを変えたらMXも変える必要がありますか?
必ずしも必要ありません。Webとメールを別サービスで運用している場合、Aレコードだけ変更してMXは維持することがあります。
MXレコードの優先度は数字が大きいほうが優先ですか?
一般的には逆で、数値が小さいものほど優先度が高く扱われます。具体的な値はメールサービスの指定に従ってください。
MXレコード変更後にメールが届かないときは?
MXの値・優先度、TXTレコード、ネームサーバー、DNS反映状況を確認します。原因が分からない場合は、メールサービスまたはDNS管理事業者へ相談してください。
まとめ
この記事の結論
- MXレコードはメールの配送先を決めるDNSレコード
- Aレコードとは役割が違う
- 優先度は一般に数値が小さいものから優先される
- 外部メールサービスでもMXレコードを利用する
- ネームサーバー変更時はMX・TXTの移行漏れに注意する
- 変更後は外部メールとの送受信テストを行う
結局、MXレコードは「このドメイン宛てのメールを、どのメールサーバーへ届けるか」を決める設定です。Webサーバーの設定と混同せず、メールサービスを変更するときだけ必要な範囲を正確に変更しましょう。
次に読むなら
MXレコードの役割が分かったら、次は「TXTレコードとは?」を確認すると、SPF・DKIM・ドメイン所有確認など、メール設定で一緒に使うDNSレコードを理解しやすくなります。