RFC 7208 — Sender Policy Framework (SPF)
ELI5: SPF est une liste, publiée dans votre DNS, de qui est autorisé à envoyer des e-mails en tant que votre domaine. Le serveur destinataire la vérifie par rapport à l'expéditeur de l'enveloppe. Parce qu'elle vit dans un enregistrement TXT, le domaine d'envoi doit être un domaine qui peut contenir des enregistrements — pas un apex en CNAME.
Pourquoi cette RFC existe
RFC 7208 est la spécification SPF actuelle (elle a remplacé la RFC 4408 expérimentale). SPF permet aux destinataires de détecter les expéditeurs d'enveloppe falsifiés.
Comment cela fonctionne
Un domaine publie un enregistrement TXT tel que v=spf1 include:_spf.example.net ~all. Les destinataires vérifient le domaine envelope-from (MAIL FROM) du message par rapport à cet enregistrement.
Pourquoi le domaine d'envoi importe
SPF autorise le domaine envelope-from, ce domaine doit donc publier un enregistrement TXT. Un apex avec CNAME ne peut pas — vous publiez donc SPF sur un sous-domaine d'envoi et envoyez avec l'envelope-from sur ce sous-domaine.
Guide pratique
Pour la configuration pratique, voir Pourquoi vous devriez utiliser un sous-domaine pour l'envoi d'e-mails.