Outil gratuit

Vérificateur SPF

Qui peut envoyer du courrier avec votre domaine, et si vous dépassez les dix requêtes.

Essayez avec

Référence

Comment ça marche et comment le lire

Le SPF indique quels serveurs peuvent envoyer du courrier avec votre domaine. S'il échoue, le destinataire ne peut pas savoir que c'est vous et le traite comme suspect.

L'enregistrement

Une seule ligne, dans un TXT du domaine

Il commence par v=spf1 et énumère qui envoie pour vous : vos serveurs, votre fournisseur de messagerie, la plateforme de newsletters. Si le domaine publie deux enregistrements SPF, aucun des deux n'est plus valable.

Anatomie d'un SPF

exemple

v=spf1

version, toujours en premier

ip4:203.0.113.10

votre propre serveur

include:_spf.google.com

Google Workspace

include:servers.mcsv.net

Mailchimp

-all

personne d'autre

La limite

Dix requêtes DNS, pas une de plus

Chaque include, a, mx ou redirect coûte une requête, et celles à l'intérieur de chaque include comptent aussi. À la onzième, le SPF renvoie une erreur et votre courrier perd son authentification, même si l'enregistrement est bien écrit.

Requêtes consommées

exemple

include:_spf.google.com

en contient trois autres

4

include:spf.protection.outlook.com

Microsoft 365

2

include:servers.mcsv.net

Mailchimp

1

mx

vos serveurs entrants

1

ip4:203.0.113.10

une IP ne déclenche aucune requête

0
Total 8 / 10

La fin

Ce qui arrive à ceux qui ne sont pas dans la liste

Le dernier terme décide quoi faire d'un serveur que vous n'avez pas nommé. Avec DMARC publié, ~all suffit ; -all est plus strict. +all laisse n'importe qui envoyer en votre nom : c'est pire que de ne pas avoir de SPF.

Le terme all

-all

rejeter : ce n'est pas le nôtre

~all

accepter, mais comme suspect

?all

sans avis, ne protège pas

+all

n'importe qui peut envoyer pour vous

FAQ

Qu'est-ce que l'enregistrement SPF ?

C'est un enregistrement TXT du domaine qui énumère les serveurs autorisés à envoyer du courrier avec celui-ci. Quand un message arrive, le serveur qui le reçoit regarde de quelle IP il provient et vérifie si elle figure dans cette liste. Si ce n'est pas le cas, le SPF échoue et le message perd en crédibilité : il peut aller en spam ou être rejeté, selon ce que dit votre DMARC.

Pourquoi y a-t-il une limite de dix requêtes et comment rester en dessous ?

La norme (RFC 7208) limite à dix les requêtes DNS que peut coûter l'évaluation d'un SPF, pour que personne n'utilise le courrier comme amplificateur d'attaques. Comptent include, a, mx, ptr, exists et redirect, y compris ceux à l'intérieur de chaque include. Pour réduire : retirez les fournisseurs que vous n'utilisez plus, remplacez a et mx par l'IP avec ip4 quand elle est fixe, et envoyez les newsletters depuis un sous-domaine avec son propre SPF. Aplatir l'enregistrement (remplacer les include par leurs IP) fonctionne jusqu'à ce que le fournisseur change d'IP sans prévenir.

Dois-je utiliser -all ou ~all ?

Si vous avez déjà DMARC, ~all suffit : c'est DMARC qui décide quoi faire en cas d'échec, et ainsi vous ne perdez pas de courrier légitime si un jour vous envoyez depuis un service que vous avez oublié d'ajouter. -all a du sens quand vous savez avec certitude qui envoie pour vous. Ce qu'il ne faut jamais, c'est +all, qui autorise n'importe qui, ni ?all, qui ne protège rien.

Puis-je avoir deux enregistrements SPF ?

Non. Si le domaine publie deux TXT commençant par v=spf1, le résultat est une erreur permanente et aucun des deux n'est valable. C'est une erreur très courante lors de l'ajout d'un nouveau service : au lieu de créer un autre enregistrement, ajoutez son include à celui que vous avez déjà.

Avec un SPF correct, est-ce que je n'arrive plus en spam ?

Cela aide, mais ne suffit pas. Depuis février 2024, Gmail et Yahoo exigent SPF ou DKIM de quiconque leur envoie du courrier, et SPF, DKIM et DMARC de ceux qui envoient plus de 5 000 messages par jour. Ils regardent aussi la réputation de l'IP, le contenu et la réaction des destinataires. Pour voir tout cela ensemble, envoyez un message à notre test de messagerie.