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