后缀标头过滤器

后缀标头过滤器

我已经在 Postfix 中设置了一个标题过滤器,以丢弃来自俄罗斯和罗马尼亚的邮件,因为来自这两个国家的垃圾邮件数量太多,而且我们目前不在这些国家开展业务。

我的正则表达式如下所示

/^From:.*\@.*\.ro/     DISCARD

问题是它丢弃了包含 .rodomainsomething 的消息,例如@email.roadrunnerrecords.com

我如何才能让它精确过滤 TLD .ro?

谢谢。

答案1

这是您需要的正则表达式:

/^From:.*\@.*\.ro$/ REJECT

另一方面:我同意其他人的观点,即内容过滤等其他解决方案对此更为有效。

答案2

  1. 您确实应该使用像 Spamassassin 这样的垃圾邮件过滤器。
  2. 您可能应该使用 REJECT 而不是 DISCARD。
  3. 和任何计算机程序一样,正则表达式会按照你说的做,而不是按照你的意思做。要匹配单词边界,请将其包含在正则表达式中,例如:/\@.*\.ro\b/

相关内容