postfix descartar ou alterar o cabeçalho da mensagem com base em outra linha de cabeçalho

2

Eu quero mudar o cabeçalho do ID da mensagem ou, melhor ainda, descartá-lo. Eu sei que todo mundo vai perguntar "Por que você quer fazer isso?" porque eu sei que parece estranho até mesmo escrevê-lo.

Bem, estou desenvolvendo um sistema que salva um e-mail de entrada no formato EML, altera e envia para o usuário, em algum momento o usuário pode solicitar que a EML original seja enviada para ele. A questão é que, quando eu reenviar o EML, ele tem o mesmo cabeçalho de ID da mensagem que faz com que os servidores de troca descartem o reenvio.

É claro que espero que haja alguma opção através do postfix para fazer isso, caso contrário, precisarei analisar e alterar a EML, mas prefiro não fazer isso.

Eu tentei fazer isso com "header_checks" e funciona, mas eu preciso ser capaz de fazer isso condicionalmente, ou seja, apenas em uma ocasião específica, que eu posso identificar, olhando para os outros cabeçalhos, eu quero remover a mensagem -ID.

    
por in need of help 22.12.2014 / 17:32

1 resposta

2

Eu preciso ser capaz de fazer isso condicionalmente, ou seja, apenas em uma ocasião específica, que eu possa identificar, olhando para os outros cabeçalhos, eu quero remover o ID da mensagem.

Não, você não pode fazer isso com header_checks. O postfix examina as regras em uma linha de cabeçalho de cada vez. Em outras palavras, você não pode modificar uma linha de cabeçalho com base em outra linha de cabeçalho. Veja man 5 header_checks na seção BUG e este tópico na lista de discussão do postfix.

Many people overlook the main limitations of header and body_checks rules.

  • These rules operate on one logical message header or one body line at a time. A decision made for one line is not carried over to the next line.
    
por 23.12.2014 / 15:29

Tags