SPF (RFC 7208) est un enregistrement TXT sur le domaine lui-même. Un domaine ne peut en avoir qu’un seul, et sa vérification ne peut pas dépasser 10 requêtes DNS ; au-delà, SPF échoue.
DKIM (RFC 6376) ajoute une signature à chaque message. Les destinataires récupèrent la clé publique sur selector._domainkey.example.com et vérifient que le message n’a pas été modifié. DMARC (RFC 7489) se trouve sur _dmarc.example.com : un message est validé quand SPF ou DKIM est validé pour le domaine de l’adresse From visible, et la politique, p=none, quarantine ou reject, indique quoi faire des autres.
Depuis 2024, Gmail et Yahoo exigent SPF, DKIM et DMARC des expéditeurs en masse. Sans eux, les confirmations de commande et les réinitialisations de mot de passe arrivent dans les spams ou sont refusées, et n’importe qui peut envoyer des e-mails qui semblent venir de vous.