Qual é a maneira mais simples de apagar e-mails marcados como spam pelo SpamAssassin?
-
05-07-2019 - |
Pergunta
Eu estou no Ubuntu Intrepid, usando Postfix e SpamAssassin. Eu vi abordagens usando procmail (como o sugerido @ Apache ), mas estou procurando uma solução que não usa procmail.
Esta é uma questão de programação, porque a resposta correta será alguma forma de código que realiza a tarefa em mãos (minha resposta para os votos negativos).
UPDATE para a situação: Eu usei este tutorial e funcionou excelentemente: https: // ajuda. ubuntu.com/community/PostfixAmavisNew
Solução
Ela realmente depende em qual nível que deseja excluir o Spam:
-
No nível cliente de email, usando as regras do cliente e-mail (como os disponíveis no Thunderbird) é fácil:. Apenas definir uma regra que exclua qualquer e-mail marcado como SPAM no assunto
-
No nível de usuário, se o email é recebido automaticamente pela máquina, você pode configurar algum trabalho cron que inspecionar periodicamente a caixa de correio local e mails novamente Excluir marcados como SPAM.
É fácil se os seus usos lojas locaismaildir
uma vez que cada e-mail é apenas um arquivo, ao contrário do formatombox
o que exigiria mais trabalho, já que é um único arquivo.
Configurandomaildir
para Postfix é trivial. -
No nível do servidor, usando
Amavisd
vai permitir que você tenha mais controle sobre como o correio é tratado.
Amavisd
tem configurações de limite onde você pode definir uma ação evasiva, dependendo da pontuação de spam dada pelo spamassassin.
Por exemplo, qualquer coisa acima de 15 pontos é colocado em quarentena e qualquer coisa acima de 30 pontos é excluído.
Existem algumas instruções para instalar Amavisd no Ubuntu .
O ponto é, tanto quanto eu sei, o trabalho de spamassassin
é identificar e dar pontos de spam para e-mails. Como você quer que estes sejam tratadas não é até spamassassin
mas os outros módulos a jusante da cadeia.