StrategyCore
リソース一覧へ
10/サイバーセキュリティ 約7分

Microsoft 365でのDMARC設定:日本企業のための実務ガイド

Microsoft 365のメールを認証する実務手順、よくある失敗、そして多くのプロジェクトがSPF制限で止まる理由

日本の多くの企業がMicrosoft 365でメールを運用しており、ここはDMARCプロジェクトが始まり、そして頓挫する最も一般的な場所の一つでもございます。Microsoft 365はSPFを問題なく扱えますが、DKIM署名は意図的に有効化する必要があり、他のサービスがドメインを代理して送信し始めた瞬間に、SPFの10ルックアップ制限が問題となってまいります。本記事では、Microsoft 365のメールを認証しDMARCの強制運用に到達するための実務的な道筋と、多くのプロジェクトが陥る失敗をご説明いたします。

Microsoft 365 · 強制運用への道筋

SC-FL-04 · REV A · 2026.07

01Microsoft 365テナント

m365 · exchange

02SPFで許可

spf · include

03カスタムドメインDKIM

dkim · cname

04段階的な引き上げ

pct · p=quarantine

05外部への配信

p=reject · pass

既定のonmicrosoft.com署名はアライメントしません。多くのプロジェクトはSPFの10ルックアップ制限でp=noneのまま止まります。

フロー図。Microsoft 365テナントからExchange Onlineを通じて送信されるメールが、SPFの許可とカスタムドメインのDKIMで認証され、DMARCポリシーを段階的に引き上げたうえで、強制運用のもと外部へ配信される流れを示します。
01

まずMicrosoft 365のSPFとDKIMを整える

Microsoft 365は自社のインフラを通じてメールを送信するため、ドメインのSPFレコードでこれを許可する必要がございます。通常はMicrosoft 365のSPF includeを用います。多くのプロジェクトが見落とすのがDKIMです。Microsoft 365は既定では共有のonmicrosoft.comドメインで署名しており、これは自社ドメインにアライメントいたしません。そのため、Microsoft管理センターで自社のカスタムドメインに対してDKIMを有効化し、提示される2つのCNAMEレコードを公開する必要がございます。DMARCで有効となるのはアライメントの取れたSPFまたはDKIMのみですので、カスタムドメインでのDKIM有効化は、確実に認証を通過させたいのであれば省略できない手順です。

02

DMARCレコードを公開し、レポートを読む

SPFとDKIMを整えたら、まずp=noneでDMARCレコードをDNSに公開し、集約レポートが返ってくるようレポート送信先を設定いたします。そしてそのレポートを読み込みます。Microsoft 365からのメールは認証を通過するはずですが、レポートは同時に、自社ドメインとして送信している他のすべてのサービス、すなわちマーケティングプラットフォーム、ヘルプデスクツール、人事・会計システム、そして国内向けのSaaSまでを明らかにいたします。この棚卸しこそがプロジェクトの実質であり、その規模は担当チームの想定を上回ることがほとんどです。

03

Microsoft 365のプロジェクトが止まるのは、SPFの10ルックアップ制限である

SPFは1回のチェックにつきDNSルックアップを10回までしか許容いたしません。Microsoft 365単体であれば問題ございませんが、それぞれ独自のSPF includeを持つ複数のSaaS送信元を加えていくと、レコードは静かにこの上限を超えてしまいます。上限を超えると、SPFは恒久的なエラーを返し、正規のメールが認証に失敗し始めます。これが、Microsoft 365のDMARCプロジェクトがp=noneで止まる最も一般的な理由です。堅牢な解決策は、アライメントをDKIMに委ねたうえで、SPFの制限を管理して回避するよりも、制限そのものを取り除くことです。特許取得済みのValimail Instant SPFは、フラット化することなくドメインを単一のルックアップに解決するため、送信元をいくつ追加してもレコードは有効なまま保たれます。

04

メールを止めずに強制運用へ引き上げる

すべての正規の送信元がアライメントを保って認証を通過するようになったら、段階的にp=noneから移行いたします。pctタグを一部のメールに適用したp=quarantineを設定し、レポートを確認しながら割合を引き上げてまいります。quarantineで安定したら、p=rejectへ移行いたします。この段階的な道筋は、Microsoft 365であっても変わりません。Microsoft 365は、いずれも先に認証を通過させるべき複数の送信元のうちの一つにすぎないからです。手間の大半は送信元の棚卸しとアライメントに費やされ、最後のポリシー変更自体は容易です。

05

なぜ今、日本のMicrosoft 365環境で対応が必要なのか

