Я настроил шифрование электронной почты PGP на двух компьютерах, используя Enigmail и Thunderbird. Один работает под управлением Mac OS X, а другой - под управлением Arch Linux. В Thunderbird все работает нормально на обеих системах, но у меня были проблемы с экспортом электронной почты и расшифровкой из командной строки (в системе Arch).
$ gpg2 -d foo.eml
gpg: CRC error; F551DC - DC3F55
gpg: quoted printable character in armor - probably a buggy MTA has been used
Я понял, что последние несколько строк письма были следующими:
CETSx/PSKdfZIP74WEciLAw=3D
=3D9VHc
Кажется, что цитируемые печатные издания были введены в электронное письмо. Когда я вручную заменил =3D
на =
, gpg2
смог прекрасно расшифровать письмо.
Я проверил обоих клиентов. Arch отправляет электронные письма с =
, а Mac получает их с =
. И наоборот, Mac отправляет электронные письма с =3D
, а Arch получает их с =3D
. Оба клиента используют одни и те же серверы для SMTP и IMAP. Оба клиента Thunderbird имеют настройки по умолчанию (false) для mail.strictly_mime
. Клиент Arch использует GnuPG 2.0.25-1, а Mac использует GnuPG/MacGPG2 v2.0.22 (Darwin) через GPGTools.
Где может происходить эта коррупция?