我的问题是关于带有postfix(smtp)和dovecot(imap,pop3)的邮件服务器配置,这两个应用程序都必须看到与maildir相同的路径,例如/ var / vmail / my_domain / user / Maildir。那么,哪个应用程序确定或设置maildir或它的路径?
答案 0 :(得分:0)
在您的情况下,两个应用程序都设置了maildir路径,但postfix
定义了它在本地传递期间进行写入,而dovecot
定义它以便在POP / IMAP交互期间进行读取。
这是一个错误配置的例子,广泛传播了howtos和手册的数量。您绝不应该通过MTA执行本地投放,例如postfix
或exim
。您必须使用POP / IMAP服务器中的LDA功能,例如dovecot
。
当您为LDA调用dovecot的dovecot-lda
时,单个dovecot.conf用于定义存储路径,并且单个服务具有对搜索的r / w访问权限,因此您可以通过{{保护存储1}}权限。
您可以参考600
的wiki,了解如何将LDA功能从dovecot
转移到postfix
https://wiki.dovecot.org/LDA/Postfix