La canonicalisation simple des en-têtes ne change rien ; relaxed met les noms d’en-têtes en minuscules, déplie les lignes de continuation, réduit chaque suite d’espaces à un seul espace et supprime les espaces en fin de ligne et autour des deux-points. La canonicalisation simple du corps se contente de supprimer les lignes vides finales (un corps vide devient un unique CRLF) ; relaxed ignore en outre les espaces en fin de chaque ligne et réduit les suites d’espaces. La valeur par défaut est simple/simple ; la plupart des signataires utilisent c=relaxed/relaxed.
Une non-concordance du condensat du corps (body hash did not verify) signifie généralement que quelque chose a réécrit le corps après la signature : un pied de page, une conversion des fins de ligne, un nouvel encodage de parties quoted-printable ou base64, ou un retour à la ligne automatique. Les échecs de signature des en-têtes viennent souvent d’un réordonnancement ou d’un repliement des en-têtes par des passerelles, ce que relaxed tolère, contrairement à simple. Le débogueur DKIM affiche les octets canonicalisés qu’il a hachés.