Nouveau guide : comment réchauffer une IP dédiée sans nuire à votre réputation. Lire maintenant →
MigoSMTP
Domaines et DNSMis à jour 16 oct. 2026

Lire les rapports agrégés DMARC et passer en toute sécurité à p=reject

Un rapport agrégé DMARC est un fichier XML quotidien envoyé par chaque fournisseur de messagerie, qui liste toutes les sources envoyant des e-mails au nom de votre domaine et indique si elles ont réussi SPF, DKIM et l'alignement. Ce guide montre comment en lire un, comment classer les sources en légitimes, mal configurées et frauduleuses, comment corriger les échecs d'alignement et comment passer de p=none à quarantine puis reject sans bloquer les vrais e-mails.

IR
Rédigé par Ishita Rao
Email Authentication Engineer
Relu par Amara Okafor
  • Publié17 mars 2026
  • Temps de lecture8 min
  • Longueur1,568 mots
Partager ce guide

Les rapports agrégés DMARC sont des fichiers XML que les fournisseurs de messagerie vous envoient, généralement une fois par jour, et qui listent chaque source ayant envoyé des e-mails se réclamant de votre domaine, avec le résultat de SPF, DKIM et de l'alignement. Les lire est le moyen de trouver chaque expéditeur légitime, de corriger ceux qui échouent et de découvrir qui usurpe votre identité, afin de passer de p=none à p=reject sans bloquer de vrais e-mails.

Quotidienfréquence d'envoi des rapports par les fournisseurs
2-4 semainesdurée de collecte avant d'appliquer la politique
3 étapesnone, quarantine, reject

Commencez ici. Ce guide suppose que vous publiez déjà un enregistrement DMARC. Si ce n'est pas le cas, suivez d'abord le guide pour authentifier un domaine d'envoi, puis revenez ici lorsque les rapports commenceront à arriver.

L'essentiel en bref

  1. Demandez des rapports. Ajoutez une adresse rua à votre enregistrement DMARC tant que la politique est p=none.
  2. Attendez et collectez. Rassemblez de deux à quatre semaines de rapports, y compris les envois mensuels éventuels.
  3. Triez les sources. Classez chaque IP source comme légitime et alignée, légitime mais en échec, ou inconnue.
  4. Corrigez ce qui échoue. Donnez à chaque service légitime une signature DKIM ou un Return-Path aligné.
  5. Appliquez par étapes. Quarantine à faible pourcentage, augmentez, puis passez à reject.

L'enregistrement DMARC qui demande des rapports

_dmarc.example.com.  3600  IN  TXT  "v=DMARC1; p=none; rua=mailto:dmarc-reports@example.com; adkim=r; aspf=r"
BaliseSignification
pPolitique pour les e-mails en échec : none (surveillance), quarantine ou reject
ruaDestination des rapports agrégés, sous forme d'une ou plusieurs adresses mailto:
adkim, aspfMode d'alignement : r pour relaxed (un sous-domaine peut correspondre), s pour strict (correspondance exacte)
spPolitique pour les sous-domaines si elle diffère de p
pctPourcentage des e-mails en échec auquel la politique s'applique

Utilisez une boîte dédiée. Les rapports sont nombreux et volumineux. Envoyez-les à une adresse dédiée ou à un service de traitement des rapports, pas à une personne.

Envoyer les rapports vers un autre domaine

Si l'adresse rua se trouve sur un domaine différent de celui qui fait l'objet du rapport, cet autre domaine doit publier un enregistrement qui l'autorise. Sinon, les fournisseurs n'enverront pas de rapports. Pour des rapports concernant example.com envoyés à reports.example.net :

example.com._report._dmarc.reports.example.net.  3600  IN  TXT  "v=DMARC1"

Ce que contient un rapport

Les rapports arrivent en pièce jointe, généralement compressée en gzip ou zip. Ouvrez-en un et vous trouverez trois parties : des informations sur l'émetteur du rapport, la politique que le fournisseur a trouvée, et une liste de lignes, une par combinaison d'IP source et de résultat.

