从 Ubuntu 16.04 开始,插件按预期工作,无需按照已接受的答案中的建议进行降级。该问题适用于 Ubuntu 15.04,也许适用于15.10。
我多年来一直在使用 Thunderbird + Enigmail。我目前在我的工作 PC(Ubuntu 15.04 64 位,带 Gnome Shell)中使用 Thunderbird 38.5.1、Enigmail 版本 1.9 (20160223-1641) 和 GPG 2.0.26。
几天前,在运行 1 年以上后,每当我尝试发送签名或加密的电子邮件时,Enigmail 突然开始抱怨以下错误:
GnuPG 报告与 gpg-agent(GnuPG 的一个组件)通信时出错。
这是一个系统设置或配置错误,导致 Enigmail 无法正常工作且无法自动修复。
我们强烈建议您访问我们的支持网站 https://enigmail.net/faq。
我浏览了 FAQ 页面并尝试了几件事,但我还没有解决问题。
该pinentry命令工作正常,并显示pinentry-qt4窗口(即不是基于文本的):
pinentry <<EOT
SETDESC Hello World
CONFIRM
EOT
Run Code Online (Sandbox Code Playgroud)
但是,该gpg-agent-connect命令失败:
gpg-connect-agent <<EOT
heredoc> GETINFO version
heredoc> EOT
ERR 280 not implemented
Run Code Online (Sandbox Code Playgroud)
我已经尝试按照建议禁用 gnome 钥匙圈,但它也不起作用。(是的,我确实在中间重新启动了系统,但我也想像往常一样启用密钥环。)我还尝试导出并重新导入我的 Enigmail 设置(即 …