Omnikit
DevFichiersFinancesTous les outils
Ctrl K
Outils pour développeursOutils pour fichiersCalculateurs financiersTous les outils
AccueilOutils pour développeursVérificateur SPF
EnglishالعربيةবাংলাDeutschEspañolFrançaisPolskiPortuguêsРусский

Vérificateur SPF

dev

Vérifiez un enregistrement SPF, développez chaque include et comptez les requêtes DNS face à la limite de 10

Runs in your browser. Only the lookup you start is sent to cloudflare-dns.com or dns.google; nothing else leaves your device.

Un vérificateur SPF lit l'enregistrement TXT qui liste les serveurs autorisés à envoyer du courrier pour un domaine, suit chaque include et redirect et compte les requêtes DNS. La RFC 7208 autorise au plus 10 requêtes et 2 requêtes vides ; un enregistrement qui dépasse l'une des deux limites échoue chez tous les destinataires, aussi correct qu'il paraisse.

Cette page a été traduite automatiquement à partir de l'original anglais. Aucune personne n’a encore relu la traduction : c’est la version anglaise qui fait foi. Lire l'original en anglais

Ensuite :
  • Vérificateur DMARC Vérifiez un enregistrement DMARC et lisez sa politique, son alignement et ses adresses de rapport en clair
  • Vérificateur DKIM Interrogez une clé DKIM par sélecteur et voyez son type, sa longueur réelle et ses problèmes

Comment vérifier un enregistrement SPF

1

Saisissez le domaine, comme example.com, dans le champ Domaine.

2

Appuyez sur Vérifier SPF pour lire l'enregistrement et suivre chaque include.

3

Lisez, sous le verdict, le nombre de requêtes DNS sur 10 et la façon dont l'enregistrement se termine.

4

Lisez Développé, chaque requête numérotée pour voir quel include ajoute le plus de requêtes.

5

Appuyez sur Copier l'arbre pour garder l'enregistrement développé.

À propos du vérificateur SPF

Saisissez un domaine et la page demande à un résolveur public DNS-over-HTTPS (Cloudflare ou Google, à votre choix) ses enregistrements TXT, choisit celui qui commence par v=spf1 et le lit terme par terme. Chaque include: et redirect= est suivi, et les enregistrements vers lesquels ils pointent sont lus de la même façon : tout l'arbre des réseaux autorisés tient sur un seul écran.

Ce qui compte, c'est le nombre de requêtes DNS. La section 4.6.4 de la RFC 7208 limite une vérification à 10 termes qui nécessitent le DNS : include, a, mx, ptr, exists et redirect comptent chacun pour un, où qu'ils soient dans l'arbre, tandis que ip4, ip6 et all ne comptent pas. Chaque terme compté est numéroté dans l'arbre : quand un enregistrement dépasse, vous voyez quel include l'a fait passer au-dessus. Les requêtes qui ne trouvent rien, appelées requêtes vides (void), sont limitées à 2, et un nom qui n'existe plus est affiché comme void.

Le verdict indique ce que les destinataires feront réellement : deux enregistrements SPF sous un même nom sont une erreur permanente, +all laisse n'importe qui envoyer au nom du domaine, ?all ou l'absence de all ne donne aucune réponse pour les serveurs non listés, ptr est déconseillé et les termes après all ne sont jamais lus. ~all demande aux destinataires de marquer le courrier des serveurs non listés ; -all leur demande de le faire échouer. Chaque ligne cite la section de la RFC 7208 dont elle vient.

Ce qu'il ne fait pas : il vérifie l'enregistrement, pas un message. Les termes contenant des macros comme %{i} sont remplis à partir de l'adresse d'envoi de chaque message ; ils sont donc comptés mais pas interrogés. Il ne peut pas dire si l'adresse d'un serveur donné est couverte, sauf si cette adresse figure dans l'enregistrement.

L'onglet générateur écrit un enregistrement à partir de vos choix, avec les includes de Google Workspace et Microsoft 365 documentés par ces fournisseurs, et indique combien de requêtes il utilise avant celles des fournisseurs eux-mêmes.

Le domaine que vous saisissez est envoyé au résolveur que vous choisissez, car une requête en a besoin. Rien d'autre ne quitte votre appareil.

Questions fréquentes

Que signifie "too many DNS lookups" pour SPF ?

La RFC 7208 autorise un destinataire à faire au plus 10 requêtes DNS en vérifiant un enregistrement SPF, en comptant chaque include, a, mx, ptr, exists et redirect de tout l'arbre. Au-delà de 10, le résultat est une erreur permanente et SPF échoue pour chaque message, même provenant de serveurs listés.

