将 quoted-printables 引入我的 PGP 加密电子邮件中是什么意思?

将 quoted-printables 引入我的 PGP 加密电子邮件中是什么意思?

我使用 Enigmail 和 Thunderbird 在两台计算机上设置了 PGP 电子邮件加密。一台运行 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 通过 GPGTools 使用 GnuPG/MacGPG2 v2.0.22 (Darwin)。

这种腐败可能发生在哪里?

答案1

通过检查 OS X Thunderbird 中的以下内容已修复此问题。

账户设置 > [特定账户] > OpenPGP 安全 > 默认使用 PGP/MIME。

这具有允许发送 HTML 电子邮件和附件的额外优势。但是,许多客户端(例如 Android K-9 + APG)缺乏对解密的支持。

相关内容