Signature DKIM
L'en-tête DKIM-Signature qu'un signataire ajoute à un message, avec le domaine signataire, le sélecteur, l'algorithme, la liste des en-têtes signés, le hachage du corps et la signature.
Ce que cela signifie
Une signature DKIM est un champ d'en-tête composé de paires tag=valeur. Les tags obligatoires sont v (version, toujours 1), a (algorithme), d (domaine signataire), s (sélecteur), h (en-têtes signés), bh (hachage du corps) et b (la signature). Parmi les tags facultatifs : c (canonicalisation), i (identifiant d'agent ou d'utilisateur), l (longueur du corps), t (heure de signature) et x (expiration).
Le signataire calcule le hachage du corps, puis signe les en-têtes listés et l'en-tête DKIM-Signature lui-même, b= laissé vide. Le vérificateur refait le calcul et contrôle b= avec la clé publique trouvée au sélecteur. Un message peut porter plusieurs signatures, par exemple une du domaine de l'auteur et une de la plateforme d'envoi ; le DMARC passe si une signature valide a un domaine d= aligné.
Les signatures sont ajoutées comme nouveaux en-têtes en haut du message et ne doivent pas être réordonnées.
Exemple
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=example.com; s=s2026; t=1792540800; h=from:to:subject:date:message-id; bh=47DEQpj8HBSa+/TImW+5JCeuQeRkm5NMpJWZG3hSuFU=; b=dzdVyOfAKCdLXdJOc9G2q8LoXSlEniSbav+yuU4zGeeruD00lszZVoG4ZHRNiYzRTermes associés
Sur ce site
Sources
Ce sur quoi repose cette définition. La formulation est la nôtre ; les faits sont les leurs.
Les 432 termes du glossaireLe wiki : blacklists et codes de bounce