Я пытаюсь настроить postfix и dovecot для подключения к одному и тому же LDAP, и мне это вроде как удалось. Но теперь у меня есть некоторые неточности.
Воспроизведение как:
Результат:
Проверка на сервере:
/var/mail/<username>/.Sent/cur/
каталог/var/mail/<domain>/<username>/new/
каталогЯ думал, что настроил каталог 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
}