Structure d'un enregistrement DMARC
DMARC est publié dans le DNS sur le sous-domaine _dmarc :
_dmarc.prospkt.fr. TXT "v=DMARC1; p=quarantine; rua=mailto:[email protected]; ruf=mailto:[email protected]; pct=100; aspf=s; adkim=s"
Lecture champ par champ :
p=quarantine: politique appliquée si SPF/DKIM échoue → mettre en spam.rua=: adresse qui reçoit les rapports agrégés (un par jour, par destinataire).ruf=: rapports forensiques email par email (rarement supporté, optionnel).pct=100: pourcentage du trafic auquel appliquer la politique.pct=10permet de monter en charge graduellement.aspf=s/adkim=s: mode d'alignement strict (le domaine SPF/DKIM doit correspondre exactement au From).r= relaxed.
Les 3 politiques DMARC
| Politique | Effet | Quand l'utiliser |
|---|---|---|
p=none | Aucune action, seulement reporting | Phase de découverte (2-4 semaines) |
p=quarantine | Email suspect → spam | Une fois 100 % du trafic légitime aligné |
p=reject | Email rejeté à la source | Cible finale, anti-phishing maximal |
La notion d'alignement
DMARC ne vérifie pas seulement que SPF et DKIM passent. Il vérifie aussi qu'ils sont alignés avec le domaine du champ From visible par l'utilisateur. Exemple : un email signé pour mail.prospkt.fr (DKIM) mais affichant From: [email protected] est aligné en mode relaxed, pas en strict.
Cet alignement bloque le phishing par usurpation du champ From, là où SPF + DKIM seuls ne le couvrent pas.
Le piège du mode none permanent
Beaucoup de domaines restent bloqués en p=none pendant des années par peur de casser quelque chose. Conséquence : DMARC ne joue plus son rôle protecteur. Un domaine en p=none peut être usurpé par n'importe quel attaquant sans conséquence visible.
La progression standard recommandée :
p=nonependant 2-4 semaines → analyser les rapportsrua.- Identifier tous les flux légitimes et leur conformité SPF/DKIM.
- Corriger les sources non alignées.
- Passer à
p=quarantineavecpct=10, puis 25, puis 50, puis 100. - Migrer vers
p=rejectune fois stable.
Durée totale typique : 2 à 4 mois.
Application concrète
Démarrer DMARC sans casser la production :
- Publier un enregistrement minimal en mode reporting :
v=DMARC1; p=none; rua=mailto:[email protected]. - Souscrire à un service d'analyse de rapports DMARC (Dmarcian, Postmark, EasyDMARC — versions gratuites disponibles jusqu'à 100k emails/mois).
- Pendant 14 à 21 jours, observer quels flux échouent à SPF ou DKIM. Identifier les sources légitimes oubliées (Stripe, Mailchimp, outil RH, etc.) et corriger leur authentification.
- Quand 100 % du trafic légitime est aligné, passer à
p=quarantine pct=25. Surveiller 7 jours. - Augmenter à
pct=100puisp=reject.
Anti-pattern à éviter : passer directement à p=reject sans phase d'observation. Risque garanti de bloquer des emails légitimes (factures, transactionnels, notifications) que vous ne saviez pas envoyer depuis ce domaine.