[ DKIM ]

DKIM expliqué à travers un message reçu et son domaine de signature

Suivez un message reçu depuis sa signature jusqu'à la clé publique, le résultat de la vérification fiable et la relation DMARC .

Par l’équipe de recherche EmailAuth · 3 minutes de lecture

[ Points clés ]

  • Lisez chaque paire d/s à partir de l’original reçu.
  • Une signature ou une clé DNS à elle seule n’établit pas la vérification.
  • Évaluez séparément l’alignement DMARC et la sécurité de l’entreprise.
Sur cette page

DKIM permet à un domaine de prendre la responsabilité d'un message via une signature cryptographique. Pour comprendre ce que cela signifie pour un e-mail spécifique, commencez par l'original reçu plutôt que par un vérificateur DNS . La chaîne de preuves utile est la signature du message, le domaine de signature et sélecteur, clé publique, résultat de la vérification du récepteur, puis tout DMARC alignement décision.

Lire l'identité qui a été signée

Localisez chacun DKIM-Signature en-tête dans le message d'origine. La valeur d= identifie le domaine signataire et s= identifie son sélecteur. Pour la récupération de clés basée sur DNS, combinez-les en tant que sélecteur. _domainkey.signing-domain. Le domaine signataire peut appartenir à l'organisme de l'auteur, à un relais ou à un service agissant pour son compte. DKIM sépare délibérément la responsabilité de signature de l'auteur apparent. RFC 6376 §1, RFC 6376 §3.5, RFC 6376 §3.6.2.

Exemple illustratif : From est accounts@example.com et une signature contient d=example.com; s=mail2026. Le vérificateur recherche mail2026._domainkey.example.com . Cet enregistrement DNS fournit du matériel de vérification public. La clé de signature privée reste la propriété du signataire autorisé et ne doit pas être publiée. Cet exemple explique la recherche ; ce n'est pas une vraie signature ou un message testé.

Séparer la présence de la vérification réussie

Un en-tête DKIM-Signature peut être présent et non valide. Une clé DNS peut exister alors que l'application n'envoie aucune signature. La vérification vérifie la structure de la signature, la clé, les en-têtes sélectionnés et la représentation du corps. Les modifications apportées après la signature peuvent le rompre, en fonction de ce qui a changé et du canonisation utilisé. Une chaîne ressemblant à un résumé ne constitue pas une preuve que ces vérifications ont réussi. RFC 6376 §3.4, RFC 6376 §3.5, RFC 6376 §3.7, RFC 6376 §6.

Inspectez le système de confiance du système de réception Authentication-Results ou des journaux équivalents. Découvrez quel service d'authentification a ajouté ce résultat et où les en-têtes de résultats entrants non fiables sont supprimés ou ignorés. Un expéditeur peut insérer un texte de passe d'apparence plausible dans un message, de sorte que le contenu arbitraire Authentication-Results ne constitue pas une preuve. RFC 8601 §1.2, RFC 8601 §7.1.

Connectez le résultat à l'auteur visible

Pour DMARC , comparez un domaine d= vérifié avec succès avec le domaine d'auteur de From. L'alignement DKIM strict nécessite une correspondance exacte sous RFC 9989 §3.2.10; l'alignement détendu utilise la découverte du domaine organisationnel dans RFC 9989 §4.10.2. Le sélecteur et la valeur facultative i= ne sont pas les domaines utilisés pour cette comparaison DMARC . Si plusieurs signatures DKIM sont présentes, une signature alignée peut fournir le chemin DKIM vers la transmission DMARC . RFC 9989 §4.4.1.

Dans l'exemple, d=example.com correspond au domaine From. Si à la place d=service.example.net vérifie, DKIM brut passe mais ce domaine sans rapport n'établit pas d'alignement avec example.com . Ne « corrigez » pas ce problème en modifiant un en-tête reçu : configurez le signataire légitime pour qu'il utilise une identité prise en charge appropriée.

Construire un dossier d’enquête utile

Enregistrez l'heure du message, l'itinéraire, depuis le domaine, chaque paire d/s, le résultat et la raison DKIM fiables, le temps d'observation DNS et le résultat de l'alignement. Protégez le message d'origine car il peut contenir des informations personnelles ou confidentielles. La suppression d'une copie peut invalider sa signature ; conserver un original à accès contrôlé lorsqu’une nouvelle vérification est nécessaire.

Si la vérification échoue, vérifiez si la signature a été activée, si la clé correcte est disponible, si l'algorithme est pris en charge et si le message a été modifié en cours de transit. Les directives cryptographiques actuelles remplacent les valeurs par défaut obsolètes : RFC 8301 §3.1 interdit rsa-sha1 pour la signature et la vérification ; RFC 8301 §3.2 met à jour les directives clés de RSA. N'utilisez pas les choix cryptographiques d'un ancien didacticiel simplement parce que sa syntaxe semble toujours valide. Terminez avec la preuve du résultat reçu, pas seulement la preuve que DNS contient une clé.

Appliquer la distinction

Pour un message hypothétique, écrivez une ligne pour chaque signature : d, s, propriétaire de la recherche, résultat de vérification fiable et alignement. Si la signature example.com échoue alors qu'une signature service.example.net non liée passe, ne combinez pas le premier domaine avec le deuxième résultat. Examinez la signature échouée et évaluez-la SPF séparément avant d'attribuer DMARC . Aucune vérification de message n'a été exécutée pour cet article.

