近年、企業や組織を狙った「なりすましメール」が急増し、その手口は年々巧妙化しています。被害額も拡大の一途をたどる中、いま注目されているのが、送信元ドメインの正当性を確認する「DMARC(ディーマーク)」と呼ばれる送信ドメイン認証技術です。DMARCは、なりすましメールなどの脅威から送信者と受信者の双方を守る有効な手段として国際的な標準となっており、日本でも導入が進んでいます。

本記事では、DMARC初期段階の設定からなりすましメールを排除する最終的な段階に至るまでの設定と運用方法について解説します。

深刻化するなりすましメールの脅威と企業の課題

近年、「なりすましメール(フィッシングメール)」による被害が深刻化しています。例えば、取引先を装った偽メールによる不正送金や社内システムにおける認証情報の窃取など、メールを悪用した攻撃は後を絶ちません。こうした被害を防ぐには、送信側と受信側の双方で「このメールは正しい送信者から配信されているか」を確認し、適切な対策を講じる必要があります。

なりすましメールを排除するためには、以下の2つの対応が不可欠です。

  • 送信側は、送信者当人である(なりすましでない)ことを証明する
  • 受信側は、送信者が当人であるか確認し、なりすましのメールを拒否する

しかし、従来のメールの仕組みでは「送信者が本当に本人かどうか」を確実に証明する方法が不十分でした。送信者側はメールの設定ミスやシステムの構造・運用の違いにより本人確認がうまくできないケースも多く、受信側も間違って正当なメールを拒否するリスクがあるため、簡単には拒否できませんでした。

DMARCとは?SPF/DKIMとの関係性と役割

DMARC(Domain-based Message Authentication, Reporting & Conformance)は、迷惑メールや「なりすましメール」による被害を防ぐための認証技術の一種で、送信されたメールの発信元が正当なものであるかを確認することで、不正なメールの偽装を防止します。以下の3つの要素によって「なりすましメール」の排除をより確実におこなうことができます。

  • より強力な本人確認(SPFとDKIMの組み合わせ)
  • なりすましメールの処理(受信側への指示)
  • 受信側からのフィードバック(レポートによる確認と改善)

特に、大規模なシステムや複数の担当者が管理・運用している環境では、SPFやDKIMの設定作業に時間がかかり、管理も複雑になりがちです。しかし、DMARCの仕組みを活用することで、設定ミスや不備を少しずつ洗い出しながら、安全なメール運用に近づけることが可能です。

DMARC導入で得られる4つの主要なメリット

DMARCを導入することで、不正メールによる被害を抑えるだけでなく、自社ドメインの信頼性向上やメール到達率の改善、さらに送信状況の可視化・分析など、運用面でも大きな効果が期待できます。ここではDMARC導入によって得られる主要な4つのメリットを紹介します。

メリット1:強力ななりすまし対策とフィッシング詐欺の防止

DMARCを導入すると、SPFやDKIMによる認証結果にもとづき、送信元を偽装したメールを判別し、隔離や拒否などの対応方針を受信側へ明確に示せます。これにより、なりすましメールやフィッシング詐欺の拡散を抑止でき、顧客や取引先が被害に遭うリスクを大幅に低減できます。

メリット2:自社ドメインのブランド価値と信頼性の向上

DMARCを設定することで、正規の送信元から送られたメールであることを受信者側が判断しやすくなり、安心して内容を確認してもらえるようになります。さらに、自社ドメインの不正利用やなりすましを減らすことでブランド毀損を防止でき、企業としての信頼性やブランド価値の向上にもつながります。

メリット3:メール到達率の改善

DMARCを適切に運用し、正規メールがSPF/DKIMで認証される状態を整えることで、送信ドメインの信頼性が高まりやすくなります。その結果、迷惑メール判定やブロックされる可能性を抑え、重要なお知らせや請求関連メールなどが受信者に届きやすくなります。安定したメール配信基盤の維持にも有効です。

メリット4:メール送信状況の可視化と分析

