删除SpamAssassin标记为垃圾邮件的电子邮件最直接的方法是什么?

时间:2009-03-08 03:37:29

标签: perl email-spam spam-prevention spamassassin

我使用Postfix和SpamAssassin在Ubuntu Intrepid上。我见过使用procmail的方法(如the one suggested @ Apache),但我正在寻找一种不使用procmail的解决方案。

这是一个编程问题,因为正确答案将是完成手头任务的某种形式的代码(我对否定投票的回应)。

更新情况:我使用了本教程并且出色地完成了:https://help.ubuntu.com/community/PostfixAmavisNew

1 个答案:

答案 0 :(得分:2)

这实际上取决于您要删除垃圾邮件的级别:

  • 在邮件客户端级别,使用电子邮件客户端规则(如Thunderbird中提供的规则)很简单:只需设置一条规则,删除主题中标记为垃圾邮件的任何电子邮件。

  • 在用户级别,如果本机自动接收邮件,您可以设置一些定期检查本地邮箱的cron作业,并再次删除标记为垃圾邮件的邮件。
    如果您的本地商店使用maildir,这很容易,因为每封电子邮件只是一个文件,而mbox格式则需要更多工作,因为它只是一个文件。
    为postfix设置maildirtrivial

  • 在服务器级别,使用Amavisd可以让您更好地控制邮件的处理方式。
    Amavisd具有阈值设置,您可以根据spamassassin提供的垃圾邮件分数定义规避操作。 例如,任何超过15分的东西都会被隔离,任何超过30分的东西都会被删除 installing Amavisd on Ubuntu有一些说明。

关键是,据我所知,spamassassin的工作是识别并向电子邮件发送垃圾点。您希望如何处理这些内容不仅仅是spamassassin,而是链中的其他模块。