// 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-scannerper 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
- Togli i servizi che non usi più. Vecchi strumenti di newsletter ed ex hosting sono i colpevoli più comuni.
- Togli i doppioni. Lo stesso include scritto due volte conta comunque due volte.
- Togli
aemxse 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. - Sostituisci con indirizzi IP dove puoi. Le voci
ip4:eip6:non costano nessuna query. Fallo solo per server che controlli tu e i cui indirizzi IP non cambiano. - 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=spf1scrittov=spf, oinclude: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
- 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.
- 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.
- La firma DKIM fallisce (firma o body hash non validi)La tua email è firmata, ma la firma non risulta corretta. Di solito la chiave DNS è sbagliata, oppure qualcosa ha modificato l'email dopo la firma.