Exim过滤前瞻断言来处理出站垃圾邮件



我正在尝试创建一些规则来帮助处理我们最近从客户那里看到的出站垃圾邮件。为了做到这一点,我使用了一个Exim过滤器,并根据一些常见的主题检查主题或内容。

我认为处理这个问题的最好方法是使用向前看断言。如果我把前瞻性断言放在引号中,它将无法工作。

例如:

$header_subject: matches "^(?=.*WORD1)(?=.*WORD2)(?=.*WORD3)"

我在Exim配置中发现了向前看使用的例子,但是我没有发现它被用作需要引号的过滤器的一部分。

也许它只是不可能使用向前看作为过滤器的一部分,或者甚至可能有更好的方法来完成我正在做的事情。

在这里没有必要使用look - a - head断言,只有当您不想在匹配中包含单词时才需要使用它们。你的基本正则表达式是正确的但只有当单词按顺序

时才会匹配

如何处理僵尸网络滥用受损帐户的一个特定症状:

https://github.com/Exim/exim/wiki/DetectSMTPAuthAbuse

最新更新