已安装 Cyrus / tls_sessions.db 未创建 / 进程未运行

已安装 Cyrus / tls_sessions.db 未创建 / 进程未运行

我通过 安装了 cyrus-imapd 和 cyrus-admin apt-get install。当我尝试使用 启动服务时/etc/init.d/cyrus-imapd start,我得到了[ ok ] Starting cyrus-imapd (via systemctl): cyrus-imapd.service.响应,但没有进程正在运行。/var/log/mail.err我收到以下消息:

cyrus/tls_prune[8761]: DBERROR: opening /var/lib/cyrus/tls_sessions.db: cyrusdb error
cyrus/master[8721]: process type:START name:tlsprune path:/usr/sbin/cyrus age:0.000s pid:8761 exited, status 1
cyrus/master[8721]: can't run startup

我不知道哪里出了问题。该文件/var/lib/cyrus/tls_sessions.db不存在。

有什么建议么?

答案1

您必须创建此文件并授予 cyrus 用户的权限:

# touch /var/lib/cyrus/tls_sessions.db
# chown cyrus:mail tls_sessions.db

检查 /var/lib/cyrus 中的其他文件,确保所有者和组与新文件中的相同。我的是赛勒斯,邮件我想你也会有同样的感受。

然后重新启动服务它就可以正常工作了。

希望能帮助到你。

相关内容