我想将 Postfix 和 Dovecot 设置为 SMTP MTA(邮件传输代理)和 MDA(邮件传递代理),并将 Dovecot 设置为 IMAP 服务器,但我想确保他们每个人都了解邮箱位置,并且我从文档中我对此并不完全清楚。
如果我在 Postfix main.cf 中使用以下设置(用户名代表设置为处理所有虚拟用户的系统用户):
virtual_mailbox_base=/home/username
virtual_mailbox_maps=hash:/etc/postfix/vmailbox
而在/etc/postfix/vmailbox(邮箱路径末尾的/表示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
这样 Dovecot 就按照文档 ( http://wiki2.dovecot.org/VirtualUsers/Home ) 中的建议为虚拟用户提供了单独的“主”目录和邮箱目录,这将是一个兼容的设置吗?
或者,当 Dovecot 在 cur、new 和和 tmp 文件夹?Postfix virtual_mailbox_maps中激活maildir邮箱的/是否指示并在example.com/info/之后自动创建Maildir文件夹,还是会产生我上面描述的困难?
谢谢你。
要使上述设置正常工作,Dovecot dovecot.conf 应包含:
没有
/Maildir
我会选择 dovecot 的 Deliver mda,因为它有很多额外的功能,比如即时消息索引和筛子,它使整个邮件服务器配置方式更简单,因为你只有一个地方可以配置邮箱位置。