我通过 安装了 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 中的其他文件,确保所有者和组与新文件中的相同。我的是赛勒斯,邮件我想你也会有同样的感受。
然后重新启动服务它就可以正常工作了。
希望能帮助到你。