我在 Ubuntu Intrepid 上,使用 Postfix 和 SpamAssassin。我见过使用 procmail 的方法(如建议的 @ Apache),但我正在寻找一种不使用 procmail 的解决方案。
这是一个编程问题,因为正确的答案将是完成手头任务的某种形式的代码(我对否定投票的回应)。
更新情况:我使用了本教程,效果非常好:https ://help.ubuntu.com/community/PostfixAmavisNew
我在 Ubuntu Intrepid 上,使用 Postfix 和 SpamAssassin。我见过使用 procmail 的方法(如建议的 @ Apache),但我正在寻找一种不使用 procmail 的解决方案。
这是一个编程问题,因为正确的答案将是完成手头任务的某种形式的代码(我对否定投票的回应)。
更新情况:我使用了本教程,效果非常好:https ://help.ubuntu.com/community/PostfixAmavisNew
这实际上取决于您要删除垃圾邮件的级别:
在邮件客户端级别,使用电子邮件客户端规则(如 Thunderbird 中可用的规则)很容易:只需设置一个规则,删除主题中标记为垃圾邮件的任何电子邮件。
在用户级别,如果机器自动接收邮件,您可以设置一些 cron 作业,定期检查本地邮箱并再次删除标记为垃圾邮件的邮件。
如果您的本地商店使用它很容易,maildir
因为每封电子邮件只是一个文件,而不是mbox
因为它是单个文件而需要更多工作的格式。为后缀
设置是微不足道的。maildir
在服务器级别,使用Amavisd
将允许您更好地控制邮件的处理方式。
Amavisd
具有阈值设置,您可以在其中根据 spamassassin 给出的垃圾邮件分数定义规避操作。
例如,任何超过 15 分的东西都会被隔离,任何超过 30 分的东西都会被删除。
有一些关于在 Ubuntu 上安装 Amavisd 的说明。
关键是,据我所知,spamassassin
他的工作是识别并为电子邮件提供垃圾邮件积分。您希望如何处理这些不取决于spamassassin
链中的其他模块。