Назад | Перейти на главную страницу

Как заставить dovecot и postfix использовать один и тот же почтовый каталог

Я пытаюсь настроить postfix и dovecot для подключения к одному и тому же LDAP, и мне это вроде как удалось. Но теперь у меня есть некоторые неточности.

Воспроизведение как:

Результат:

Проверка на сервере:

Я думал, что настроил каталог maildir одинаково (как в /var/mail/%d/%n), но должна быть проблема.

Моя конфигурация (внешний, извините, не смог ответить на этот вопрос. И после 30 часов (все еще рассчитываю) на эти чертовы файлы конфигурации, я не совсем уверен, какая часть может на что повлиять ...)

Не доставляйте сообщения по postfix. Передайте их голубятню deliver вместо.

Видеть https://wiki.dovecot.org/LDA/Postfix для дополнительной информации.

Держать home_mailbox = в main.cf пусто, а

smtpd_sasl_type = dovecot

smtpd_sasl_path = private/auth

и в dovecot conf

mail_home = /var/mail/%d/%n

mail_location = maildir:~

Также в dovecot conf вам нужно добавить или изменить это:

service auth {

    unix_listener /var/spool/postfix/private/auth { 
        mode = 0666
        #Change to the user and group of your postfix
        user = postfix  
        group = postfix
    }

    unix_listener auth-userdb {
        mode = 0666
        #Change to the user and group of your postfix
        user = postfix
        group = postfix
    }
    #dovecot user
    user = dovecot

}


service auth-worker {
  # Auth worker process is run as root by default, so that it can access
  # /etc/shadow. If this isn't necessary, the user should be changed to
  # $default_internal_user.
  user = root
}