DMARCではレポート機能を通じて、自社ドメインを使って誰がメールを送信しているかを把握できます。さらに、認証に成功したメールと失敗したメール、その原因や送信元情報も確認可能です。これにより、不審な送信元の早期発見や設定不備の改善につなげられ、継続的なセキュリティ強化と運用最適化に役立ちます。

DMARCの初期設定

DMARCの運用を開始するにあたり、あらかじめ前提条件の確認と初期設定をおこなう必要があります。

DMARCの前提条件:SPF・DKIMの役割と限界

DMARCを有効に機能させるには、送信ドメインに対してSPFおよびDKIMが正しく設定されている必要があります。これらが正しく設定されていることがDMARCを設定するための前提条件となります。SPF、DKIMの基本的な仕組みや設定方法については、以下の記事で詳しく解説していますのでご参照ください。

SPFとは?SPFの意味やDKIM・DMARCとの違いを分かりやすく解説今回は、メール配信設定において重要な項目の一つである送信ドメイン認証技術 「SPF」について解説します。本コラムで「SPF」について正しく学び、メール配信のセキュリティ対策をしておきましょう。アララ メッセージSPFレコードの書き方・設定|具体例を用いて分かりやすく解説!メールマガジンを配信しても、エラーや迷惑メール扱いとなってしまう……そんな経験をお持ちの方も多いのではないでしょうか。実は、自社から配信したメールが迷惑メールと判定される原因の一つに、「SPF」の設定ミスがあります。 そこで今回は、迷惑メールと判定されないための正しいSPFの設定方法や確認方法を分かりやすく解説します。SPFレコードの記述例も記載していますので、ぜひ参考にしてみてください。アララ メッセージ【2026年版】DKIMとは?仕組みと役割を徹底解説!近年、迷惑メールやなりすましメールは増え続けており、その被害額は個人や企業、政府機関なども含めるとも膨大なものになっています。 今回は、このような迷惑メールやなりすましに有効な「DKIM」について解説します。「DKIM」は、SPFと同じ送信ドメイン認証技術の一つで、スパムやフィッシングなどの不正なメール送信を防ぐために広く採用されています。アララ メッセージ

DMARCは、SPFとDKIMの組み合わせでその認証がおこなわれます。DMARC認証を通過する組み合わせについては、以下の表を確認しましょう。Envelope-From:およびHeader-From:については、以下の記事で詳しく解説しておりますのでご参照ください。

Envelope-Fromとは?仕組みやHeader-Fromとの違いについて解説電子メールの設定をおこなう際、あらかじめ理解しておくと良いキーワードがいくつかあります。本記事では、主にエンジニアの方向けに、そのようなキーワードの中から、「Envelope-From (エンベロープ フロム) 」と「Header From (ヘッダー フロム) 」について説明します。アララ メッセージ


システムの状態

SPF条件

DKIM条件

解説

自社SMTPサーバから送信する場合

Envelope-From:とHeader-From:が同じドメインの配信環境

SPF認証

不問(※)


Envelope-From:とHeader-From:が同一ドメインかつSPFが認証される場合は当人性が高い送信元と判断され、DMARC認証は通過します。

この条件を満たしたSPFを「SPFアライメントがとられている」状態と表現されます。

外部サービスから送信する場合

Envelope-From:とHeader-From:が異なるドメインの配信環境

(例)

  • WebサイトホスティングサービスからWebフォーム入力後の通知メールを送信する場合
  • メール配信サービスを利用している場合

不問(※)

作成者署名で認証


DKIMが作成者署名の場合は当人性が高い送信元と判断され、DMARC認証は通過します。

作成者署名で認証が通る状態を「DKIMアライメントがとられている」状態と表現されます。

※DMARCの仕様上、SPFアライメントもしくはDKIMアライメントのいずれか一方が成立していれば認証は成功します。しかし、メール送信先がDMARCに対応していない場合があるため、SPF・DKIMの両方を正しく設定しておくことが必須とされています。

なお、本解説ではDMARCの評価基準を示していますが、以下のようなDMARC以外の要素も評価対象となります。

  • SMTPサーバのAレコードおよびPTRレコードが設定されていること
  • 同一の送信メールアドレスからの配信数に対して、メール受信者が「迷惑メール報告」の割合が低いこと
  • SPFをHeader-From:のドメインにも設定されていること

