Aller au contenu
← Blog

Mailchimp et DMARC : obtenir un alignement complet

Par Thomas · RSSI virtuel · 2026-08-01

Dans les rapports DMARC de la plupart des organisations, Mailchimp figure parmi les sources les plus visibles. Newsletters, annonces produit, bulletins institutionnels : la plateforme d'e-mailing expédie chaque jour des volumes considérables au nom de dizaines de milliers de domaines. Et pourtant, une part notable de ces campagnes échoue à l'évaluation DMARC sans que personne n'ait rien cassé — c'est le comportement par défaut de la plateforme qui le veut. Une campagne part de l'infrastructure partagée, signée DKIM par le domaine de la plateforme, avec une enveloppe posée sur ses propres serveurs. Tout « passe » au sens strict, SPF comme DKIM ; rien ne s'aligne avec le domaine affiché dans le champ From. Or l'alignement est la seule chose que DMARC juge.

Le cas Mailchimp est un cas d'école de la relation entre un routeur d'e-mails et DMARC, et sa correction tient en quelques enregistrements CNAME. Encore faut-il comprendre pourquoi c'est DKIM — et DKIM seul — qui portera l'alignement, pourquoi le SPF ne s'alignera jamais chez ce prestataire, et comment vérifier dans les rapports agrégés que la bascule a réellement produit son effet avant de durcir la politique.

Ce guide déroule la mécanique complète : le comportement par défaut et la réécriture du From apparue dans le sillage des exigences des grands fournisseurs, l'authentification du domaine d'envoi, la lecture des rapports RUA avant et après, l'intérêt du sous-domaine dédié, et ce qui se passe à p=reject quand rien n'a été fait.

Le comportement par défaut : la plateforme s'authentifie elle-même

Sans configuration particulière, une campagne Mailchimp sort de l'infrastructure partagée de la plateforme. L'enveloppe SMTP — l'adresse de retour technique, invisible du lecteur — porte un domaine de la maison, de la famille mcsv.net ou rsgsv.net : c'est ce domaine que SPF évalue, et comme il est correctement déclaré, SPF passe. La signature DKIM, elle, est apposée avec la clé de la plateforme, typiquement d=mcsv.net : la cryptographie est valide, DKIM passe aussi. Contrôle par contrôle, tout est vert.

Vu de DMARC, tout est rouge. Le protocole ne demande pas « SPF ou DKIM passent-ils ? » mais « l'un des deux passe-t-il pour un domaine aligné avec celui du From ? ». Une campagne affichée newsletter@exemple.fr, signée mcsv.net, avec une enveloppe en rsgsv.net, ne présente aucun alignement : verdict fail, quelle que soit la propreté technique de l'envoi. C'est le malentendu le plus répandu autour des routeurs : l'authentification existe bel et bien, mais elle authentifie la plateforme, pas la marque.

Depuis les exigences imposées par Gmail et Yahoo aux expéditeurs en volume — détaillées dans les règles Gmail et Yahoo pour les expéditeurs —, la plateforme a ajouté un garde-fou qui change la donne : quand le domaine du From n'est pas authentifié chez elle, elle réécrit l'adresse d'expédition vers un domaine qu'elle contrôle, du type send.mailchimpapp.com. Les campagnes continuent de partir et la délivrabilité est préservée… mais le nom de la marque disparaît du champ expéditeur. Le message arrive signé d'un domaine inconnu du lecteur — précisément ce qu'une politique d'authentification cherche à éviter.

Authentifier le domaine d'envoi : quelques CNAME suffisent

La correction se joue à deux endroits : l'interface de la plateforme, dans la section de gestion des domaines d'envoi, et la zone DNS du domaine. La plateforme fournit des enregistrements CNAME à publier sous _domainkey ; ils délèguent la publication des clés DKIM à son infrastructure :

k1._domainkey.exemple.fr.  CNAME  dkim.mcsv.net.
k2._domainkey.exemple.fr.  CNAME  dkim2.mcsv.net.
k3._domainkey.exemple.fr.  CNAME  dkim3.mcsv.net.

