]> source.dussan.org Git - rspamd.git/commitdiff
Rename user to exclude_users and invert logic 155/head
authorAndrew Lewis <nerf@judo.za.org>
Thu, 12 Feb 2015 15:11:58 +0000 (17:11 +0200)
committerAndrew Lewis <nerf@judo.za.org>
Thu, 12 Feb 2015 15:11:58 +0000 (17:11 +0200)
conf/modules.conf
doc/markdown/modules/rbl.md
src/plugins/lua/rbl.lua

index a72eb181880e4fd350e77a5dca4a893fa92474b2..de125866a9978eaa010cf0182be7eac97561dd51 100644 (file)
@@ -86,7 +86,7 @@ rbl {
 
  default_from = true;
  default_received = false;
- default_user = false;
+ default_exclude_users = true;
 
  rbls {
        
index aba496f2424753dcf163531f12da1f391a0867e6..41854c5422084bacf9a5d5762a8d5ae32a4f8828 100644 (file)
@@ -49,9 +49,9 @@ Use this RBL to test parameters sent for HELO/EHLO at SMTP time.
 
 If set to false, do not yield a result unless the response received from the RBL is defined in its related returncodes {} subsection, else return the default symbol for the RBL.
 
-- default_user (true)
+- default_exclude_users (false)
 
-If set to false, do not use this RBL if the message sender is authenticated.
+If set to true, do not use this RBL if the message sender is authenticated.
 
 RBL-specific subsection is structured as follows:
 
index 9aa0d15cfebdf541f8640768d197f60cadf4a134..f89055f2690068ed70f7f7ec826ec229c2e6209a 100644 (file)
@@ -63,7 +63,7 @@ local function rbl_cb (task)
   for k,rbl in pairs(rbls) do
 
     (function()
-      if rbl['user'] == false then
+      if rbl['exclude_users'] then
         if not havegot['user'] and not notgot['user'] then
          havegot['user'] = task:get_user()
          if havegot['user'] == nil then
@@ -167,7 +167,7 @@ if type(rspamd_config.get_api_version) ~= 'nil' then
     rspamd_config:register_module_option('rbl', 'default_rdns', 'string')
     rspamd_config:register_module_option('rbl', 'default_helo', 'string')
     rspamd_config:register_module_option('rbl', 'default_unknown', 'string')
-    rspamd_config:register_module_option('rbl', 'default_user', 'string')
+    rspamd_config:register_module_option('rbl', 'default_exclude_users', 'string')
   end
 end
 
@@ -197,11 +197,11 @@ end
 if(opts['default_helo'] == nil) then
   opts['default_helo'] = false
 end
-if(opts['default_user'] == nil) then
-  opts['default_user'] = true
+if(opts['default_exclude_users'] == nil) then
+  opts['default_exclude_users'] = false
 end
 for key,rbl in pairs(opts['rbls']) do
-  local o = { "ipv4", "ipv6", "from", "received", "unknown", "rdns", "helo", "user" }
+  local o = { "ipv4", "ipv6", "from", "received", "unknown", "rdns", "helo", "exclude_users" }
   for i=1,table.maxn(o) do
     if(rbl[o[i]] == nil) then
       rbl[o[i]] = opts['default_' .. o[i]]