我正在尝试使用 mail-crypt 插件设置 Dovecot 并为每个用户提供加密功能。
我已根据此处的官方指南配置了 mail-crypt 插件:https://doc.dovecot.org/configuration_manual/mail_crypt_plugin/
之后,我通过运行以下命令创建了一个用户和一个加密密钥:doveadm -o \plugin/mail_crypt_private_password=12345 mailbox cryptokey generate -u [电子邮件保护]—URf
我可以正常登录 Webmail(和 Dovecot),电子邮件可以正常发送和传递。我还检查了存储,邮件似乎是加密存储的。
但是,我无法阅读网络邮件中的电子邮件(只能看到标题),并且在 Dovecot 日志中我可以看到以下错误:
失败:私钥不可用:无法解密密钥###无法解密密钥###<8632:密码不可用(FETCH RFC822.HEADER)
您知道这里可能存在什么问题吗?
更新:mySQL 查询似乎存在问题。我使用的查询(从邮箱中选择用户名作为“user”,密码为“%w”作为 userdb_mail_crypt_private_password;)似乎运行正常,从 mysql 提示符运行时它会输出用户名和密码,但错误仍然存在(无法解密密钥 ### 密码不可用)。