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 · 按國家/地區 · 六階段模型

我們如何評級 → · 僅為整體數據;我們絕不公布任何單個網域的評級。