[ Emporter ]

Lisez chaque paire d/s à partir de l’original reçu. Une signature ou une clé DNS à elle seule n’établit pas la vérification. Évaluez séparément l’alignement DMARC et la sécurité de l’entreprise.

[ Par rôle ]

Qu'est-ce que cela signifie pour vous

Choisissez votre rôle pour les prochaines étapes pratiques.

Administrateur informatique/courrier

Enregistrez chaque paire d/s reçue.

Conservez la chaîne complète de résultats d/s vers DNS vers récepteur pour chaque itinéraire. Conservez les octets d’origine en toute sécurité si une revérification ultérieure est importante.

Prochaines étapes

  1. Enregistrez chaque paire d/s reçue.
  2. Récupérez le nom exact du propriétaire de la clé publique.
  3. Enregistrez des résultats de vérification fiables et sécurisez les originaux.

RSSI / SecOps

Protégez la garde privée des clés de signature.

Traitez une signature valide comme une responsabilité de domaine pour le contenu signé, et non comme une preuve que la personne, la demande ou la pièce jointe est en sécurité. Combinez l'authentification avec les contrôles de compte et d'abus.

Prochaines étapes

  1. Protégez la garde privée des clés de signature.
  2. Vérifiez l’identité et la couverture de la signature.
  3. Conservez les contrôles contre les abus pour les messages authentifiés.

Fondateur / Non technique

Identifiez les flux de messages signés importants.

Demandez si vos services importants signent avec une identité connectée à votre domaine et si ces signatures survivent à la livraison. Une clé publiée à elle seule ne répond à aucune de ces questions.

Prochaines étapes

  1. Identifiez les flux de messages signés importants.
  2. Demandez une preuve d’une identité conforme.
  3. Gardez les contrôles d’approbation des entreprises indépendants du DKIM .

[ FAQ ]

Questions fréquemment posées

Un en-tête DKIM signifie-t-il que la vérification a réussi ?

Non. Un en-tête est une assertion qui nécessite encore une vérification cryptographique avec la clé correspondante.

RFC 6376 §6.1

Qu'est-ce que d= identifie ?

Le domaine assume la responsabilité de signature. Il peut différer du domaine de l'auteur visible.

RFC 6376 §3.5

Que fait le sélecteur ?

Avec d=, il localise la clé publique DNS utilisée pour la vérification.

RFC 6376 §3.6.2.1

Plusieurs signatures peuvent-elles être valides ?

Oui. Examinez chaque signature et son domaine de signature, puis identifiez toute signature alignée pour DMARC .

RFC 6376 §4.2 RFC 9989 §4.4.1

La clé DNS publique est-elle secrète ?

Non, c’est du matériel de vérification. La clé privée de signature correspondante doit rester protégée.

RFC 6376 §3.6 RFC 6376 §8.3

Est-ce que i= contrôle l’alignement DMARC DKIM ?

Non. DMARC utilise le domaine de signature d= validé, et non l'identité facultative i=.

RFC 9989 §4.4.1

Puis-je vérifier un e-mail expurgé ?

La rédaction peut modifier les octets signés et invalider la vérification. Conservez un original protégé lorsqu’une vérification est requise.

RFC 6376 §3.4 RFC 6376 §3.7

DKIM sécurise-t-il un courrier électronique ?

Non. Il établit la responsabilité et l’intégrité de la signature dans le cadre de sa couverture. Il ne détermine pas le consentement du destinataire, son intention ou la sécurité de la pièce jointe.

RFC 6376 §1 RFC 9989 §2.4

[ Sources ]

Sources

  1. RFC 6376

    Sections §1 · §3.1 · §3.4 · §3.5 · §3.6 · §3.6.2.1 · §3.7 · §4.2 · §5.5 · §6.1 · §8.3

  2. RFC 8301

    Sections §3.1 · §3.2

  3. RFC 8601

    Sections §1.2 · §7.1

  4. RFC 9989

    Sections §2.4 · §3.2.10 · §4.4 · §4.4.1 · §4.10.2

[ Glossaire ]

Glossaire

DKIM
Une signature associée au domaine sur le contenu du message sélectionné, vérifiée à l'aide de données de clé publique.

RFC 6376 §1

Sélecteur
La valeur s utilisée avec le domaine de signature d pour localiser les données de vérification.

RFC 6376 §3.1 RFC 6376 §3.5

Alignement DMARC
La relation requise entre un identifiant authentifié et le domaine de l'auteur.

RFC 9989 §4.4

Provenance de l'entreprise

Pourquoi les principales institutions financières et gouvernements ont retiré leurs tableaux de bord de sécurité de messagerie.

Les plateformes traditionnelles d'authentification de courrier électronique vous vendent un tableau de bord et demandent à vos ingénieurs de faire le travail. Dans les environnements à enjeux élevés, la surveillance manuelle entraîne des retards dans l’application, des dérives de configuration et des domaines fantômes non surveillés.

EmailAuth est la plateforme agent de provenance des e-mails. Nos agents appliquent p=reject, gardez les expéditeurs tiers alignés et déplacez vos domaines au maximum RFC 9989 conformité, la nouvelle norme DMARC , avec une auditabilité humaine dans la boucle.

Gouvernements Grandes entreprises Institutions financières de premier rang

SaaS · Location dédiée · Air-gappé sur site · Chiffrement BYOK

Base de connaissances