Humanfrog Lab

SPF, DKIM e DMARC: il Suo dominio e-mail è protetto dallo spoofing?

Chiunque può inviare un'e-mail con il Suo indirizzo nel campo Da. Senza i record DNS corretti, i server di destinazione non distinguono le Sue fatture e istruzioni di pagamento autentiche da quelle falsificate, e la Sua posta finisce più spesso nello spam. Per questo Gmail e Yahoo richiedono l'autenticazione a tutti i mittenti e SPF, DKIM e DMARC completi ai mittenti massivi.

Tre record proteggono il dominio: SPF elenca i server autorizzati a inviare, DKIM firma ogni messaggio e DMARC dice ai destinatari cosa fare con la posta che non supera la verifica e Le invia report. Inserisca qui sotto il Suo dominio per vedere quali record ha, cosa non va e quale record pubblicare come passo successivo.

SPF, DKIM e DMARC sono configurati correttamente sul Suo dominio?

Aggiornato 8 min di lettura

SPF, DKIM e DMARC sono configurati correttamente sul Suo dominio?

Inserisca il dominio o un indirizzo e-mail. Lo strumento legge MX, SPF, DKIM, DMARC, MTA-STS e BIMI e suggerisce il passo successivo. Per farlo, il Suo browser invia ai resolver DNS pubblici di Cloudflare e Google solo il nome di dominio e i nomi DNS che ne derivano; nient'altro lascia il browser.

Il calcolo avviene nel suo browser. Le risposte vengono inviate solo se invia il modulo di contatto qui sotto.

Perché lo spoofing delle e-mail funziona ancora

Il protocollo che trasporta la posta elettronica (SMTP) è stato progettato senza alcuna verifica del mittente reale. Chiunque può inviare un messaggio con il Suo indirizzo nel campo Da, da qualsiasi server al mondo. Per questo le truffe con fatture false, coordinate bancarie modificate e messaggi a nome dell'amministratore o di un fornitore funzionano ancora così bene.

Tre record DNS chiudono questa falla. SPF indica quali server possono inviare posta per il Suo dominio, DKIM aggiunge a ogni messaggio una firma crittografica e DMARC dice ai destinatari cosa fare con un messaggio che non supera le verifiche e Le invia report al riguardo. Nessuno basta da solo: la vera protezione arriva solo quando tutti e tre lavorano insieme e DMARC applica una policy effettiva.

Lo strumento qui sopra legge questi record dal DNS pubblico e mostra per ciascuno se è in ordine e quale record pubblicare come passo successivo.

Record SPF: chi può inviare a Suo nome

SPF (RFC 7208) è un record TXT sulla radice del dominio, ad esempio v=spf1 include:spf.protection.outlook.com -all. Il server di destinazione verifica se l'indirizzo IP del mittente è nell'elenco. La maggior parte dei problemi nasce da tre regole:

  • Esattamente un record. Due record che iniziano con v=spf1 non si sommano: causano un errore permanente (permerror) e SPF fallisce per tutta la posta. Quando aggiunge un nuovo servizio, estenda il record esistente invece di crearne un secondo.
  • Al massimo 10 query DNS. Ogni include, a, mx, exists e redirect, anche dentro i record inclusi, conta nel limite di 10. Pochi servizi di newsletter e CRM lo superano rapidamente. Lo strumento stima il numero seguendo gli include.
  • Una chiusura sensata. -all (rifiuta i mittenti non elencati) e ~all (segnalali come sospetti) vanno entrambi bene in presenza di DMARC. ?all non protegge e +all consente a tutta Internet di inviare a Suo nome.

SPF ha un punto debole: verifica il mittente tecnico della busta, non l'indirizzo Da che vede il destinatario, e si interrompe quando un messaggio viene inoltrato. Per questo servono DKIM e DMARC.

DKIM: una firma che sopravvive all'inoltro

