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

Foi útil?

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 locais maildir uma vez que cada e-mail é apenas um arquivo, ao contrário do formato mbox o que exigiria mais trabalho, já que é um único arquivo.
    Configurando maildir 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.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top