tutte le guide

// come risolvere

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.

Cosa significa

Il tuo record SPF è una lista di mittenti autorizzati. Alcuni elementi di questa lista, come include:, a, mx e redirect=, obbligano il server di destinazione a cercare altri record DNS. Ogni include può a sua volta contenere altri include.

Le regole SPF fissano un limite rigido: 10 query in totale. Oltre, i destinatari si fermano e restituiscono un "permerror", cioè "errore permanente". Il tuo SPF viene quindi considerato rotto.

Perché è importante

Un SPF rotto è quasi grave quanto non avere SPF. Le tue email vere possono fallire SPF, il che può far fallire anche DMARC, e finiscono nello spam o vengono rifiutate. Spesso succede piano piano: ogni volta che aggiungi un nuovo strumento (newsletter, CRM, helpdesk) aggiungi un include, finché un giorno superi 10.

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 che vuoi verificare, poi apri il report. La riga SPF mostra "permerror" quando il limite viene superato.
  • Usa lo Scanner di dominio: inserisci il tuo dominio su /domain-scanner per leggere i tuoi record DNS senza inviare nulla.

Lo Scanner di dominio mostra anche quante query usa il tuo record, per esempio "12/10 query DNS".

Come risolvere

  1. Togli i servizi che non usi più. Vecchi strumenti di newsletter ed ex hosting sono i colpevoli più comuni.
  2. Togli i doppioni. Lo stesso include scritto due volte conta comunque due volte.
  3. Togli a e mx se non servono. Contano solo se anche il server del tuo sito o il tuo server di posta in entrata inviano email. Con Google Workspace o Microsoft 365, l'include copre già tutto.
  4. Sostituisci con indirizzi IP dove puoi. Le voci ip4: e ip6: non costano nessuna query. Fallo solo per server che controlli tu e i cui indirizzi IP non cambiano.
  5. Sposta alcuni mittenti su un sottodominio. Le email di marketing possono partire da news.yourdomain.com, con il suo record SPF e le sue 10 query.

Esempio

Prima (troppe query):

v=spf1 a mx include:_spf.google.com include:spf.protection.outlook.com include:servers.mcsv.net include:sendgrid.net include:mail.zendesk.com include:spf.oldtool.example ~all

Dopo (l'azienda ha lasciato Microsoft 365 e il vecchio strumento, e la sua posta è gestita da Google):

v=spf1 include:_spf.google.com include:servers.mcsv.net include:sendgrid.net include:mail.zendesk.com ~all

Due parole sull'"SPF flattening"

Alcuni strumenti propongono di "appiattire" il tuo SPF sostituendo gli include con lunghe liste di indirizzi IP. Funziona, ma se il tuo provider cambia i suoi indirizzi IP, il tuo SPF diventa sbagliato senza che te ne accorga. Prova prima i passaggi qui sopra.

Altre cause di permerror

  • Un errore di battitura, come v=spf1 scritto v=spf, o include: senza valore.
  • Due record SPF sullo stesso dominio (vedi la guida sui record SPF multipli).

Verifica che sia risolto

Le modifiche DNS non sono immediate. La maggior parte è visibile in pochi minuti, ma alcuni provider impiegano fino a 24-48 ore.

Avvia di nuovo lo Scanner di dominio: il numero di query dovrebbe essere 10 o meno e il record dovrebbe risultare valido. Poi invia un'email di test dalla home page e verifica che SPF sia superato.

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