Quero ter contas virtuais no Maildir, então descobri o seguintemain.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
mas o e-mail é entregue no formato Mailbox e não no Maildir. O que estou fazendo de errado?
/etc/postfix/vmaps
é:
[email protected] mydomain.com/test
Isso porque primeiro você precisa alterar a configuração do dovecot:
vim /etc/dovecot/conf.d/10-mail.conf
procure a variável de configuração "mail_location" e, em seguida, a var "location" no seu namespace ativo. Verifique o exemplo abaixo:
snippet de configuração
EDIT: Se você ainda insiste em permanecer com o postfix - mude: adicionando uma barra após o nome de usuário, para que fique assim:
/etc/postfix/vmaps is: [email protected] mydomain.com/test
/etc/postfix/vmaps is: [email protected] mydomain.com/test/
Fonte - documentação oficial do postfix , especificamente: