Servir correio para vários domínios num único servidor?

1

Estou executando um servidor Debian Jessie 8.1 com um postfix funcional, dovecot e suirrelmail / rainloop. Eu tenho vários domínios no servidor. O domínio principal do servidor é definido via example.com.vhost porque está configurado com o ispconfig3. No entanto, cada domínio adicional é configurado por meio de /etc/apache2/sites-available/another.com.conf

Eu configurei o domínio principal para servir como catch-all editando /etc/postfix/virtual com:

@example.com myuser
[email protected]  info

Então atualizo o postifx com:

nano /etc/postfix/main.cf
virtual_alias_maps = hash:/etc/postfix/virtual
postmap /etc/postfix/virtual
service postfix reload

A questão é, como eu disse, existem outros domínios virtuais no servidor. Como posso torná-los todos pega-tudo para seus respectivos [email protected] ou pelo menos para o principal [email protected] email?

Eu tentei adicionar ao /etc/postfix/virtual algo como @another.com info , mas isso não ajudou. Alguma outra sugestão?

    
por KingsInnerSoul 03.01.2016 / 08:26

1 resposta

1

Existem duas maneiras de corrigir isso:

  1. Adicione mapeamentos para todos os domínios virtuais a /etc/postfix/virtual . O postfix aceitará uma mensagem se qualquer entrada nesse arquivo corresponder.

  2. Definindo virtual_alias_domains para a lista de outros domínios para os quais você deseja receber e-mails. Você pode então usar uma tabela regexp virtual_alias_maps = pcre:/etc/postfix/virtual.pcre , onde a última contém algo como /.*/ info .

Cuidado: isso não foi testado.

    
por 03.01.2016 / 21:52