Vai al contenuto principale

Novità

Testa la deliverability delle tue email

Invia un'email di test e ottieni una diagnosi completa dell'autenticazione SPF, DKIM e DMARC in pochi secondi.

  • Test di invio reale
  • Diagnosi istantanea
  • Senza registrazione

SPF Validator

Validate SPF syntax prima di pubblicare - correggi errori in secondi

Come correggere errori di sintassi SPF? Incolla il tuo record SPF qui sotto per validare la sintassi, rilevare meccanismi invalidi e ottenere raccomandazioni di correzione.

Analisi sintattica completa

Verifica della struttura v=spf1, meccanismi (ip4, mx, include) e modificatori (redirect, exp). Ogni termine viene validato individualmente.

Rilevamento errori critici

Identifica termini sconosciuti, valori mancanti, duplicati e caratteri errati che comprometterebbero la tua policy.

Contatore lookup DNS

Visualizza il numero di lookup DNS (include, mx, a, ptr, exists). Massimo 10 consentiti secondo RFC 7208.

Avvisi di sicurezza

Segnala qualificatori deboli (?all, +all) e policy permissive che indeboliscono la protezione anti-spoofing.

Raccomandazioni operative

Ricevi consigli precisi per ogni errore: sintassi corretta, alternative raccomandate, best practice RFC.

Perché validare la sintassi SPF prima di pubblicare?

Un record SPF (Sender Policy Framework) malformato può avere conseguenze immediate: email rifiutate, autenticazione disabilitata o, peggio ancora, una falsa sensazione di sicurezza. La validazione sintattica rileva questi problemi prima che impattino la tua deliverability.

Tre casi d'uso principali:

  • Nuovo SPF -> Valida la struttura prima della prima pubblicazione
  • Modifica SPF -> Verifica che le modifiche non introducano errori
  • Diagnosi deliverability -> Conferma che la sintassi non causa i rifiuti

Come usare il validatore in 3 passaggi

Passaggio 1: Copiare il record SPF

Recupera il tuo record da:

  • La tua interfaccia DNS (Aruba, Cloudflare, Route 53, ecc.)
  • Uno strumento di lookup DNS
  • Direttamente dal tuo editor di testo se lo stai scrivendo

Formato atteso:

v=spf1 ip4:203.0.113.0/24 include:_spf.google.com -all

Passaggio 2: Incollare nel validatore

Incolla il record completo nel modulo sopra. Lo strumento analizza automaticamente:

  • ✅ Struttura base (v=spf1)
  • ✅ Meccanismi (ip4, ip6, mx, a, include, exists, ptr)
  • ✅ Modificatori (redirect, exp)
  • ✅ Qualificatori (+, -, ~, ?)
  • ✅ Direttiva finale (all)

Passaggio 3: Correggere e pubblicare

Il report mostra:

  • Errori (rosso): Problemi bloccanti da correggere
  • Avvisi (arancione): Rischi di sicurezza o best practice
  • Informazioni (blu): Dettagli sulla struttura analizzata

Correggi gli errori, poi pubblica nel tuo DNS.


Cos'è la sintassi SPF?

Un record SPF è una stringa di caratteri pubblicata in un record DNS TXT. La sua sintassi segue una struttura precisa definita dalla RFC 7208:

v=spf1 [qualificatore]meccanismo [modificatore] ... direttiva_finale

Componenti:

ElementoEsempiRuolo
Versionev=spf1Obbligatorio, sempre primo
Qualificatore+, -, ~, ?Determina l'azione (pass, fail, softfail, neutral)
Meccanismoip4:, mx, include:, a:Definisce i mittenti autorizzati
Modificatoreredirect=, exp=Opzioni aggiuntive
Direttiva finale-all, ~all, ?allAzione predefinita per le non corrispondenze

Cosa analizza esattamente il validatore?

Errori di sintassi

Codice erroreDescrizioneImpatto
missing_versionMancante v=spf1SPF ignorato (permerror)
unknown_mechanismMeccanismo non riconosciutoSPF non valido
mechanism_missing_valueinclude: senza dominioSPF non valido
mechanism_invalid_valueIP o CIDR malformatoSPF non valido
duplicate_modifierDue redirect=SPF non valido
multiple_allMultiple direttive allSPF non valido

Avvisi di sicurezza

CodiceDescrizioneRischio
weak_qualifier?all (neutral)Nessuna protezione
permissive_all+allAutorizza tutti
softfail_all~all senza transizione a -allProtezione parziale

