Authentication · RFC 7489 · 更新 May 2026

DMARC

Domain-based Message Authentication, Reporting and Conformance

DMARC(Domain-based Message Authentication, Reporting and Conformance)は、SPF または DKIM が失敗したときに受信者がどう振る舞うかを指示し、集計レポートまたは forensic レポートをドメイン所有者に返送するよう要求する、メール認証のポリシー層(RFC 7489)です。

§1

定義

DMARC(Domain-based Message Authentication, Reporting and Conformance)は SPF と DKIM の上に位置するポリシー層で、RFC 7489 で定義されています。SPF と DKIM はそれぞれ異なるシグナルを検証しますが、DMARC は受信者に 2 つのことを伝えます: (1) どちらのシグナルも可視の From: ヘッダと「整合」しないときの扱い(none / quarantine / reject)、(2) 集計レポート(RUA)と forensic レポート(RUF)の送り先です。ポリシーは _dmarc.{domain} の TXT レコードとして公開します。

§2

構文

v=DMARC1; p=none; rua=mailto:dmarc-agg@yourcompany.com; pct=100; adkim=r; aspf=r

主なタグ:

  • p= — ポリシー: none(モニタリングのみ)、quarantine(迷惑メールフォルダ)、reject(バウンス)。
  • rua= — 集計レポートの送信先(受信者ごとに日次 XML)。
  • ruf= — forensic / failure レポート(稀。送ってくる受信者は少数)。
  • pct= — ポリシーを適用する失敗メールの割合(ロールアウトノブ)。
  • adkim= / aspf= — alignment モード: r relaxed(組織ドメインレベルで一致)または s strict(From: と完全一致)。

§3

標準的なロールアウト

DMARC で最も多い誤りは p=none を飛ばすことです — まだ把握しきれていないメールフローを持つドメインでいきなり p=reject に進むと、正当なメール(forwarder、メーリングリスト、CRM ツール)が静かにバウンスします。標準的なロールアウトは: (1) p=none と RUA レポートを設定し、2〜4 週間日次レポートを観察、(2) レポートで明らかになった未認証ストリームを修正、(3) p=quarantine; pct=1050100 と段階的に上げる、(4) 集計レポートで正当な失敗が丸 1 週間ゼロになったら p=reject; pct=100 で確定、という流れです。

§4

2026 年に DMARC が重要な理由

Google と Yahoo は 2024 年 2 月に bulk-sender ポリシーを更新し、ユーザーあたり 1 日 5,000 通を超える送信者には DMARC を必須としました(Google ガイダンス)。AcelleMail と Amazon SES をスケールで利用するセルフホスト運用者にとって、DMARC alignment はもはや任意ではなく、2 大メールボックスプロバイダで受信箱に届けるための前提条件です。

出典

本ページのすべての主張は以下のいずれかに遡れます。

本番で運用したいですか?

AcelleMail は本用語集のすべての用語に第一級でサポートする、買い切りライセンスのセルフホスト型メールプラットフォームです。継続課金なし、配信者ごとの料金なし、完全なソースコード。

ライブデモを試す