você pode tentar executar spamassassin em cada mensagem e, em seguida, analisar sua saída.
algum exemplo aqui .
Meu postfix foi mal configurado e deixou muitos e-mails de spam serem enviados para uma conta. Eu corrijo o postfix agora, então ele se tornou um filtro de spam muito melhor, e quase nenhum spam novo está passando. No entanto, ainda há muitos e-mails antigos de spam no servidor que eu gostaria de remover de alguma forma. Estes são arquivos de e-mail com estilo Maildir (ou seja, um arquivo por e-mail). Existe uma ferramenta de linha de comando para passar por esses e-mails que já passaram pelo servidor de e-mail? Eu não quero que eles cheguem ao cliente.
Basicamente, tudo que eu preciso é de um cli para verificar se um arquivo de e-mail é spam ou não, então eu posso resolver o resto usando o comando "find".Encontrei o rblcheck, mas parece exigir um endereço IP (em vez de um e-mail inteiro) como entrada.
Alguma idéia?
você pode tentar executar spamassassin em cada mensagem e, em seguida, analisar sua saída.
algum exemplo aqui .
Você pode colocar algo como um gateway de spam antes do seu servidor de e-mail. Mas este gateway não deve apenas inspecionar o smtp porque ele não fará nada com o email de spam nos maildirs, mas também terá que inspecionar pop e imap. Eu sei que o Untangle pode funcionar como bridge transparente e verificar todos os protocolos smtp, imap e pop para spam
Não é exatamente a mesma coisa que você pediu, mas evitará que e-mails de spam cheguem aos seus clientes.