Canonicalisation DKIM
La façon dont un signataire DKIM normalise en-têtes et corps avant le hachage, simple ou relaxed pour chacun, fixée dans le tag c= pour que de petits changements en route ne cassent pas la signature.
Ce que cela signifie
c= nomme deux algorithmes, celui des en-têtes puis celui du corps, comme c=relaxed/relaxed. Le défaut est simple/simple, et un seul nom fixe l'algorithme des en-têtes avec simple pour le corps.
La canonicalisation simple des en-têtes ne change rien, donc le moindre repli de ligne ou changement de casse casse la signature. Relaxed met les noms d'en-tête en minuscules, déplie les lignes, réduit les suites d'espaces et de tabulations à une seule espace et supprime les espaces autour des deux-points et en fin de ligne. Pour le corps, simple ne retire que les lignes vides finales ; relaxed ignore aussi les espaces en fin de ligne et réduit les suites d'espaces à l'intérieur des lignes.
Relaxed résiste aux remises en forme que les serveurs appliquent couramment, donc relaxed/relaxed est le choix le plus sûr pour la plupart des expéditeurs. Aucun des deux ne résiste à un vrai changement de contenu comme un pied de page ajouté ou un lien réécrit.
Exemple
c=relaxed/relaxedTermes 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