Установленный 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, чтобы владелец и группа были такими же, как в новом файле. У меня есть Сайрус, почта, и я думаю, что ваши будут такими же.

Затем перезапустите сервис, и он должен работать.

Надеюсь, поможет.

Другие вопросы по тегам