[ DKIM ]

Correction des échecs DKIM après qu'une passerelle ajoute un pied de page

Trouvez le saut de modification et placez la signature après l'insertion du pied de page requise sans affaiblir la couverture du corps.

Par l’équipe de recherche EmailAuth

[ Points clés ]

  • Un pied de page substantiel ajouté après la signature complète du corps modifie le corps haché.
  • Apportez les modifications requises avant l’étape finale de signature autorisée.
  • Vérifiez la nouvelle identité de signature et l'alignement ; l'ajout d'une signature ne répare pas une ancienne.
Sur cette page

Un pied de page peut transformer un message sortant correctement signé en un DKIM échec. La réparation commence par la séquence de traitement : identifiez quel système a signé le message, quel système a inséré le pied de page et quelle signature le destinataire a évaluée. La publication d’une autre clé DNS ne peut pas ajouter un texte de couverture de signature après sa création.

Prouver quels octets ont changé

Enregistrez un message contrôlé immédiatement après la signature et un autre après la passerelle, en utilisant l'exportation de messages bruts plutôt que le texte copié à partir d'un client de messagerie. Conservez les fichiers originaux. Enregistrez les balises d, s, c, h et toute signature l de chaque signature. Un message peut avoir plusieurs signatures avec une couverture et des résultats différents.

DKIM calcule un hachage du corps canonisé. Dans le cadre d'une couverture complète ordinaire, un nouveau pied de page ajoute un contenu substantiel et modifie ce hachage. Corps détendu canonisation supprime certaines différences d'espaces ; il ne supprime pas une clause de non-responsabilité, un bloc HTML ou une nouvelle partie MIME . Une inadéquation de hachage de corps concerne les entrées et les valeurs de hachage de corps comparées : la représentation du corps, les paramètres c/l et la valeur bh. Un bh endommagé ou mal généré, ou une erreur d'implémentation du signataire/vérificateur, peut également expliquer une incompatibilité. La comparaison dans RFC 6376 section 6.1.3 ne prouve pas en soi qu’une passerelle a changé le corps. Un échec général de signature peut plutôt impliquer un en-tête signé, une recherche de clé ou une syntaxe de signature. RFC 6376 §3.4, RFC 6376 §3.7 et RFC 6376 §6.1 décrire ces contrôles distincts.

Comparez les échantillons à la limite où le pied de page est appliqué. Inspectez les parties texte/plain et texte/html, les limites MIME et l'encodage de transfert. Un pied de page visible apparemment identique peut être sérialisé différemment. Si la passerelle change également de sujet, vérifiez si le sujet est répertorié dans h : la réparation du corps à elle seule ne restaurera pas une signature sur un en-tête modifié.

Testez la commande plutôt que de deviner

Scénario illustratif : une application crée une facture, le serveur sortant la signe, et une passerelle ajoute ensuite une mention légale. Le destinataire signale une incompatibilité de hachage corporel pour la signature de l'application. Dans une alternative contrôlée, la passerelle ajoute d'abord la notification et un signataire autorisé signe le message sérialisé final. Un résultat positif sur ce deuxième chemin soutient le diagnostic de commande. Il s'agit d'observations de test proposées, et non de résultats d'un locataire réel.

Utilisez les mêmes variantes de message via les deux chemins, y compris le HTML, le texte brut et une pièce jointe. Enregistrez les résultats de l’authentification du destinataire à partir d’une limite de confiance, du domaine de signature et du domaine visible De. Le pass DKIM seul est insuffisant pour DMARC si la signature de passage ne correspond pas au domaine de l'auteur. Une signature de passerelle sans rapport peut être vérifiée correctement sans fournir ce chemin aligné.

Choisissez une limite de signature détenue

La conception durable habituelle consiste à effectuer les modifications de contenu requises avant l’opération de signature finale autorisée. Cela peut impliquer de déplacer le signataire plus tard, de déplacer l'insertion du pied de page plus tôt ou de configurer la passerelle pour signer le message final en utilisant un domaine contrôlé par l'organisation. Confirmez le comportement pris en charge et la propriété de la clé avant de sélectionner une conception. Ne présumez pas que chaque passerelle prend en charge la signature de domaine personnalisé.

Si une signature existante est rompue, l’ajout d’une nouvelle signature valide ne répare pas la précédente. Évaluez la nouvelle signature selon ses propres mérites et vérifiez alignement séparément. N'activez pas la balise body-length l uniquement pour faire disparaître les pieds de page du calcul de hachage : cela laisse un suffixe non signé et crée le compromis de sécurité décrit dans RFC 6376 §8.2.

Terminez par un contrôle de régression

Conservez un diagramme d'itinéraire montrant le dernier composant qui change de corps et le signataire immédiatement après. Re-testez lorsque les règles de non-responsabilité, la réécriture de l'antivirus ou le routage sortant changent. Le succès signifie que le pied de page requis est présent, que la signature prévue est vérifiée, que son domaine répond à la politique d'alignement prévue et que les messages critiques arrivent toujours par l'itinéraire attendu. Conservez un plan de restauration pour le changement de configuration sans considérer la suppression d'une mention légale requise comme un remède automatique.