Con DKIM (RFC 6376) il server mittente firma ogni messaggio con una chiave privata e il destinatario verifica la firma con la chiave pubblica pubblicata nel DNS su <selettore>._domainkey.azienda.it. La firma sopravvive anche alla maggior parte degli inoltri, quindi DKIM è di solito la base più affidabile per DMARC.

Il selettore è un nome libero scelto dal provider. Microsoft 365 usa selector1 e selector2, pubblicati come record CNAME che puntano a Microsoft. Google Workspace usa per impostazione predefinita google. Le piattaforme di newsletter e CRM ne hanno ciascuna uno proprio. Poiché i selettori non si possono elencare dal DNS, uno strumento può verificare solo i nomi più comuni. Se non trova nulla, guardi l'intestazione DKIM-Signature di un messaggio inviato: il tag s= è il Suo selettore, che può inserire nello strumento.

Dove il provider lo consente, usi chiavi RSA a 2048 bit. Google le raccomanda nelle linee guida per i mittenti, e in Microsoft 365 può passare da 1024 a 2048 bit alla prossima rotazione delle chiavi.

Verifica DMARC: la policy che unisce tutto

DMARC è un record TXT su _dmarc.azienda.it. Un messaggio supera DMARC quando SPF o DKIM hanno esito positivo e il dominio verificato coincide (è allineato) con il dominio dell'indirizzo Da visibile. Il record stabilisce anche una policy per i messaggi che non superano la verifica:

PolicyCosa fanno i destinatariQuando usarla
p=noneConsegnano normalmente, inviano reportLe prime due-quattro settimane, per individuare tutti i mittenti legittimi
p=quarantineSpostano la posta non conforme nello spamQuando i report mostrano che la Sua posta supera la verifica
p=rejectRifiutano la posta non conformeLo stato obiettivo per ogni dominio

Il tag rua indica l'indirizzo per i report aggregati, file XML in cui i destinatari elencano quali server hanno inviato posta a Suo nome e con quale esito. Senza di essi si lavora alla cieca, quindi inizi sempre con p=none e un indirizzo rua, ad esempio v=DMARC1; p=none; rua=mailto:dmarc-reports@azienda.it. Un servizio di report DMARC rende leggibile l'XML.

A maggio 2026 l'IETF ha pubblicato la RFC 9989, che sostituisce la specifica DMARC originale, la RFC 7489. I record v=DMARC1 esistenti continuano a funzionare. Le novità più visibili sono l'eliminazione del tag pct, sostituito dal tag di test t=y, e il nuovo tag np, che stabilisce la policy per i sottodomini inesistenti.

Cosa richiedono Gmail e Yahoo

Da febbraio 2024 Gmail richiede a tutti i mittenti SPF o DKIM. Chi invia più di 5.000 messaggi al giorno ad account Gmail deve avere SPF e DKIM, un record DMARC (la policy può essere none), un dominio Da allineato con SPF o DKIM, la disiscrizione con un clic per la posta di marketing e un tasso di spam inferiore allo 0,3%. Yahoo prevede in pratica le stesse regole per i mittenti massivi. Anche se invia meno messaggi, queste regole indicano la direzione: la posta non autenticata finisce sempre più spesso nello spam o viene rifiutata.

Gli errori più comuni

  • Mittenti dimenticati. Il gestionale invia le fatture, l'e-commerce le conferme d'ordine, l'helpdesk le notifiche dei ticket, e nessuno è in SPF o firma con DKIM. Compaiono nei report DMARC non appena inizia a leggerli.
  • Anni con p=none. Il monitoraggio è una fase, non una protezione. Pianifichi il passaggio a quarantine e reject con date precise.
  • Policy debole per i sottodomini. sp=none accanto a p=reject consente di inviare da sottodomini inventati.
  • Domini parcheggiati non protetti. I domini che non inviano posta hanno bisogno di v=spf1 -all e v=DMARC1; p=reject, altrimenti sono ideali per lo spoofing. Vale anche per i vecchi domini dopo un cambio di ragione sociale.
  • Due record SPF dopo un cambio di provider e record SPF oltre il limite di query.

