
Preciso fazer processamento de e-mail leve e pesado com o Postfix e não sou nenhum especialista, então, antes de contratar alguém para implementar isso, quero entender mais sobre isso.
Por um lado, preciso implementar uma lista negra para "colocar em quarentena" todos os e-mails recebidos de determinados remetentes. Acho que isso pode ser implementado com um simples milter com back-end de banco de dados/arquivo.
Por quarentena, quero dizer que os e-mails correspondentes à lista negra serão encaminhados para outra instância do Postfix no mesmo servidor.
Em seguida, o e-mail precisa ser processado com algumas regras específicas, como “dado um remetente específico, adicione algum texto ao assunto” e assim por diante.
Depois disso, é necessário realizar algum processamento bayesiano (não tenho certeza, mas acredito que essa será a parte intensiva).
Finalmente, o correio será encaminhado para outro lugar.
Como eu disse, não sei quase nada sobre o assunto, mas estou pensando que precisarei de três instâncias do Postfix, (1) para recebimento principal, (2) para mensagens em quarentena, (3) para mensagens totalmente processadas e prontas para ser encaminhado.
Editar:Estou considerando 3 instâncias porque a principal precisa ser capaz de receber milhares de e-mails para milhares de destinatários sem engasgos, mas se os filtros de conteúdo forem rápidos o suficiente, talvez eu precise apenas de 2 (a de quarentena é necessária porque vai ser eventualmente movido para outra máquina)?
Alguma opinião sobre o processo? Bibliotecas/programas recomendados?
Obrigado!
Responder1
Parece um trabalho para o mailscanner. Dê uma olhada na documentação para obter instruções detalhadas de configuração