DMARCbis: cosa cambia per il tuo dominio
DMARCbis (chiamato anche DMARC v2) non è un semplice aggiornamento. È una riscrittura completa del protocollo DMARC, suddivisa in tre RFC distinti. Un DMARCbis checker rivela esattamente quali modifiche sono necessarie:
- Meccanismo principale (draft-ietf-dmarc-dmarcbis): scoperta della policy, alignment, valutazione
- Report aggregati (draft-ietf-dmarc-aggregate-reporting): formato XML, schema, distribuzione
- Report di errore (draft-ietf-dmarc-failure-reporting): report ARF, privacy, rate limiting
Nuovi tag
| Tag | Ruolo | Valori | Predefinito |
|---|---|---|---|
np | Policy per sottodomini inesistenti (NXDOMAIN) | none, quarantine, reject | Eredita da sp, poi p |
t | Modalità test (sostituisce pct) | y, n | n (applicazione completa) |
psd | Dichiarazione Public Suffix Domain | y, n, u | u (indeterminato) |
Tag rimossi
| Tag | Motivo |
|---|---|
pct | Applicazione incoerente tra ricevitori. Sostituito dal tag binario t. |
rf | Solo il formato afrf era supportato. Tag superfluo. |
ri | Raramente rispettato dai ricevitori. I report vengono ora inviati quotidianamente. |
Tree walk DNS
Il cambiamento più significativo di DMARCbis è la sostituzione della Public Suffix List (PSL) con un algoritmo di percorso DNS nativo.
Perché? La PSL è una lista comunitaria mantenuta da volontari Mozilla. Soffre di ritardi negli aggiornamenti, incoerenze tra implementazioni e l'assenza di una specifica IETF sulla versione da utilizzare. Il tree walk DNS risolve questi problemi basandosi esclusivamente sui dati DNS reali.
Come funziona: il ricevitore interroga _dmarc.<dominio>, poi risale di un label per ogni passaggio. Se un record contiene psd=n, quello è il dominio organizzativo. Se viene trovato psd=y, il dominio un livello sotto è il dominio organizzativo.
Chi adotta DMARCbis oggi?
A marzo 2026, solo GMX, mail.com e WEB.DE (gruppo United Internet) inviano report in formato DMARCbis. L'adozione su larga scala è prevista dopo la pubblicazione ufficiale dei RFC. I record DMARCbis sono retrocompatibili: i ricevitori che non comprendono i nuovi tag li ignorano semplicemente.
Preparati ora
Anche se la migrazione non è urgente, preparare il tuo dominio fin da ora permette di:
- Identificare i tag obsoleti da rimuovere prima che generino avvisi
- Aggiungere il tag
npper proteggere i sottodomini inesistenti - Comprendere il tree walk e verificare che il dominio organizzativo sia determinato correttamente
- Anticipare i cambiamenti nel reporting nei tuoi strumenti di analisi DMARC
DMARC vs DMARCbis: tabella comparativa
| Aspetto | DMARC (RFC 7489) | DMARCbis |
|---|---|---|
| Tag versione | v=DMARC1 | v=DMARC1 (invariato) |
| Scoperta della policy | Public Suffix List (PSL) | Tree walk DNS nativo |
| Dominio organizzativo | Determinato tramite PSL esterna | Determinato dinamicamente tramite psd=y / psd=n |
| Tag pct | Valore da 0 a 100 | Rimosso, sostituito da t |
| Modalità test | pct=0 (comportamento incoerente) | t=y (semantica binaria chiara) |
| Policy NP | Assente | np=none|quarantine|reject |
| Supporto PSD | RFC 9091 sperimentale | Integrato nativamente nel tree walk |
| Formato dei report | Documento unico | Tre RFC separati (meccanismo, aggregati, errore) |
| Ambito SPF | MAIL FROM e HELO | Solo MAIL FROM |
| Tag obsoleti | Nessuno | pct, rf, ri |
Questa tabella riassume le differenze strutturali tra le due versioni del protocollo. Se il tuo record contiene tag della colonna DMARC che non esistono più in DMARCbis, il checker li segnala automaticamente.
Come funziona il tree walk DNS?
Il tree walk DNS è l'innovazione principale di DMARCbis. Sostituisce le ricerche nella Public Suffix List con un percorso gerarchico nel DNS. Ecco un esempio dettagliato per comprendere ogni passaggio.
Esempio: un'email ricevuta da user@sub.mail.captaindns.com
Il ricevitore deve trovare la policy DMARC applicabile. Con DMARCbis, esegue le seguenti query in ordine:
- Query
_dmarc.sub.mail.captaindns.com: il server DNS risponde NXDOMAIN (nessun record trovato). Il ricevitore sale di un label. - Query
_dmarc.mail.captaindns.com: il server DNS risponde NXDOMAIN. Il ricevitore sale ancora. - Query
_dmarc.captaindns.com: viene trovato un record TXT, ad esempiov=DMARC1; p=reject; psd=n.
Il tag psd=n indica che captaindns.com è un dominio organizzativo (non un public suffix). Il tree walk si ferma. Risultato: dominio organizzativo = captaindns.com, metodo di scoperta = tree walk.
Cosa succede con psd=y? Se _dmarc.captaindns.com contenesse psd=y, significherebbe che captaindns.com è un public suffix (come .co.uk). In tal caso, il dominio organizzativo sarebbe mail.captaindns.com, il dominio un livello sotto il suffix.
Limite di sicurezza: il tree walk esegue un massimo di 8 query DNS per prevenire l'amplificazione. Oltre 8 livelli senza risultato, la scoperta fallisce e il dominio viene trattato come se non avesse una policy DMARC pubblicata.
Vantaggio chiave: a differenza della PSL, che richiede aggiornamenti manuali e varia tra le implementazioni, il tree walk si basa sui dati DNS in tempo reale. Gli amministratori DNS mantengono il pieno controllo sui confini della propria organizzazione.
Perché il tag np è essenziale
Il tag np (non-existent domain policy) colma una lacuna di sicurezza che DMARC v1 non poteva risolvere: lo spoofing di sottodomini inesistenti.
Il vettore di attacco: un aggressore invia un'email da fake123.captaindns.com. Questo sottodominio non esiste nella tua zona DNS. Con DMARC v1, il ricevitore applica la policy sp (se presente) o ricade su p. Se la tua configurazione è p=reject; sp=none (una configurazione comune per consentire sottodomini legittimi), l'aggressore aggira la tua protezione.
La soluzione DMARCbis: il tag np=reject si applica esclusivamente ai sottodomini per i quali il DNS risponde NXDOMAIN. Puoi mantenere una policy flessibile sui tuoi sottodomini esistenti (sp=none o sp=quarantine per i sottodomini con flussi email legittimi) bloccando al contempo i sottodomini inventati dagli aggressori.
Configurazione raccomandata:
- Se
p=reject: aggiunginp=rejectper la massima copertura - Se
p=quarantine: aggiunginp=reject(i sottodomini fittizi meritano un blocco rigoroso) - Se
p=none: aggiunginp=quarantinecome primo passo verso il rafforzamento
Il tag np è particolarmente efficace contro gli attacchi di CEO fraud, in cui gli aggressori inventano sottodomini credibili come secure-payment.captaindns.com o internal-hr.captaindns.com per ingannare i destinatari.
Cronologia di adozione di DMARCbis
La transizione verso DMARCbis segue una cronologia graduale guidata dall'IETF e dai principali provider email.
| Data | Evento |
|---|---|
| 2015 | Pubblicazione del RFC 7489 (DMARC originale) |
| 2021 | Pubblicazione del RFC 9091 (PSD DMARC, sperimentale) |
| 2024 | GMX, mail.com e WEB.DE (gruppo United Internet) diventano i primi ricevitori a inviare report in formato DMARCbis |
| Aprile 2025 | Approvazione IESG del documento principale (draft-ietf-dmarc-dmarcbis) e dei report aggregati (draft-ietf-dmarc-aggregate-reporting) |
| Novembre 2025 | Documento sui report di errore (draft-ietf-dmarc-failure-reporting) inviato per la pubblicazione |
| 2025 / 2026 | Tutti e tre i documenti nella coda dell'editor RFC |
| 2026 (previsto) | Pubblicazione ufficiale come Proposed Standard |
I record DMARCbis sono retrocompatibili: puoi aggiungere i nuovi tag già oggi senza attendere la pubblicazione ufficiale. I ricevitori che non comprendono np, t o psd li ignorano silenziosamente.
Strumenti complementari
| Strumento | Descrizione |
|---|---|
| Migrazione DMARC a DMARCbis | Generare automaticamente un record DMARCbis conforme |
| Validatore DMARC | Validare la sintassi del tuo record DMARC |
| Ispettore DMARC | Consultare e analizzare il record DMARC pubblicato sul tuo dominio |
| Generatore DMARC | Creare un nuovo record DMARC |
| Lettore report DMARC | Decodificare i report aggregati XML |
Risorse utili
- RFC 7489 - DMARC
- draft-ietf-dmarc-dmarcbis
- RFC 9091 - PSD DMARC
- DMARCbis: tutti i cambiamenti e come prepararsi
FAQ - Domande frequenti
D: Cos'è DMARCbis?
R: DMARCbis è la nuova versione del protocollo DMARC, in fase di finalizzazione presso l'IETF come Proposed Standard. Sostituisce il RFC 7489 (2015) e il RFC 9091 (PSD DMARC). I tre documenti (meccanismo principale, report aggregati, report di errore) sono nella coda dell'editor RFC dal 2025.
D: Quali sono le differenze tra DMARC e DMARCbis?
R: DMARCbis aggiunge tre nuovi tag (np, t, psd), rimuove tre tag (pct, rf, ri), sostituisce la scoperta tramite Public Suffix List con un algoritmo tree walk DNS e limita la validazione SPF esclusivamente al MAIL FROM.
D: Devo migrare subito a DMARCbis?
R: Non c'è urgenza. I record DMARC attuali continuano a funzionare perché la versione resta v=DMARC1. Tuttavia, si consiglia di verificare i propri record fin da ora per rimuovere i tag obsoleti e aggiungere i nuovi tag np e psd.
D: Il tag pct viene davvero rimosso?
R: Sì. L'esperienza operativa ha dimostrato che il tag pct veniva applicato in modo incoerente dai ricevitori. Solo i valori 0 e 100 erano affidabili. Viene sostituito dal tag binario t (t=y per la modalità test, t=n per l'applicazione completa).
D: Cos'è il tree walk DNS?
R: Il tree walk DNS è l'algoritmo di scoperta della policy DMARC in DMARCbis. Invece di consultare una Public Suffix List esterna, il ricevitore risale la gerarchia DNS interrogando _dmarc a ogni livello fino a trovare un record valido. Questo elimina la dipendenza dalla PSL.
D: Il tag fo viene rimosso in DMARCbis?
R: No. Il tag fo (failure reporting options) viene mantenuto in DMARCbis. Solo i tag pct, rf e ri vengono rimossi.
D: Come faccio a sapere se il mio dominio è pronto per DMARCbis?
R: Esegui un'analisi con il nostro DMARCbis checker. Lo strumento esegue un tree walk DNS completo, rileva i tag obsoleti (pct, rf, ri), verifica la presenza del tag np e mostra il dominio organizzativo scoperto. Il risultato indica uno stato chiaro: conforme, compatibile o non conforme a DMARCbis.
D: Il tree walk DNS rallenta la consegna delle email?
R: No. Il tree walk esegue un massimo di 8 query DNS e i ricevitori memorizzano i risultati nella cache in base al TTL di ogni record. Nella pratica, per la maggior parte dei domini, il tree walk si risolve in 2 o 3 query. L'impatto sui tempi di consegna è trascurabile.