これらの条件が成立しない場合も、受信拒否や迷惑メールへの分類の理由となるため、DMARCとあわせて設定確認・修正をおこないましょう。

DNSとは?サーバの種類や仕組み、設定についてもわかりやすく解説メール配信を始める前の準備として「DNS」の「レコード」の設定があります。もし、これらの設定が正しくおこなわれていなかった場合、配信元のサーバの信頼性(レピュテーション)が低くなり、メールの到達率も下がってしまう可能性もあります。 そこで今回はDNSのしくみやメール配信に関連の深い「Aレコード」「MXレコード」「TXTレコード」について解説します。なお、DNSについては、企業ごとに管理部門や管理担当者が異なります。情報システム部門、経営管理部門、もしくはシステム関連の外注先ということもあるため、メール配信を始める際には事前に「DNSの管理部門・管理者」を確認しておきましょう。アララ メッセージ

DMARCレコードの初期設定と運用ロードマップ

SPFおよびDKIMの設定を完了後、DMARCレコードの初期設定を行います。以降の解説ではDMARCレポートの分析や運用に関する概要をお伝えしますが、DMARC分析サービスを利用するとDMARCの分析・運用業務をより容易におこなえます。

DMARC分析サービスは海外製を含め多数存在しますが、日本の企業が提供するサービスでは株式会社リンクのDMARC解析レポートツールが代表的です。

DMARCレポートの可視化・分析なら迷惑メールスコアリング | ベアメール

DMARCレポート受信メールアドレスの準備

DMARCレポートとは、DMARCの主要な機能の一つである「受信側からのフィードバック(レポートによる確認と改善)」機能です。レポートの受信と分析はDMARCを設定する上で必須ではありませんが、なりすまし対策を効果的に進めるうえで極めて重要な情報源となります。DMARC導入の初期段階からDMARCレポートを受信する専用のメールアドレス(例:dmarc-report@自社ドメイン)を新たに用意することを強くおすすめします。業務用のメールアドレスと混在させないことで、運用管理がラクになります。

DMARCレコードの作成

DMARCレコードとは、「なりすましメールの処理」や「受信側からのフィードバック」を受けるための設定を表す文字列です。以下のような書式を持つ文字列で構成されており、”;” (セミコロン) で連結します。

基本的な初期設定の例:

v=DMARC1; p=none; rua=mailto:report@example.com

解説:

v=DMARC1;

DMARCの定義であることを表す固定の文字列。
DMARCレコードの先頭に必ず記述します。

p=none;

DMARC認証に失敗した場合に受信したメールをどう扱うかの指示。

  • none
    DMARCの処理は行いますが、認証に失敗した場合(なりすましメールの場合)も通常のメールと同じ対応をします。
  • quarantine
    認証に失敗した場合、迷惑メール扱いをします。
  • reject
    認証できない場合、メールの受信を拒否します。

rua=mailto:report@example.com

”mailto:”に続く(左記の例では report@example.com)部分が指すメールアドレスに、DMARCレポートと呼ばれるデータが送信されます。指定を省略することは可能ですが、以降のDMARC運用で重要な情報源となるため、DMARC導入を機会にDMARCレポートを受信するメールアドレスを準備し、DMARCレコードに記述してください。

DMARC分析サービスを利用する際は、DMARC分析サービスの仕様に基づいてDMARCレコードの定義をおこなうようにしましょう。

なお、上述以外にもDMARC仕様として様々なパラメータが定義されていますが、DMARC導入の初期段階ではまず上述の基本設定を確実におこない、運用を通じて状況を見ながら調整を加えていきましょう。

DMARCレコードをDNSに登録する

DMARCレコード文字列が準備できたら、メール送信元となるドメイン(メールアドレスの@以降)を管理しているDNSにDMARCレコードとして登録します。
この作業はDNSの操作が必要ですが、一般的にDNSの管理・操作は厳重に管理されているため、DNSを管理している担当者がいる場合は、以下のDNSレコードを登録するよう管理者に依頼しましょう。

項目

設定値

名前

