CalculaIT / tools

Verifica SPF e DMARC

Controlla se la tua posta è protetta dallo spoofing.

La query parte dal tuo browser verso Cloudflare DNS (1.1.1.1) e, se non risponde, Google Public DNS.

Verifica SPF e DMARC

I campi contengono esempi modificabili.

Risposta rapida · esempio

Quante query DNS può usare un record SPF?

Un record SPF ammette al massimo 10 query DNS: contano include, a, mx, ptr, exists e redirect, anche dentro ogni include. Oltre questo limite lo SPF fallisce con permerror. ip4, ip6 e all non consumano query.

Ipotesi di calcolo

Controlla SPF e DMARC di un dominio: errori, policy e limite di 10 query DNS. Usa DNS pubblici dal browser; DKIM non viene verificato.

Vedi l’esempio passo per passo ↓

Formula e ipotesi

SPF: RFC 7208 (max. 10 query DNS) · DMARC: RFC 7489 (_dmarc.dominio)

Controlla SPF e DMARC di un dominio: errori, policy e limite di 10 query DNS. Usa DNS pubblici dal browser; DKIM non viene verificato.

Come usare questa calcolatrice

Verifica se il tuo dominio è protetto dallo spoofing e se la posta rispetta i requisiti di Gmail, Yahoo e Microsoft. Lo strumento legge lo SPF del dominio e il DMARC in _dmarc, segue ogni include per contare le query DNS e indica cosa correggere. DKIM non viene verificato perché richiede il selettore.

Esempio svolto

  1. Record di esempio: v=spf1 include:_spf.google.com include:servers.mcsv.net mx ~all.
  2. Ogni include e il meccanismo mx contano una query: 3 in questo record, più quelle dentro ogni include.
  3. ~all segnala come sospetta la posta dei server non elencati; -all la rifiuta.

Risultato dell’esempio

Query DNS dello SPF
3
Meccanismo all
~all

Come interpretare il risultato

Correggi prima gli errori: senza SPF o con due record SPF i destinatari non possono validare la tua posta. Oltre 10 query, elimina gli include che non usi più o indica gli intervalli IP con ip4 e ip6. Per DMARC parti da p=none con un indirizzo rua per ricevere i report, controlla chi invia con il tuo dominio e poi passa a quarantine e infine a reject.

Domande frequenti

Posso avere due record SPF?

No. Se un servizio ti chiede di aggiungere il suo SPF, unisci il suo include al record esistente: v=spf1 include:uno include:due ~all.

Che differenza c’è tra ~all e -all?

~all (softfail) accetta la posta ma la segnala come sospetta; -all (fail) chiede di rifiutarla. Con DMARC attivo, ~all di solito basta.

Perché DKIM non compare?

DKIM si pubblica in selettore._domainkey.dominio e il selettore dipende da ogni provider. Puoi vederlo con la ricerca DNS, tipo TXT.

Riferimenti e metodo

RFC 7208 — SPF · RFC 7489 — DMARC · Riferimenti e metodo