Aller au contenu principal

Générateur SPF gratuit

Créez un enregistrement SPF valide pour vos fournisseurs email

Créez un enregistrement SPF correct sans deviner les includes ni compter les lookups à la main. Choisissez vos fournisseurs email, ajoutez vos IP, et le générateur résout la chaîne en DNS pour afficher le vrai nombre de lookups et signaler les void lookups. Il regarde aussi si un SPF existe déjà et vous dit s'il faut l'ajouter, le remplacer, ou ne rien toucher.

1Votre domaine et vos fournisseurs d'envoi

Le domaine pour lequel générer l'enregistrement SPF.

Fournisseurs qui envoient pour vous

Chargement des fournisseurs...

2Niveau de protection
3Sources avancéesfacultatif
Ajouter des IP, des includes ou les mécanismes a / mx
Mécanismes du domaine

À activer si vos serveurs de messagerie (A/MX du domaine) envoient aussi du courrier.

Budget de lookups DNS

Saisissez un domaine pour estimer le budget de lookups DNS.

Catalogue de fournisseurs

Google Workspace, Microsoft 365, Amazon SES, SendGrid, Brevo, Zoho et bien d'autres. Une recherche couvre tout le catalogue pour trouver le vôtre en un clic.

Lookups DNS résolus

Estimation rapide pendant la saisie, puis comptage réel après résolution de la chaîne d'includes. Avertissement dès que vous approchez la limite de 10 (RFC 7208).

Détection des void lookups

Le générateur compte les includes qui ne résolvent pas. Au-delà de 2 void lookups, le SPF tombe en permerror : vous le voyez avant de publier.

Ajouter, remplacer ou ne rien changer

Le générateur lit le SPF déjà publié sur votre domaine et adapte les instructions : ajouter, remplacer l'existant, ou ne rien changer si l'enregistrement est identique.

Suite logique vers DMARC

Le SPF seul ne suffit pas. Le générateur détecte si un DMARC existe et propose de le vérifier, sinon de le configurer pour finir l'authentification.

Ce que le générateur vérifie réellement

Beaucoup d'outils se contentent de coller des includes bout à bout. Le nôtre va plus loin : il résout la configuration en DNS avant de vous laisser publier.

Concrètement, au moment de la génération, il fait quatre choses.

D'abord il résout la chaîne d'includes en DNS, avec le même moteur que notre vérificateur de syntaxe SPF. Un include:_spf.google.com n'est pas une seule recherche : il en contient d'autres, qui en contiennent d'autres. Le générateur les suit toutes et affiche le nombre réel de lookups, pas une estimation au doigt mouillé.

Ensuite il compte les void lookups. Un void lookup, c'est une recherche DNS qui ne renvoie rien : un include vers un domaine qui a disparu, un NXDOMAIN, une réponse vide. La RFC 7208 §4.6.4 en tolère 2. Au troisième, c'est permerror. Beaucoup de SPF cassés le sont à cause d'un ancien fournisseur dont l'include ne résout plus, sans que personne ne s'en aperçoive.

Il regarde aussi votre SPF déjà publié. S'il en trouve un, il ne vous laisse pas en empiler un second (ce serait un permerror immédiat). Il vous propose de remplacer l'existant, ou vous dit que rien ne bouge si le SPF en place est déjà identique au résultat.

Enfin, il vérifie votre DMARC. Le SPF seul laisse des trous ; DMARC referme la boucle. Si un DMARC existe déjà, le générateur propose de le vérifier ; sinon, de le configurer.


Estimation pendant la saisie, comptage réel à la génération

Le formulaire affiche une estimation en temps réel des lookups DNS pendant que vous cochez vos fournisseurs. C'est rapide, basé sur le catalogue, et ça donne un ordre de grandeur immédiat.

Le résultat final, lui, montre le comptage réel après résolution complète de la chaîne. Il peut être plus élevé que l'estimation. Pourquoi ? Parce que les includes imbriqués ne sont visibles qu'une fois résolus en DNS. Un fournisseur qui « coûte » 1 dans le catalogue peut en consommer trois une fois sa chaîne déroulée.

Fiez-vous au chiffre final avant de publier. C'est lui qui compte pour la limite de 10.


Ajouter, remplacer ou ne rien changer : ce que le générateur recommande

Le générateur lit le SPF actuellement publié sur votre domaine, puis adapte ses instructions.

Situation détectéeInstructionPourquoi
Aucun SPF publiéAjouter un enregistrement TXTLe domaine n'est pas protégé, il faut créer le SPF
Un SPF existe et diffèreRemplacer l'enregistrement existantDeux SPF sur un même domaine provoquent un permerror
Un SPF identique est déjà làAucune modificationInutile de republier la même valeur

La règle à retenir tient en une phrase : un domaine, un seul SPF. Si vous ajoutez un fournisseur, vous éditez l'enregistrement existant, vous n'en créez pas un nouveau.


Qu'est-ce qu'un enregistrement SPF ?

SPF (Sender Policy Framework) est un mécanisme d'authentification email défini dans la RFC 7208. Il permet à un domaine de déclarer quels serveurs ont le droit d'envoyer des emails en son nom.

Sans SPF, n'importe qui peut écrire un email en se faisant passer pour votre domaine. Avec un SPF correct, les serveurs destinataires comparent l'expéditeur réel à votre liste autorisée et rejettent ou marquent ce qui ne colle pas.

