]> source.dussan.org Git - rspamd.git/commitdiff
[Minor] rbl: try harder to identify lua patterns 4743/head
authorAndrew Lewis <nerf@judo.za.org>
Wed, 13 Dec 2023 10:13:06 +0000 (12:13 +0200)
committerAndrew Lewis <nerf@judo.za.org>
Wed, 13 Dec 2023 10:13:06 +0000 (12:13 +0200)
lualib/plugins/rbl.lua

index 7c5efb4cd1171d74a1fec8723adc57053c2cfbc3..812407f4dad1af37745e250df1fa4ecbb84ab949 100644 (file)
@@ -203,8 +203,8 @@ local function convert_checks(rule)
   if rule.returncodes and not rule.returncodes_matcher then
     for _, v in pairs(rule.returncodes) do
       for _, e in ipairs(v) do
-        if e:find('%', 1, true) then
-          rspamd_logger.info(rspamd_config, 'implicitly enabling luapattern returncodes_matcher for rule %s', rule.symbol)
+        if e:find('%', 1, true) or e:find('[%.%d%x:]%[', 1, false) then
+          rspamd_logger.warn(rspamd_config, 'implicitly enabling luapattern returncodes_matcher for rule %s', rule.symbol)
           rule.returncodes_matcher = 'luapattern'
           break
         end