![可以将 SpamAssassin 配置为按主题行进行过滤吗?](https://linux22.com/image/561843/%E5%8F%AF%E4%BB%A5%E5%B0%86%20SpamAssassin%20%E9%85%8D%E7%BD%AE%E4%B8%BA%E6%8C%89%E4%B8%BB%E9%A2%98%E8%A1%8C%E8%BF%9B%E8%A1%8C%E8%BF%87%E6%BB%A4%E5%90%97%EF%BC%9F.png)
是否可以配置 SpamAssassin 根据邮件中的特定词语来过滤收到的电子邮件?主题行? 例如,所有在主题的任何地方包含“orange delight”字样的电子邮件都将被接受(不会标记为垃圾邮件)。
我知道有一位科幻作家有一个电子邮件列表,只接受包含他指定的单词对的人的回复 - 但它可能是定制软件(或者只是 SpamAssassin 以外的软件包)。
我看过了文档,但如果有这样的选项,我错过了。
答案1
您可以编写 SA 规则来搜索主题行中的特定单词或短语,然后为该规则分配一个非常负面的数字。然后设置所需的分数,以便发送非常负面的邮件。
不过,在 SA 以外的地方这样做会更容易,因为 SA 会考虑许多评分因素,而您只需要根据短语来判断是否通过。需要提醒的是,SA 非常复杂,编写自己的规则有些困难,实际上没有“简单”的方法。此外,如果您正在运行 sa-update,则必须小心编写规则的位置,否则规则可能会被覆盖。
您的 MTA 投递代理可能具有某种过滤功能。我使用 dropmail(Courier-MTA 软件包的一部分),它具有相当广泛的过滤功能,使这样的工作变得轻而易举。