[Rspamd] Move monitoring hosts to monitoring_nolog.map file

This commit is contained in:
andryyy 2020-03-04 11:53:07 +01:00
parent 684d3cd120
commit c9f455a2b1
No known key found for this signature in database
GPG Key ID: 8EC34FF2794E25EF
2 changed files with 12 additions and 1 deletions

View File

@ -0,0 +1,6 @@
# Skip logging for these addresses
/monitoring-system@everycloudtech.us/i
/monitor@tools.mailflowmonitoring.com/i
/watchdog@localhost/i
/supertool@mxtoolbox.com/i
/test@mxtoolboxsmtpdiag.com/i

View File

@ -7,6 +7,11 @@ rspamd_config.MAILCOW_AUTH = {
end
}
local monitoring_hosts = rspamd_config:add_map{
url = "/etc/rspamd/custom/monitoring_nolog.map",
description = "Monitoring hosts",
type = "regexp"
}
rspamd_config:register_symbol({
name = 'KEEP_SPAM',
@ -203,7 +208,7 @@ rspamd_config:register_symbol({
type = 'postfilter',
callback = function(task)
local from = task:get_header('From')
if from and (string.find(from, 'monitoring-system@everycloudtech.us', 1, true) or string.find(from, 'monitor@tools.mailflowmonitoring.com', 1, true) or from == 'watchdog@localhost') then
if from and monitoring_hosts:get_key(from) then
task:set_flag('no_log')
task:set_flag('no_stat')
end