如何强制 Thunderbird 加密电子邮件及其附件?

如何强制 Thunderbird 加密电子邮件及其附件?

如何强制 Thunderbird 加密电子邮件及其附件?

以下是我目前所掌握的信息:

  1. 打开 Thunderbird 后,我点击了“写入”按钮。
  2. 我选择了 Enigmail > 强制加密和 Enigmail > 强制签名。
  3. 我在电子邮件中添加了附件。
  4. 我将收件人指定为已在 Thunderbird 中导入公钥的地址。
  5. 这导致了以下对话框的出现,选择分别加密每个附件,然后单击“确定”:

  1. 接下来,我遇到了以下对话框,警告 HTML 格式复杂化:

请注意,对话框表明即使问题再次出现,该消息也不会再次出现。

  1. 我单击了“确定”,并检查了接收电子邮件的远程服务器,却发现它未加密。
  2. 然后我取消选中“以 HTML 格式撰写消息”选项,如下所示 @JorgeCastro 在这篇文章中的建议
  3. 然后我关闭了 Thunderbird 并重新启动了 Thunderbird。
  4. 然后我重复上述步骤,将另一封带有附件的加密电子邮件发送到远程服务器。
  5. 我检查了远程服务器,电子邮件和附件几乎肯定没有加密。

我做错了什么?我可以在此设置中修复什么以确保发送的电子邮件已加密?

请记住,这些步骤必须在向我的应用程序发送电子邮件的每台机器上完成,因此该解决方案需要对非技术最终用户透明。

答案1

为了加密某些内容,您必须拥有自己的密钥以及您要向其发送消息(和/或附件)的人的密钥。如果您没有他们的公钥,那么您就无法使用它来加密仅供他们发送的消息。

那么,您能确认您的钥匙串中有两把钥匙吗?

如果你不确定,请执行以下操作:

gpg --list-keys

另外,你应该进入 Enigmail > 偏好设置 > 发送

并激活手动加密设置

我建议进行以下设置: 自动加密= 如果可能的话

要发送加密信息,请接受= 我拥有的所有有效密钥

发送前确认= 如果未加密

单击“确定”。

然后转到“编辑”>“帐户设置”:

在左侧栏中,点击OpenPGP 安全类别。同时启用默认加密邮件默认对消息进行签名

只要您有目标收件人的密钥,那么 Enigmail 就会根据上述设置自动加密邮件。但对于所有发送给您没有密钥的人的邮件,Enigmail 会忽略加密并允许按原样发送邮件。

相关内容