Postfix: Virtual Match Todos os Domínios, EXCETO Um

2

Estou usando o Postfix 2.6.6 e aceitando todas as mensagens para o servidor para entrar em uma caixa de correio, assim:

main.cf:

mydestination = regexp:/etc/postfix/virtual_domains
virtual_alias_maps = regexp:/etc/postfix/virtual

virtual:

/@/ feedbacks

virtual_domains:

/.*/ MATCH

Isso funciona muito bem, exceto pelo fato de não deixar que o e-mail seja externo, já que acha que é tudo local. Gostaria de obter um domínio, digamos, MYDOMAIN.COM, para ser gerenciado externamente. O que preciso fazer de diferente?

EDIT: Eu quero elaborar sobre esta questão um pouco. O servidor está configurado para manipular mensagens para qualquer domínio de entrada, através da configuração que listei acima. No entanto, como resultado, ele não enviará nenhum email de SAÍDA adequadamente, pois considera que todos os domínios são locais para ele mesmo. Como posso excluir um domínio da partida e deixá-lo ser tratado normalmente?

    
por Michael Sweetser 19.01.2012 / 21:14

1 resposta

1

Quando você diz "ir para o exterior", eu suponho que você quer dizer "vá para um servidor de e-mail diferente para a entrega final", mas continue sendo manipulado por esse host de alguma forma.

Se for esse o caso, acredito que tudo o que você precisa fazer é modificar o arquivo virtual_alias_maps acima para ler algo como:

#/etc/postfix/virtual file
/@example.com/  [email protected]
/@/ feedbacks

desde que é um mapa regexp e, assim, a primeira correspondência no arquivo ganha.

    
por 19.01.2012 / 23:10

Tags