Un enregistrement SPF doit-il finir par ~all ou -all ?

Les deux sont valides. Un enregistrement qui finit par -all demande aux destinataires de faire échouer le courrier des serveurs non listés ; ~all leur demande de l'accepter mais de le marquer comme suspect. Beaucoup de domaines commencent par ~all le temps de trouver chaque expéditeur, puis passent à -all. Finir par +all ou sans all n'offre aucune protection.

Un domaine peut-il avoir deux enregistrements SPF ?

Non. La RFC 7208 impose qu'un domaine publie exactement un enregistrement TXT commençant par v=spf1. Avec deux, les destinataires ne peuvent pas choisir et renvoient une erreur permanente, si bien que SPF échoue pour tout le courrier. Fusionnez-les en un seul enregistrement en gardant chaque include et adresse des deux.

Pourquoi ip4 et ip6 ne comptent-ils pas dans la limite ?

Un terme ip4 ou ip6 contient déjà la plage d'adresses, donc le vérifier ne demande aucune requête DNS. Include, a, mx, exists, ptr et redirect nécessitent tous au moins une requête pour savoir ce qu'ils représentent. Remplacer un include stable par ses plages d'adresses est le moyen habituel de passer sous 10.

Le domaine que je vérifie est-il envoyé quelque part ?

Oui, le nom de domaine part vers le résolveur DNS public que vous choisissez, Cloudflare ou Google, car une requête DNS en a besoin. Le résolveur voit les noms interrogés et votre adresse IP, comme pour toute requête DNS. Rien d'autre ne quitte votre appareil, et ce site ne conserve rien de la vérification.

Qu'est-ce qu'une requête vide (void) en SPF ?

Une requête vide est une requête DNS qui ne trouve rien : le nom n'existe pas, ou il existe sans enregistrement du type demandé. La RFC 7208 demande aux destinataires d'en tolérer au plus 2, car un enregistrement rempli de noms morts est une attaque courante contre les destinataires. Supprimez les noms qui n'existent plus.

Toujours bloqué ? Poser une question sur Vérificateur SPF et toute personne qui connaît la réponse peut répondre. Aucun compte nécessaire.

En savoir plus

Tous les guides
  • How to check SPF, DKIM and DMARC for a domain, and fix the common faultsWhat SPF, DKIM and DMARC each prove, how to look them up, the 10-lookup SPF limit, Gmail's bulk-sender rules, and rolling DMARC from none to reject.

Outils associés

Tous les outils pour développeurs
Vérificateur DMARCVérifiez un enregistrement DMARC et lisez sa politique, son alignement et ses adresses de rapport en clairVérificateur DKIMInterrogez une clé DKIM par sélecteur et voyez son type, sa longueur réelle et ses problèmesFormateur et validateur JSONFormatez, validez, minifiez et triez du JSON avec la position exacte des erreursBIMI LookupCheck a BIMI record, its logo and certificate links, and whether DMARC is strict enoughMTA-STS and TLS-RPT CheckerCheck the MTA-STS and TLS-RPT records that make mail to your domain travel encryptedBlacklist CheckerCheck a mail server IP against spam blocklists, and see which lists a browser cannot checkEmail Header AnalyzerPaste raw email headers: every hop with its delay, sender IPs, SPF, DKIM and DMARC resultsDomain Health CheckOne report on a domain’s mail servers, SPF, DMARC, DKIM, DNSSEC and blocklists
Cet outil vous a-t-il été utile ?
Omnikit

Les petites tâches, faites dans votre navigateur. Gratuit, rapide et privé. Les fichiers ne sont jamais envoyés.

Fichiers

  • Compress Image
  • Image to PDF
  • Merge PDF
  • Compress PDF
  • PDF to Word
  • Word to PDF

Dev

  • JSON Formatter & Validator
  • Base64 Encode & Decode
  • JWT Decoder, Verifier & Encoder
  • Password Generator
  • UUID Generator
  • Unix Timestamp Converter

Finances

  • SIP Calculator
  • EMI Calculator
  • GST Calculator
  • FD Calculator
  • PPF Calculator
  • Lumpsum Calculator
EnglishالعربيةবাংলাDeutschEspañolFrançaisPolskiPortuguêsРусский
GuidesQuestionsÀ proposNos vérificationsBibliothèque juridique (bêta)ConfidentialitéConditionsTransparenceContactMore: Exam practice (UGC NET Paper 1)Fonctionne dans votre navigateur ; seule la requête que vous lancez est envoyée, au service indiqué sur cette page. © 2026 Omnikit (theomnikit.com)