【问题标题】:postfix header_checks pcre (lookahead)后缀 header_checks pcre (lookahead)
【发布时间】:2015-03-04 15:46:28
【问题描述】:

目前有很多包含木马链接的垃圾邮件四处传播。这些邮件是相对好的假货,它们大多看起来像是来自 UPS 或 DHL 等递送服务的合法递送公告。

但有一个显着的区别:合法邮件,例如。 G。来自 DHL 的来自 From: "DHL name"<name@dhl.com> 来自的木马就像"DHL name"<name@any_domain.tld>

所以我想阻止任何以From: "DHL 开头但在@ 之后有除dhl 之外的任何其他域的邮件。

我认为,以下前瞻应该适合:/^From: "dhl(?!.*@dhl)/ REJECT No trojans please

不工作。

Afaik header_checks 中的正则表达式不区分大小写。为了避免与“和@”等特殊字符混淆,我尝试了更简单的形式From: .dhl(?!.*dhl)

也不行。

我的正则表达式是否有问题,或者我对后缀中 pcre 的理解有问题?

【问题讨论】:

    标签: pcre postfix-mta negative-lookahead


    【解决方案1】:

    解决了!问题是我自己的错。在main.cf 中,header_checks 绑定为regexp: 而不是pcre:,因此它不支持PCRE 的增强语法。

    【讨论】:

      猜你喜欢
      • 2017-05-02
      • 2018-02-23
      • 2014-08-13
      • 1970-01-01
      • 1970-01-01
      • 2011-04-28
      • 2015-06-14
      • 1970-01-01
      相关资源
      最近更新 更多