Limiti DNS

CodiceDescrizioneLimite RFC
lookup_limit_exceededPiù di 10 lookup DNS10 max
void_lookup_limit_exceededTroppe risposte vuote2 max
lookup_cycleCiclo di riferimentoVietato

Casi d'uso concreti

Caso 1: Nuovo dominio, primo SPF

Situazione: Stai configurando l'email per captaindns.com con Google Workspace.

Azione: Valida prima di pubblicare:

v=spf1 include:_spf.google.com -all

Risultato atteso:

  • ✅ Sintassi valida
  • ✅ 1 lookup DNS (sotto il limite di 10)
  • ✅ Direttiva finale rigorosa (-all)

Caso 2: Aggiungere un nuovo servizio di marketing

Situazione: Stai aggiungendo Mailchimp al tuo SPF esistente.

SPF attuale:

v=spf1 include:_spf.google.com -all

SPF modificato:

v=spf1 include:_spf.google.com include:servers.mcsv.net -all

Validazione: Conferma che l'aggiunta non superi 10 lookup e che la sintassi rimanga valida.


Caso 3: "permerror" in produzione

Sintomo: Le tue email falliscono con SPF permerror.

Diagnosi: Incolla il record nel validatore.

Errore rilevato:

v=spf1 ip4:192.168.1.1 include: -all

Errore: mechanism_missing_value - include: senza dominio.

Correzione:

v=spf1 ip4:192.168.1.1 include:_spf.captaindns.com -all

Caso 4: Troppi lookup DNS

Sintomo: Il validatore mostra lookup_limit_exceeded.

Diagnosi: Il tuo SPF ha troppi include:

v=spf1 include:_spf.google.com include:spf.protection.outlook.com include:amazonses.com include:_spf.salesforce.com include:sendgrid.net include:mailchimp.com -all

Soluzioni:

  1. Sostituisci alcuni include con ip4/ip6 diretti
  2. Usa un sottodominio dedicato (es: marketing.captaindns.com)
  3. Rimuovi i servizi non utilizzati
  4. Usa il nostro SPF Flattener per risolvere automaticamente gli include in IP

FAQ - Domande frequenti

D: Cos'è un record SPF?

R: SPF (Sender Policy Framework) è un record DNS TXT che elenca i server autorizzati a inviare email per il tuo dominio. Formato: v=spf1 seguito da meccanismi (ip4, mx, include) e una direttiva finale (-all, ~all).


D: Perché validare la sintassi SPF prima di pubblicare?

R: Un record SPF malformato genera un errore permanente (permerror) che può rifiutare tutte le tue email o disabilitare completamente la verifica SPF. Validare prima della pubblicazione previene interruzioni del servizio.


D: Qual è il limite di lookup DNS per SPF?

R: La RFC 7208 limita la valutazione SPF a 10 lookup DNS. Ogni include, a, mx, ptr ed exists conta. Superare questo limite genera un permerror e può far fallire l'autenticazione.


D: Cosa significa il qualificatore -all vs ~all?

R:

  • -all (hard fail): Rifiuta le email non autorizzate
  • ~all (soft fail): Le marca come sospette ma le accetta

Inizia con ~all per i test, poi passa a -all in produzione per la massima protezione.


D: Come correggo l'errore "too many DNS lookups"?

R:

  1. Sostituisci gli include con ip4/ip6 diretti
  2. Rimuovi i meccanismi non utilizzati
  3. Usa sottodomini con il proprio SPF
  4. Evita ptr (deprecato e costoso in lookup)

D: Posso avere più record SPF?

R: No. La RFC richiede un singolo record SPF per dominio. Più record generano un permerror. Unisci le tue policy in un unico TXT che inizi con v=spf1.


D: Lo strumento valida i domini degli include?

R: Il validatore verifica la sintassi dei domini referenziati da include e redirect. Per un'analisi completa con risoluzione DNS e conteggio ricorsivo dei lookup, usa l'Ispettore SPF.


Strumenti complementari

StrumentoUtilità
Ispettore SPFAnalizzare un SPF pubblicato con risoluzione DNS completa
SPF FlattenerAppiattire il tuo SPF per rispettare il limite di 10 DNS lookup
Ispettore DKIMValidare la tua firma DKIM
Ispettore DMARCConfigurare e testare la tua policy DMARC
Analizzatore intestazioni emailDiagnosticare SPF/DKIM/DMARC su un'email ricevuta

Risorse utili