哪个应用程序确定或设置邮件服务器中的maildir?
问题描述:
我的问题是关于使用postfix(smtp)和dovecot(imap,pop3)的邮件服务器配置,这两个应用程序都必须看到与maildir相同的路径,例如/ var/vmail/my_domain/user/Maildir。那么,哪个应用程序确定或设置maildir或其路径?哪个应用程序确定或设置邮件服务器中的maildir?
答
在你的情况中,两个应用程序都设置了maildir路径,但是postfix
定义了它在本地交付时写入,而dovecot
定义了它在POP/IMAP交互期间读取。
这是一个糟糕的配置示例,广泛传播howtos和手册的数量。您绝对不应该从MTA执行本地交付,如postfix
或exim
。您必须使用POP/IMAP服务器中的LDA功能,例如dovecot
。
当你调用达夫科特的dovecot-lda
为LDA然后单dovecot.conf用于定义存储路径和单一的服务必须在sorage R/W访问,因此您可以通过600
权限安全存储。
您可以参考dovecot
的维基知道如何从postfix
移动LDA功能的dovecot
https://wiki.dovecot.org/LDA/Postfix