<feedback>
  <report_metadata>
    <org_name>google.com</org_name>
    <report_id>1234567890</report_id>
    <date_range><begin>1759708800</begin><end>1759795199</end></date_range>
  </report_metadata>
  <policy_published>
    <domain>example.com</domain><adkim>r</adkim><aspf>r</aspf><p>none</p><pct>100</pct>
  </policy_published>
  <record>
    <row>
      <source_ip>203.0.113.10</source_ip>
      <count>1250</count>
      <policy_evaluated><disposition>none</disposition><dkim>pass</dkim><spf>pass</spf></policy_evaluated>
    </row>
    <identifiers><header_from>example.com</header_from></identifiers>
    <auth_results>
      <dkim><domain>example.com</domain><selector>mail1</selector><result>pass</result></dkim>
      <spf><domain>bounce.example.com</domain><result>pass</result></spf>
    </auth_results>
  </record>
</feedback>
ChampCe qu'il vous apprend
org_nameQuel fournisseur de messagerie a envoyé le rapport
date_rangeLa période couverte, sous forme d'horodatages Unix
policy_publishedLa politique DMARC vue par le fournisseur, pour confirmer que votre enregistrement est actif
source_ip et countLe serveur émetteur et le nombre de messages envoyés sur la période
policy_evaluatedLe résultat qui compte pour DMARC : dkim et spf indiquent ici une réussite ou un échec avec alignement
auth_resultsLes résultats bruts SPF et DKIM et les domaines authentifiés, qui peuvent différer du domaine From
header_fromLe domaine de l'adresse From visible

Deux résultats différents. Dans policy_evaluated, pass signifie que la vérification a réussi et qu'elle est alignée. Dans auth_results, pass signifie seulement que la vérification a réussi pour le domaine qu'elle a utilisé. Une source peut réussir dans auth_results et échouer dans policy_evaluated. Cet écart est un problème d'alignement.

Classez chaque source dans l'un des trois groupes

GroupeCe que vous voyezQue faire
Légitime et alignéeUn service connu, DKIM ou SPF aligné dans policy_evaluatedRien. Gardez-la ainsi
Légitime mais en échecUn service connu dont auth_results réussit mais dont policy_evaluated échoueConfigurez un DKIM aligné ou un Return-Path personnalisé pour ce service
InconnueUne IP que vous ne reconnaissez pas, souvent avec de nombreux échecsEnquêtez : un système oublié, un réexpéditeur ou un usurpateur. Ne l'autorisez pas avant de savoir

Comment identifier une source

  • DNS inverse : dig -x 203.0.113.10 +short nomme souvent le fournisseur.
  • Domaines d'authentification : les domaines SPF et DKIM de auth_results révèlent généralement le service.
  • Votre propre inventaire : listez chaque outil qui envoie au nom de votre domaine : plateforme marketing, helpdesk, CRM, système de facturation, formulaires du site, outils RH et serveurs.
  • Volume et schéma : un nombre faible et régulier provenant d'un service connu est normal ; une rafale soudaine depuis une IP inconnue est suspecte.

Synthétiser les rapports avec un court script

Pour un premier aperçu d'un dossier de rapports décompressés, ce script totalise les messages par IP source et par résultat DMARC :

import glob
import xml.etree.ElementTree as ET
from collections import defaultdict

totals = defaultdict(int)
for path in glob.glob("reports/*.xml"):
    for rec in ET.parse(path).getroot().iter("record"):
        row = rec.find("row")
        ip = row.findtext("source_ip")
        ev = row.find("policy_evaluated")
        key = (ip, ev.findtext("dkim"), ev.findtext("spf"))
        totals[key] += int(row.findtext("count"))

for (ip, dkim, spf), n in sorted(totals.items(), key=lambda x: -x[1]):
    print(f"{ip:18} dkim={dkim:5} spf={spf:5} messages={n}")

Corriger les échecs d'alignement

