// comment corriger
DKIM avec des enregistrements CNAME : les sélecteurs délégués (Microsoft 365, SendGrid…)
Beaucoup de fournisseurs demandent le DKIM sous forme d'enregistrements CNAME plutôt que d'une clé TXT. Voici comment ils fonctionnent et les erreurs qui les cassent.
Ce que ça veut dire
Une clé DKIM est normalement un long enregistrement TXT publié sous un nom comme selector._domainkey.yourdomain.com. Beaucoup de fournisseurs, comme Microsoft 365, SendGrid, Mailchimp ou Amazon SES, vous demandent plutôt d'ajouter un enregistrement CNAME sous ce nom.
Un CNAME est un renvoi. Il dit « la réponse est là-bas, sur le domaine du fournisseur ». Le fournisseur publie alors la vraie clé de son côté. On appelle cela un sélecteur délégué. Son gros avantage : le fournisseur peut changer la clé (la faire tourner) sans que vous touchiez à votre DNS.
Exemples typiques :
selector1._domainkey.yourdomain.com CNAME (value shown in Microsoft 365) selector2._domainkey.yourdomain.com CNAME (value shown in Microsoft 365) s1._domainkey.yourdomain.com CNAME s1.domainkey.u1234.wl.sendgrid.net
Pourquoi c'est important
- Si le CNAME est faux, les destinataires ne trouvent aucune clé et le DKIM échoue, même si le fournisseur signe correctement.
- Microsoft 365 et d'autres outils refusent d'activer la signature DKIM tant qu'ils ne voient pas vos CNAME.
- Sans signature DKIM alignée, le DMARC ne dépend plus que du SPF, qui casse lors des transferts.
Comment vérifier
Delivmail le vérifie pour vous de deux façons :
- Envoyez un email de test : sur la page d'accueil (
/), copiez votre adresse de test unique, envoyez-lui un email normal depuis la boîte ou l'outil que vous voulez vérifier, puis ouvrez le rapport. - Utilisez le scanner de domaine : saisissez votre domaine sur
/domain-scannerpour lire vos enregistrements SPF, DMARC et MX sans rien envoyer.
Dans le rapport, la ligne DKIM indique quel domaine a signé (d=) et si la clé a été trouvée.
Comment corriger
- Copiez les valeurs exactes de votre fournisseur. Ne les devinez pas : les valeurs de Microsoft 365 contiennent votre domaine et le nom de votre tenant, celles de SendGrid votre numéro de compte.
- Créez des enregistrements CNAME, pas TXT. Si un enregistrement TXT existe déjà sous le même nom, supprimez-le : un nom ne peut pas porter un CNAME et un autre enregistrement en même temps.
- Vérifiez le champ nom. Beaucoup d'interfaces DNS ajoutent votre domaine automatiquement. Saisissez
selector1._domainkey, pas le nom complet, sinon vous obtenezselector1._domainkey.yourdomain.com.yourdomain.com. - Désactivez le proxy. Sur Cloudflare, mettez les CNAME DKIM en « DNS only » (nuage gris). Un enregistrement proxifié ne renvoie pas la clé.
- Ajoutez tous les enregistrements demandés. Microsoft 365 utilise deux sélecteurs et passe de l'un à l'autre quand il fait tourner les clés. Si vous n'en ajoutez qu'un, le DKIM casse à la rotation suivante.
- Activez la signature chez le fournisseur. Dans Microsoft 365, le DKIM doit être activé pour votre domaine dans le portail Defender une fois les CNAME visibles. Les autres outils ont un bouton « Vérifier ».
Testez le CNAME vous-même
Sur un ordinateur, lancez :
nslookup -type=TXT selector1._domainkey.yourdomain.com
Vous devez voir le CNAME suivi de la clé (v=DKIM1; k=rsa; p=...). Aucune réponse signifie que le CNAME manque ou est mal orthographié.
Vérifiez que c'est corrigé
Les changements DNS peuvent prendre de quelques minutes à 48 heures. Une fois que le fournisseur a confirmé les enregistrements, envoyez un nouvel email à une nouvelle adresse de test Delivmail. Le rapport doit montrer le DKIM qui passe avec d=yourdomain.com, et le DMARC qui passe.
Aide officielle : guide DKIM de Microsoft 365.
Vérifiez que c'est corrigé
Une modification DNS peut prendre de quelques minutes à quelques heures. Ensuite, envoyez un nouvel email de test ou scannez à nouveau votre domaine.
Fiches liées
- Aucun enregistrement SPF sur votre domaineVotre domaine n'indique pas quels serveurs ont le droit d'envoyer des emails en son nom. Ajoutez un enregistrement TXT et les destinataires sauront distinguer vos vrais emails des faux.
- Erreur SPF : trop de requêtes DNS (permerror)Le SPF autorise au maximum 10 requêtes DNS. Au-delà, tout l'enregistrement est cassé et les destinataires le considèrent comme invalide. Voici comment l'alléger.
- Plusieurs enregistrements SPF sur un même domaineUn domaine ne doit avoir qu'un seul enregistrement SPF. Avec deux ou plus, le SPF échoue pour tous vos emails. Fusionnez-les en une seule ligne.
- Échec SPF : le serveur d'envoi n'est pas autoriséVotre domaine a un enregistrement SPF, mais le serveur qui a envoyé votre email n'y figure pas. Trouvez quel service a envoyé l'email et ajoutez-le.
- Aucune signature DKIM sur vos emailsLe DKIM ajoute une signature numérique qui prouve qu'un email vient bien de votre domaine. Activez-le chez votre fournisseur de messagerie et publiez sa clé dans le DNS.