SPF vs DMARC
SPF autorizza quali server possono inviare per il tuo dominio; DMARC è un livello di policy e reporting che usa i risultati di SPF (e DKIM), verifica l'allineamento con il dominio From visibile e indica ai destinatari cosa fare in caso di fallimento. DMARC si basa su SPF - non sono alternative.
Questa guida fa parte della nostra guida all’autenticazione email. Correlate: SPF vs DKIM e DKIM vs DMARC.
SPF autorizza quali server di posta possono inviare per conto del tuo dominio. DMARC è un livello di policy e reporting che consuma i risultati di SPF (e DKIM), verifica che siano allineati con il dominio From visibile e indica ai server riceventi cosa fare quando un messaggio fallisce. DMARC si basa direttamente su SPF — i due non sono alternative in competizione, sono parti complementari dello stesso stack di autenticazione.
Cosa fa SPF
SPF (Sender Policy Framework) è un record TXT del DNS che elenca i server e gli indirizzi IP autorizzati a inviare email per il tuo dominio. Quando un server ricevente accetta un messaggio, legge il dominio del return-path (mittente della busta), cerca il record SPF di quel dominio e verifica se l’IP che si connette è autorizzato. Se lo è, SPF supera il controllo; in caso contrario, SPF fallisce.
Il record usa una sintassi compatta di meccanismi come ip4:, a, mx e include:. La nostra guida alla sintassi del record SPF illustra ciascuno di essi. Il vincolo critico è il limite di 10 lookup: SPF consente un massimo di dieci lookup DNS per valutazione, e ogni include:, a, mx o redirect conta. Superalo e il record restituisce PermError, che la maggior parte dei destinatari tratta come assenza totale di SPF. Usa lo SPF Checker per contare i tuoi lookup e confermare che il record si risolva senza errori.
Cosa fa DMARC
DMARC (Domain-based Message Authentication, Reporting and Conformance) si colloca sopra SPF e DKIM e aggiunge tre cose che a essi mancano da soli: allineamento, policy e reporting.
L’allineamento è il concetto chiave. SPF e DKIM validano ciascuno un identificatore tecnico — il dominio del return-path per SPF, il dominio di firma per DKIM — ma nessuno dei due garantisce una relazione con l’indirizzo che una persona vede effettivamente nell’header From. DMARC richiede che almeno uno di essi superi il controllo e si allinei con il dominio From visibile.
La policy indica ai destinatari cosa fare quando nulla si allinea: p=none (solo monitoraggio), p=quarantine (invia allo spam) o p=reject (blocca del tutto). Il reporting ti invia report XML aggregati che mostrano ogni sorgente che invia sotto il tuo dominio, così puoi trovare i mittenti legittimi prima di stringere l’enforcement. Pubblica DMARC come record TXT su _dmarc.yourdomain.com e validalo con il DMARC checker.
SPF vs DMARC in breve
| Aspetto | SPF | DMARC |
|---|---|---|
| Scopo | Autorizzare i server di invio | Impostare policy e ottenere reporting sopra SPF/DKIM |
| Cosa controlla | L’IP che si connette è autorizzato a inviare per il dominio del return-path? | SPF o DKIM hanno superato il controllo e si sono allineati con il dominio From visibile? |
| Dove è pubblicato | Record TXT sulla radice del dominio | Record TXT su _dmarc.yourdomain.com |
| Produce report? | No | Sì — report aggregati e forensi |
| Applica sul From visibile? | No (controlla il return-path della busta) | Sì (l’allineamento è rispetto all’header From) |
Perché SPF da solo non basta
SPF ha due punti ciechi strutturali. Primo, valida il return-path della busta, non l’indirizzo From che i tuoi destinatari leggono. Un falsario può superare SPF per un dominio usa e getta nel return-path mentre falsifica il tuo brand nell’header From visibile, e SPF puro non se ne accorge mai. Secondo, SPF si rompe con l’inoltro: quando un messaggio viene ritrasmesso, l’IP del server di inoltro di solito non è nel tuo record, quindi SPF fallisce senza alcuna colpa del mittente originale.
DMARC chiude entrambe le lacune. Il suo requisito di allineamento collega l’autenticazione al dominio From visibile, e DKIM (che sopravvive all’inoltro) offre una seconda via per superare il controllo. C’è anche una modalità di fallimento che vanifica silenziosamente del tutto SPF: un record che supera il limite di 10 lookup restituisce PermError ed è di fatto ignorato dai destinatari, disabilitando in silenzio il tuo SPF. AutoSPF appiattisce i tuoi include in un record compatto e sempre valido che resta sotto il limite, così SPF continua a funzionare man mano che i tuoi mittenti cambiano.
Usali insieme
SPF e DMARC non sono una scelta aut-aut. L’obiettivo è una configurazione stratificata: un record SPF valido che autorizza i tuoi mittenti, DKIM che firma la tua posta in uscita e una policy DMARC di p=reject che collega entrambi al dominio From visibile. Inizia con SPF e DKIM, pubblica DMARC a p=none per raccogliere i report, conferma che ogni sorgente legittima si allinea, poi passa a p=quarantine e infine a p=reject. Questa progressione ti offre una protezione completa dallo spoofing senza bloccare la tua stessa posta lungo il percorso.
Domande frequenti
Qual è la differenza tra SPF e DMARC?
SPF autorizza quali server possono inviare per il tuo dominio controllando il return-path della busta rispetto a un record DNS. DMARC è un livello di policy e reporting che usa i risultati di SPF e DKIM, richiede che si allineino con l’indirizzo From visibile e indica ai destinatari se monitorare, mettere in quarantena o rifiutare la posta che fallisce.
Posso usare DMARC senza SPF?
Tecnicamente DMARC può superare il controllo con il solo allineamento DKIM, ma non dovresti farvi affidamento. SPF e DKIM offrono a DMARC due vie indipendenti per autenticare un messaggio, e l’inoltro spesso ne rompe una. Pubblicare sia SPF sia DKIM rende DMARC molto più affidabile ed è la configurazione consigliata per ogni dominio.
SPF da solo ferma lo spoofing?
No. SPF valida solo il return-path della busta, non l’indirizzo From che i destinatari vedono effettivamente. Un aggressore può superare SPF su un dominio non correlato mentre falsifica il tuo brand nell’header From visibile. Solo DMARC, attraverso il suo requisito di allineamento, collega l’autenticazione al dominio From visibile e blocca in modo affidabile quel tipo di spoofing diretto del dominio.
Dovrei configurare prima SPF o DMARC?
Configura prima SPF (e DKIM), perché DMARC dipende dai loro risultati. Pubblica un record SPF valido sotto il limite di 10 lookup, aggiungi la firma DKIM, poi pubblica DMARC a p=none per raccogliere i report. Una volta confermato che i tuoi mittenti legittimi si allineano, stringi la policy a quarantine e infine a reject per una protezione completa.