如何让 mutt 加密已发送邮件文件夹中的邮件?

如何让 mutt 加密已发送邮件文件夹中的邮件?

当我发送一封加密邮件时,我很惊讶地发现已发送邮件中的副本没有加密。使用测试邮件检查,邮件是加密发送的,但已发送邮件文件夹中的副本是纯文本,这对于存储具有敏感内容的邮件不利。

一种解决方法可能是禁用 Fcc 并将自己设置为 Bcc,但这不是干净的解决方案。

有关草稿的相关问题: 使用 Mutt GPG 加密保存为草稿的电子邮件

答案1

实际上,Mutts 的默认行为是先加密/签名,然后 fcc,因此“已发送”文件夹中的副本应该已加密。但是,当然,您可以通过设置来更改此设置

设置 fcc_clear = yes

在您的 .muttrc 和其中的文件中搜索此行并将其更改为“no”。

http://www.mutt.org/doc/manual/manual-6.html

话虽如此,您可能希望使用 --encrypt-to,如 sleske 所解释的那样。默认情况下,mutt 会保留一份您无法解密的副本。;)

答案2

首先:保留发送时加密的邮件副本毫无意义。请记住,您正在使用公钥加密:您使用收件人的公钥进行加密,并且只有收件人可以解密。因此,您无法读取已发送邮件的副本。

要做的就是用你自己的公钥加密副本。例如,你可以使用 gpg 的选项--encrypt-to name和你自己的公钥:

--加密到名称:

与 --recipient 相同,但此选项用于选项文件,可与自己的用户 ID 一起使用作为“加密到自己”。这些密钥仅在使用 --recipient 或通过所要求的用户 ID 提供其他收件人时使用。不会对这些用户 ID 执行信任检查,甚至可以使用已禁用的密钥。

有关详细说明,请参阅http://dev.mutt.org/trac/wiki/MuttGuide/UseGPG


话虽如此,我不确定将已发送邮件以加密形式保存是否有意义。只有当您担心有人可能会读取您的硬盘/主目录的内容时,这才有意义。如果是这样,那么可能需要保护的可能远不止您已发送的邮件(例如您的所有文档)。

如果您想保护本地文件,我相信全盘加密(或至少加密主目录)是唯一合理的解决方案。

相关内容