我想在 Maildir 中拥有虚拟账户,所以我想出了以下方法main.cf
home_mailbox = Maildir/
virtual_mailbox_domains = mydomain.com
virtual_mailbox_base = /var/vmail
virtual_mailbox_maps = hash:/etc/postfix/vmaps
virtual_minimum_uid = 100
virtual_uid_maps = static:5000
virtual_gid_maps = static:5000
但电子邮件以 Mailbox 格式而非 Maildir 格式发送。我做错了什么?
/etc/postfix/vmaps
是:
[email protected] mydomain.com/test
这是因为首先您必须更改 dovecot 配置:
vim /etc/dovecot/conf.d/10-mail.conf
查找“mail_location”配置变量,然后在活动命名空间中查找“location”变量。查看以下示例:
配置片段
编辑:如果您仍然坚持使用后缀 - 更改: 在用户名后添加斜线,因此它看起来像这样:
/etc/postfix/vmaps is: [email protected] mydomain.com/test
/etc/postfix/vmaps is: [email protected] mydomain.com/test/
来源-官方 Postfix 文档,具体来说: