DMARC (Domain-based Message Authentication)

E-mail et Sécurité
Un protocole d'authentification de courrier électronique basé sur SPF et DKIM, permettant aux propriétaires de domaine de spécifier comment les courriers électroniques non authentifiés doivent être traités.
← Retour au Glossaire

Qu'est-ce que le DMARC?

DMARC (Domain-based Message Authentification, Reporting & Conformance) est un protocole d'authentification par courriel qui s'appuie sur SPF et DKIM. Il permet aux propriétaires de domaines de publier une politique précisant comment les serveurs récepteurs doivent gérer les messages qui échouent à l'authentification, et fournit des mécanismes de rapport pour surveiller l'authentification par courriel.

Pourquoi DMARC est essentiel

SPF et DKIM à eux seuls ont une lacune critique : ils ne disent pas aux récepteurs ce qu'ils doivent faire des messages ratés. Un attaquant peut envoyer des courriels spoofed sans SPF/DKIM, et les récepteurs n'ont aucune orientation.

Le DMARC résout cela par :

Fonctionnement du DMARC

1. L'appel d'offres publie la politique DMARC dans DNS (TXT record at dmarc. (En milliers d'euros)

2. Le courriel est envoyé avec: user@domain.com

3. Vérifications de réception SPF et DKIM

4. Le destinataire vérifie l'alignement: Est-ce que le domaine authentifié correspond de l'en-tête ?

5. Politique appliquée: D'après les dossiers du DMARC (aucun, quarantaine, rejet)

6. Rapports envoyés: Agrément des rapports aux adresses spécifiées

Alignement du DMARC

DMARC exige un "alignement" – le domaine de l'en-tête From doit correspondre à l'un ou l'autre :

Sans alignement, SPF/DKIM passe mais DMARC échoue.

Format de l'enregistrement DMARC

Les enregistrements DMARC sont des enregistrements TXT à dmarc.yourdomain.com:

_dmarc.example.com.    IN    TXT    "v=DMARC1; p=reject; rua=mailto:dmarc@example.com"

Étiquettes DMARC

BaliseRequisDésignation des marchandisesExemple
VOuiVersionv=DMARC1
pOuiPolitiquep=none/quarantine/rejet
RuaNuméroRapport global URIRua=mailto:reports@example.com
ufNuméroRapport médico-légal URIuf=mailto:forensic@example.com
pctNuméroPourcentage politiquepct=100
SpNuméroSous-domaine politiquesp=reject
adkimNuméroMode d'alignement DKIMadkim=s (strict) ou adkim=r (relaxé)
aspfNuméroMode d'alignement SPFaspf=s ou aspf=r

Politiques du DMARC

p=none: Surveillez seulement — ne prenez aucune mesure sur les messages échoués
v=DMARC1; p=none; rua=mailto:dmarc@example.com
p=quarantine: Envoyer des messages échoués au spam/junk
v=DMARC1; p=quarantine; rua=mailto:dmarc@example.com
p=rejet: Rejeter entièrement les messages échoués
v=DMARC1; p=reject; rua=mailto:dmarc@example.com

Voie de mise en œuvre du DMARC

Phase 1: Surveillance (p=none)

Commencez par la surveillance pour comprendre votre écosystème de courriel:

v=DMARC1; p=none; rua=mailto:dmarc-reports@example.com

Analyser les rapports de 2 à 4 semaines pour déterminer :

Phase 2: quarantaine (p=quarantine)

Une fois les sources légitimes authentifiées:

v=DMARC1; p=quarantine; pct=10; rua=mailto:dmarc-reports@example.com

Utiliser pct=10 pour la quarantaine seulement 10% initialement, augmentant progressivement.

Phase 3: Rejet (p=rejeter)

Protection complète:

v=DMARC1; p=reject; rua=mailto:dmarc-reports@example.com

Rapports du DMARC

Rapports agrégés (rua)

Rapports XML quotidiens montrant les résultats d'authentification sur tout votre courriel :

Rapport médico-légal (ruf)

Rapports de défaillance individuels (pas tous les récepteurs les envoient en raison de la vie privée):

Traitement des rapports

Les rapports bruts du DMARC sont XML et difficiles à lire. Utilisez des services comme:

Vérification du DMARC

dig _dmarc.example.com TXT
curl "https://domscan.net/v1/health?domain=example.com"

# Returns hasDMARC status

Questions communes au DMARC

Aucun rapport reçu : Assurez-vous que l'adresse rua peut recevoir de grands courriels; certains fournisseurs filtrent. Échec légitime du courriel: Vérifiez la configuration SPF/DKIM pour tous les services d'envoi; vérifiez l'alignement. Services de tiers défaillants : De nombreux services nécessitent une configuration DKIM personnalisée pour l'alignement DMARC.

DMARC est la pierre angulaire de l'authentification des courriels – l'appliquer après que SPF et DKIM fonctionnent correctement.

Mettez Vos Connaissances en Pratique

Utilisez l'API de DomScan pour vérifier la disponibilité des domaines, la santé et bien d'autres choses.