SPF PermError signifie que votre enregistrement SPF déclenche plus de 10 requêtes DNS, la limite fixée par RFC 7208. Chaque include, a, mx, ptr, exists et redirect compte, et chaque include ajoute les requêtes qu’il contient. Corrigez-le en supprimant les includes inutilisés, en en remplaçant certains par des adresses ip4:/ip6:, ou en aplatissant l’enregistrement.
Le destinataire évalue SPF en temps réel, donc la spécification plafonne le travail DNS à 10 requêtes pour éviter les abus et les livraisons lentes. Au-delà, le résultat est PermError, traité comme un échec qui peut envoyer votre courrier légitime en spam ou le faire rejeter sous DMARC.
Comptent dans la limite de 10 : include, a, mx, ptr, exists, redirect et, récursivement, tout ce qui se trouve dans chaque include. Ne comptent pas : les mécanismes ip4: et ip6: ainsi que le mécanisme all. Cette asymétrie est la clé de la solution.
1. Supprimez ce que vous n’utilisez plus. Les anciens ESP et outils dans SPF sont la cause la plus fréquente. 2. Consolidez. Certains fournisseurs publient un include plus léger. 3. Remplacez les includes par des IP. Si un service publie des plages d’IP stables, remplacez include:service.com par ses blocs ip4: : ils ne coûtent aucune requête. 4. Aplatissez en dernier recours et uniquement avec surveillance, car un fournisseur qui change ses IP casse silencieusement un enregistrement aplati.
Confirmez qu'il existe exactement un enregistrement SPF et consultez ses mécanismes :
$ dig TXT yourdomain.com +shortLe vérificateur SPF ci-dessus étend chaque inclusion et rapporte votre nombre réel de recherches et celles qui incluent les coûts les plus élevés.
Vérifiez votre enregistrement SPF maintenant
Ouvrir le vérificateur SPF gratuit →Non. Les mécanismes ip4: et ip6: ne coûtent aucune requête DNS, c’est pourquoi remplacer un include par ses plages d’IP est une solution efficace.
Il fonctionne mais il est fragile : il fige les IP actuelles d’un fournisseur dans votre enregistrement, donc votre courrier échoue quand il change d’IP. Si vous aplatissez, utilisez un service qui met à jour l’enregistrement automatiquement et surveillez-le.
Oui : publier plus d’un enregistrement SPF est une cause distincte de PermError. Un domaine doit en avoir exactement un.