Google、Yahoo、Yahoo! JAPAN、Apple、そしてMicrosoft自身を含む主要なメールプロバイダーが、いまや一括送信者に認証を求めており、日本のクレジットカード・セキュリティガイドラインもDMARCを規制領域へと押し広げております。カスタムドメインのDKIMを有効化してこなかった、あるいはincludeの過多で静かにSPFを壊してしまったMicrosoft 365環境の日本企業は、この両面で無防備な状態にございます。Microsoft 365を正しく認証し、SaaS環境の拡大に応じてSPFレコードを健全に保ち続けること、それこそが自動化DMARCプラットフォームの役割です。

06

Microsoft 365環境でプラットフォームが重要な理由

Microsoft 365はDMARCの失敗レポートを送出しないため、集約データだけでは、自社ドメインとして送信する内部サービスすべての所有者を明らかにすることはできません。そして、この所有者の特定こそが強制運用を頓挫させる要因です。ValimailのMailbox ConnectorはMicrosoft 365のメタデータを読み解いてこれらの送信元を特定し、5,500を超える送信サービスを自動的に名称で識別する受信側のRUF+方式を補完いたします。同じプラットフォームが、Instant SPFによってSPFの10ルックアップ制限を取り除き、FedRAMP認証を受けた唯一のDMARCベンダーであり、そのCTOはBIMIワーキンググループの議長、IETF DMARCグループの共同議長を務め、ARC標準の共同著者でもあるチームによって運営されております。日本のMicrosoft 365環境にとって、これはp=rejectに到達するプロジェクトと、p=noneで頓挫するプロジェクトとの分かれ目です。

// 要点

押さえておきたいポイント

  • Microsoft 365ではカスタムドメインのDKIM有効化が必要です。既定のonmicrosoft.com署名はアライメントしません
  • 集約レポートが自社ドメインの他のすべての送信元を明らかにし、これが実際の作業となります
  • SPFのincludeが多すぎると10ルックアップ制限を超え、プロジェクトがp=noneで止まります。Valimail Instant SPFは、フラット化することなくドメインを単一のルックアップに解決します
  • DKIMのアライメントに委ね、Instant SPFでSPFの制限を取り除いたうえで、段階的にp=rejectへ引き上げます
  • Microsoft 365は失敗レポートを送信しないため、社内のすべての送信元の所有者を特定するには、Microsoft 365のメタデータを読み取るMailbox Connectorが必要です
  • 選ぶプラットフォームはFedRAMP認証を受けた唯一のDMARCベンダーであり、自ら実装する標準(BIMI、IETF DMARC、ARC)の策定を主導しております

// よくあるご質問

よくあるご質問

Q1

Microsoft 365でDMARCを設定するには、どうすればよいですか。

SPFレコードでMicrosoft 365を許可し、Microsoft管理センターで自社のカスタムドメインに対してDKIMを有効化して2つのCNAMEレコードを公開し、レポート送信先を設定したうえでp=noneのDMARCレコードを公開いたします。集約レポートを読み込み、アライメントに失敗している送信元を修正し、quarantineを経てp=rejectへ引き上げてまいります。

Q2

なぜMicrosoft 365のDKIMは手動で有効化する必要があるのですか。

Microsoft 365は既定では共有のonmicrosoft.comドメインで署名しており、これは自社ドメインにアライメントせず、DMARCの要件を満たしません。管理センターで自社のカスタムドメインに対してDKIMを有効化し、Microsoftが提示するCNAMEレコードを公開することで、署名がアライメントし、認証を通過するようになります。

Q3

SaaSツールを追加したらSPFレコードが失敗するようになりました。なぜですか。

SPFは1回のチェックにつきDNSルックアップを10回までしか許容いたしません。Microsoft 365に、それぞれ独自のincludeを持つ複数のSaaS送信元を加えると、この上限を超えることがございます。上限を超えるとSPFは恒久的なエラーを返し、正規のメールが認証に失敗いたします。レコードを管理し、アライメントをDKIMに委ねることが堅牢な解決策でございます。

Q4

Microsoft 365でもp=rejectに到達できますか。

はい。Microsoft 365は複数の送信元のうちの一つにすぎません。すべての正規の送信元がアライメントを保って認証を通過するようになったら、pctタグを用いてp=noneからp=quarantineを経てp=rejectへ引き上げてまいります。作業の中心は送信元の棚卸しとアライメントであり、最後のポリシー変更は容易でございます。

Q5

Microsoft 365を利用する日本企業に、DMARCの強制運用は必要ですか。

はい。主要なメールプロバイダーがいまや一括送信者に認証を求めており、日本のクレジットカード・セキュリティガイドラインもDMARCを規制領域へと広げております。アライメントの取れたDKIMを持たない、あるいはSPFレコードが壊れているMicrosoft 365環境は無防備であり、強制運用はいまや当然の水準でございます。

最終更新:

この領域での導入をご検討ですか

技術評価、製品選定、概念実証の設計まで、日本語で具体的にご相談いただけます。まずはお気軽にお問い合わせくださいませ。