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. まず優先度1のサーバー(smtp.google.com)を試行
  2. そのサーバーが利用不可なら、優先度5のサーバーを試行
  3. 同じ優先度のサーバーはラウンドロビン方式でトラフィックを受信
  4. 優先度10のサーバーは最後の手段として機能

この階層構造により、Googleの一部のサーバーにダウンタイムが発生してもメール配信が保証されます。

MXレコードの動作原理

誰かがuser@example.comにメールを送信する場合:

  1. 送信メールサーバーがexample.comのMXレコードをDNSに問い合わせ
  2. DNSが優先度付きのメールサーバーリストを返す
  3. 送信側が最も優先度の高い(最も数値の小さい)サーバーに接続
  4. そのサーバーがメッセージを受け入れ、受信者の受信箱に配信

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に切り替える場合:

  1. 移行の少なくとも24〜48時間前に、既存MXレコードのTTLを300秒に下げる
  2. Google管理コンソールでドメインの所有権を確認
  3. MXレコードをGoogleのサーバーに更新
  4. 最初の24〜48時間はメール配信を監視
  5. 移行が確認できたら古いMXレコードを削除

よくある間違い

  • 優先度の順序ミス:プライマリサーバーが最も小さい数値であることを確認してください
  • 末尾のドットの欠落:BINDフォーマットでは、末尾にドットのないsmtp.google.comはゾーンオリジンからの相対名として扱われます
  • 競合するMXレコード:分割配信を避けるため、Googleのエントリを追加する前に古いMXレコードをすべて削除してください

ユースケース

ドメインにGoogle Workspaceを設定し、すべての受信メールをGmailのインフラ経由でルーティングする際に、これらのMXレコードを設定します。

試してみる — DNS Record Generator

フルツールを開く