Defaults.Exposed › DMARC › DAMMM
DMARC-antaganderapport — Månadsvis: DMARC Adoption Maturity Matrix (DAMMM)
Utgåva #1 · data per 2026-06-29
DAMMM är den återkommande mätningen av DMARC-antagande över hela censusen — 261 miljoner domäner, återgiven varje månad i samma form så att siffrorna kan bevakas, citeras och hållas ansvariga. Matrisen är DMARC Adoption Maturity Model (DAMM) tillämpad på världen.
Utgåva #1 (2026-06) är baslinjen — strecket i sanden. Inga trendpåståenden denna månad, avsiktligt: varje framtida utgåva mäter rörelse mot denna. Trender börjar nästa månad.
Matrisen
DAMM-stegandelar per populationssnitt. Globalt täcker varje utvärderad domän i censusen; ccTLD- och gTLD-snitten täcker den frysta ligan (TLD:er med minst 50,000 utvärderade domäner), viktade efter domänantal.
| DAMM-steg | Globalt | ccTLD:er (liga) | gTLD:er (liga) |
|---|---|---|---|
| Steg 1–2 — ingen DMARC-post | 75.1% | 67.2% | 77.9% |
| Steg 3–4 — publicerad, ej framtvingande | 14.3% | 19.4% | 12.6% |
| Steg 5 — framtvingar (quarantine/reject) | 10.6% | 13.4% | 9.5% |
| Steg 6 — härdad (proxy) | från utgåva #2 | från utgåva #2 | från utgåva #2 |
| Mognadspoäng (0–100) | 17.7 | 23.1 | 15.8 |
| Genomsnittligt DAMM-steg (1–6) | 2.16 av 6 | 2.36 av 6 | 2.08 av 6 |
Inom steg 5 är framtvingandet dött lopp: 13.8 miljoner domäner på p=quarantine mot 13.9 miljoner på p=reject.
Steg 6 är en proxy på censusnivå — DMARCbis np=/tree-walk-täckning plus förekomst av MTA-STS och TLS-RPT i DNS — och dess rad ansluter till matrisen från utgåva #2. Uppdelningen Observing-mot-Visibility inom stegen 3–4 kräver rapportdata och kan inte härledas ur en census; den markeras ut, inte uppskattas. EU-mot-resten-av-världen-snittet ansluter från utgåva #2.
Rörelser
Rörelse kräver två utgåvor. Från utgåva #2 namnger detta avsnitt ligans bästa och sämsta rörare från månad till månad — mätt mot ett medlemskap som frysts vid baslinjen, så att rörelse är verklig rörelse.
Väggbevakning
14.3% av alla utvärderade domäner — ungefär 37.3 miljoner — sitter fast vid muren: DMARC publicerad, inget framtvingat. Mätt mot poster snarare än alla domäner sitter 57.4% av DMARC-posterna på p=none. Detta är siffran som DAMM finns till för att flytta, och den som denna rapport bevakar varje månad.
Blindbevakning
64.3% av DMARC-posterna begär inga aggregerade rapporter alls — endast 23.2 miljoner av 65 miljoner poster bär en rua=-adress. En post utan rapportering kan inte hitta de avsändare den behöver justera, så dessa domäner har påbörjat resan med lyset släckt.
Stående förbehåll: förekomsten av rua= mäts över alla DMARC-poster, så dess exakta överlapp med någon enskild policy (såsom p=none) går inte att härleda ur censusen. Där ett påstående berör det överlappet anger vi gränser, aldrig exakta korstabeller.
Ett diagram, en berättelse
Denna utgåvas berättelse, på en rad: för varje domän som framtvingar DMARC publicerar 7.1 ingen post alls. (Endast text denna utgåva; diagramserien startar tillsammans med trenddata i utgåva #2 — ett diagram per utgåva, alltid en berättelse.)
Metodik + ändringslogg
Ligamedlemskap: TLD:er med minst 50,000 utvärderade domäner i utgåva #1, fryst så att deltan från månad till månad är verklig rörelse. Alla siffror är censussiffror — hela den uppmätta populationen, inte ett urval — och endast aggregerade.
Stegmappning, som den publiceras i utgåvans data:
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.
Mognadspoäng, som den publiceras i utgåvans data:
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).
Genomsnittligt DAMM-steg, som det publiceras i utgåvans data:
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).
Hela ligan för denna utgåva kan laddas ner som en statisk CSV — en rad per liga-TLD (tld, kind, country, evaluated, anyPct, enforcePct, maturityScore, avgStage): dammm-2026-06.csv.
Ändringslogg
- 2026-06 · Utgåva #1 — baslinje etablerad: Matrisen (globala + liga-ccTLD/gTLD-snitt), Wall Watch, Blind Watch. Ligamedlemskap fryst vid ≥50,000 utvärderade domäner. EU-mot-RoW-snittet, Stage-6-proxyraden, Movers och diagramserierna börjar med utgåva #2. Inga trendpåståenden i denna utgåva.
Vill du veta var din domän befinner sig? Kör den gratis kontrollen → — privat; vi visar bara en domäns betyg för dess verifierade ägare.
DMARC-nav · Per TLD · Per land · 6-stegsmodellen
Hur vi betygsätter → · Enbart aggregerad data; vi publicerar aldrig en enskild domäns betyg.