Как postfix работает вместе с dovecot?

Я запускаю postfix и dovecot с виртуальными доменами, как описано в разделе «Пример виртуального ALIAS Postfix: отдельные домены, учетные записи системы UNIX» здесь . .

После того, как я настроил ведение журнала dovecot, я всегда получал ошибку ... временный сбой. Вывод команды: Невозможно открыть файл журнала /var/log/dovecot.log: Отказано в разрешении в журнале постфиксов. Я обнаружил, что эту проблему можно решить, закомментировав строку mailbox_command в main.cf. Теперь у меня есть несколько вопросов:

  1. Я предполагаю, что это потому, что mailbox_command (в моем случае dovecot) запущен как получатель почты, но мой лог-файл dovecot доступен для записи только root?
  2. Почему эта ошибка появляется в журнал постфикса? Это потому, что postfix запускает dovecot (определяется mailbox_command ), а dovecot возвращает эту ошибку, которая затем записывается в журнал postfix?
  3. На данный момент я не определил mailbox_transport или mailbox_command в main.cf. Теперь они пустые (по умолчанию). Почему транспорт все еще работает? Похоже, postfix все еще знает, что он должен использовать dovecot в качестве LDA.
  4. Как postfix работает вместе с dovecot? Postfix полагается только на параметры mailbox_command и mailbox_transport ?
0
задан 14 February 2016 в 15:34
1 ответ

Попробуйте :

chown vmail:mail /var/log/dovecot*

У меня возникла эта проблема при использовании Logrotate с неправильным определением, он воссоздает файлы журнала с root: root.

0
ответ дан 5 December 2019 в 10:42

Теги

Похожие вопросы