AVISO : deve funcionar, mas eu mesmo não testei isso. MELHORIA RECOMENDADA : Eu aconselharia fazer o postfix e o dovecot usa o mysql (ou outro banco de dados) para armazenar um usuário virtual válido.
Discussão sobre o script procmail em / etc / procmailrcs /
/etc/postfix/main.cf:
# list of valid/served virtual domains
virtual_mailbox_domains = example.com example.net
# verification of virtual recipient validity
virtual_mailbox_maps = hash:/etc/postfix/virtual
# transport for deliveries to virtual mailboxes
virtual_transport = virtualprocmail:dummy
virtualprocmail_destination_recipient_limit = 1
/ etc / postfix / virtual (requer compilação com o postmap):
[email protected] Jane Doe
[email protected] John Doe
/etc/postfix/master.cf (substitua virtualuser pelo nome real da conta do sistema operacional que possui as caixas de correio virtuais):
virtualprocmail unix - n n - - pipe flags=DRXhuq user=virtualuser
argv=/usr/bin/procmail -m E_SENDER=$sender E_RECIPIENT=$recipient ER_USER=$user ER_DOMAIN=$domain ER_DETAIL=$extension NEXTHOP=$nexthop /etc/procmail.d/default.rc
/etc/procmail.d/default.rc (deve ser legível pelo virtualuser):
# You should add some sanity chces of ${ER_DOMAIN} and ${ER_USER}
# Add trailing / if you want to use maildir directory instead of mailbox file
DEFAULT=/home/vmail/${ER_DOMAIN}/${ER_USER}