Eu configurei um servidor de e-mail Postfix para dois domínios: domain1.com e domain2.com.
Na minha configuração, o domínio1 tem usuários virtuais com Maildirs e aliases para encaminhar mensagens para usuários locais (por exemplo, root, webmaster) e algumas pequenas listas de discussão. Ele também possui alguns mapeamentos virtuais para domínios não locais.
O domínio2, por outro lado, tem apenas mapeamentos de alias virtuais, principalmente para 'usuários' correspondentes no domínio1 (por exemplo, emails para [email protected] devem ser encaminhados para [email protected]).
Meu problema é que atualmente o Postfix aceita e-mail mesmo para aqueles usuários que não existem no sistema. Mail para usuários existentes e / etc / aliases funciona bem. A documentação do Postfix afirma que o mesmo domínio nunca deve ser especificado no mydestination e no virtual_mailbox_maps, mas se eu especificar mydestination como blank, o postfix valida os destinatários contra o virtual_mailbox_maps, mas rejeita o email dos aliases locais do domínio1.com.
/etc/postfix/main.cf:
myhostname = domain1.com
mydomain = domain1.com
mydestinations = $myhostname, localhost.$mydomain, localhost
virtual_mailbox_domains = domain1.com
virtual_mailbox_maps = hash:/etc/postfix/vmailbox
virtual_mailbox_base = /home/vmail/domains
virtual_alias_domains = domain2.com
virtual_alias_maps = hash:/etc/postfix/virtual
alias_maps = hash:/etc/aliases
alias_database = hash:/etc/aliases
virtual_transport = dovecot
/ etc / postfix / virtual:
domain1.com right-hand-content-does-not-matter
firstname.lastname user1
[more aliases..]
domain2.com right-hand-content-does-not-matter
@domain2.com @domain1.com
/ etc / postfix / vmailbox:
[email protected] user1/Maildir
[email protected] user2/Maildir
/ etc / aliases:
root: :include:/etc/postfix/aliases/root
webmaster: :include:/etc/postfix/aliases/webmaster
[etc..]
Esta abordagem é correta ou há alguma outra maneira de configurar o Postfix com os aliases Maildirs e Postfix do Dovecot (virtual)?