(ホスト名)

例:
_dmarc.example.com

この “example.com” 部分はメール送信元のドメイン名です。設定の際はメール送信元ドメイン名に置き換えて設定してください。

タイプ

TXT (テキスト)

値

例:
v=DMARC1; p=none; rua=mailto:report@example.com

例の “report@example.com“ 部分はDMARCレポートを受信するメールアドレスに置き換えてください。

DMARCレポート受信アドレスが別ドメインの場合の追加設定

DMARCレポート受信アドレスのドメインと、メール送信元ドメインが異なる場合、DMARCレポート受信アドレスのドメインのDNSに対して以下のDNSレコードを登録する必要があります。

例:

  • メール送信元のドメインが example.com
  • DMARCレコード受信メールアドレスが report@ruadomain.com

の場合、ruadomain.comのDNSに以下のレコードを登録します。

項目

設定値

名前

(ホスト名)

例:
example.com._report._dmarc.ruadomain.com

  •  “example.com” 部分はメール送信元のドメイン名に置き換え
  •  “ruadomain.com” 部分はDMARCレポート受信メールアドレスのドメイン名に置き換え

タイプ

TXT (テキスト)

値

v=DMARC1

DMARCレポートでメールの送信状況を可視化する

DMARCレコードの登録からしばらくすると、DMARCに対応したメール送信先からDMARCレポート受信(rua設定)メールアドレスに対して1日に1回以上の頻度でDMARCレポートが送信されます。DMARCレポートは、送信されたメールの実績に基づく統計情報です。そのため、メールを送信していない場合、レポート上には数値が表示されません。また、DMARCレポートには同じ送信元ドメインを使用している他組織の送信実績や、なりすましメールの情報も含まれる可能性があります。DMARCレポートを分析する際は、これらの可能性を考慮して読み解くことが重要です。

DMARCレポートから読み取れる情報は多岐に渡りますが、まずは以下のポイントを確認しましょう。

  • 自組織から送信したメールが認証を通っているか、認証が失敗しているか
  • 自組織から送信したメールの認証が失敗している場合、その理由は何か

準備:自組織メール送信元IPアドレスを列挙する

メール送信元IPアドレスをSPFレコードから列挙します。例を以下に示します。

  1. SPFレコードを取得する
    別記事に記載の「登録済みSPFレコードの存在確認」をおこない、SPFレコードを取得します。
  2. SPFレコードから自組織がメール配信に使用するIPアドレスを取得する
    SPFレコードにはメカニズム部分にIPアドレスが列挙されているため、それを手元にコピーしておきましょう。メカニズム部分に include: 等で別ドメインのSPFが記述されている場合は、その別ドメインのSPFレコードも上記1. の手順で参照し、IPアドレスを手元にコピーしておきましょう。

また、このIPアドレスのリストは後の作業で頻繁に使用するため、リスト化しておくと良いでしょう。

SPFレコードの書き方・設定|具体例を用いて分かりやすく解説!メールマガジンを配信しても、エラーや迷惑メール扱いとなってしまう……そんな経験をお持ちの方も多いのではないでしょうか。実は、自社から配信したメールが迷惑メールと判定される原因の一つに、「SPF」の設定ミスがあります。 そこで今回は、迷惑メールと判定されないための正しいSPFの設定方法や確認方法を分かりやすく解説します。SPFレコードの記述例も記載していますので、ぜひ参考にしてみてください。アララ メッセージ

DMARCレポートの分析方法:認証が成功・失敗しているか確認する

DMARCレポートには圧縮ファイルが添付されており、このファイルを展開するとXML形式のファイルが取得できます。まずはGmail(@gmail.com)など、頻繁に送る可能性があるメール送信先からのDMARCレポートに着目してみましょう。
これはSPF認証に成功し、さらにSPFアライメントも一致しているため、DMARC認証が正常に通過したことを表します。

DMARCレポートの2つの種類

DMARCレポートには、全体の認証状況を把握できる「集約レポート」と、認証失敗の詳細を確認できる「失敗レポート」の2種類があります。これらを活用することで、SPF・DKIMによるメール認証の状況や、なりすましメールの有無を把握できます。 本章では、それぞれの特徴と役割について解説します。