Schéma dans le rapportCauseSolution
SPF réussit, DMARC échoueSPF a authentifié le domaine du prestataire, pas le vôtreUtilisez un Return-Path personnalisé sur votre propre domaine
DKIM réussit, DMARC échoueLa signature utilise le domaine du prestataire dans d=Signez avec votre propre domaine : publiez le sélecteur DKIM de ce service
Les deux échouent pour un service connuLe service n'est pas configuré pour votre domaineTerminez son authentification de domaine
Échoue uniquement via un réexpéditeurLe réacheminement a cassé SPF, et DKIM a été altéréAttendez-vous à une petite proportion. Assurez-vous que DKIM est présent et signe le corps
Échoue pour un sous-domaineLe sous-domaine n'a pas d'enregistrements propresPubliez SPF et DKIM pour ce sous-domaine

Passer à l'application de la politique par étapes

Une fois les sources légitimes alignées et seules les sources inconnues en échec, renforcez la politique progressivement. Attendez au moins une semaine à chaque étape et lisez les rapports avant de passer à la suivante.

ÉtapeEnregistrementEffet
1p=noneSurveillance uniquement. Collecte des rapports
2p=quarantine; pct=10Les e-mails en échec de 10 % des messages vont en spam
3p=quarantine; pct=50La moitié des e-mails en échec est mise en quarantaine
4p=quarantineTous les e-mails en échec sont mis en quarantaine
5p=reject; pct=25Un quart des e-mails en échec est rejeté
6p=rejectTous les e-mails en échec sont rejetés. Conservez l'adresse rua

Ne vous arrêtez pas à p=none. Il satisfait les règles minimales de Gmail, Yahoo et Outlook.com pour les expéditeurs en masse, mais il n'empêche pas l'usurpation. C'est l'application de la politique qui protège votre domaine et vos destinataires.

Continuer la surveillance après p=reject

  • Consultez chaque semaine au début, puis chaque mois. Les nouveaux outils qui envoient au nom de votre domaine apparaîtront comme des échecs.
  • Ajoutez une étape à l'intégration : tout nouveau système qui envoie des e-mails au nom de votre domaine est authentifié avant sa mise en service.
  • Protégez les domaines inutilisés : publiez p=reject et un enregistrement SPF vide sur les domaines depuis lesquels vous n'envoyez pas.
  • Anticipez BIMI : une politique DMARC appliquée est un prérequis si vous souhaitez ensuite que votre logo apparaisse dans la boîte de réception.

Envie d'un deuxième avis sur vos rapports ? Envoyez-nous un exemple de rapport et la liste des services qui envoient au nom de votre domaine, et nous vous aiderons à déterminer ce qu'il faut corriger.

Contacter le support

Lectures complémentaires et sources

Questions fréquentes

Qu'est-ce qu'un rapport agrégé DMARC ?

C'est un fichier XML, généralement compressé, qu'un fournisseur de messagerie envoie à l'adresse rua de votre enregistrement DMARC, normalement une fois par jour. Il résume les e-mails que le fournisseur a vus se réclamant de votre domaine : l'IP émettrice, le nombre de messages, et si SPF, DKIM et DMARC ont réussi. Il ne contient aucun contenu de message.

Pourquoi ne reçois-je pas de rapports DMARC ?

Vérifiez que l'adresse rua est correcte et écrite avec le préfixe mailto:, que la boîte accepte les pièces jointes volumineuses, et que vous avez attendu au moins un jour. Si l'adresse de rapport se trouve sur un autre domaine, ce domaine doit publier un enregistrement d'autorisation. Tous les fournisseurs n'envoient pas de rapports, et les petits domaines peuvent en recevoir peu.

Quelle est la différence entre rua et ruf ?

La balise rua demande des rapports agrégés, qui sont des synthèses. La balise ruf demande des rapports d'investigation ou d'échec sur des messages individuels. La plupart des grands fournisseurs n'envoient pas de rapports d'investigation, car ils peuvent contenir des données personnelles ; basez-vous donc sur les rapports agrégés.

Puis-je lire les rapports DMARC sans outil ?

Oui pour une poignée de fichiers, car ce sont de simples fichiers XML. Au-delà, utilisez un service de traitement des rapports ou un court script pour totaliser les résultats par source, car même un domaine modeste reçoit des dizaines de rapports par jour.

Que signifie un échec d'alignement ?

