A solução certa é usar padrões para isso. Ou consulte BATV para Postfix ou VERP para Postfix . Onde quer que VERP seja preferido.
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!
A solução certa é usar padrões para isso. Ou consulte BATV para Postfix ou VERP para Postfix . Onde quer que VERP seja preferido.
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
.
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 ...
Para alcançar seus objetivos (que envolvem reescrita significativa de mensagens), você deve fazer uma de duas coisas:
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.
Tags alias postfix centos smtp-headers