如何强制 Thunderbird 加密电子邮件及其附件?
以下是我目前所掌握的信息:
- 打开 Thunderbird 后,我点击了“写入”按钮。
- 我选择了 Enigmail > 强制加密和 Enigmail > 强制签名。
- 我在电子邮件中添加了附件。
- 我将收件人指定为已在 Thunderbird 中导入公钥的地址。
- 这导致了以下对话框的出现,选择分别加密每个附件,然后单击“确定”:
- 接下来,我遇到了以下对话框,警告 HTML 格式复杂化:
请注意,对话框表明即使问题再次出现,该消息也不会再次出现。
- 我单击了“确定”,并检查了接收电子邮件的远程服务器,却发现它未加密。
- 然后我取消选中“以 HTML 格式撰写消息”选项,如下所示 @JorgeCastro 在这篇文章中的建议。
- 然后我关闭了 Thunderbird 并重新启动了 Thunderbird。
- 然后我重复上述步骤,将另一封带有附件的加密电子邮件发送到远程服务器。
- 我检查了远程服务器,电子邮件和附件几乎肯定没有加密。
我做错了什么?我可以在此设置中修复什么以确保发送的电子邮件已加密?
请记住,这些步骤必须在向我的应用程序发送电子邮件的每台机器上完成,因此该解决方案需要对非技术最终用户透明。
答案1
为了加密某些内容,您必须拥有自己的密钥以及您要向其发送消息(和/或附件)的人的密钥。如果您没有他们的公钥,那么您就无法使用它来加密仅供他们发送的消息。
那么,您能确认您的钥匙串中有两把钥匙吗?
如果你不确定,请执行以下操作:
gpg --list-keys
另外,你应该进入 Enigmail > 偏好设置 > 发送
并激活手动加密设置
我建议进行以下设置: 自动加密= 如果可能的话
要发送加密信息,请接受= 我拥有的所有有效密钥
发送前确认= 如果未加密
单击“确定”。
然后转到“编辑”>“帐户设置”:
在左侧栏中,点击OpenPGP 安全类别。同时启用默认加密邮件和默认对消息进行签名
只要您有目标收件人的密钥,那么 Enigmail 就会根据上述设置自动加密邮件。但对于所有发送给您没有密钥的人的邮件,Enigmail 会忽略加密并允许按原样发送邮件。