0

我的问题是关于使用 postfix (smtp) 和 dovecot (imap,pop3) 的邮件服务器配置,这两个应用程序都必须看到相同的 maildir 路径,例如 /var/vmail/my_domain/user/Maildir。那么,哪个应用程序确定或设置了 maildir 或它的路径?

4

1 回答 1

0

在您的情况下,两个应用程序都设置了 maildir 路径,但postfix将其定义为在本地传递期间写入,同时dovecot将其定义为在 POP/IMAP 交互期间读取。

这是错误配置的一个示例,广泛分布在许多操作指南和手册中。您永远不应该从 MTA 执行本地交付,例如postfixexim. 您必须使用 POP/IMAP 服务器中的 LDA 功能,例如dovecot

当您dovecot-lda为 LDA 调用 dovecot 时,单个 dovecot.conf 用于定义存储路径,并且单个服务具有对存储的 r/w 访问权限,因此您可以通过600权限保护存储。

您可以参考dovecot的 wiki 以了解如何将 LDA 功能从 移动postfixdovecot https://wiki.dovecot.org/LDA/Postfix

于 2017-08-27T09:06:40.940 回答