Microsoft 365のMXレコード
Microsoft 365(Exchange Online)用のMXレコードを設定する方法を解説します。正しいホスト名フォーマット、優先度値、補足的なSPF/DKIM/DMARCレコードを確認できます。
Zone File Entry
example.com. IN MX 0 example-com.mail.protection.outlook.com.
詳細な説明
Microsoft 365のMXレコード
Microsoft 365(Exchange Online)経由でメールをルーティングするには、Microsoftのメール保護サービスを指す単一のMXレコードが必要です。ホスト名はドメインに基づいた特定のパターンに従います。
必要なMXレコード
example.com. 3600 IN MX 0 example-com.mail.protection.outlook.com.
ホスト名のフォーマットは、ドメイン名のドットをハイフンに置き換え、.mail.protection.outlook.comを続けたものです。ドメインexample.comの場合、example-com.mail.protection.outlook.comになります。
ホスト名の決定方法
MicrosoftはMicrosoft 365管理センターで確認済みのドメインに基づいてMXホスト名を生成します。パターンは予測可能です:
| ドメイン | MXターゲット |
|---|---|
| example.com | example-com.mail.protection.outlook.com |
| my-company.co.uk | my-company-co-uk.mail.protection.outlook.com |
| sub.domain.org | sub-domain-org.mail.protection.outlook.com |
正確なホスト名は、Microsoft 365管理センターの設定 > ドメインで確認できます。
優先度値
Microsoftは、MXレコードの優先度を0にすることを推奨しています。DNSプロバイダーが0をサポートしていない場合は、利用可能な最小値として1を使用してください。Google Workspaceとは異なり、Microsoft 365では通常MXレコードは1つだけです。
補足的なDNSレコード
Microsoft 365の完全なメール設定には追加レコードが必要です:
; SPFレコード
example.com. 3600 IN TXT "v=spf1 include:spf.protection.outlook.com -all"
; Autodiscover CNAME(Outlookクライアントの自動設定用)
autodiscover.example.com. 3600 IN CNAME autodiscover.outlook.com.
DKIMレコードはMicrosoft 365 Defenderポータルで設定し、MicrosoftのDKIM署名インフラを指すCNAMEレコードを使用します。
Exchange Online Protection (EOP)
mail.protection.outlook.comホスト名は、MicrosoftのExchange Online Protectionサーバーに解決されます。これらのサーバーは、メッセージをメールボックスに配信する前に、スパム対策、マルウェア対策、ポリシーフィルタリングを実行します。これはメールを含むすべてのMicrosoft 365プランに付属する機能です。
移行手順
- 切り替えの24〜48時間前に、既存MXのTTL値を300秒に下げる
- Microsoft 365管理センターでドメインを確認
- 新しいMXレコードを追加
- SPF TXTレコードとAutodiscover CNAMEを追加
- 配信が正常であることを確認した後、古いMXレコードを削除
- DefenderポータルでDKIM署名を設定
トラブルシューティング
MXレコード追加後にメール配信が失敗する場合は、ホスト名のフォーマットが正確に一致しているか確認してください。よくあるエラーは、ドメイン部分でハイフンの代わりにドットを使用してしまうことです。
ユースケース
ドメインにMicrosoft 365(Exchange Online)を設定し、Microsoftのメール保護インフラ経由で受信メールをルーティングする際に、このMXレコードを設定します。