Points clés à retenir
- SPF empêche l'usurpation d'adresse électronique en autorisant des serveurs de messagerie spécifiques à envoyer des courriels en votre nom.
- Les enregistrements SPF utilisent des directives, des qualificatifs et des mécanismes pour définir les expéditeurs autorisés et les mesures à prendre en cas d'échec des vérifications.
- Le serveur du destinataire vérifie l'enregistrement SPF via une recherche DNS pour vérifier l'autorisation de l'expéditeur.
- Le SPF donne les résultats suivants : "Pass", "Neutral" ou "Fail" pour déterminer si le courrier électronique est légitime.
- Les modificateurs SPF tels que "exp" et "redirect" offrent une personnalisation supplémentaire pour la validation et le traitement des courriels.
Si vous vous êtes déjà demandé pourquoi certains de vos courriels légitimes aboutissent dans des dossiers de spam ou sont carrément bloqués, le problème peut venir de la façon dont l'authentification des courriels de votre domaine est configurée. L'un des facteurs clés est la syntaxe de l'enregistrement SPF , qui joue un rôle crucial dans la vérification de l'envoi de vos courriels à partir de serveurs autorisés. Bien que SPF permette d'éviter que vos messages soient signalés comme suspects, sa syntaxe peut être difficile à comprendre et encore plus difficile à configurer correctement. Dans ce billet, nous allons expliquer comment fonctionne la syntaxe de l'enregistrement SPF et ce que vous devez garder à l'esprit lorsque vous le configurez pour votre domaine.
Qu'est-ce que la syntaxe d'un enregistrement SPF ?
La syntaxe d'un enregistrement SPF est l'ensemble des règles qui définissent comment un enregistrement SPF (Sender Policy Framework) est écrit dans le DNS d'un domaine. En termes simples, il s'agit du "langage" utilisé par votre domaine pour indiquer aux serveurs de messagerie destinataires les sources autorisées à envoyer des courriels en son nom.
La syntaxe des enregistrementsSPF comprend généralement des mécanismes (tels que ip4, ip6, ou include), qualificatifs (comme +, -, ~, ou?), et modificateurs qui fonctionnent ensemble pour déterminer si un courriel entrant passe ou non le contrôle SPF .
Il est essentiel de comprendre cette syntaxe, car même une erreur mineure, telle qu'un espace supplémentaire, un qualificatif incorrect ou un mécanisme manquant, peut faire échouer l'authentification de vos courriels et les faire atterrir dans les spams ou les rejeter.
Simplifiez la syntaxe des enregistrements SPF avec PowerDMARC !
Composants de la syntaxe de l'enregistrement SPF
Un enregistrement SPF se compose de quatre parties principales : la balise de version, les mécanismes, les qualificatifs et les modificateurs. Chaque partie joue un rôle unique et, ensemble, elles déterminent la manière dont les serveurs de messagerie destinataires traitent les courriels prétendant provenir de votre domaine. La balise de version identifie l'enregistrement comme SPF. Les mécanismes définissent qui est autorisé à envoyer des courriels. Les qualificateurs décident de l'action à entreprendre en cas de correspondance. Les modificateurs fournissent des instructions facultatives qui étendent ou affinent la politique.
Étiquette de version
La balise de version est le point de départ d'un enregistrement SPF . Elle identifie l'enregistrement comme utilisant la syntaxe SPF et garantit que les serveurs de messagerie interprètent correctement le texte suivant. Sans elle, l'enregistrement ne fonctionnera pas. Une seule balise de version est autorisée, et elle doit figurer au tout début de l'enregistrement.
Principales spécificités :
-
- Doit toujours figurer au début de l'enregistrement.
- Une seule balise de version est autorisée.
- Format actuel valide : v=spf1.
- L'utilisation de la mauvaise version ou son omission rend l'enregistrement invalide.
Qualificatifs SPF
Les qualificatifs sont des symboles placés devant les mécanismes. Ils indiquent au serveur de messagerie destinataire ce qu'il doit faire si le mécanisme correspond. Leur rôle est de contrôler le résultat de l'évaluation SPF , à savoir si le courrier électronique est accepté, rejeté ou marqué comme suspect. Si aucun qualificateur n'est spécifié, l'action par défaut est d'autoriser.
Principales spécificités :
-
- Servent de préfixes aux mécanismes.
- Contrôler le résultat du contrôle SPF .
- Quatre types :
- + Passer (autoriser)
- - Échec (blocage)
- ~ Échec partiel (accepté mais marqué)
- ? Neutre (pas de décision)
- Le comportement par défaut est Pass si aucun qualificatif n'est utilisé.
Mécanismes SPF
Les mécanismes sont les règles principales d'un enregistrement SPF . Ils définissent quels serveurs, adresses IP ou domaines sont autorisés à envoyer du courrier au nom du domaine. Chaque mécanisme est vérifié dans l'ordre et si une correspondance est trouvée, le qualificatif associé est appliqué. Si aucun mécanisme ne correspond, l'enregistrement se poursuit jusqu'à la fin.
Principales spécificités :
-
- Définir qui peut envoyer des e-mails pour le domaine.
Coché dans l'ordre de gauche à droite. - Travailler en collaboration avec les personnes qualifiées pour déterminer le résultat.
- Huit mécanismes standard :
- tous - correspond à tous les expéditeurs.
- ip4 - autorise les adresses IPv4.
- ip6 - autorise les adresses IPv6.
- a - autorise sur la base des enregistrements A/AAAA du domaine.
- mx - autorise sur la base des serveurs de messagerie du domaine.
- ptr - vérification du DNS inverse (obsolète).
- existe - vérifie si un domaine est résolu.
- inclure - fait référence à l'enregistrement SPF d'un autre domaine.
- Définir qui peut envoyer des e-mails pour le domaine.
Modificateurs SPF
Les modificateurs sont des éléments facultatifs qui ajoutent des instructions supplémentaires à un enregistrement SPF . Ils n'autorisent ou ne refusent pas directement le courrier, mais ils offrent une certaine souplesse et un meilleur contrôle sur la manière dont l'enregistrement est traité. Les modificateurs sont souvent utilisés dans des configurations plus avancées, mais ne sont pas toujours nécessaires.
Principales spécificités :
- Fournir des instructions supplémentaires facultatives.
- Ne déterminent pas directement la réussite ou l'échec.
- Modificateurs courants :
- redirect - pointe vers l'enregistrement SPF d'un autre domaine.
- exp - fournit une explication personnalisée pour les échecs de SPF .
- Ils apparaissent généralement à la fin de l'enregistrement.
Simplifiez SPF avec PowerDMARC !
Exemples de syntaxe d'enregistrement SPF
L'examen d'enregistrements SPF réels permet de mieux comprendre comment les différents éléments s'articulent. Vous trouverez ci-dessous deux exemples : l'un simple et l'autre plus avancé. Chaque exemple respecte les règles syntaxiques correctes et montre comment les mécanismes, les qualificateurs et les modificateurs fonctionnent dans la pratique.
Enregistrement SPF simple
v=spf1 ip4:203.0.113.5 -all
Répartition :
- v=spf1 → balise de version qui identifie l'enregistrement comme étant la version 1 de SPF .
- ip4:203.0.113.5 → mécanisme qui autorise l'adresse IPv4 203.0.113.5 à envoyer du courrier.
- -tous → qualificatif et mécanisme combinés, ce qui signifie que tous les autres serveurs non répertoriés doivent échouer la vérification SPF .
Pourquoi c'est valable :
- L'enregistrement commence par la balise de version correcte.
- Le mécanisme (ip4) est écrit correctement.
- Le qualificatif (-) est utilisé correctement devant tous.
- La syntaxe est complète et respecte les règles SPF .
Il s'agit d'une configuration courante pour un petit domaine qui n'envoie du courrier électronique qu'à partir d'un seul serveur.
Enregistrement SPF avancé
v=spf1 ip4:203.0.113.0/24 include:_spf.google.com include:_spf.mailhost.com ~all exp=explain._spf.example.com
Répartition:
- v=spf1 → balise de version au début, requise par la syntaxe.
- ip4:203.0.113.0/24 → mécanisme qui autorise toutes les adresses IP dans la plage 203.0.113.0 - 203.0.113.255.
- include:_spf.google.com → mécanisme permettant aux serveurs de messagerie de Google d'envoyer des messages au nom du domaine.
- include:_spf.mailhost.com → mécanisme qui autorise les serveurs d'un autre fournisseur tiers.
- ~tous → qualificatif et mécanisme combinés, ce qui signifie que les messages provenant de serveurs non répertoriés sont acceptés mais marqués comme suspects.
- exp=explain._spf.example.com → modificateur qui fournit une chaîne d'explication personnalisée lorsqu'un message échoue au test SPF.
Pourquoi c'est valable :
- L'enregistrement commence par la balise version.
- Plusieurs mécanismes sont inclus et correctement formatés.
- Le qualificatif ~ est appliqué à tousce qui est autorisé.
- Le modificateur exp est utilisé correctement à la fin, ce qui permet d'étendre les fonctionnalités sans rompre la syntaxe.
Cette configuration est typique des organisations qui utilisent plusieurs fournisseurs de courrier électronique tout en contrôlant les sources non autorisées.
Règles et validation pour une syntaxe SPF correcte
La rédaction d'un enregistrement SPF consiste à placer les mécanismes et les qualificateurs dans le bon ordre et à s'assurer que l'enregistrement fonctionne comme prévu. Même de petites erreurs de syntaxe, telles qu'une balise manquante ou un espace supplémentaire, peuvent faire échouer l'enregistrement, entraînant le rejet des courriels, leur marquage en tant que spam ou rendant votre domaine vulnérable à l'usurpation d'identité.
Cette section couvre trois domaines clés : les meilleures pratiques pour l'écriture de la syntaxe SPF , les erreurs courantes à éviter et la manière de valider votre enregistrement avant de le publier en ligne.
Suivre les meilleures pratiques pour la syntaxe SPF
Pour obtenir un bon SPF , il faut d'abord suivre quelques règles d'or qui rendent votre enregistrement à la fois efficace et fiable :
-
- Commencez toujours par la balise de version correcte : v=spf1.
- Limite DNS pour éviter de dépasser la limite de limite de 10 consultationsce qui entraînerait la rupture de l'enregistrement.
- Utilisez l'option include pour éviter les boucles ou les références circulaires.
- Gardez les enregistrements aussi concis que possible - les configurations trop complexes sont plus difficiles à maintenir et plus susceptibles d'échouer.
- Vérifiez régulièrement les enregistrements SPF , en particulier si votre infrastructure de messagerie change ou si vous ajoutez/supprimez des fournisseurs.
Éviter les erreurs de syntaxe courantes
De nombreux problèmes liés SPF sont dus à des erreurs simples mais préjudiciables. Méfiez-vous de ces pièges :
- Étiquette de version manquante: chaque enregistrement doit commencer par v=spf1.
- Qualificatifs en double: l 'utilisation de plus d'un qualificatif pour le même mécanisme n'est pas valable.
- Mécanismes excessifs: Les enregistrements longs et volumineux augmentent le risque d'erreurs et dépassent les limites du DNS.
- Problèmes de formatage syntaxique: des espaces mal placés, des fautes de frappe ou des caractères non pris en charge peuvent entraîner l'échec de l'enregistrement.
- Enregistrements SPF multiples : un domaine ne doit avoir qu'un seul enregistrement SPF - s'il en existe plusieurs, la validation échouera.
- Mécanismes obsolètes: éviter ptrqui n'est plus recommandé et peut ne pas être supporté par tous les serveurs.
Rappelez-vous : même si l'intention de l'enregistrement est correcte, les erreurs de syntaxe entraîneront l'échec total de SPF .
Validez la syntaxe de votre enregistrement SPF
Avant de publier votre enregistrement SPF , la validation est essentielle. Les validateurs vérifient que la syntaxe est correcte et que l'enregistrement ne dépasse pas les limites de consultation du DNS ou ne contient pas de mécanismes non pris en charge.
- Utiliser les outils de vérification des enregistrements SPF , tels que le vérificateurSPF de PowerDMARC, pour identifier rapidement les problèmes.
- La validation permet de s'assurer que l'enregistrement fonctionne de manière cohérente sur différents serveurs de messagerie.
- Il est recommandé de tester les nouveaux enregistrements ou les enregistrements mis à jour dans un environnement d'essai avant de les appliquer en direct.
- Une validation régulière après les changements permet de maintenir votre politique SPF à jour et fonctionnelle.
En validant, vous réduisez le risque que les courriels rebondissent, soient envoyés dans les spams ou rendent votre domaine vulnérable à l'usurpation d'identité.
La syntaxe des enregistrements SPF en action
La syntaxe correcte de l'enregistrement SPF est vitale pour une l'envoi de courriels et la protection contre l'usurpation d'identité. Chaque partie, y compris la balise de version, les mécanismes, les qualificatifs et les modificateurs, fonctionne ensemble pour guider la façon dont les serveurs de messagerie traitent vos messages.
En suivant les meilleures pratiques, en évitant les erreurs et en validant régulièrement, vous réduisez le risque d'échec et vous assurez la sécurité de votre domaine. Au fur et à mesure que votre configuration de messagerie évolue, il est essentiel de procéder à des mises à jour régulières. Pour une gestion plus facile et une sécurité renforcée, envisagez d'utiliser PowerDMARC.
Foire aux questions
Comment rédiger un enregistrement SPF ?
Commencez par 'v=spf1', ajouter mécanismes à la liste autorisés expéditeurs, et terminer par a comme '-tous' pour bloquer tout le reste.
Que se passe-t-il si la syntaxe de mon enregistrement SPF est incorrecte ?
Les serveurs de messagerie peuvent rejeter ou signaler vos courriels comme étant du spam, et votre domaine devient plus vulnérable à l'usurpation d'identité.
Quel est l'exemple d'un enregistrement SPF MX ?
Un enregistrement SPF utilisant MX (enregistrement MX) ressemble à ceci : v=spf1 mx -allqui permet uniquement aux serveurs de messagerie du domaine d'envoyer des courriels.
- Prévention et détection de la fraude : Pourquoi le "temps réel" n'est que la moitié de l'histoire - 5 novembre 2025
- PowerDMARC obtient le statut de logiciel qualifié AWS - 30 octobre 2025
- Emails de marketing d'affiliation : Fixer la délivrabilité pour stopper la perte de commission - 23 octobre 2025