Configurer SPF sert à protéger votre domaine contre l'usurpation, à améliorer la délivrabilité de vos emails légitimes, et à poser l'un des deux piliers de DMARC (l'autre étant DKIM). Gmail, Outlook et Yahoo vérifient tous SPF : ne pas l'avoir, c'est partir avec un handicap.


Syntaxe d'un enregistrement SPF

Un enregistrement SPF est un enregistrement DNS TXT qui commence toujours par v=spf1 :

v=spf1 include:_spf.google.com include:sendgrid.net ip4:192.0.2.1 ~all

Mécanismes SPF

MécanismeDescriptionExempleLookup DNS
include:Inclut le SPF d'un autre domaineinclude:_spf.google.comOui
ip4:Autorise une adresse ou plage IPv4ip4:192.0.2.1 ou ip4:192.0.2.0/24Non
ip6:Autorise une adresse ou plage IPv6ip6:2001:db8::1Non
aAutorise l'IP du record A du domainea ou a:mail.captaindns.comOui
mxAutorise les serveurs MX du domainemxOui
allDéfinit le comportement par défaut-all, ~all, ?allNon

Qualificateurs de politique

PolitiqueSyntaxeSignificationRecommandation
Fail-allRejeter les envois non autorisésProduction, après tests
Softfail~allMarquer comme suspect, sans bloquerPour débuter
Neutral?allAucune consigneDéconseillé

Le ?all mérite un mot. Côté évaluation, il ne protège quasiment rien : un serveur destinataire le traite presque comme l'absence de SPF. À éviter, sauf le temps très court d'un diagnostic.


La limite des 10 lookups DNS

La RFC 7208 plafonne à 10 le nombre de recherches DNS pendant l'évaluation d'un SPF. Limite stricte : la dépasser provoque un permerror et l'échec de la validation.

Ce qui compte comme lookup

MécanismeCompte ?Remarque
include:Oui, plus les lookups imbriquésUn include peut en cacher plusieurs
aOui
mxOuiPlus 1 par enregistrement MX résolu
redirect=Oui
exists:Oui
ip4: / ip6:NonÀ privilégier pour économiser
allNon

Le piège classique : un include qui paraît anodin. include:_spf.google.com contient lui-même plusieurs includes. C'est là que le comptage réel du générateur fait la différence sur une estimation à la louche.


Fournisseurs email pris en charge

Le générateur connaît les principaux fournisseurs email et ajoute leur include au bon format dès que vous les cochez. Une recherche couvre l'ensemble du catalogue, au-delà des fournisseurs courants affichés par défaut. Voici quelques exemples parmi les fournisseurs pris en charge :

FournisseurInclude SPF
Google Workspace_spf.google.com
Microsoft 365spf.protection.outlook.com
Amazon SESamazonses.com
SendGridsendgrid.net
Mailgunmailgun.org
Brevo (ex-Sendinblue)spf.sendinblue.com
Zohospf.zoho.com
Mailchimpservers.mcsv.net
Postmarkspf.mtasv.net
HubSpotspf.hubspot.com
Salesforce_spf.salesforce.com
Infomaniakspf.infomaniak.ch

Votre fournisseur n'est pas dans la liste ? Cherchez son nom dans le générateur : le catalogue va bien au-delà de ces quelques exemples.


FAQ - Questions fréquentes

Q : Comment créer un enregistrement SPF pour mon domaine ?

R : Choisissez vos fournisseurs email, ajoutez vos IP si besoin, puis sélectionnez la politique (~all pour débuter). Le générateur résout les includes, affiche le nombre réel de lookups DNS et vous dit s'il faut ajouter un SPF ou remplacer celui qui existe déjà. Copiez l'enregistrement TXT et publiez-le dans votre zone DNS.


Q : Qu'est-ce qu'un void lookup en SPF ?

R : Une recherche DNS qui ne renvoie rien : include vers un domaine disparu, NXDOMAIN, réponse vide. La RFC 7208 §4.6.4 en autorise 2 au maximum. Au-delà, l'évaluation échoue en permerror. Le générateur les détecte et les compte pendant qu'il résout la chaîne.


Q : Le générateur affiche-t-il le vrai nombre de lookups ?

R : Pendant la saisie, c'est une estimation rapide basée sur le catalogue. À la génération, il résout réellement la chaîne d'includes en DNS, avec le même moteur que notre vérificateur de syntaxe SPF. Le comptage final est exact, et parfois plus élevé que l'estimation, car il suit les includes imbriqués.


Q : Le générateur peut-il détecter mon SPF actuel ?

R : Oui. Il lit le SPF publié sur votre domaine. Pas de SPF : il propose d'en ajouter un. SPF existant et différent : il propose de le remplacer, jamais d'en créer un second. SPF déjà identique : aucune modification.


Q : Puis-je avoir plusieurs enregistrements SPF ?

R : Non. Un seul SPF par domaine. En publier deux provoque un permerror. Combinez les includes de vos fournisseurs dans un unique enregistrement.


Q : Quelle différence entre ~all et -all ?

R : ~all (softfail) marque les envois non autorisés comme suspects sans les bloquer. -all (fail) les rejette. Commencez par ~all le temps de valider, puis passez à -all.


Q : Comment résoudre l'erreur too many DNS lookups ?

R : Supprimez les includes inutiles, remplacez certains includes par des IP directes (ip4/ip6 ne comptent pas), ou aplatissez l'enregistrement avec notre SPF Flattener. Le générateur affiche le compteur de lookups réels pour éviter d'en arriver là.


Outils complémentaires

OutilUtilité
SPF Record CheckVérifiez votre SPF publié et sa validité
SPF FlattenerAplatissez votre SPF pour passer sous les 10 lookups DNS
SPF Syntax CheckValidez la syntaxe SPF avant publication
DKIM GeneratorCréez vos clés DKIM (RSA/Ed25519)
DMARC GeneratorConfigurez DMARC pour compléter l'authentification
Mail TesterTestez la délivrabilité de vos emails

Ressources utiles