确保Postfix MDA和Dovecot IMAP了解邮箱位置?

我想将Postfix和Dovecot作为SMTP MTA(邮件传输代理)和MDA(邮件传输代理)和Dovecot作为IMAP服务器,但是我想确保它们都了解邮箱位置,而我从文档中我不完全清楚这一点。

如果我在Postfix main.cf中使用以下设置(username代表设置为处理所有虚拟用户的系统用户):

virtual_mailbox_base=/home/username virtual_mailbox_maps=hash:/etc/postfix/vmailbox 

在/ etc / postfix / vmailbox(邮箱path末尾的/表示一个maildir邮箱):

 [email protected] example.com/info/ [email protected] example.com/sales/ 

这样邮箱就像/home/username/example.com/info/等等,如文档( http://www.postfix.org/VIRTUAL_README.html#virtual_mailbox )中所述。

然后在Dovecot dovecot.conf中使用以下设置:

 mail_home=/home/username/%d/%n mail_location=maildir:~/Maildir 

因此,按照文档( http://wiki2.dovecot.org/VirtualUsers/Home )的build议,Dovecot为虚拟用户分开了“home”和邮箱目录,这是一个兼容的设置吗?

或者,Postfix会将邮件发送到cur,new和tmp文件夹中的/home/username/example.com/info,而Dovecot正在寻找邮件/home/username/example.com/info/Maildir in cur,new,和tmp文件夹? /在Postfix的virtual_mailbox_maps中激活maildir邮箱是否指示并在example.com/info/之后自动创buildMaildir文件夹,还是会产生我上面描述的困难?

谢谢。

我会selectdovecot的提供mda,因为它有很多附加function,如即时消息索引和sieve,它使整个mailserverconfiguration方式更简单,因为你只有一个地方configuration邮箱的位置。

为了上面的设置工作,Dovecot dovecot.conf应该包含:

 mail_location=maildir:~ 

没有/Maildir