DNS設定で挫折しない!お名前.comやムームードメインをMicrosoft 365に紐付ける手順

Microsoft 365 を新規契約すると、最初から yourcompany.onmicrosoft.com というドメインが付与されます。

しかし業務メールを yourname@yourcompany.co.jp のようなカスタムドメインで送受信したい場合は、ドメインレジストラ側の DNS 設定と Microsoft 365 管理センターの両方で設定作業が必要です。

この設定を誤ると「メールが一切届かなくなる」という最悪の事態を招く可能性があります。

本記事では、お名前.comムームードメイン を具体例として、安全に設定を完了するための手順と落とし穴を解説します。

全体の流れを把握する

DNS 設定作業は大きく 4 つのフェーズに分かれます。

フェーズ作業内容担当
① ドメインの登録Microsoft 365 管理センターにカスタムドメインを追加Microsoft 365 管理センター
② 所有権確認TXT レコード(または MX レコード)を DNS に追加ドメインレジストラ
③ サービス用 DNS レコードの追加MX・CNAME・TXT(SPF)・SRV などを追加ドメインレジストラ
④ 反映確認と切り替え完了nslookup / dig コマンドや Web ツールで確認自分自身

鉄則:
MX レコードを変更する前に、必ず Microsoft 365 のメールボックスを全ユーザー分作成しておくこと。
MX レコードを先に切り替えると、メールボックスが存在しないユーザー宛てのメールは受信できず、送信元に不達(バウンス)として返される可能性があります。

参考: Microsoft 365 にカスタム ドメインを追加する


Microsoft 365 管理センターでドメインを追加する

1. 管理センターへのアクセス

Microsoft 365 管理センター にグローバル管理者アカウントでサインインします。
左メニューから 「設定」→「ドメイン」 を選択し、「ドメインの追加」 をクリックします。

2. ドメイン名の入力

取得済みのドメイン名(例:yourcompany.co.jp)を入力し、「このドメインを使用する」をクリックします。

3. 所有権確認方法の選択

Microsoft 365 はドメインの所有権を 3 つの方法で確認できます。

方法概要推奨
TXT レコードを追加(既定)DNS に MS=msXXXXXXXX という TXT レコードを追加⭐⭐⭐ 推奨
MX レコードを追加TXT が追加できない場合の代替手段⭐⭐
Web サイトにテキストファイルを追加FTP アクセスが可能な場合に利用

通常は TXT レコードを追加する方法 を選んでください。
表示される値(MS=msXXXXXXXX 形式)をコピーして次の手順に進みます。

参考: DNS レコードを作成するために必要な情報を収集する


ドメインレジストラ別 DNS 設定手順

1. お名前.com の場合

所有権確認用 TXT レコードの追加

  1. お名前.com Navi にログイン
  2. 「ネームサーバーの設定」→「DNS設定/転送設定」→ 対象ドメインを選択。
  3. 「DNSレコード設定を利用する」の「設定する」をクリック。
  4. 以下の値を入力し、「追加」→「確認画面へ進む」→「設定する」。