1.集約レポート

集約レポートは、受信側が一定期間に受け取ったメールの認証結果をまとめたレポートです。通常は24時間ごとにXML形式で送信され、メールの通数や送信元IP、SPF・DKIMの認証およびアライメント結果、適用されたDMARCポリシーなどが集計されます。自社ドメインから送信されているメールの配信状況や、正規メール・不正メールの傾向 など全体的な配信状況や認証の傾向を把握するのに役立ちます。

2.失敗レポート

失敗レポートは、DMARC認証に失敗した個々のメールの詳細を通知するレポートです。認証エラーが発生した際に随時送信され、ヘッダー情報や失敗理由、場合によっては本文の一部も含まれます。問題の原因特定に有効ですが、プライバシー配慮から送信しないプロバイダもあります。

DMARCレポートの具体例と読み方

レポートはXML形式で送信され、内容は大きく以下のように分けられます。ここからはそれぞれの範囲の内容を解説します。レポートの読み方を理解して、DMARC運用の改善につなげましょう。

レポートに関する情報 <report_metadata>

レポート内の<report_metadata>から</report_metadata>の間には、DMARCレポート自体に関する基本情報が記載されています。

<org_name>→レポーター名称

<report_id>→レポートID

<date_range>→集計期間

特に<date_range>を見ることで、「いつからいつまで」の認証結果が集計されているのかを把握できるため、障害発生時期や不審な送信の発生タイミングを確認する際に役立ちます。

DMARCレコードの仕様 <policy_published>

<policy_published>から</policy_published>の間には、公開されているDMARCレコードの設定内容が記載されています。

<domain>→対象のドメイン

<adkiim>→DKIMのアライメントモード

<aspf>→SPFのアライメントモード

<p>→DMARCポリシー

<sp>→サブドメインに対するポリシー

<pct>→DMARCポリシーを適用するメールの割合

<fo>→失敗レポートを送信する条件

現在どのようなDMARC運用をおこなっているかを確認できるため、設定内容と認証結果を照らし合わせる際に重要な項目です。

メールの送信元IPや認証結果 <record>

<record>から</record>の間には、実際に送信されたメールごとの認証結果や送信元情報が記載されています。

<source_ip>→送信元IPアドレス

<count>→集計期間に送信された回数

<policy_evaluated>→認証結果の概要

<disposition>→メッセージに適用されたポリシー

<dkim>→DKIM認証の結果

<spf>→SPF認証の結果

<identifiers>→識別子

<header_from>→ヘッダfrom

<domain>→DKIM認証を行ったドメイン

<selecter>→セレクタ

<result>→アライメントの結果

<domain>→SPF認証を行ったドメイン

<result>→アライメントの結果

どの送信元で認証失敗が発生しているか、不審なIPアドレスが存在しないかを確認できる項目です。

DMARCポリシーを厳格化する

DMARCレコードの分析と設定の確認・修正を一定期間続けることで、認知しているIPアドレスからの配信はDMARC認証を安定して通過する状態が整ってきます。これをDMARCレポートの分析を通じて確認できた場合、次のステップとして「DMARCポリシー」の厳格化を検討しましょう。

DMARCポリシーを変更する

DMARC運用の初期段階では、DMARCレコードの「p=none;」を設定し、DMARC認証が通る・通らないにかかわらず特に何もしないという “none” 設定から運用を開始しました。次のステップではこれを「p=quarantine;」に変更し、DMARC認証が通らない場合は迷惑メールに分類するように、受信側に指示します。DMARCポリシーを厳格化すると、自組織からのメール配信はDMARCに対応できているため問題なく届きますが、なりすましメールは受信側によって迷惑メール扱いになります。

前述の「DMARCレコードをDNSに登録する」手順で実施したDNSに登録済みのDMARCレコードを「p=quarantine;」に変更しましょう。

項目

設定値

名前

(ホスト名)

例:
_dmarc.example.com

この “example.com” 部分はメール送信元のドメイン名です。設定の際はメール送信元ドメイン名に置き換えて設定してください

