Perché appiattire i tuoi record SPF?
La RFC 7208 impone un massimo di 10 DNS lookup durante la valutazione SPF. Ogni meccanismo include:, a, mx, redirect ed exists consuma un lookup. Con diversi provider email (Google Workspace, Microsoft 365, SendGrid...), questo limite viene raggiunto rapidamente.
Tre situazioni in cui l'SPF flattening è indispensabile:
- SPF troppo complesso — Utilizzi 4+ provider email e superi i 10 lookup consentiti
- Errore permerror — Le tue email vengono rifiutate perché l'SPF supera il limite RFC
- Consolidamento multi-provider — Gestisci domini con numerosi include annidati
Come usare lo SPF Flattener in 3 passaggi
Passaggio 1: Inserisci il tuo dominio
Inserisci il tuo nome di dominio (ad esempio captaindns.com). Lo strumento recupera automaticamente il record SPF pubblicato nel DNS. Puoi anche incollare un record SPF personalizzato se vuoi testare una configurazione prima della pubblicazione.
Passaggio 2: Avvia l'appiattimento
Lo strumento risolve ricorsivamente tutti i meccanismi:
include:→ risolto in indirizzi IP del dominio di destinazionea/mx→ risolto in indirizzi IPv4/IPv6redirect=→ seguito e risolto completamente
Ogni IP terminale viene estratto e raggruppato in un nuovo record SPF.
Passaggio 3: Copia e pubblica il risultato
Recupera i record TXT generati. Se il risultato supera i 450 caratteri, lo strumento crea automaticamente dei sottodomini con i corretti include. Verifica poi con lo SPF Checker.
Cos'è l'SPF flattening?
L'SPF flattening trasforma un record SPF contenente meccanismi include:, a, mx e redirect in un record equivalente composto unicamente da indirizzi IP diretti (ip4: / ip6:).
Esempio — prima dell'appiattimento:
v=spf1 include:_spf.google.com include:sendgrid.net include:servers.mcsv.net mx ~all
Questo record consuma 7 DNS lookup (Google da solo ne usa ~4).
Esempio — dopo l'appiattimento:
v=spf1 ip4:209.85.128.0/17 ip4:74.125.0.0/16 ip4:167.89.0.0/17 ip4:198.2.128.0/18 ip4:205.201.128.0/20 ~all
Risultato: 0 DNS lookup — tutti gli indirizzi sono espliciti.
Cosa verifica esattamente lo strumento?
| Elemento | Trattamento | Risultato |
|---|---|---|
| include: | Risoluzione ricorsiva dell'albero SPF completo | IP terminali estratti |
| a / mx | Risoluzione DNS dei record A/AAAA e MX | Indirizzi IPv4/IPv6 aggiunti |
| redirect= | Seguito e risoluzione dell'SPF di destinazione | Incluso nel risultato |
| ip4: / ip6: | Conservati così come sono | Nessun lookup aggiuntivo |
| Dimensione del record | Verifica del limite di 450 caratteri | Split automatico se necessario |
| Chunk TXT | Suddivisione a 255 caratteri per segmento | Versione chunked disponibile |
Casi d'uso concreti
Caso 1: Troppi provider email
Sintomo: Il tuo dominio utilizza Google Workspace (4 lookup), SendGrid (1), Mailchimp (1), HubSpot (1) e un server MX proprio (2). Totale: 9 lookup. L'aggiunta di un nuovo provider causerebbe un permerror.
Diagnosi: Lo SPF Flattener mostra 9/10 lookup prima dell'appiattimento e 0 dopo.
Azione: Pubblica l'SPF appiattito per liberare lookup e aggiungere serenamente il tuo nuovo provider.
Caso 2: Errore permerror in produzione
Sintomo: Le email di captaindns.com vengono rifiutate da Gmail e Outlook. La diagnosi SPF restituisce permerror.
Diagnosi: Lo SPF Flattener rileva 14 DNS lookup — 4 oltre il limite.
Azione: Appiattisci l'SPF per ridurre i lookup a 0, poi verifica con lo SPF Record Check.
Caso 3: Record SPF troppo lungo
Sintomo: Il tuo SPF appiattito supera i 450 caratteri perché contiene numerosi range IP.
Diagnosi: Lo strumento rileva il superamento e genera automaticamente 2-3 sottodomini.
Azione: Pubblica i record TXT del dominio principale e dei sottodomini generati.
❓ FAQ - Domande frequenti
D: Cos'è l'SPF flattening e perché ne ho bisogno?
R: L'SPF flattening sostituisce tutti i meccanismi include:, a, mx e redirect con gli indirizzi IP che risolvono. Questo elimina i DNS lookup intermedi e permette di rispettare il limite di 10 lookup imposto dalla RFC 7208.
D: Come funziona il limite di 10 DNS lookup SPF?
R: La RFC 7208 impone un massimo di 10 lookup durante la valutazione SPF. Ogni include:, a, mx, redirect ed exists conta. Gli ip4: e ip6: non contano. Oltre i 10, il risultato è permerror e la validazione fallisce.
D: L'SPF flattening è sicuro?
R: Il flattening è sicuro a breve termine. Il rischio principale è che gli indirizzi IP dei provider cambino. Se Google o Microsoft modificano i loro range IP, il tuo SPF appiattito non sarà più aggiornato. Verifica regolarmente con il nostro SPF Checker.
D: Cosa succede se il mio SPF appiattito supera i 450 caratteri?
R: Lo strumento suddivide automaticamente il risultato in sottodomini. L'SPF principale include dei include: verso questi sottodomini, ciascuno contenente una parte degli IP. Il numero totale di lookup resta minimo.
D: Che differenza c'è tra SPF Flattener e SPF Generator?
R: Lo SPF Generator crea un nuovo record SPF selezionando i tuoi provider. Lo SPF Flattener prende un SPF esistente e lo trasforma sostituendo gli include con IP diretti per ridurre i lookup.
D: Come risolvere l'errore "too many DNS lookups"?
R: Usa il nostro SPF Flattener: lo strumento risolve tutti gli include in indirizzi IP diretti (ip4:/ip6:) che non contano come lookup. Un SPF di 15 lookup scende a 0 dopo l'appiattimento.
D: I record SPF appiattiti sono compatibili con tutti i provider DNS?
R: Sì. Il risultato è un record TXT conforme alla RFC 7208. L'opzione chunked (suddivisione a 255 caratteri per segmento) è disponibile per i provider che impongono questo limite.
Strumenti complementari
| Strumento | Utilità |
|---|---|
| SPF Record Check | Verifica il tuo SPF pubblicato dopo l'appiattimento |
| SPF Syntax Check | Valida la sintassi SPF prima della pubblicazione |
| SPF Generator | Crea un nuovo SPF con i tuoi provider preconfigurati |
| Mail Domain Check | Audit completo dell'autenticazione email del tuo dominio |
| DMARC Generator | Configura DMARC per completare la tua autenticazione |
Risorse utili
- RFC 7208 - Sender Policy Framework (SPF) — Specifica ufficiale SPF, incluso il limite di 10 DNS lookup
- RFC 4408 - SPF (versione precedente) — Versione precedente della specifica SPF
- Google Workspace - Risolvere i problemi SPF — Guida ufficiale per configurare e risolvere problemi SPF con Google
- Microsoft 365 - Configurare SPF — Guida ufficiale Microsoft per SPF