Ho impostato la crittografia e-mail PGP su due computer utilizzando Enigmail e Thunderbird. Uno utilizza Mac OS X e l'altro esegue Arch Linux. Tutto funziona bene all'interno di Thunderbird su entrambi i sistemi, ma ho riscontrato problemi nell'esportazione di e-mail e decrittografia dalla riga di comando (sul sistema Arch).
$ gpg2 -d foo.eml
gpg: CRC error; F551DC - DC3F55
gpg: quoted printable character in armor - probably a buggy MTA has been used
Mi sono reso conto che le ultime righe dell'email erano le seguenti:
CETSx/PSKdfZIP74WEciLAw=3D
=3D9VHc
Sembra che quoted-printables era stato introdotto nell'e-mail. Quando ho sostituito manualmente =3D
con =
, gpg2
è stato in grado di decrittografare l'email perfettamente.
Ho controllato entrambi i clienti. Arch invia email con =
e il Mac li riceve con =
. Al contrario, il Mac invia e-mail con =3D
e Arch li riceve con =3D
. Entrambi i client utilizzano gli stessi server per SMTP e IMAP. Entrambi i client Thunderbird hanno impostazioni predefinite (false) per mail.strictly_mime
. Il client Arch utilizza GnuPG 2.0.25-1 e Mac utilizza GnuPG / MacGPG2 v2.0.22 (Darwin) tramite GPGTools.
Dove potrebbe avvenire questa corruzione?