タイプ

TXT (テキスト)

値

例:
v=DMARC1; p=quarantine; rua=mailto:report@example.com

例の “report@example.com“ 部分はDMARCレポートを受信するメールアドレスに置き換えてください

quarantineポリシーでは、メールは迷惑メールフォルダに振り分けられますが、削除されるわけではないため、万一の場合も確認が可能です。

DMARCポリシー変更後の分析

DMARCポリシーを変更後、例えば1週間に1回マーケティングメールを配信するという周期で運用している場合は、1〜2週間を様子見の期間と定め、メール配信を実施します。その間、上述の「自組織サーバーからの配信状況確認」「認知していない配信元サーバーの状況確認」を適宜おこない、DMARCレポートの内容の変化を観察します。

DMARCポリシーを更に厳しくする

「DMARCポリシーを変更する」対応で迷惑メールに分類されるようになったことが確認でき、かつ、自組織からのメールは従来通り受信されている状態をDMARCレポートから確認できたら、最後の仕上げをおこないます。

DMARCポリシーを更に厳しい設定である「p=reject;」に変更しましょう。
この設定変更をおこなうことで、なりすましメールと受信側が判定するとメールの受信を拒否するようになります。

なりすましメールがない世界へ

本記事では、メールのなりすまし対策として注目される「DMARC」について、その仕組みから設定・運用方法までをご紹介しました。DMARCの運用が適切に進み、理想的な状態に到達すると、メール受信者がなりすましメールを目にすることはほとんどなくなります。このような状態は、メール送信者のセキュリティリスクの低減につながり、メール受信者の利便性の向上とメールシステム全体の効率化にも貢献します。

まずは、ご自身のドメインでSPF・DKIMの設定状況を確認することから始めてみましょう。

なお、メール配信サービス「アララ メッセージ」では、DMARCはもちろん、SPFやDKIMにも対応した高いセキュリティ水準のメール配信が可能です。
なりすましメール対策でお困りの方は、ぜひお気軽にご相談ください。

導入事例はこちら

東京海上日動パートナーズTOKIO【アララ メッセージの導入で作業時間が98%減】東京海上日動パートナーズTOKIOでは、管理職向けに毎週オンラインセミナーを実施しています。これまで、セミナーのご案内を一通一通送っていたため、配信作業に20時間を要していました。しかし、「アララ メッセージ」の導入で作業時間が98%減少。さらに、効果測定機能でお客様の興味が目に見えてわかるようになりました。アララ メッセージセンターゲート株式会社【費用面・工数面を考えて、始めやすいメールマーケティングからチャレンジ!】センターゲート株式会社では、週1回程度メルマガを配信されています。開封率は約30%!本格運用開始から1か月ほどでメルマガからの流入によるお問い合わせがあり、効果を実感しています。アララ メッセージ

関連コラム

SPFとは?SPFの意味やDKIM・DMARCとの違いを分かりやすく解説今回は、メール配信設定において重要な項目の一つである送信ドメイン認証技術 「SPF」について解説します。本コラムで「SPF」について正しく学び、メール配信のセキュリティ対策をしておきましょう。アララ メッセージなりすましメール対策に!SPF、DKIMとは?なりすましメールについて、お客様からいただくご質問についてお答えします。アララ メッセージ【2026年版】DKIMとは?仕組みと役割を徹底解説!近年、迷惑メールやなりすましメールは増え続けており、その被害額は個人や企業、政府機関なども含めるとも膨大なものになっています。 今回は、このような迷惑メールやなりすましに有効な「DKIM」について解説します。「DKIM」は、SPFと同じ送信ドメイン認証技術の一つで、スパムやフィッシングなどの不正なメール送信を防ぐために広く採用されています。アララ メッセージ「なりすましメール」とは?迷惑メールの仕組みを解説メールを受信した際、誰から送られたのかを確認せずに開封する人は少ないでしょう。「差出人」や「宛先」は、メールを開くか否かを判断する重要な情報です。今回は、この情報を偽って送信する「なりすましメール」に着目し、なぜ企業や第三者を装ってメールを送ることができるのかを解説します。アララ メッセージ