項目入力値
ホスト名(空欄のまま、または @
TYPETXT
VALUEMS=msXXXXXXXX(管理センターに表示された値)
TTL3600(デフォルト)

5. 「確認画面へ進む」→「設定する」で完了

ポイント:
「DNSレコード設定用ネームサーバー変更確認」のチェックボックスが表示された場合は、お名前.com の DNS を使用するという意味ですので、基本的にチェックを入れて進めてください。


2. ムームードメインの場合

所有権確認用 TXT レコードの追加

  1. ムームードメイン コントロールパネル にログイン
  2. 「ドメイン操作」→「ムームーDNS」→ 対象ドメインの「変更」。
  3. 「設定2」または「カスタム設定」にて以下を入力し「セットアップ情報変更」。
項目入力値
サブドメイン(空欄)
種別TXT
内容MS=msXXXXXXXX(管理センターに表示された値)

4. 「レコードの追加が完了したら「設定を追加」ボタンをクリック
5. 確認メッセージに「OK」をクリック


サービス用 DNS レコードの追加(メール・Teams 等)

所有権の確認が完了したら、次は各サービスを使うための DNS レコードを追加します。
管理センターの「DNS レコードの追加」画面に必要なレコードが一覧表示されます。

1. 必須・推奨レコードの一覧

レコード種別用途必須度
MX レコードメールの受信先をM365に向ける必須
CNAME(autodiscover)Outlook の自動構成強く推奨
TXT(SPF)メール送信ドメイン認証、
スパム防止
強く推奨
CNAME(DKIM)メール署名・なりすまし防止推奨
TXT(DMARC)SPF・DKIM の総合ポリシー設定推奨
SRV レコード主に Skype for Business で使用(現在は多くの環境で不要)Teams のみ利用する場合は通常設定不要

SPF レコードは 1 ドメインにつき 1 つだけ 設定してください。
既存の SPF レコードがある場合、新しいレコードを作らず、既存レコードに M365 の値を追記します。
例:v=spf1 include:spf.protection.outlook.com -all

参考: DNS レコードを追加してドメインを接続する
参考: Microsoft 365 の外部ドメイン ネーム システム レコード


2. MX レコードの設定例(お名前.com)

管理センターに表示される MX レコードの値は概ね以下の形式です。

項目入力値
ホスト名@ または空欄
TYPEMX
VALUEyourcompany-co-jp.mail.protection.outlook.com
(実際には管理センターの表示値を使用)
優先度(Priority)0 または 10(数値が小さいほど優先)
TTL3600

ドメイン名にハイフン(-)が含まれる場合や、サブドメインを使っている場合、MX の VALUE が通常と異なる形式になることがあります。
必ず管理センターに表示された値を「コピー&ペースト」で使用してください。

3. SPF(TXT)レコードの設定例

項目入力値
ホスト名@ または空欄
TYPETXT
VALUEv=spf1 include:spf.protection.outlook.com -all
TTL3600

4. CNAME(autodiscover)レコードの設定例

項目入力値
ホスト名autodiscover
TYPECNAME
VALUEautodiscover.outlook.com
TTL3600

参考: よく寄せられる質問のドメイン


DNS反映の「待ち時間」を賢く過ごす

ここが多くの方が「挫折」するポイントです。
DNS の設定変更は、即座に世界中に反映されるわけではありません。

1. TTL(Time To Live)とは何か

DNS レコードには TTL(Time To Live) という「キャッシュの有効期間」が設定されています。
TTL の単位は秒で、例えば TTL=3600 なら最大 1 時間は古い情報がキャッシュされ続けます。

  • 一般的な MX・CNAME・TXT レコードの TTL は 1,800〜3,600 秒(30分〜1時間) が推奨値
  • ネームサーバー(NS)レコードは 86,400 秒(24時間) が標準
  • レジストラによっては TTL を変更できない場合もある

MX レコードを切り替える予定がある場合、
切り替えの数時間〜前日までに TTL を 300 秒(5分)に短縮しておくと、切り替え後の反映が速くなります。切り替えが完了したら TTL を元の値(3600 など)に戻しましょう。

2. DNS 反映を確認する方法

反映の確認には、コマンドラインツールまたは Web ツールを使います。

Windows(コマンドプロンプト)

cmd

# MX レコードの確認 nslookup -type=mx yourcompany.co.jp # TXT レコード(SPF)の確認 nslookup -type=txt yourcompany.co.jp # TTL も含めて確認したい場合(-debug オプション) nslookup -debug -type=mx yourcompany.co.jp

Mac / Linux(ターミナル)

bash

# MX レコードの確認 dig yourcompany.co.jp MX # TXT レコードの確認 dig yourcompany.co.jp TXT

外部 DNS から見た状態を確認したい場合

Google Public DNS(8.8.8.8)や Cloudflare DNS(1.1.1.1)を指定して問い合わせると、自社 DNS キャッシュに依存しない確認ができます。

cmd

nslookup -type=mx yourcompany.co.jp 8.8.8.8

Web ツールを使いたい場合は MXToolboxhttps://mxtoolbox.com/)や DNS Checkerhttps://dnschecker.org/)が便利です。

3. 「確認」ボタンを押してもエラーになる場合の対処法

Microsoft 365 管理センターで「確認」ボタンを押してもエラーになる場合、焦らず時間をおいてから再試行してください。
何度押してもペナルティはありません。

目安の待ち時間:

状況待ち時間の目安
TXT レコード追加後(所有権確認)数分〜最大1時間程度(環境によってはそれ以上)
MX レコード変更後(メール切り替え)TTL 値の時間(通常 30 分〜1 時間)
ネームサーバー変更を伴う場合最大 48 時間

メールが届かない「空白時間」への備え:
MX レコードを切り替えた直後は、古い MX レコードをキャッシュしているサーバーからはまだ旧メールサーバーにメールが届きます。
この移行期間中に重要なメールが届いていないか、旧メールサーバーも引き続き監視することを強くお勧めします。


設定完了の確認チェックリスト

設定が完了したら、以下の項目をすべて確認してください。

  • Microsoft 365 管理センターの「ドメイン」画面でドメインのステータスが「正常」になっている
  • テストメールを外部から yourname@yourcompany.co.jp 宛てに送信し、受信できる
  • Outlook から外部メールアドレス宛てにメールを送信し、届く
  • Outlook の自動構成(autodiscover)が正常に動作している
  • nslookup -type=mx yourcompany.co.jp の結果が Microsoft 365 の MX ホスト名を示している
  • nslookup -type=txt yourcompany.co.jp の結果に SPF レコード(v=spf1 include:spf.protection.outlook.com)が含まれている

よくあるトラブルと対処法

トラブル1:所有権の確認が何度やってもエラーになる

原因の多くは「TXT レコードの値のコピーミス」または「反映前に確認を押している」ことです。

対処法:

  1. Microsoft 365 管理センターの表示値をもう一度コピーし直し、レジストラの DNS 設定画面に貼り付けし直す
  2. スペースや改行が混入していないか確認する
  3. nslookup -type=txt yourcompany.co.jp で TXT レコードが実際に登録されているか確認してから「確認」ボタンを押す

トラブル2:MX レコードを設定したが、メールが届かない

対処法:

  1. nslookup -type=mx yourcompany.co.jp で MX レコードが正しい値になっているか確認
  2. 旧 MX レコードが残っていないか確認(古い MX が残っていると、そちらにメールが届く可能性がある)
  3. Microsoft 365 でメールボックスが作成済みかどうかを確認

トラブル3:SPF レコードが複数存在するエラーが出る

SPF レコードは論理的に 1 つしか評価されません。
複数存在すると SPF エラーとなるため、必ず 1 つのレコードに統合してください。

既存の SPF レコードがある場合は、新しいレコードを追加するのではなく、既存レコードを編集して Microsoft 365 の include を追記してください。

例(旧プロバイダーと M365 を同時に指定する場合):

v=spf1 include:spf.previousprovider.com include:spf.protection.outlook.com -all

参考: Microsoft 365 の外部ドメイン ネーム システム レコード


さらにセキュリティを高めるために(DKIM・DMARC)

SPF・DKIM・DMARC の 3 つの送信ドメイン認証がメール到達性の観点でほぼ必須となりつつあります。

  • DKIM
    メールに電子署名を付与し、改ざんを検知する仕組み。
    Microsoft 365(Exchange 管理センター または Defender ポータル)から有効化し、2 つの CNAME レコードを DNS に追加する
  • DMARC
    SPF と DKIM の両方の認証結果をもとに、なりすましメールの扱いを指定する TXT レコード

DMARC レコード例(まず p=none から始めるのが安全):

_dmarc.yourcompany.co.jp TXT “v=DMARC1; p=none; rua=mailto:admin@yourcompany.co.jp”

参考: DKIM を使用して、Microsoft 365 でドメインから送信された送信メールを検証する


まとめ

DNS 設定は「一発で決まらないもの」と最初から心得ておくことが、精神的な余裕につながります。要点をまとめると:

  1. MX レコードを変更する前に、必ず全ユーザーのメールボックスを作成する
  2. 設定値は必ず管理センターからコピー&ペーストする(手打ち禁止)
  3. DNS 反映には時間がかかる(TTL を事前に短縮しておくと◎)
  4. nslookup や dig で反映を確認してから Microsoft 365 管理センターの「確認」ボタンを押す
  5. 旧メールサーバーを切り替え後しばらく監視する

焦らず、一つひとつ確認しながら進めれば、必ず設定は完了します。

免責事項:Microsoft 365の機能や仕様は変更される可能性がありますので、実施前には最新の公式ドキュメントをご確認ください。

よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!

この記事を書いた人