Redirection
- SPF192.0.2.80 n'est pas dans le SPF d'example.com
- DKIMsignature intacte
Le rapport montrespf=fail dkim=pass → pass
Signez tout en DKIM ; DKIM survit à la redirection. ARC (RFC 8617) aide les redirecteurs à se porter garants.
Thème
Cette vérification DMARC lit l'enregistrement DMARC de n'importe quel domaine comme le lit un serveur de messagerie destinataire : où se trouve la politique, ce qui arrive aux e-mails qui échouent, si les rapports parviennent à quelqu'un et ce que SPF et DKIM doivent avoir avant d'appliquer la politique.
Saisissez un domaine ci-dessus : le vérificateur demande au DNS l'enregistrement TXT à _dmarc. plus le domaine, remonte au domaine organisationnel s'il n'y en a pas (RFC 9989 §4.10) et montre ce que fait un serveur destinataire des e-mails qui échouent.
À la main, interrogez le même nom : dig +short TXT _dmarc.paypal.com, ou nslookup -type=TXT _dmarc.paypal.com sous Windows. Une réponse qui commence par v=DMARC1 est l'enregistrement ; avec deux réponses, les destinataires n'en utilisent aucune (RFC 9989 §4.10).
dig s'arrête là. Il ne remonte pas depuis un sous-domaine, ne vérifie pas si les adresses de rapport acceptent les rapports et ne dit pas quelle RFC suit un destinataire. C'est ce qu'ajoute le vérificateur.
dig +short TXT _dmarc.example.comToutes les réponses à ce nom. Celle qui commence par v=DMARC1 est l'enregistrement.
Ce que dig montre, et ce qu'il ne montre pas
$ dig +short TXT _dmarc.paypal.com 1
"v=DMARC12; p=reject; rua=mailto:d@rua.agari.com,mailto:dmarc_agg@vali.email; ruf=mailto:d@ruf.agari.com,mailto:MTc4Mzcw@ruf.vali.email3"
$ dig TXT _dmarc.mail.google.com | grep status 4
;; ->>HEADER<<- opcode: QUERY, status: NXDOMAIN
La réponse vient d'abord, sous forme de phrase. En dessous, les preuves : l'enregistrement tel que les destinataires l'analysent, chaque tag coloré sur ses caractères exacts, et sur fond marine le chemin que suit un serveur destinataire pour ce domaine, jusqu'à ce qu'il fait des e-mails qui échouent.
Pas de score : une politique à none est une phase, pas un échec, et l'échelle sous le chemin dit ce que l'étape suivante demande.

