Defaults.Exposed

Defaults.ExposedDMARC › DAMMM

Report sull'adozione DMARC — Mensile: la DMARC Adoption Maturity Matrix (DAMMM)

Edizione #1 · dati al 2026-06-29

DAMMM è la misurazione ricorrente dell'adozione DMARC sull'intero censimento — 261 milioni di domini, riproposta ogni mese nella stessa forma affinché i numeri possano essere osservati, citati e messi alla prova. La matrice è il DMARC Adoption Maturity Model (DAMM) applicato al mondo.

L'edizione #1 (2026-06) è il riferimento — la linea di partenza. Nessuna affermazione sui trend questo mese, per scelta: ogni edizione futura misura il movimento rispetto a questa. I trend iniziano il mese prossimo.

La Matrice

Quote degli stadi DAMM per taglio di popolazione. Globale copre ogni dominio valutato nel censimento; i tagli ccTLD e gTLD coprono la classifica congelata (TLD con almeno 50,000 domini valutati), ponderati per numero di domini.

Stadio DAMMGlobaleccTLD (classifica)gTLD (classifica)
Stadi 1–2 — nessun record DMARC 75.1% 67.2% 77.9%
Stadi 3–4 — pubblicato, non applicato 14.3% 19.4% 12.6%
Stadio 5 — applicato (quarantine/reject) 10.6% 13.4% 9.5%
Stadio 6 — rafforzato (proxy) dall'edizione #2 dall'edizione #2 dall'edizione #2
Punteggio di maturità (0–100) 17.7 23.1 15.8
Stadio DAMM medio (1–6) 2.16 di 6 2.36 di 6 2.08 di 6

All'interno dello Stadio 5, l'applicazione è un testa a testa: 13.8 milioni di domini a p=quarantine contro 13.9 milioni a p=reject.

Lo Stadio 6 è un'approssimazione a livello di censimento — copertura DMARCbis np=/tree-walk più presenza di MTA-STS e TLS-RPT nel DNS — e la sua riga si aggiunge alla matrice dall'edizione #2. La distinzione Observing-vs-Visibility all'interno degli stadi 3–4 richiede dati dei report e non può essere ricavata da un censimento; è segnalata come esclusa, non stimata. Il taglio UE-vs-resto-del-mondo si aggiunge dall'edizione #2.

In movimento

Il movimento richiede due edizioni. Dall'edizione #2, questa sezione nomina i migliori e i peggiori movers mese su mese della classifica — misurati rispetto a una partecipazione congelata al riferimento, così che il movimento sia movimento reale.

Osservatorio muro

Il 14.3% di tutti i domini valutati — circa 37.3 milioni — è bloccato davanti al muro: DMARC pubblicato, nulla applicato. Misurato sui record anziché su tutti i domini, il 57.4% dei record DMARC è a p=none. Questo è il numero che DAMM esiste per far muovere, e quello che questo report osserva ogni mese.

Osservatorio ciechi

Il 64.3% dei record DMARC non richiede alcun report aggregato — solo 23.2 milioni di 65 milioni di record contengono un indirizzo rua=. Un record senza reporting non riesce a trovare i mittenti che deve allineare, quindi questi domini hanno iniziato il percorso a luci spente.

Avvertenza permanente: la presenza di rua= è misurata su tutti i record DMARC, quindi la sua esatta sovrapposizione con una singola policy (come p=none) non è ricavabile dal censimento. Dove un'affermazione tocca quella sovrapposizione dichiariamo dei limiti, mai tabelle incrociate esatte.

Un grafico, una storia

La storia di questa edizione, in una riga: per ogni dominio che applica il DMARC, 7.1 non pubblicano alcun record. (Solo testo in questa edizione; le serie dei grafici iniziano insieme ai dati dei trend nell'edizione #2 — un grafico per edizione, sempre una sola storia.)

Metodologia + changelog

Partecipazione alla classifica: TLD con almeno 50,000 domini valutati all'edizione #1, congelati affinché i delta mese su mese siano movimento reale. Tutte le cifre sono cifre del censimento — l'intera popolazione misurata, non un campione — e solo aggregate.

Mappatura degli stadi, come pubblicata nei dati dell'edizione:

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.

Maturity Score, come pubblicato nei dati dell'edizione:

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).

Stadio DAMM medio, come pubblicato nei dati dell'edizione:

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).

L'intera classifica di questa edizione è scaricabile come CSV statico — una riga per TLD della classifica (tld, kind, country, evaluated, anyPct, enforcePct, maturityScore, avgStage): dammm-2026-06.csv.

Registro modifiche

Vuoi sapere come si posiziona il tuo dominio? Esegui la verifica gratuita → — privato; mostriamo il voto di un dominio solo al suo proprietario verificato.

Hub DMARC · Per TLD · Per paese · Il modello a 6 stadi

Come assegniamo i voti → · Solo dati aggregati; non pubblichiamo mai il voto di un singolo dominio.