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