Selon l'ancienneté du compte, l'interface affiche un seul CNAME k1 ou une paire k2/k3 : les valeurs présentées dans le tableau de bord font foi, pas un tutoriel générique trouvé en ligne. Une fois les enregistrements publiés, la propagation DNS constatée et la vérification passée côté plateforme, les campagnes sortent signées d=exemple.fr : DKIM passe et s'aligne avec le From. Verdict DMARC : pass. C'est le seul changement réellement nécessaire, et il est structurel — il vaut pour toutes les campagnes futures.

Le mécanisme du CNAME a une vertu sous-estimée : la clé publique reste hébergée chez la plateforme, qui peut la faire tourner sans nouvelle intervention dans la zone DNS. La rotation des clés DKIM — une hygiène recommandée, rarement pratiquée quand la clé est publiée en dur — devient automatique. En contrepartie, la zone contient une délégation permanente vers un tiers : un point à consigner dans l'inventaire des enregistrements, pas un risque en soi.

Pourquoi l'alignement SPF ne viendra pas — et pourquoi c'est sans gravité

Le réflexe qui suit souvent la pose des CNAME consiste à vouloir « compléter » le travail avec SPF, en ajoutant l'include de la plateforme dans l'enregistrement du domaine. Ce réflexe repose sur une confusion. SPF s'évalue sur le domaine de l'enveloppe (le Return-Path), pas sur le domaine affiché dans le From. Or chez Mailchimp, l'enveloppe reste sur les serveurs de la plateforme : c'est ainsi que les retours d'erreur — adresses invalides, boîtes pleines — reviennent vers ses systèmes de gestion de listes. Aucune option ne permet d'y substituer un domaine personnalisé.

Conséquence : SPF passera toujours pour le domaine de la plateforme et ne s'alignera jamais avec le From. Ajouter l'include au SPF du domaine n'y change rien — cela ne fait que consommer une des dix résolutions DNS autorisées, pour un mécanisme qui ne participera pas au verdict. La plateforme elle-même ne recommande plus cet ajout depuis longtemps.

Et c'est sans gravité, parce que DMARC n'exige pas les deux mécanismes : un seul résultat aligné suffit à produire un pass. Le DKIM aligné obtenu par les CNAME couvre l'intégralité du besoin. Il présente même un avantage de robustesse : la signature DKIM voyage avec le message et survit à la plupart des transferts automatiques, là où SPF casse dès qu'un intermédiaire ré-expédie. Pour un flux marketing, dont les destinataires transfèrent volontiers, l'alignement DKIM est le bon cheval.

Ce que montrent les rapports RUA, avant et après

Les rapports agrégés racontent cette histoire avec précision. Avant l'authentification, chaque ligne attribuée aux adresses IP de la plateforme présente la même signature caractéristique :

<record>
  <row>
    <source_ip>205.201.131.xx</source_ip>
    <policy_evaluated><dkim>fail</dkim><spf>fail</spf></policy_evaluated>
  </row>
  <auth_results>
    <dkim><domain>mcsv.net</domain><result>pass</result></dkim>
    <spf><domain>mail01.rsgsv.net</domain><result>pass</result></spf>
  </auth_results>
</record>

La nuance à lire est dans le contraste : dans auth_results, tout passe ; dans policy_evaluated, tout échoue. C'est l'empreinte typique d'un problème d'alignement, pas d'un problème d'authentification — le diagnostic le plus utile qu'un rapport RUA puisse livrer.

Après la pose des CNAME, la même plage d'adresses bascule : dkim=pass avec exemple.fr comme domaine signataire, policy_evaluated au vert, et le SPF toujours non aligné — sans aucune conséquence. Constater cette bascule sur un cycle complet de campagnes est la preuve qui autorise à durcir la politique. Encore faut-il collecter les rapports : un enregistrement du type v=DMARC1; p=none; rua=mailto:rapports@exemple.fr est le point d'entrée, et les exemples commentés d'enregistrements DMARC fournissent des modèles prêts à adapter selon la maturité du domaine.

La même grille de lecture s'applique aux autres plateformes du parc : la logique est proche pour SPF et DKIM chez Brevo, et le cas SendGrid illustre un curseur placé autrement entre enveloppe personnalisable et DKIM délégué. Chaque plateforme fait ses choix ; la question à poser reste la même : qui signe, et pour quel domaine ?

Le sous-domaine dédié : isoler la réputation

