// comment corriger
Erreur SPF : trop de requêtes DNS (permerror)
Le SPF autorise au maximum 10 requêtes DNS. Au-delà, tout l'enregistrement est cassé et les destinataires le considèrent comme invalide. Voici comment l'alléger.
Ce que ça veut dire
Votre enregistrement SPF est une liste d'expéditeurs autorisés. Certains éléments de cette liste, comme include:, a, mx et redirect=, obligent le serveur de réception à consulter d'autres enregistrements DNS. Chaque include peut aussi contenir d'autres includes.
Les règles du SPF fixent une limite stricte : 10 requêtes au total. Au-delà, les destinataires s'arrêtent et renvoient un « permerror », c'est-à-dire une « erreur permanente ». Votre SPF est alors considéré comme cassé.
Pourquoi c'est important
Un SPF cassé, c'est presque aussi grave que pas de SPF du tout. Vos vrais emails peuvent échouer au SPF, ce qui peut aussi faire échouer le DMARC, et ils finissent en spam ou refusés. Cela arrive souvent petit à petit : chaque fois que vous ajoutez un nouvel outil (newsletter, CRM, support client), vous ajoutez un include, jusqu'au jour où vous dépassez 10.
Comment vérifier
Delivmail le vérifie pour vous de deux façons :
- Envoyez un email de test : sur la page d'accueil, copiez votre adresse de test unique, envoyez-lui un email normal depuis la boîte que vous voulez vérifier, puis ouvrez le rapport. La ligne SPF affiche « permerror » quand la limite est dépassée.
- Utilisez le scanner de domaine : saisissez votre domaine sur
/domain-scannerpour lire vos enregistrements DNS sans rien envoyer.
Le scanner de domaine indique aussi combien de requêtes votre enregistrement utilise, par exemple « 12/10 requêtes DNS ».
Comment corriger
- Retirez les services que vous n'utilisez plus. Les anciens outils de newsletter et les anciens hébergeurs sont les coupables les plus fréquents.
- Supprimez les doublons. Un même include écrit deux fois compte quand même deux fois.
- Retirez
aetmxs'ils ne servent pas. Ils ne sont utiles que si le serveur de votre site web ou votre serveur de réception envoie aussi des emails. Avec Google Workspace ou Microsoft 365, l'include couvre déjà ce cas. - Remplacez par des adresses IP quand c'est possible. Les entrées
ip4:etip6:ne coûtent aucune requête. Ne le faites que pour des serveurs que vous gérez et dont les adresses IP ne changent pas. - Déplacez certains expéditeurs vers un sous-domaine. Les emails marketing peuvent partir de
news.yourdomain.com, avec son propre enregistrement SPF et ses propres 10 requêtes.
Exemple
Avant (trop de requêtes) :
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
Après (l'entreprise a quitté Microsoft 365 et l'ancien outil, et sa messagerie est gérée par Google) :
v=spf1 include:_spf.google.com include:servers.mcsv.net include:sendgrid.net include:mail.zendesk.com ~all
Un mot sur l'« aplatissement SPF »
Certains outils proposent d'« aplatir » votre SPF en remplaçant les includes par de longues listes d'adresses IP. Ça fonctionne, mais si votre fournisseur change ses adresses IP, votre SPF devient faux sans que vous le sachiez. Essayez d'abord les étapes ci-dessus.
Autres causes de permerror
- Une faute de frappe, comme
v=spf1écritv=spf, ou uninclude:sans valeur. - Deux enregistrements SPF sur le même domaine (voir la fiche sur les enregistrements SPF multiples).
Vérifiez que c'est corrigé
Les modifications DNS ne sont pas instantanées. La plupart sont visibles en quelques minutes, mais certains fournisseurs mettent jusqu'à 24 à 48 heures.
Relancez le scanner de domaine : le nombre de requêtes doit être de 10 ou moins et l'enregistrement doit être valide. Envoyez ensuite un email de test depuis la page d'accueil et vérifiez que le SPF passe.
Vérifiez que c'est corrigé
Une modification DNS peut prendre de quelques minutes à quelques heures. Ensuite, envoyez un nouvel email de test ou scannez à nouveau votre domaine.
Fiches liées
- Aucun enregistrement SPF sur votre domaineVotre domaine n'indique pas quels serveurs ont le droit d'envoyer des emails en son nom. Ajoutez un enregistrement TXT et les destinataires sauront distinguer vos vrais emails des faux.
- Plusieurs enregistrements SPF sur un même domaineUn domaine ne doit avoir qu'un seul enregistrement SPF. Avec deux ou plus, le SPF échoue pour tous vos emails. Fusionnez-les en une seule ligne.
- Échec SPF : le serveur d'envoi n'est pas autoriséVotre domaine a un enregistrement SPF, mais le serveur qui a envoyé votre email n'y figure pas. Trouvez quel service a envoyé l'email et ajoutez-le.
- Aucune signature DKIM sur vos emailsLe DKIM ajoute une signature numérique qui prouve qu'un email vient bien de votre domaine. Activez-le chez votre fournisseur de messagerie et publiez sa clé dans le DNS.
- La signature DKIM échoue (signature ou empreinte du corps invalide)Votre email est signé, mais la signature ne se vérifie pas. En général, la clé DNS est fausse, ou quelque chose a modifié l'email après sa signature.