如何修复cyrusdb错误tls_sessions.db?

为什么没有tls_sessions.db文件,以及如何解决这个错误?

所以我最终决定和Cyrus一起去我的邮件服务器。 (虽然我仍然决定exim4或后缀)

我安装了这些软件包:

sudo apt install cyrus-imapd cyrus-common cyrus-admin cyrus-caldav cyrus-clients cyrus-doc cyrus-murder cyrus-nntpd cyrus-replication sasl2-bin 

我不得不跳过他们的Debian安装过程和他们的快速启动过程。 ( 文档在这里 )。

testsaslauthd命令总是返回connect() : No such file or directory

/var/log/mail.log显示:

 Sep 9 06:24:23 server-2 cyrus/ctl_cyrusdb[13282]: skiplist: clean shutdown file missing, updating recovery stamp Sep 9 06:24:23 server-2 cyrus/ctl_cyrusdb[13282]: recovering cyrus databases Sep 9 06:24:23 server-2 cyrus/ctl_cyrusdb[13282]: done recovering cyrus databases Sep 9 06:24:23 server-2 cyrus/cyr_expire[13285]: Expired 0 and expunged 0 out of 0 messages from 0 mailboxes Sep 9 06:24:23 server-2 cyrus/cyr_expire[13285]: duplicate_prune: pruning back 3.00 days Sep 9 06:24:23 server-2 cyrus/cyr_expire[13285]: duplicate_prune: purged 0 out of 0 entries Sep 9 06:24:23 server-2 cyrus/tls_prune[13288]: DBERROR: opening /var/lib/cyrus/tls_sessions.db: cyrusdb error Sep 9 06:24:23 server-2 cyrus/master[13281]: process type:START name:tlsprune path:/usr/sbin/cyrus age:0.000s pid:13288 exited, status 1 Sep 9 06:24:23 server-2 cyrus/master[13281]: can't run startup Sep 9 06:24:23 server-2 cyrus/master[13281]: exiting 

事实上,tls_sessions.db文件丢失了,但是我只读了一段时间,它说第一次创buildTLS连接时会创build文件。

我只会在TLS模式下运行它,但是我希望它能够先工作:)

我如何创buildtls数据库,或者我缺less什么? 谢谢!