Plutôt que de faire porter les campagnes par le domaine racine, beaucoup d'organisations les confient à un sous-domaine dédié : news.exemple.fr, info.exemple.fr. Les CNAME d'authentification se posent alors sur ce sous-domaine, et le From des campagnes l'affiche. Les bénéfices sont concrets. La réputation d'envoi du flux marketing se construit à part : un incident de campagne — pic de plaintes, liste mal nettoyée — n'entame pas la réputation du domaine racine, dont dépendent les e-mails transactionnels et la correspondance individuelle. L'inventaire des sources gagne aussi en lisibilité : dans les rapports, tout ce qui émane du sous-domaine relève d'un flux unique, ce qui simplifie l'attribution.

Côté DMARC, l'alignement en mode détendu — le défaut — accepte qu'un From en news.exemple.fr s'aligne aussi bien avec une signature d=news.exemple.fr qu'avec une signature du domaine organisationnel. DMARCbis, la révision courante du standard, détermine ce domaine organisationnel par le DNS Tree Walk, la remontée de l'arbre DNS, et non plus par la Public Suffix List. La révision apporte aussi le tag np, qui règle le sort des sous-domaines inexistants : de quoi verrouiller paie.exemple.fr ou tout autre sous-domaine fantôme pendant que news.exemple.fr déroule ses campagnes légitimes. Un sous-domaine dédié peut enfin porter sa propre politique, publiée sur _dmarc.news.exemple.fr, et durcir à son rythme.

À p=reject sans authentification : la double peine

Reste le scénario du pire : un domaine qui passe à p=reject sans avoir authentifié son routeur. Deux mécaniques se combinent. Pour les flux où le From conserve le domaine, les campagnes non alignées sont rejetées net par les destinataires qui honorent la politique — des envois entiers évaporés, souvent découverts des semaines plus tard, en cherchant pourquoi « la newsletter ne part plus ». Et pour les flux passés par la réécriture du From, la sanction est plus insidieuse : les messages partent et arrivent, mais sous send.mailchimpapp.com — la marque a disparu du champ expéditeur, la reconnaissance chute, et les filtres apprennent un domaine qui n'appartient pas à l'organisation.

La politique stricte reste la bonne cible ; c'est l'ordre des opérations qui n'est pas négociable : authentifier d'abord, constater l'alignement dans les rapports ensuite, durcir enfin. DMARCbis fournit d'ailleurs un outil d'essai propre, le tag t=y, qui signale aux destinataires qu'une politique est en mode test — le successeur assumé de l'ancien pct, disparu de la révision courante.

En résumé

Par défaut, Mailchimp authentifie ses propres domaines, pas celui de la marque : SPF et DKIM passent, rien ne s'aligne, DMARC échoue — et depuis les exigences des grands fournisseurs, le From est réécrit vers un domaine de la plateforme dès que l'authentification manque. La correction tient en quelques CNAME posés sous _domainkey, qui font signer les campagnes au nom du domaine : DKIM s'aligne, et cela suffit, car l'alignement SPF est structurellement hors de portée chez ce prestataire — l'enveloppe reste sur ses serveurs. Les rapports RUA apportent la preuve de la bascule, le sous-domaine dédié isole la réputation marketing, et le durcissement vers p=reject vient après la preuve, jamais avant.

Pour situer le point de départ, un passage du domaine par l'analyse DMARC gratuite montre en quelques secondes si les campagnes signent déjà au nom du domaine ou encore à celui de la plateforme. Ensuite, la création d'un compte permet de suivre la bascule dans les rapports, campagne après campagne, jusqu'à une politique stricte qui protège la marque sans perdre une seule newsletter.

Appliquer DMARC, concrètement

Thomas, le RSSI virtuel de DMARC.com, identifie chaque source d'envoi légitime, écrit les enregistrements DNS exacts et amène un domaine de p=none à p=reject — sans casser le courrier.

Atteindre p=reject — gratuit

Guides liés

À propos de l'auteur

ThomasThomas est le RSSI virtuel de DMARC.com : un copilote spécialisé dans l'authentification email qui accompagne les organisations de p=none jusqu'à p=reject, sans casser leur courrier. Ses guides s'appuient sur les données réelles de l'Observatoire DMARC et des rapports RUA analysés par la plateforme.