commit 5192e59: [Feature] Use random monitored in rbl module
Vsevolod Stakhov
vsevolod at highsecure.ru
Fri Aug 23 17:35:04 UTC 2019
Author: Vsevolod Stakhov
Date: 2019-08-23 18:27:12 +0100
URL: https://github.com/rspamd/rspamd/commit/5192e59c59a07ecfe0182fe9ef02297a42bcf9ee
[Feature] Use random monitored in rbl module
---
src/plugins/lua/rbl.lua | 18 ++++++++++--------
1 file changed, 10 insertions(+), 8 deletions(-)
diff --git a/src/plugins/lua/rbl.lua b/src/plugins/lua/rbl.lua
index 7abe163b1..aacd2715c 100644
--- a/src/plugins/lua/rbl.lua
+++ b/src/plugins/lua/rbl.lua
@@ -42,16 +42,21 @@ local monitored_addresses = {}
local function get_monitored(rbl)
local default_monitored = '1.0.0.127'
+ local ret = {
+ rcode = 'nxdomain',
+ prefix = default_monitored,
+ random = false,
+ }
if rbl.monitored_address then
- return rbl.monitored_address
+ ret.prefix = rbl.monitored_address
end
if rbl.dkim or rbl.url or rbl.email then
- default_monitored = 'facebook.com' -- should never be blacklisted
+ ret.random = true
end
- return default_monitored
+ return ret
end
local function validate_dns(lstr)
@@ -708,14 +713,11 @@ local function add_rbl(key, rbl)
table.insert(black_symbols, rbl.symbol)
end
-- Process monitored
- if not rbl.disable_monitoring and not rbl.is_whitelist then
+ if not rbl.disable_monitoring then
if not monitored_addresses[rbl.rbl] then
monitored_addresses[rbl.rbl] = true
rbl.monitored = rspamd_config:register_monitored(rbl.rbl, 'dns',
- {
- rcode = 'nxdomain',
- prefix = get_monitored(rbl)
- })
+ get_monitored(rbl))
end
end
More information about the Commits
mailing list