TECHNICAL KNOWLEDGE セキュリティ メール

SPF・DKIM・DMARCの違い―企業メールのなりすまし対策を仕組みから理解する

SPF、DKIM、DMARCは似た用語ですが役割が異なります。送信元、電子署名、Fromドメインの整合性という3つの観点から、なぜ組み合わせて設定する必要があるかを解説します。

実案件で確認公式資料に基づく標準仕様に基づく
対象環境独自ドメインメール / Google Workspace / Microsoft 365 / 各種メール配信サービス 対象事業者・IT管理者

この記事について

SPF、DKIM、DMARCは似た用語ですが役割が異なります。送信元、電子署名、Fromドメインの整合性という3つの観点から、なぜ組み合わせて設定する必要があるかを解説します。

この記事の目次

TECHNICAL FLOW

技術的な切り分けフロー

Sender SPF DKIM DMARC Alignment Receiver

この記事の目的:SPF・DKIM・DMARCを「DNSへ3つのTXTレコードを入れる作業」としてではなく、それぞれ何を検証し、どこまでを守る仕組みなのか理解することです。

3つは同じ機能ではない

方式 主に確認するもの 役割
SPF 送信元サーバー そのドメインから送信してよいサーバーかをDNSで示す
DKIM 電子署名 メールへ署名し、配送途中の改変や送信ドメインとの関係を検証する
DMARC Fromとの整合性 SPF/DKIM結果と利用者に見えるFromドメインを結びつけ、失敗時の方針を示す

SPFが確認するもの

SPFは、メール配送時に使われるMAIL FROM側のドメインについて「どの送信元IPやサービスから送ってよいか」をDNSで公開します。ただし、利用者がメールソフトで見るFromアドレスと完全に同じドメインかどうかをSPF単独で保証する仕組みではありません。

DKIMが確認するもの

DKIMでは送信側がメールへ暗号学的な署名を付け、受信側がDNSに公開された鍵を使って検証します。正しく検証できれば、署名対象部分が配送中に変更されていないことや、署名に使われたドメインを確認できます。

DMARCが重要な理由

DMARCは、SPFまたはDKIMの認証結果に加え、利用者から見えるFromドメインとの「アラインメント」を確認します。Microsoftも、SPFとDKIMだけではMAIL FROMとFromのドメインが一致する必要はなく、DMARCがこの整合性を扱うと説明しています。

送信サービス
  ├─ SPF:この送信元は許可されているか
  └─ DKIM:署名は正しいか
          ↓
DMARC:Fromドメインと認証結果が整合するか
          ↓
受信側:none / quarantine / reject 等の方針を参照

設定時に最も注意すること

すべての送信経路を把握する

会社のメールはGoogle WorkspaceやMicrosoft 365だけから送られるとは限りません。Webフォーム、予約システム、請求書サービス、メールマガジン、複合機なども独自ドメインで送信している可能性があります。これらを把握せずSPFやDMARCを厳しくすると、正規メールまで失敗することがあります。

SPFレコードを複数作らない

SPFは単純にサービスごとにTXTレコードを追加すればよいわけではありません。既存レコードを確認し、必要な送信元を一つのポリシーとして整理します。

DMARCをいきなりrejectにしない

Google Workspaceの管理者向け資料でも、SPFとDKIMを先に整え、DMARCは監視から段階的に強化する方法が案内されています。まずレポートで送信経路を確認し、問題がないことを確認してからquarantineやrejectへ進めます。

よくある誤解

  • SPFがPASSなら、なりすまし対策は完了している
  • DKIMを設定すればDMARCは不要
  • DNSにレコードが存在すれば正しい
  • Google Workspaceだけ設定すれば、Webフォームなど他の送信経路も自動的に認証される

専門対応では何を確認するか

DNSレコードだけでなく、実際のメールヘッダーに記録されるSPF/DKIM/DMARC結果、Return-Path、DKIM署名ドメイン、Fromドメイン、利用している全送信サービスを確認します。設定値よりも「実際にどの経路でメールが出ているか」の把握が重要です。

参考にした公式資料

FIELD CHECK

現場での確認ポイント

  • 実際の送信元を洗い出す
  • DNS上のSPF/DKIM/DMARCを確認する
  • 受信メールヘッダーで認証結果を確認する

EVIDENCE / SOURCE

技術情報の根拠と確認状況

参照する一次資料:Microsoft / Google の公式資料・技術資料

一次資料確認:2026.10.01

実務との関係:独自ドメインメールのSPF・DKIM・DMARC設定と実メールヘッダー確認の実務を前提にしています。

RELATED SERVICE

この記事に関連するサポート

IT相談・技術支援 端末・アカウント・クラウドを含めて対策を整理。 サービスを見る → Outlook設定・トラブル対応 送受信・移行・認証の切り分け。 サービスを見る →

RELATED ARTICLES

関連する技術情報

WordPressサイトが改ざんされたとき、最初に確認すべきこと WordPressの改ざんを見つけたとき、怪しいファイルを削除するだ… パスキー・認証アプリ・セキュリティキーの違い―企業アカウントを守る認証設計 パスキー、TOTP認証アプリ、SMS、物理セキュリティキーを、フィッ… DNSのA・AAAA・CNAME・MX・TXTレコードの違い DNSのA・AAAA・CNAME・MX・TXTレコードの違いを、実際…

RELATED CASES

関連する導入・改善事例

法人メール環境の再構築 環境:法人 / 独自ドメインメール / 複数認証方式 対応:メールアカウント、SPF/DKIM/DMAR… 改善:メール認証と利用環境を分けて確認できる構成へ… メールアカウント・認証・端末設定を分けて整理し、法人メール環境を再構… Google Workspace導入とメールドメイン移行 環境:法人 / 独自ドメイン / Google Workspace 対応:Google Workspace導入、アカウ… 解決:新しい業務環境へ段階的に移行し、旧ドメイン宛… Google Workspace導入と旧ドメインからのメール・クラウ…