Sender Policy Framework est un mécanisme permettant de spécifier, via des enregistrements DNS, quels hôtes sont habilités à émettre des messages pour un domaine donné.
Syntaxe
La politique SPF est décrite via des enregistrements DNS (TXT ou SPF).
Pour la syntaxe, on se reportera à la
documentation officielle.
On notera que, en accord avec les best practices, on spécifie chaque rêgle avec
un enregistrement SPF et un enregistrement TXT (qui ont le même contenu).
Politique
La politique consiste, sommairement, à autoriser l'envoi de mails sous
nos-oignons.net mais pas sous .org ou .fr.
nos-oignons.net
La politique est la suivante :
@ IN SPF "v=spf1 A -all"
* IN SPF "v=spf1 A -all"
En somme, il s'agit d'autoriser l'envoi de mails pour le domaine (ou un de ses
sous-domaines) uniquement via les IPs mentionnées par un enregistrement A ou
AAAA.
L'autorisation est donnée via un wildcard pour éviter des copier-coller fastidieux. Il y a deux choses notables à ce sujet :
- dans le cas de
marcuse, ceci est valable carmarcuse.nos-oignons.netest unCNAMEpourmarcuse-1, qui correspond à l'interface utilisée par Postfix; - pour les domaines « n'existant pas » (sans enregistrement
AouAAAAassociés), la politique est équivalente à-all.
nos-oignons.fr et nos-oignons.org
La politique est :
@ IN SPF "v=spf1 -all"
* IN SPF "v=spf1 -all"
Elle consiste en l'interdiction pure et simple d'envoyer des mails pour ces domaines et leurs sous-domaines.