是否可以配置 SpamAssassin 根据邮件中的特定词语来过滤收到的电子邮件?主题行? 例如,所有在主题的任何地方包含“orange delight”字样的电子邮件都将被接受(不会标记为垃圾邮件)。
我知道有一位科幻作家有一个电子邮件列表,只接受包含他指定的单词对的人的回复 - 但它可能是定制软件(或者只是 SpamAssassin 以外的软件包)。
我看过了文档,但如果有这样的选项,我错过了。
答案1
您可以编写 SA 规则来搜索主题行中的特定单词或短语,然后为该规则分配一个非常负面的数字。然后设置所需的分数,以便发送非常负面的邮件。
不过,在 SA 以外的地方这样做会更容易,因为 SA 会考虑许多评分因素,而您只需要根据短语来判断是否通过。需要提醒的是,SA 非常复杂,编写自己的规则有些困难,实际上没有“简单”的方法。此外,如果您正在运行 sa-update,则必须小心编写规则的位置,否则规则可能会被覆盖。
您的 MTA 投递代理可能具有某种过滤功能。我使用 dropmail(Courier-MTA 软件包的一部分),它具有相当广泛的过滤功能,使这样的工作变得轻而易举。