Outil gratuit

Vérificateur DKIM

Trouve la clé avec laquelle vous signez votre courrier, mesure ses bits et vous dit si elle est révoquée ou en test.

Essayez avec

Vous ne connaissez pas votre sélecteur ? Laissez le champ vide et nous testons les 36 plus courants. Il se trouve dans s=, dans l'en-tête DKIM-Signature d'un e-mail que vous avez envoyé.

Référence

Comment ça marche et comment le lire

DKIM signe chaque e-mail avec une clé privée que seul l'expéditeur possède. Le serveur qui le reçoit cherche la clé publique dans vos DNS et vérifie que la signature correspond : il sait ainsi que le message vient de vous et que personne ne l'a modifié.

Le sélecteur

La signature indique où chercher la clé

Chaque e-mail signé porte un en-tête DKIM-Signature avec le domaine signataire (d=) et le sélecteur (s=). Le serveur qui le reçoit assemble les deux et demande la clé à vos DNS. Sans le sélecteur, impossible de la demander, c'est pourquoi nous testons ceux qu'utilisent les fournisseurs les plus courants.

En-tête DKIM-Signature

exemple

v=1; a=rsa-sha256

version et algorithme

d=tudominio.com

le domaine signataire

s=google

le sélecteur : Google Workspace

bh=… b=…

l'empreinte du message et la signature

La clé se trouve dans google._domainkey

La clé

Une clé publique dans un TXT

L'enregistrement contient la clé publique dans p= et, parfois, un réglage. La clé privée reste sur le serveur qui signe et n'est jamais publiée. De nombreux fournisseurs la publient avec un CNAME vers leur zone pour pouvoir la changer sans rien vous demander.

Anatomie d'une clé DKIM

exemple

v=DKIM1

version

k=rsa

type de clé

p=MIIBIjANBgkqhkiG9w0B…

la clé publique, en base64

2048 bits

t=y

mode test : retirez-le une fois terminé

La taille

Combien de bits compte votre clé

Une clé courte peut être cassée, et la norme (RFC 8301) impose de rejeter les clés RSA de moins de 1024 bits. Aujourd'hui, 2048 est la recommandation. Si votre fournisseur publie la clé pour vous avec un CNAME, c'est lui qui la gère : ce que vous pouvez faire, c'est lui en demander une de 2048.

Taille de la clé

RSA de 512 bits

rejetée : la signature n'est pas valable

RSA de 1024 bits

le minimum : mieux vaut passer au-dessus

RSA de 2048 bits

la recommandation actuelle

Ed25519

moderne, mais tout le monde ne la vérifie pas

FAQ

Qu'est-ce que DKIM ?

C'est une signature que le serveur qui envoie votre courrier ajoute à chaque message avec une clé privée. Le destinataire cherche la clé publique dans vos DNS et vérifie que la signature correspond : il sait ainsi que le message provient de celui qui contrôle votre domaine et que personne ne l'a modifié en route. Contrairement au SPF, la signature voyage dans le message, elle survit donc généralement à une redirection.

Comment connaître mon sélecteur DKIM ?

Ouvrez un e-mail que vous avez envoyé, affichez l'original (dans Gmail, « Afficher l'original ») et cherchez l'en-tête DKIM-Signature. La valeur de s= est le sélecteur et celle de d=, le domaine signataire. Quelques sélecteurs courants : google pour Google Workspace, selector1 et selector2 pour Microsoft 365, default pour cPanel, fm1 pour Fastmail et k1 pour Mailchimp.

Pourquoi ne trouvez-vous pas ma clé ?

Parce que DKIM n'a pas d'index : la clé se trouve sous un nom que seul connaît celui qui sait le sélecteur. Nous testons ceux des fournisseurs les plus courants, mais certains services en génèrent un différent pour chaque domaine. Si vous connaissez le vôtre, saisissez-le dans le champ sélecteur : nous la lisons alors directement sur vos serveurs DNS, ce qui fonctionne même si vous venez de la publier.

Dois-je utiliser une clé de 1024 ou de 2048 bits ?

De 2048 dès que possible. Celle de 1024 est le minimum admis par la norme et fonctionne toujours, mais n'est plus recommandée. Un enregistrement de 2048 bits dépasse les 255 caractères que peut contenir une chaîne TXT, il est donc découpé en morceaux entre guillemets : c'est normal et le serveur qui le lit les réassemble.

Si la clé est publiée, est-ce que je signe déjà mes e-mails ?

Pas forcément. L'enregistrement indique seulement que la clé existe ; la signature dépend du serveur d'envoi, et chez de nombreux fournisseurs il faut l'activer séparément après l'avoir publiée. Pour savoir si votre courrier part signé, vérifiez dans les en-têtes d'un message envoyé que dkim=pass apparaît avec votre domaine, ou envoyez-le à notre test de messagerie.