DMARC ne réussit que si SPF ou DKIM réussit et que le domaine authentifié correspond au domaine visible de l'adresse From. Si une source réussit SPF pour le domaine du prestataire de service mais que votre domaine From est différent, DMARC échoue même si SPF a réussi. La solution consiste à vous authentifier avec votre propre domaine, au moyen d'un Return-Path personnalisé ou d'une signature DKIM avec votre domaine.

Combien de temps dois-je rester à p=none ?

Assez longtemps pour voir chaque expéditeur légitime, soit généralement de deux à quatre semaines, en incluant un cycle de fin de mois si vous envoyez des e-mails mensuels comme des factures. Rester indéfiniment à p=none ne protège de rien ; fixez donc une date pour passer à l'étape suivante.

À quoi sert la balise pct ?

La balise pct n'applique votre politique qu'à un pourcentage des messages en échec, par exemple pct=25. Elle permet de déployer quarantine ou reject progressivement. Sa prise en charge est courante mais pas universelle ; considérez-la donc comme un contrôle souple et continuez à surveiller les rapports.

p=reject va-t-il casser mes e-mails ?

Il bloquera tout message qui échoue à DMARC, et c'est le but. Les e-mails légitimes ne sont perturbés que lorsqu'un vrai expéditeur n'est pas authentifié et aligné. C'est pourquoi on collecte d'abord les rapports, on corrige chaque source légitime et on avance par étapes.

Qu'en est-il des e-mails réacheminés et des listes de diffusion ?

Le réacheminement casse souvent SPF parce que le réexpéditeur ne figure pas dans votre enregistrement, et les listes peuvent modifier le message et casser DKIM. Une signature DKIM qui survit, et les en-têtes ARC ajoutés par le réexpéditeur, aident les destinataires à décider. Attendez-vous à une petite proportion d'échecs due au réacheminement, même dans une configuration saine.

Les sous-domaines ont-ils besoin de leur propre enregistrement DMARC ?

Un enregistrement DMARC sur votre domaine principal couvre aussi les sous-domaines, sauf si vous le remplacez. La balise sp définit une politique pour les sous-domaines, et un enregistrement sur un sous-domaine remplace les deux. Les sous-domaines inutilisés sont une cible d'usurpation ; une politique stricte pour eux est un gain rapide.

Thèmes#dmarc#rua#rapports agrégés#p=reject#alignement#authentification e-mail
Ce guide vous a-t-il été utile ?Votre réponse nous aide à améliorer notre documentation.

Pour aller plus loin

Domaines et DNSDépannage des enregistrements DNS pour l'e-mail : longueur des TXT, TTL, propagation et particularités des registrarsLa plupart des échecs d'authentification e-mail ne viennent pas d'une erreur dans l'enregistrement que vous vouliez publier, mais d'une particularité de la façon dont votre interface DNS le stocke : une longue clé DKIM non découpée, un nom de domaine ajouté deux fois, des guillemets collés dans la valeur, un second enregistrement SPF, un proxy activé ou une ancienne réponse encore en cache. Ce guide vous montre comment repérer et corriger chacun de ces cas.Lire le guide →Domaines et DNSConfiguration de BIMI : afficher le logo de votre marque dans la boîte de réception (prérequis et étapes)BIMI permet aux fournisseurs de messagerie d'afficher le logo vérifié de votre marque à côté de vos messages. Il exige un DMARC en mode application, un logo SVG correctement préparé et, pour la plupart des fournisseurs, un certificat. Ce guide passe en revue chaque prérequis dans l'ordre, l'enregistrement DNS exact, la façon de le tester et ce qu'il faut attendre de chaque fournisseur de messagerie.Lire le guide →Domaines et DNSReturn-Path et domaines de suivi personnalisés : configuration, alignement et HTTPSUn domaine Return-Path personnalisé permet à SPF de s'aligner sur votre domaine From, et un domaine de suivi personnalisé met votre marque sur vos liens. Ce guide explique le fonctionnement des deux, pourquoi l'alignement compte pour DMARC, quels enregistrements DNS publier, pourquoi le domaine de suivi nécessite HTTPS, et comment tester et dépanner chacun d'eux.Lire le guide →

Commencez à envoyer en quelques minutes.

Créez un compte, ajoutez votre domaine et envoyez votre premier e-mail.

Commencer gratuitement Contacter les ventes