删除被 SpamAssassin 标记为垃圾邮件的电子邮件的最直接方法是什么?
-
05-07-2019 - |
题
我使用 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
但链下的其他模块。
不隶属于 StackOverflow