Utiliser un enregistrement d'acceptation de régression

Pour chaque variante de texte brut synthétique, HTML et pièce jointe, noter : pied de page présent ; dernier saut de changement de corps ; signataire final d/s ; sélectionné c/h/l ; résultat du récepteur de confiance ; Domaine d'auteur et alignement ; et le résultat de la route commerciale. Si le pied de page est manquant, l'exigence de notification n'est pas remplie même lorsque DKIM passe. Si le pied de page est présent mais que seul un domaine de passerelle non lié passe, l'exigence d'alignement DKIM prévue n'est pas satisfaite. Il s’agit de critères d’acceptation et non de vérifications terminées.

[ Emporter ]

Un pied de page substantiel ajouté après la signature complète du corps modifie le corps haché. Apportez les modifications requises avant l’étape finale de signature autorisée. Vérifiez la nouvelle identité de signature et l'alignement ; l'ajout d'une signature ne répare pas une ancienne.

[ Par rôle ]

Qu'est-ce que cela signifie pour vous

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

Administrateur informatique/courrier

Capturez la limite de modification

Comparez les messages bruts autour de la passerelle et testez chaque format de message.

Prochaines étapes

  1. Inspectez c, h et l.
  2. Vérifiez le domaine de signature final.

RSSI / SecOps

Évitez les raccourcis vers du contenu non signé

Une signature de préfixe passante peut masquer un suffixe non protégé.

Prochaines étapes

  1. Examinez la couverture corporelle.
  2. Approuver la garde des clés de la passerelle.

Fondateur / Non technique

Maintenir les notifications requises et la livraison en bon état

Approuvez un correctif de séquençage avec le propriétaire des mentions légales plutôt que de supprimer silencieusement le contenu obligatoire.

Prochaines étapes

  1. Nommez le propriétaire de l’avis.
  2. Incluez les factures dans les tests.

[ FAQ ]

Questions fréquemment posées

La canonisation assouplie tolère-t-elle une clause de non-responsabilité ?

Non. Il normalise les modifications d'espaces spécifiées, et non le texte de pied de page ou les nouvelles parties MIME .

RFC 6376 §3.4.4

Une autre clé DNS corrigera-t-elle le hachage du corps ?

Non. La publication clé ne peut pas faire correspondre le contenu modifié au corps original signé.

RFC 6376 §6.1.3

Pourquoi le texte brut passe-t-il alors que le HTML échoue ?

La passerelle peut modifier uniquement la partie HTML ou sérialiser différemment son contenu MIME . Comparez les échantillons bruts de chaque variante.

Une nouvelle signature de passerelle peut-elle être utile ?

Oui, si la passerelle signe correctement le contenu final. Pour DMARC , son domaine de signature doit également s'aligner sur le domaine visible From.

RFC 9989 §4.4.1

Faut-il supprimer l'ancienne signature ?

Ne faites pas de la suppression la première étape du diagnostic. Conservez-le dans les preuves de test et évaluez la gestion des signatures prise en charge par le produit de passerelle.

RFC 6376 §4.2

La balise l est-elle un raccourci sûr ?

Il permet de signer un préfixe de corps tandis que le contenu ultérieur reste en dehors de cette couverture. Examinez ce risque plutôt que de l’adopter comme une réparation générale.

RFC 6376 §8.2

Que se passe-t-il si le hachage du corps correspond mais que DKIM échoue ?

Examinez les en-têtes sélectionnés, la syntaxe de signature, la récupération des clés et les détails de vérification au lieu de supposer que le pied de page en est responsable.

RFC 6376 §6.1

Qu'est-ce qui prouve la réparation ?

Messages bruts avant et après contrôlés, signature prévue transmise à un destinataire de confiance, alignement approprié et tests de cheminement commercial réussis.

[ Sources ]

Sources

  1. RFC 6376

    Sections §1 · §3.4 · §3.4.4 · §3.5 · §3.7 · §4.2 · §5.5 · §6.1 · §6.1.3 · §8.2

  2. RFC 9989

    Sections §4.4 · §4.4.1

  3. RFC 8601

    Sections §1.2

  4. RFC 2045

    Sections §1

  5. RFC 2046

    Sections §5.1.1

[ Glossaire ]

Glossaire

DKIM
Une signature associée au domaine sur les en-têtes et les octets de corps sélectionnés.

RFC 6376 §1

Canonisation
Préparation définie des octets du message avant le hachage.

RFC 6376 §3.4

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

RFC 9989 §4.4

Limite de longueur du corps (l)
Un nombre facultatif d’octets de corps canonisés inclus dans le hachage du corps.

RFC 6376 §3.5

MIME
Formats de messages représentant des parties structurées et des encodages.

RFC 2045 §1 RFC 2046 §5.1.1

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