L'enregistrement SPF est un dispositif qui permet, via le service DNS, de définir quels serveurs ont le droit d'envoyer des e-mails au nom de votre domaine. Cet article explique comment le lire ; la procédure complète pour authentifier vos envois (SPF, DKIM et DMARC) est décrite dans Configurer DKIM, SPF et DMARC pour éviter que vos e-mails soient classés en spam.
En bref : un domaine n'a qu'un seul enregistrement SPF, par exemple v=spf1 a mx include:fwdsc.swisscenter.com -all. Pour le créer ou y autoriser nos serveurs, ouvrez Outils dans le Gestionnaire DNS, cliquez sur SPF automatique, puis sur Synchroniser.
Ce qu'il faut savoir avant de commencer
La console publie déjà un enregistrement SPF de ce type quand le service DNS est activé pour le domaine. Un domaine n'a qu'un seul enregistrement SPF : le Gestionnaire DNS refuse d'en créer un second. Modifiez celui qui existe au lieu d'en ajouter un autre (voir Ajouter ou modifier un enregistrement DNS).
Comment lire un enregistrement SPF ?
Par exemple :
domaine.com. IN TXT "v=spf1 a mx include:fwdsc.swisscenter.com -all"
Si l'on décompose cet enregistrement :
- domaine.com. est le nom de domaine concerné ;
- TXT est le type d'enregistrement (texte, en l'occurrence) ;
- v=spf1 est la version SPF utilisée ;
- a autorise l'adresse IP du domaine lui-même ;
- mx autorise les serveurs définis comme MX (serveurs de réception des e-mails) ;
- include:fwdsc.swisscenter.com inclut l'enregistrement qui liste les serveurs SMTP de SwissCenter ;
- -all définit la mesure à prendre en cas d'échec SPF. Nous recommandons le signe -, qui implique un traitement strict : tout ce qui n'est pas émis par un serveur autorisé doit être rejeté.
Comment créer ou compléter le SPF depuis la console Apanel ?
Si votre domaine n'a pas d'enregistrement SPF, ou si le vôtre n'autorise pas encore nos serveurs, la console peut s'en charger sans saisie :
- Dans le Gestionnaire DNS du domaine, ouvrez le menu Outils.
- Sous Enregistrements spéciaux, cliquez sur SPF automatique.
- Cliquez sur Synchroniser pour publier la modification.
La console crée l'enregistrement s'il n'existe pas, complète votre SPF existant pour y autoriser nos serveurs de messagerie, ou ne change rien s'il est déjà correct.
Si vous envoyez aussi des e-mails par un service tiers (outil d'e-mailing, logiciel de facturation, messagerie externe), ajoutez dans le même enregistrement le mécanisme include: que ce prestataire vous indique, avant le -all. Pour contrôler la syntaxe d'un SPF, vous pouvez aussi utiliser un outil en ligne, par exemple : https://mxtoolbox.com/SPFRecordGenerator.aspx
Pour voir l'enregistrement que votre domaine publie réellement, analysez-le sur diag.swisscenter.com : dans la carte Sécurité E-mail, la ligne SPF (Sender Policy Framework) affiche l'enregistrement et le nombre de requêtes DNS qu'il demande une fois les include: déroulés, 10 au plus. Le badge Valide confirme qu'il est utilisable ; Ignoré par les récepteurs signale deux SPF publiés ou plus de 10 requêtes. Voir aussi Diagnostiquer votre domaine et votre messagerie avec l'outil de diagnostic SwissCenter.
Pour aller plus loin