summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorVsevolod Stakhov <vsevolod@highsecure.ru>2017-02-22 16:17:10 +0000
committerGitHub <noreply@github.com>2017-02-22 16:17:10 +0000
commit7fddbd7cb1aff6a26b1d02d56a231417c10921c3 (patch)
treeff14e877dc2f7e555921c71c90a070b6525a81bb /src
parent6b452763a24623b502f01e686dec70f18bf337ab (diff)
parent6bbb3655105744adc3d2f4deea3fba3e1b8bf2bc (diff)
downloadrspamd-7fddbd7cb1aff6a26b1d02d56a231417c10921c3.tar.gz
rspamd-7fddbd7cb1aff6a26b1d02d56a231417c10921c3.zip
Merge pull request #1448 from croessner/antivirus
[Minor] Add log_clean option for SAVAPI
Diffstat (limited to 'src')
-rw-r--r--src/plugins/lua/antivirus.lua6
1 files changed, 5 insertions, 1 deletions
diff --git a/src/plugins/lua/antivirus.lua b/src/plugins/lua/antivirus.lua
index b3bc27631..ae0cd6b14 100644
--- a/src/plugins/lua/antivirus.lua
+++ b/src/plugins/lua/antivirus.lua
@@ -172,6 +172,7 @@ local function savapi_config(opts)
attachments_only = true,
default_port = 4444, -- note: You must set ListenAddress in savapi.conf
product_id = 0,
+ log_clean = false,
timeout = 15.0,
retransmits = 2,
cache_expire = 3600, -- expire redis in one hour
@@ -507,6 +508,9 @@ local function savapi_check(task, rule)
if string.find(result, '200') or string.find(result, '210') then
-- clean message
rspamd_logger.debugm(N, task, 'clean message')
+ if rule['log_clean'] then
+ rspamd_logger.infox(task, 'SAVAPI: message is clean')
+ end
save_av_cache(task, rule, 'OK')
elseif string.find(result, '310') then
@@ -516,7 +520,7 @@ local function savapi_check(task, rule)
local message = parts[2]
-- A message: <alert> ; <type> ; <description>
local vname = rspamd_str_split(message, ';')[1]
- rspamd_logger.infox(task, 'virus found: %s', vname)
+ rspamd_logger.infox(task, 'SAVAPI: virus found: %s', vname)
yield_result(task, rule, vname)
save_av_cache(task, rule, vname)
end