]> source.dussan.org Git - rspamd.git/commitdiff
[Minor] Rbl: Allow rules to ignore defaults
authorVsevolod Stakhov <vsevolod@highsecure.ru>
Tue, 27 Aug 2019 10:28:17 +0000 (11:28 +0100)
committerVsevolod Stakhov <vsevolod@highsecure.ru>
Tue, 27 Aug 2019 15:54:45 +0000 (16:54 +0100)
src/plugins/lua/rbl.lua

index 4cafb0c878b94d9f21bbb2e1f2b1ef2c0b4ede46..00a35e1d716bfec9d6cbdccdd675ec79bf5073dc 100644 (file)
@@ -850,10 +850,12 @@ for key,rbl in pairs(opts.rbls or opts.rules) do
     rspamd_logger.infox(rspamd_config, 'disable rbl "%s"', key)
   else
     -- Propagate default options from opts to rule
-    for default_opt_key,_ in pairs(default_options) do
-      local rbl_opt = default_opt_key:sub(#('default_') + 1)
-      if rbl[rbl_opt] == nil then
-        rbl[rbl_opt] = opts[default_opt_key]
+    if not rbl.ignore_defaults then
+      for default_opt_key,_ in pairs(default_options) do
+        local rbl_opt = default_opt_key:sub(#('default_') + 1)
+        if rbl[rbl_opt] == nil then
+          rbl[rbl_opt] = opts[default_opt_key]
+        end
       end
     end