Reescrevendo os cabeçalhos no Postfix

2

Desejo configurar o Postfix para substituir o cabeçalho 'De' em todas as mensagens encaminhadas / com alias por um endereço de e-mail personalizado e o cabeçalho 'Responder para' com o endereço do remetente original. Isso é algo que pode ser feito com uma simples alteração na configuração ou estou olhando para um problema mais complexo? Por exemplo:

Mensagem original:

From: "John Smith" <[email protected]>
To: "Jane Rice" <[email protected]>

Seria traduzido para:

From: "My Email Forwarding Service" <[email protected]>
Reply-To: "John Smith" <[email protected]>
To: "Jane Rice" <[email protected]>

Idealmente, eu também teria que reescrever o corpo da mensagem (adicionando algo sobre como a mensagem foi encaminhada para eles), mas eu sei que é muito mais difícil. Temos vários aliases de e-mail e, sempre que alguém relata spam recebido por meio de seu alias, nosso servidor é sinalizado. Estou tentando minimizar o dano o máximo possível.

Qualquer ajuda é muito apreciada!

    
por inxilpro 15.10.2010 / 23:03

5 respostas

1

A solução certa é usar padrões para isso. Ou consulte BATV para Postfix ou VERP para Postfix . Onde quer que VERP seja preferido.

    
por 24.11.2011 / 14:15
0

Tudo isso deve ser razoável, adicionando uma lógica header_checks (consulte a página header_checks man do Postfix ), especificamente o REDIRECT & REWRITE actions.

Você deseja adicionar algo como o seguinte ao seu arquivo main.cf :

header_checks = regexp:/etc/postfix/header_checks

Em seguida, inclua suas expressões regulares & ações em /etc/postfix/header_checks .

    
por 15.10.2010 / 23:12
0

Não sei se isso é de alguma ajuda, mas talvez este post ( link pode ser útil para você.

Eu não posso dizer como adicionar o cabeçalho Reply-To adicional ...

    
por 23.11.2011 / 16:33
0

Para alcançar seus objetivos (que envolvem reescrita significativa de mensagens), você deve fazer uma de duas coisas:

  • fazer com que o postfix mova todas as mensagens para a fila suspensa após o recebimento, sobre o qual elas são destroçadas por um processo do consumidor e movidas para a fila de entrada (isso é o que o MailScanner faz)
  • escreva um Milter para o sendmail & Postfix - isso permite que você faça o processamento complicado que você precisa em linha à medida que a mensagem é recebida.
por 24.11.2011 / 14:27
0

O header_checks só permite alterar a mesma parte que você corresponde na expressão regular, pelo menos é isso que eu vejo em todas as configurações.

Exemplo: Se você corresponder a uma expressão regular como esta

/^Subject: ($1).*        / REPLACE Subject:

Você só pode mudar o cabeçalho SUBJECT, você não pode colocar uma parte do assunto em outro lugar do cabeçalho.

    
por 26.10.2010 / 15:23