Configuração do Postfix - mantenha os envelopes

Configuração do Postfix - mantenha os envelopes

Eu tenho um servidor postfix que entrega mensagens e envia uma cópia das mensagens 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):

conteúdo main.cf

sender_bcc_maps = pcre:/$config_directory/sender_bcc

conteúdo remetente_coco

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

conteúdo de transport_maps

tst.example.com     smtp:[192.168.1.1]

Infelizmente, a configuração acima não preserva o envelope, por isso não recebo o destinatário original no segundo servidor. O objetivo de ter o destinatário original é detectar CCOs. Existe uma maneira de fazer isso apenas configurando o Postfix? Um exemplo de um bom resultado seria fazer com que o postfix adicionasse algo como

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

aos cabeçalhos de e-mail enviados para o segundo servidor (e somente eles. Não queremos adicionar um cabeçalho Cco ou algo parecido 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 outra maneira? Qualquer sugestão para atingir o objetivo final é bem-vinda!

Responder1

Para permitir que o postfix salve o destinatário original do e-mail, você pode adicionar a seguinte linha ao seu 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 colocar um e-mail na fila) do Postfix ou na diretiva content_filter (depois de aceitar e colocar um e-mail na fila).

informação relacionada