我正在CentOS上锐化SpamAssassin过滤器。退出* .link和.eu域后,我希望标记超过100个字符的非常长的域字符串。

条件是:

  • 以http或https开头
  • 可能包含或可能不包含www
  • 以EOL,换行符,空格,“,',<
  • 结尾

    我想到了这个:
    body     LONG_URL    (https?:\/\/)[^,;\"\'<\s$]{100,}
    describe LONG_URL    URL with over 100 characters
    score    LONG_URL    0.5
    

    它可以在REGEX测试仪中使用,但不能在SpamAssassin中使用

    最佳答案

    您要编写 uri test而不是body测试。

    07-24 17:54