Я запускаю postfix и dovecot с виртуальными доменами, как описано в разделе «Пример виртуального ALIAS Postfix: отдельные домены, учетные записи системы UNIX» здесь . .
После того, как я настроил ведение журнала dovecot, я всегда получал ошибку ... временный сбой. Вывод команды: Невозможно открыть файл журнала /var/log/dovecot.log: Отказано в разрешении
в журнале постфиксов. Я обнаружил, что эту проблему можно решить, закомментировав строку mailbox_command
в main.cf. Теперь у меня есть несколько вопросов:
mailbox_command
(в моем случае dovecot) запущен как получатель почты, но мой лог-файл dovecot доступен для записи только root? mailbox_command
), а dovecot возвращает эту ошибку, которая затем записывается в журнал postfix? mailbox_transport
или mailbox_command
в main.cf. Теперь они пустые (по умолчанию). Почему транспорт все еще работает? Похоже, postfix все еще знает, что он должен использовать dovecot в качестве LDA. mailbox_command
и mailbox_transport
? Попробуйте :
chown vmail:mail /var/log/dovecot*
У меня возникла эта проблема при использовании Logrotate с неправильным определением, он воссоздает файлы журнала с root: root.