Мой вопрос касается конфигурации почтового сервера с postfix (smtp) и dovecot (imap, pop3), оба этих приложения должны видеть один и тот же путь к почтовому каталогу, например, /var/vmail/my_domain/user/Maildir. Итак, какое приложение определяет или устанавливает почтовый каталог или путь к нему?
Какое приложение определяет или устанавливает почтовый каталог на почтовом сервере?
Ответы (1)
В вашем случае ОБА приложения устанавливают путь maildir, но postfix
определяют его для записи во время локальной доставки, а dovecot
определяют его для чтения во время взаимодействия POP/IMAP.
Это пример плохой конфигурации, широко разбросанный по количеству руководств и мануалов. Вы никогда не должны выполнять локальную доставку из MTA, например postfix
или exim
. Вместо этого вы должны использовать функции LDA с вашего сервера POP/IMAP, например dovecot
.
Когда вы вызываете dovecot-lda
dovecot для LDA, тогда единственный файл dovecot.conf используется для определения пути к хранилищу, и единственная служба имеет доступ r/w к хранилищу, поэтому вы можете защитить хранилище с помощью разрешений 600
.
Вы можете обратиться к вики dovecot
, чтобы узнать, как перенести функциональность LDA с postfix
на dovecot
https://wiki.dovecot.org/LDA/Postfix