Назад | Перейти на главную страницу

Как исправить ошибку cyrusdb tls_sessions.db?

Почему нет файла tls_sessions.db и как исправить эту ошибку?

Итак, я, наконец, решил использовать Сайрус для своего почтового сервера. (Я все еще выбираю exim4 или postfix)

Я установил эти пакеты:

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

Мне пришлось переключаться между их процессом установки Debian и их процессом быстрого запуска. (Документация здесь).

В тесты команда всегда возвращается 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 отсутствует, но единственное, что я прочитал, было некоторое время назад, и в нем говорится, что файл создается после первого подключения TLS.

Я буду запускать его только в режиме TLS, но сначала хочу, чтобы он работал :)

Как я могу создать базу данных tls или что мне не хватает? Спасибо!

Просто создайте пустой файл:

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