Configure o postfix para filtrar o email para a fila de espera

1

Gostaria que o postfix enviasse todos os emails recebidos no SMTP para um processo externo, que decidirá se deve permiti-los passar normal, ou colocá-los na fila de espera (ou outra quarentena), onde eles têm que esperar pela aprovação do administrador.

Eu estava pensando em fazer isso com um filtro de conteúdo pós-fila, que usa pipe (8) para executar um script em cada mensagem e o próprio script vai gerar "postsuper -h" se decidir colocar a mensagem em espera.

Em seguida, o administrador pode fazer postsuper -d ou -r para excluir ou passar a mensagem conforme apropriado.

Então, minhas perguntas são - a) isso funcionará, e b) essa é a melhor maneira fazer isso? Um milter ou outro tipo de filtro de conteúdo seria um melhor abordagem?

    
por Tom 05.01.2011 / 22:57

2 respostas

1

Esta é realmente a maneira como o MailScanner funciona, então pode ser uma idéia dar uma olhada na documentação de configuração do MailScanner / Postfix aqui . Basicamente, todos os e-mails são enviados para uma fila de espera, o MailScanner faz a varredura e tudo que passa é colocado na fila de saída.

Espero que, ignorando as partes específicas do documento do MailScanner, você possa extrair a configuração do Postfix que você precisa.

    
por 05.01.2011 / 23:03
1

use header_check ... por exemplo.

no arquivo main.cf:

header_checks = regexp: / usr / local / etc / postfix / header_check

no arquivo header_check: / Assunto: Teste * / HOLD

    
por 17.03.2011 / 20:10