Como reescrever o assunto do email no postfix para o correio de saída se De contiver endereço específico?

4

Eu gostaria de fazer uma simples reescrita (basicamente, apenas string replace) na linha Assunto para o envio de mensagens, mas somente se houver um endereço De específico na mensagem. Eu olhei para headers_checks, mas não consigo entender como funciona quando você está lidando com mais de um cabeçalho. Seria útil se eu pudesse processar o email de saída usando o script personalizado, mas não consigo encontrar como fazer isso no postfix.

Alguma sugestão? Obrigado!

    
por user1431676 03.06.2013 / 17:13

1 resposta

4

Você pode fazer isso simplesmente (no postfix), header_checks = regexp:/etc/postfix/header_checks é o parâmetro que você precisa, então no arquivo /etc/postfix/header_checks adicione uma linha como esta:

/^From: [email protected]/ FILTER transport:destination

o transport:destination
 line é a parte mais complicada, o transporte é uma linha que você irá definir no master.cf, e o destino é onde (localhost: port, pipe, etc). Você realmente precisa ler um pouco da documentação, link e link lhe dará muito mais informações sobre como você pode passar o e-mail para o seu script, assim como o controle que você pode exercer sobre ele.

    
por 03.06.2013 / 17:55