Gmail / Google WorkspaceのMXレコード
GmailとGoogle Workspace用のMXレコードを設定する方法を解説します。正しい優先度値、メールサーバーホスト名、ゾーンファイルエントリをコピーして使用できます。
MXMail
Zone File Entry
example.com. IN MX 1 smtp.google.com. example.com. IN MX 5 smtp2.google.com. example.com. IN MX 5 smtp3.google.com. example.com. IN MX 10 smtp4.google.com.
詳細な説明
Google WorkspaceのMXレコード
ドメインのメールをGoogle Workspace(旧G Suite / Gmail for Business)経由でルーティングするには、正しい優先度値でGoogleのメールサーバーを指すMXレコードを設定する必要があります。
必要なMXレコード
example.com. 3600 IN MX 1 smtp.google.com.
example.com. 3600 IN MX 5 smtp2.google.com.
example.com. 3600 IN MX 5 smtp3.google.com.
example.com. 3600 IN MX 10 smtp4.google.com.
MX優先度の仕組み
各メールサーバーホスト名の前の数値は優先度(プリファレンスとも呼ばれます)です。数値が小さいほど優先度が高くなります。送信サーバーがメールを配信しようとする際:
- まず優先度1のサーバー(
smtp.google.com)を試行 - そのサーバーが利用不可なら、優先度5のサーバーを試行
- 同じ優先度のサーバーはラウンドロビン方式でトラフィックを受信
- 優先度10のサーバーは最後の手段として機能
この階層構造により、Googleの一部のサーバーにダウンタイムが発生してもメール配信が保証されます。
MXレコードの動作原理
誰かがuser@example.comにメールを送信する場合:
- 送信メールサーバーが
example.comのMXレコードをDNSに問い合わせ - DNSが優先度付きのメールサーバーリストを返す
- 送信側が最も優先度の高い(最も数値の小さい)サーバーに接続
- そのサーバーがメッセージを受け入れ、受信者の受信箱に配信
Google用の追加DNSレコード
完全なメール設定のために、Googleは以下も必要とします:
- SPF TXTレコード:
v=spf1 include:_spf.google.com ~all - DKIM TXTレコード:Google管理コンソールで生成
- DMARC TXTレコード:
v=DMARC1; p=none; rua=mailto:dmarc@example.com
これらの認証レコードは、メールのなりすましを防止し、配信率を向上させます。
移行時の注意事項
別のメールプロバイダーからGoogle Workspaceに切り替える場合:
- 移行の少なくとも24〜48時間前に、既存MXレコードのTTLを300秒に下げる
- Google管理コンソールでドメインの所有権を確認
- MXレコードをGoogleのサーバーに更新
- 最初の24〜48時間はメール配信を監視
- 移行が確認できたら古いMXレコードを削除
よくある間違い
- 優先度の順序ミス:プライマリサーバーが最も小さい数値であることを確認してください
- 末尾のドットの欠落:BINDフォーマットでは、末尾にドットのない
smtp.google.comはゾーンオリジンからの相対名として扱われます - 競合するMXレコード:分割配信を避けるため、Googleのエントリを追加する前に古いMXレコードをすべて削除してください
ユースケース
ドメインにGoogle Workspaceを設定し、すべての受信メールをGmailのインフラ経由でルーティングする際に、これらのMXレコードを設定します。