removendo o spam entre o servidor de correio e o cliente

2

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?

    
por Verity 14.06.2012 / 07:15

2 respostas

0

você pode tentar executar spamassassin em cada mensagem e, em seguida, analisar sua saída.

algum exemplo aqui .

    
por 14.06.2012 / 08:11
0

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

link

Não é exatamente a mesma coisa que você pediu, mas evitará que e-mails de spam cheguem aos seus clientes.

    
por 14.06.2012 / 08:50