Le verdictUne phrase sur ce que font les destinataires des e-mails qui échouent, avec la politique, SPF et DKIM d'un coup d'œil.L'enregistrementChaque tag coloré sur ses caractères : survolez-en un ou touchez-le pour voir son effet. Les valeurs par défaut en dessous.Le point de vue du destinataireChaque question DNS qu'un serveur destinataire pose pour le domaine, dans l'ordre, avec sa réponse.E-mails qui échouent à DMARCCe que font les destinataires pour le domaine, ses sous-domaines existants et les noms qui n'existent pas.L'échelle d'applicationOù en est le domaine entre none et reject, et ce que demande l'étape suivante.DMARC dit aux serveurs de messagerie destinataires quoi faire des e-mails qui utilisent votre domaine dans la ligne From: mais ne peuvent pas prouver qu'ils viennent de vous, et où envoyer les rapports à ce sujet (RFC 9989 §4.7).
La preuve, c'est SPF ou DKIM, aligné avec le domaine du From: : SPF réussit pour un domaine de retour de la même organisation, ou une signature DKIM porte d= votre domaine. Un seul succès aligné suffit (RFC 9989 §5.3.5) ; tout le reste échoue à DMARC, et la politique de l'enregistrement décide : livrer, dossier spam ou rejet.
Les rapports sont l'autre moitié. Les destinataires qui respectent rua envoient chaque jour un résumé de tous les serveurs qui ont envoyé au nom de votre domaine : c'est ainsi que vous retrouvez les expéditeurs légitimes oubliés avant d'appliquer la politique.
Deux messages, une seule ligne From:
Votre facture, envoyée via un service d'e-mailingvia un service configuré avec un DKIM personnalisé, il signe donc avec d=example.com
Une fausse facture de 203.0.113.9un serveur qu'example.com n'a jamais autorisé
550 5.7.1 Email rejected per DMARC policy for example.com
Le rapport agrégé de demain à dmarc@example.com : 1 message de 203.0.113.9, SPF fail, DKIM none, disposition reject.
p=none demande aux destinataires de livrer comme d'habitude les e-mails qui échouent et de seulement les signaler ; quarantine leur demande de les traiter comme suspects, en général dans le dossier spam ; reject leur demande de les refuser pendant la conversation SMTP.
None est une phase, pas un échec : la RFC 9989 §7.4 suggère d'y rester au moins un mois avec les rapports en cours, et encore autant à quarantine, avant reject. Les domaines dont les utilisateurs écrivent à des listes de diffusion devraient s'arrêter à quarantine.
Les grands fournisseurs de messagerie font aussi la différence : gmail.com et outlook.com publient p=none pour le domaine lui-même et sp=quarantine pour les sous-domaines, tandis que google.com, yahoo.com et microsoft.com publient reject.
Où atterrit un faux message
Livrép=none
apache.orggmail.comsamsung.com
23 sur 192
Dossier spamp=quarantine
github.comapple.comamazon.com
30 sur 192
Rejetép=reject
google.compaypal.commicrosoft.com
139 sur 192
Oui, si vous envoyez en masse vers Gmail, Yahoo ou Outlook.com : les trois exigent un enregistrement DMARC, et p=none suffit pour respecter la règle. L'application (quarantine ou reject) est ce qui empêche d'autres d'envoyer au nom de votre domaine, et les logos BIMI l'exigent.
Gmail l'exige depuis le 1 février 2024 des expéditeurs de plus de 5 000 messages par jour vers des comptes Gmail ; Yahoo depuis février 2024, sans indiquer de volume ; Outlook.com depuis le 5 mai 2025, au-delà de 5 000 par jour. Sans enregistrement, Gmail répond 4.7.31 (et 4.7.32 quand From: n'est pas aligné), et Outlook.com rejette avec 550 5.7.515.
Pour un domaine qui n'envoie rien, DMARC est la protection la moins chère qui soit : p=reject, un MX nul et v=spf1 -all, comme le publie example.com (M3AAWG).
Ce que chaque fournisseur de messagerie demande aux expéditeurs en masse
4.7.31 · 4.7.32DMARC doit réussir550 5.7.515✓Obligatoire : un enregistrement, p=none ou plus strictiProtection : quarantine ou reject
Repérez la source en échec dans vos rapports agrégés, puis corrigez-la chez l'expéditeur : faites-la signer en DKIM pour votre propre domaine, ou déplacez-la vers un domaine de retour de votre organisation. Trois causes couvrent la plupart des échecs.
La redirection conserve la signature DKIM mais casse SPF : c'est DKIM qui porte le succès. Les listes de diffusion qui modifient le message cassent les deux. Et un service d'e-mailing qui signe avec son propre domaine réussit DKIM pour lui-même, pas pour vous : activez son DKIM personnalisé (en général des CNAME comme s1._domainkey) et un Return-Path personnalisé.
Trois échecs, ce que montre le rapport, et le correctif
Le rapport montrespf=fail dkim=pass → pass
Signez tout en DKIM ; DKIM survit à la redirection. ARC (RFC 8617) aide les redirecteurs à se porter garants.
Le rapport montrespf=fail dkim=fail → fail
Les listes qui réécrivent From: règlent le problème ; les domaines dont les utilisateurs écrivent à des listes restent à quarantine (RFC 9989 §7.4).
Le rapport montredkim=pass(esp.example) → fail
Activez le DKIM personnalisé du prestataire : s1 et s2 de paypal.com sont des CNAME vers SendGrid, qui signe au nom de paypal.com.
Un sous-domaine sans enregistrement propre reçoit la politique de son domaine organisationnel : sp pour les sous-domaines qui existent, np pour les noms qui n'existent pas, chacun retombant sur p (RFC 9989 §4.7).
Un sous-domaine qui publie son propre enregistrement l'utilise pour lui-même. Mais un enregistrement situé entre un nom et son domaine organisationnel n'est jamais utilisé pour ce nom : l'arbre de berkeley.edu le montre, où le sp=none d'eecs.berkeley.edu n'atteint pas www.eecs.berkeley.edu (RFC 9989 §4.10.1).
np est le gain facile : les noms qui n'existent pas n'envoient aucun vrai courrier, si bien que np=reject bloque les usurpations depuis ces noms même quand p est encore à none. Les destinataires de la RFC 7489 ne connaissent pas np et utilisent sp.
L'arbre de berkeley.edu, comme le lit un destinataire
Le sp=none d'eecs.berkeley.edu n'est jamais appliqué : un enregistrement situé entre un nom et son domaine organisationnel n'est pas utilisé pour lui (RFC 9989 §4.10.1). Le vérificateur le signale comme un enregistrement inutilisé.
Un rapport agrégé est un fichier XML quotidien de chaque destinataire qui liste tous les serveurs ayant envoyé au nom de votre domaine, combien de messages, et si SPF, DKIM et DMARC ont réussi (RFC 9990).
Lisez-le par source : vos propres serveurs et services doivent montrer un succès aligné ; un service connu qui échoue a besoin de son DKIM personnalisé ; une adresse inconnue qui échoue à p=reject est une usurpation, arrêtée. Un service de rapports (dmarcian, Valimail, EasyDMARC, Postmark et d'autres) transforme des milliers de fichiers en cette liste.
Les rapports vers une adresse d'un autre domaine n'arrivent que si ce domaine est d'accord : il publie yourdomain._report._dmarc.its-host avec v=DMARC1 (RFC 9990 §4). Le vérificateur interroge pour vous, et donne l'enregistrement exact quand il manque.
Un rapport, lu ligne par ligne
<org_name>google.com</org_name>1
<date_range>23 oct., 00:00 UTC – 24 oct., 00:00 UTC</date_range>
<policy_published>example.com · p=reject</policy_published>2
<source_ip>198.51.100.24</source_ip> <count>412</count> dkim=pass spf=fail → none3
<source_ip>203.0.113.9</source_ip> <count>37</count> dkim=fail spf=fail → reject4
paypal.com._report._dmarc.rua.agari.com TXT "v=DMARC1;"✓ autorisée : les rapports arriventServices de rapports que le vérificateur reconnaîtdmarcianValimailEasyDMARCPostmarkCloudflareMimecastProofpointAgariRed SiftPowerDMARC+6 autres
Validez les enregistrements SPF et vérifiez le nombre de requêtes DNS selon RFC 7208
Vérifiez les enregistrements DKIM avec détection automatique de sélecteur
Enregistrements BIMI, logos SVG Tiny PS, certificats VMC et messageries qui les affichent
Créez votre enregistrement DMARC pour la RFC 9989, en partant de celui que vous publiez aujourd'hui, et voyez ce que les destinataires feront des e-mails qui échouent.
Analysez les en-têtes bruts d'e-mail et tracez le parcours de l'e-mail
Trouvez les enregistrements MX et les détails du serveur de messagerie