Defaults.Exposed

Defaults.ExposedDMARC › DAMMM

DMARC 采用报告——月度:DMARC 采用成熟度矩阵(DAMMM)

第 1 版 · 数据截至 2026-06-29

DAMMM 是对整个普查范围内 DMARC 采用情况的周期性测量——261 百万个域名,每月以相同的形式重新陈述,使这些数字得以被观察、引用和问责。这个矩阵是将 DMARC 采用成熟度模型(DAMM) 应用于全世界的结果。

第 1 版(2026-06)是基线——划下的标尺线。本月刻意不作任何趋势论断:未来每一版都将以此版为参照来衡量变动。趋势自下月开始。

矩阵

按总体切分的 DAMM 阶段占比。全球涵盖普查中每一个评估域名;ccTLD 和 gTLD 切分涵盖冻结的联赛(评估域名数不少于 50,000 的 TLD),按域名数量加权。

DAMM 阶段全球ccTLD(联赛)gTLD(联赛)
第 1–2 阶段——无 DMARC 记录 75.1% 67.2% 77.9%
第 3–4 阶段——已发布,未强制执行 14.3% 19.4% 12.6%
第 5 阶段——强制执行(quarantine/reject) 10.6% 13.4% 9.5%
第 6 阶段——已加固(代理) 自第 2 版起 自第 2 版起 自第 2 版起
成熟度评分(0–100) 17.7 23.1 15.8
平均 DAMM 阶段(1–6) 6 阶段中的第 2.16 阶段 6 阶段中的第 2.36 阶段 6 阶段中的第 2.08 阶段

在第 5 阶段内,强制执行方式势均力敌:13.8 百万个域名采用 p=quarantine,对 13.9 百万个采用 p=reject。

在普查层面,第 6 阶段是一个代理指标——DMARCbis np=/树遍历覆盖,外加 DNS 中 MTA-STS 和 TLS-RPT 的存在——其对应行自第 2 版起加入矩阵。第 3–4 阶段内“观察中”与“可见性”的划分需要报告数据,无法从普查中推导;此处予以标注,而非估算。 EU 对全球其余地区的切分自第 2 版起加入。

变动者

衡量变动需要两个版本。自第 2 版起,本节将列出联赛中月度之间表现最佳和最差的变动者——以冻结于基线的成员资格为参照,因此变动是真实的变动。

卡墙观察

14.3% 的全部评估域名——约 37.3 百万个——卡在墙前:已发布 DMARC,却毫无强制执行。以记录(而非全部域名)为分母衡量,57.4% 的 DMARC 记录停留在 p=none。这正是 DAMM 存在的意义所在——推动这个数字,也是本报告每月盯守的数字。

摸黑观察

64.3% 的 DMARC 记录根本不请求任何汇总报告——65 百万条记录中,仅有 23.2 百万条带有 rua= 地址。没有报告的记录无法找到它需要对齐的发件方,因此这些域名一上路就摸黑前行。

常设说明:rua= 的存在是在所有 DMARC 记录中衡量的,因此无法从普查中推导出它与任何单一策略(如 p=none)的确切重叠。凡涉及该重叠的论断,我们只给出上下界,绝不给出确切的交叉列表。

一张图表,一个故事

本版的故事,一句话概括:每有一个域名强制执行 DMARC,就有 7.1 个根本没有发布记录。(本版仅为文字;图表系列将与趋势数据一同自第 2 版起开始——每版一张图表,始终只讲一个故事。)

方法论 + 变更日志

联赛成员资格:在第 1 版时评估域名数不少于 50,000 的 TLD,冻结以确保月度之间的差值是真实的变动。所有数字均为普查数字——整个测量总体,而非样本——且仅为汇总数据。

阶段映射,依版本数据所发布:

Census-level 6-stage buckets from checks.json total dmarc states (evaluated = n - na; any = evaluated - absent; enforce = quarantine + reject): s12_no_record = 100 - any%, s34_none_only = any% - enforce%, s5_enforced = enforce%. Percentages are shares of the evaluated population (na = 0 at census level, so evaluated = checks.json graded). graded is the tlds.json grade-rollup total, carried for reference; its denominator differs slightly from checks.json.

成熟度评分,依版本数据所发布:

maturityScore = ((2.5*none_only_share + 5*enforce_share) / 5) * 100, where shares are fractions of the evaluated population (none_only = (any-enforce)/evaluated, enforce = (quarantine+reject)/evaluated; domains with no record contribute 0). 0 would mean no domain publishes a record; 100 would mean every domain enforces; a published-but-unenforced record earns half-credit (2.5 of 5).

平均 DAMM 阶段,依版本数据所发布:

avgStage = 1.5*no_record_share + 3.5*none_only_share + 5*enforce_share, shares as fractions of the evaluated population; 1-6 scale using stage midpoints (no record = 1.5, published-not-enforcing = 3.5, enforcing = 5).

本版完整联赛可下载为静态 CSV——每个联赛 TLD 一行(tld, kind, country, evaluated, anyPct, enforcePct, maturityScore, avgStage):dammm-2026-06.csv

变更日志

想知道您的域名处于什么水平吗? 运行免费检查 → — 私密;我们只会向域名的已验证所有者显示其评级。

DMARC 中心 · 按 TLD · 按国家/地区 · 六阶段模型

我们如何评级 → · 仅为整体数据;我们绝不公布任何单个域名的评级。