Ricordi infine che la PEC ha regole e infrastruttura proprie: la verifica riguarda la normale posta elettronica del Suo dominio aziendale.

Un percorso sicuro verso p=reject

  1. Elenchi tutti i servizi che inviano posta a Suo nome.
  2. Pubblichi un solo record SPF e attivi DKIM per il sistema di posta principale e per ogni servizio.
  3. Pubblichi DMARC con p=none e rua e legga i report per due-quattro settimane.
  4. Corregga i mittenti non allineati e passi a p=quarantine.
  5. Quando i report restano puliti, passi a p=reject e continui a monitorarli.

Proteggere il dominio dallo spoofing è una parte sensata delle misure di gestione del rischio informatico richieste dalla NIS2. Per sapere se la direttiva La riguarda, consulti la guida NIS2 e D.Lgs. 138/2024; per una verifica più ampia delle difese, la valutazione della preparazione a un attacco informatico.

Humanfrog configura e gestisce Microsoft 365 e la sicurezza della posta, compresi SPF, DKIM, report DMARC e il passaggio graduale a p=reject senza perdere messaggi. Se desidera esaminare il risultato con un esperto, ci scriva.

Domande frequenti

Qual è la differenza tra SPF, DKIM e DMARC?
SPF elenca i server autorizzati a inviare posta per il Suo dominio. DKIM aggiunge a ogni messaggio una firma crittografica che il destinatario verifica con una chiave pubblica nel DNS. DMARC richiede che SPF o DKIM abbiano esito positivo con un dominio allineato all'indirizzo Da visibile, dice ai destinatari cosa fare con la posta che non supera la verifica e Le invia report.
Basta p=none?
No. Con p=none i destinatari consegnano ancora i messaggi falsificati e Lei riceve solo i report. È il primo passo giusto per due-quattro settimane; poi passi a p=quarantine e, quando i report mostrano che tutta la posta legittima supera la verifica, a p=reject.
Perché lo strumento non trova la mia chiave DKIM?
Le chiavi DKIM sono pubblicate con un nome di selettore scelto dal provider e il DNS non consente di elencare i selettori. Lo strumento verifica i selettori più comuni, come selector1, selector2 e google. Trova il Suo selettore nell'intestazione DKIM-Signature (tag s=) di un messaggio inviato e può inserirlo nello strumento.
Cosa succede se SPF richiede più di 10 query DNS?
La RFC 7208 limita la valutazione SPF a 10 termini che richiedono una query DNS. Se il limite è superato, i destinatari restituiscono un errore permanente e SPF fallisce anche per la posta legittima. Rimuova gli include inutilizzati, ne sostituisca alcuni con intervalli IP oppure sposti gli invii massivi su un sottodominio con un proprio record SPF.
Cosa richiedono Gmail e Yahoo ai mittenti?
Da febbraio 2024 Gmail richiede a tutti i mittenti SPF o DKIM. Chi invia a Gmail più di 5.000 messaggi al giorno deve usare SPF e DKIM, pubblicare un record DMARC (p=none è sufficiente), allineare il dominio Da, offrire la disiscrizione con un clic per la posta di marketing e mantenere il tasso di spam sotto lo 0,3%. Yahoo ha in pratica gli stessi requisiti per i mittenti massivi.
Lo strumento invia i miei dati da qualche parte?
Ai resolver DNS-over-HTTPS pubblici di Cloudflare e, in alternativa, di Google vengono inviati solo il nome di dominio e i nomi DNS derivati, ad esempio _dmarc.azienda.it. I record DNS sono comunque pubblici. Il risultato arriva a Humanfrog solo se Lei invia il modulo di contatto.

Resti aggiornato

Normative, prezzi delle licenze e tecnologie cambiano in fretta. Quando aggiorniamo le guide e gli strumenti del Lab o pubblichiamo un nuovo articolo, La avvisiamo via e-mail. Occasionalmente e senza spam.

Iscriviti alla newsletter