Postfix - não liste domínio example.com em myDestination e virtual_alias

7

Eu tenho um servidor com dois domínios. Eu recebo o aviso como mencionado no título:

não liste domínio example.com em myDestination e virtual_alias

Embora eu receba o aviso acima, ele funciona muito bem sem problemas. Mas eu quero saber como consertar isso.

A razão para ter o domínio em ambos os lugares é porque eu quero implementar catchall - todos os emails enviados para @ domain.tld devem ir para a conta de email desse domínio.

Agora, se eu não colocar o domínio no meu destino, o servidor se recusará a aceitar e-mails para esse domínio porque não deseja ser um retransmissor aberto. Se eu não colocar o apelido catchall na tabela de alias virtuais, o comando catchall não funcionará (obviamente).

Então, qual é a solução correta? Tentei ler as coisas no link , mas parece que não consigo fazer com que minha configuração funcione maneira.

(PS: Estou usando o webmin / virtualmin para gerenciar meu site, e quando tento configurá-lo com as ferramentas de configuração embutidas ele vem com a mesma solução que eu tenho manualmente. Então, parece que até mesmo o webmin não sabe uma maneira melhor de fazer isso ...)

    
por cornergraf 26.03.2013 / 21:20

3 respostas

6

Você não precisa do domínio listado em virtual_alias_domains para que ele seja pesquisado em virtual_alias_map.

Na página de manual virtual (5) :

The optional virtual(5) alias table rewrites recipient addresses for all local, all virtual, and all remote mail destinations. [emphasis added]

virtual_alias_domains é uma lista de domínios cujos endereços DEVEM ser pesquisados e encontrados no mapa virtual de alias.

    
por 28.03.2013 / 22:11
3

O padrão para mydestination é:

$myhostname, localhost.$mydomain, localhost

Tente defini-lo como

localhost.$mydomain, localhost

em vez disso. Eu recebi um aviso semelhante, e essa alteração não afeta a entrega de mensagens no meu servidor para o domínio em questão. Se você ainda tiver problemas, provavelmente deverá postar suas configurações main.cf e virtual_alias.

    
por 28.03.2013 / 21:19
2

Minha solução foi a seguinte:

  • Remover example.com de mydestination
  • Substitua o alias virtual [email protected] to mainuser por um alias para localmailbox@localhostname ( localhostname sendo qualquer coisa em mydestination )
O que eu aprendi foi que o Virtualmin cria os chamados "domínios de alias virtuais", especificando o nome do domínio nas tabelas de alias virtuais. A documentação do Postfix afirma que, nesse caso, as caixas de correio locais não podem ser um alvo (direto).

    
por 05.05.2014 / 23:34