Adicionar alias.com
a virtual_alias_domains
é a primeira etapa correta, mas isso apenas informa ao Postfix que você deseja usar esse domínio para aliases. Não diz quais devem ser os apelidos. Para isso, você precisa usar um mapa de alias virtual.
Primeiro, adicione algo como isto para main.cf
:
virtual_alias_domains = alias.com
virtual_alias_maps = hash:/etc/postfix/virtual
A adição virtual_alias_maps
fornece um arquivo ( /etc/postfix/virtual
) usado como um mapa de alias virtual. Mas o que você coloca nesse arquivo? De acordo com a página de manual virtual (5) :
O formato de entrada para o comando postmap (1) é o seguinte:
pattern address, address, ...
Quando o padrão corresponder a um endereço de email, substitua-o pelo endereço correspondente.
e
Com pesquisas de arquivos indexados, como DB ou DBM, ou de tabelas em rede, como NIS, LDAP ou SQL, cada consulta de domínio do usuário @ produz uma sequência de padrões de consulta, conforme descrito abaixo. Cada padrão de consulta é enviado para cada tabela de pesquisa especificada antes de tentar o próximo padrão de consulta, até que uma correspondência seja encontrada.
...
@domain address, address, ...
Redirecione o correio para outros usuários no domínio para endereçar.
e
O resultado da pesquisa está sujeito à reescrita de endereço: Quando o resultado tem o formulário @otherdomain
, o resultado se torna o mesmo usuário otherdomain
. Isso funciona apenas para o primeiro endereço em um resultado de pesquisa de vários endereços.
Portanto, colocar isso /etc/postfix/virtual
alcançará o alias de domínio completo que você deseja:
# map any <user>@alias.com to the matching <user>@main.com
@alias.com @main.com
Então, como esse arquivo é uma tabela de hash, você precisa executar postmap
( explicação , página de manual ):
postmap /etc/postfix/virtual
Você pode encontrar mais informações sobre domínios virtuais no HOWTO de domínio virtual do Postfix e sobre aliases no HOWTO de reconfiguração de endereços do Postfix .