我将 PIM Evolution 3.22.6 用于电子邮件和联系人。Evolution 使用 gpg (GnuPG 2.1.18) 加密电子邮件。
如何配置我的系统,例如当我撰写电子邮件时,收件人的 PGP 密钥会自动从密钥服务器检索并添加到我的密钥环?
例如,当我尝试向不在我的密钥环中的收件人发送电子邮件时,我收到以下错误消息:gpg: <[email protected]>: skipped: No public key
如果我运行 - 在 Evolution 之外 -gpg --search-keys [email protected]
成功找到了一个密钥。有什么方法可以告诉 Evolution 处理搜索吗?
自 GnuPG 2.2.19 以来,该互操作性问题已得到解决。您仍然需要将GnuPG 配置为自动检索密钥以进行加密。这可以在配置文件 (
~/.gnupg/gpg.conf
) 中完成:为了在当前的 Debian 稳定发行版中使用该版本,可以使用Debian Backports 。
它应该仅通过设置 GnuPG(使用
auto-key-locate keyserver
)来工作。Evolution 3.22.6 和 GnuPG(用 2.1.18、2.2.12、2.2.17 测试)似乎存在互操作性问题。作为一种解决方法,可以安装一个适配器来拦截 Evolution 对 GnuPG 的调用。为此目的有一个小脚本。精髓是:
要安装,请使用
dconf-editor
设置org.gnome.evolution-data-server.camel-gpg-binary
为该脚本的绝对路径。