postfix muda para endereço baseado no envio de host

3

Temos um servidor de e-mail postfix central e mais alguns servidores de aplicativos por trás, enquanto esses servidores retransmitem os e-mails através do servidor de e-mail central. Agora eu quero configurar o central para reescrever o TO-Field do destinatário original para um genérico como [email protected], mas apenas a partir de 2 servidores de aplicativos específicos, por isso:

o postfix deve verificar de qual servidor de aplicativos o e-mail está chegando (por IP ou melhor por nomes de host (FQDN) e se o nome do host corresponde a app1.example.com ou app2.example.com, então o destinatário de e-mail está sempre testando @ example.com.

se os nomes de host não forem app1 ou app2, o destinatário original permanecerá (sem reescrever).

eu só consegui reescrever todos os e-mails para cabeçalho, mas não enviando hostname / ip

    
por martinseener 29.04.2013 / 19:30

1 resposta

2

Uma solução não tão elegante seria usar REDIRECT nas verificações de cabeçalho. Ele enviará seu e-mail para o endereço desejado, mas não irá reescrever o cabeçalho TO .

No main.cf descomente ou coloque

header_checks = regexp:/etc/postfix/header_checks

se já não é.

Em /etc/postfix/header_checks coloque algo como:

/^Received:.*app1.example.com.*/ REDIRECT [email protected]

Se o DNS reverso não funcionar corretamente, é melhor usar o IP.

Não se esqueça de executar postmap /etc/postfix/header_checks

    
por 02.05.2013 / 08:35