Configuração do postfix - mantenha os envelopes

6

Eu tenho um servidor de postfix que entrega mensagens e envia uma cópia do email de saída para um segundo servidor para análise de conteúdo usando a seguinte configuração (endereços e IPs foram substituídos):

main.cf content

sender_bcc_maps = pcre:/$config_directory/sender_bcc

conteúdo do remetente_bcc

/^(.*)@(.*)$/                   ${1}@tst.example.com

conteúdo do transport_maps

tst.example.com     smtp:[192.168.1.1]

Infelizmente, a configuração acima não preserva o envelope, portanto, não recebo o destinatário original no segundo servidor. O objetivo em ter o destinatário original é capturar os BCCs. Existe uma maneira de fazer isso apenas configurando o Postfix? Um exemplo de um bom resultado seria postfix adicionar algo como

x-bcc: [email protected]
or
x-original-recipient: [email protected]

para os cabeçalhos de e-mail enviados para o segundo servidor (e somente para eles. Não queremos adicionar um cabeçalho bcc ou algo assim ao e-mail que é entregue aos usuários, obviamente).

Procurei em todos os lugares e não encontrei nada para adicionar o destinatário original. Talvez haja outro caminho? Qualquer sugestão para alcançar o objetivo final é bem-vinda!

    
por user19304 27.06.2012 / 00:24

1 resposta

1

Para permitir que o postfix salve o destinatário original do e-mail, você pode adicionar a seguinte linha ao seu arquivo main.cf:

enable_original_recipient = yes

Depois disso, seu e-mail contém o seguinte cabeçalho:

X-Original-To: [email protected]

Mas, para filtragem ou inspeção de conteúdo, você deve dar uma olhada na interface milter (antes de aceitar e enfileirar um e-mail) do Postfix ou da diretiva content_filter (depois de aceitar e enfileirar um e-mail).

por 09.12.2012 / 15:43