// come risolvere
SPF flattening: quando aiuta e cosa può andare storto
Il flattening sostituisce gli include con indirizzi IP per restare sotto le 10 query DNS. Funziona, ma un record appiattito può diventare obsoleto senza che te ne accorga.
Cosa significa
Un record SPF può generare al massimo 10 query DNS. Ogni include: conta, e contano anche gli include nascosti al suo interno. Con diversi servizi arrivi presto a 11 o più, e SPF restituisce un errore (permerror).
Il flattening ("appiattimento") consiste nel sostituire gli include con gli indirizzi IP a cui rimandano. Per esempio:
Before: v=spf1 include:_spf.example-provider.com ~all After: v=spf1 ip4:198.51.100.0/24 ip4:203.0.113.0/24 ~all
Le voci ip4: e ip6: non costano nessuna query, quindi il record ora è ben sotto il limite.
Perché è importante
Il flattening risolve il problema delle query, ma porta nuovi rischi:
- I provider cambiano i loro indirizzi IP. Google, Microsoft e gli strumenti di newsletter aggiungono server regolarmente. Una copia appiattita non segue. I nuovi server falliscono SPF senza nessun avviso.
- I record diventano lunghi. I grandi provider hanno decine di intervalli. Un record SPF molto lungo va diviso in più stringhe e può superare i limiti di dimensione del DNS.
- Nessuno se lo ricorda. Un anno dopo, nessuno sa da dove vengono gli indirizzi IP né quale si può togliere.
Come verificare
Delivmail lo verifica per te in due modi:
- Invia un'email di test: nella home page (
/) copia il tuo indirizzo di test unico, inviagli una normale email dalla casella o dallo strumento che vuoi verificare, poi apri il report. - Usa lo Scanner di dominio: inserisci il tuo dominio su
/domain-scannerper leggere i tuoi record SPF, DMARC e MX senza inviare nulla.
La riga SPF del report e lo scanner ti dicono se il tuo record è valido o supera le 10 query.
Come risolvere
1. Prova prima le soluzioni semplici
- Togli gli include dei servizi che non usi più.
- Togli i doppioni, come
aemxquando puntano a server che non inviano email. - Controlla se uno strumento ha davvero bisogno di un include. Molti strumenti di newsletter usano un proprio dominio di return path, quindi SPF viene verificato lì e non sul tuo dominio principale.
- Sposta gli invii di massa su un sottodominio come
news.yourdomain.com, con il suo record SPF.
2. Se ti serve ancora il flattening, appiattisci solo una parte
Tieni gli include dei grandi provider che cambiano spesso (il tuo provider di posta), e appiattisci solo i servizi piccoli e stabili i cui indirizzi cambiano raramente, come il tuo server.
3. Preferisci un servizio automatico
Alcuni servizi DNS o DMARC offrono un flattening "dinamico": controllano ogni giorno gli indirizzi IP dei provider e aggiornano il record per te. Se appiattisci a mano, imposta un promemoria mensile per confrontare la tua lista con quella attuale del provider.
4. Tieni DKIM funzionante
Anche se SPF si rompe dopo una modifica, una firma DKIM valida fa passare comunque DMARC. Assicurati che ogni servizio firmi con DKIM per il tuo dominio.
Verifica che sia risolto
Avvia di nuovo lo Scanner di dominio: il tuo record SPF deve essere valido e sotto le 10 query. Poi invia un'email di test da ogni servizio a un nuovo indirizzo di test Delivmail e verifica che SPF passi. Ripeti questi test ogni qualche mese se hai appiattito a mano.
Verifica che sia risolto
Una modifica DNS può richiedere da pochi minuti a qualche ora. Poi invia una nuova email di test o scansiona di nuovo il tuo dominio.
Guide correlate
- Nessun record SPF sul tuo dominioIl tuo dominio non dice quali server possono inviare email a suo nome. Aggiungi un record TXT e i destinatari sapranno distinguere le tue email vere da quelle false.
- Errore SPF: troppe query DNS (permerror)SPF permette al massimo 10 query DNS. Oltre questo limite, l'intero record si rompe e i destinatari lo considerano non valido. Ecco come alleggerirlo.
- Più record SPF sullo stesso dominioUn dominio deve avere un solo record SPF. Con due o più, SPF si rompe per tutte le email. Uniscili in un'unica riga.
- SPF fallisce: il server di invio non è autorizzatoIl tuo dominio ha un record SPF, ma il server che ha inviato la tua email non è incluso. Scopri quale servizio ha inviato l'email e aggiungilo.
- Nessuna firma DKIM sulle tue emailDKIM aggiunge una firma digitale che dimostra che un'email arriva davvero dal tuo dominio. Attivala nel tuo provider di posta e pubblica la sua chiave nel DNS.