Definizione
SPF, DKIM e DMARC sono i tre standard di autenticazione delle email basati su DNS. SPF elenca quali server possono inviare per un dominio, DKIM firma i messaggi in modo crittografico e DMARC indica ai riceventi cosa fare quando la posta non li supera e restituisce dei rapporti.
SPF (Sender Policy Framework, RFC 7208) è un record DNS TXT che elenca gli indirizzi IP e i servizi autorizzati a inviare posta usando il dominio del mittente della busta. I riceventi verificano il server connesso rispetto a esso. SPF consente al massimo 10 ricerche DNS, un limite che si supera spesso quando si aggiungono molti fornitori.
DKIM (DomainKeys Identified Mail, RFC 6376) aggiunge una firma digitale alle intestazioni di ogni messaggio. Il ricevente la verifica con una chiave pubblica pubblicata nel DNS sotto un selettore. Gmail richiede chiavi di almeno 1.024 bit e consiglia 2.048.
DMARC si basa su entrambi. Un dominio pubblica una policy (p=none, quarantine o reject) e indirizzi per i rapporti. Un messaggio supera DMARC quando SPF o DKIM sono superati per un dominio allineato con il dominio From visibile. DMARC era originariamente la RFC 7489, sostituita a maggio 2026 da una nuova specifica standards-track, la RFC 9989.
Gmail richiede SPF, DKIM e DMARC ai mittenti massivi. Introducete DMARC partendo da p=none, leggendo i rapporti per individuare ogni mittente legittimo (CRM, help desk, piattaforma di messaggistica), correggendo il loro SPF e DKIM, poi passando a quarantine e reject.
Esempio
_dmarc.example.com TXT "v=DMARC1; p=quarantine; rua=mailto:dmarc@example.com"