]> git.ipfire.org Git - thirdparty/rspamd.git/commitdiff
[Minor] Improve logging in antivirus module
authorVsevolod Stakhov <vsevolod@highsecure.ru>
Mon, 11 Sep 2017 18:13:21 +0000 (19:13 +0100)
committerVsevolod Stakhov <vsevolod@highsecure.ru>
Mon, 11 Sep 2017 18:13:21 +0000 (19:13 +0100)
src/plugins/lua/antivirus.lua

index 4802b239e1e812ee39f0d34335c24bb741a3cb19..2b072f096b88cd6e349bb722d640a39046777795 100644 (file)
@@ -268,7 +268,11 @@ end
 local function message_not_too_large(task, rule)
   local max_size = tonumber(rule['max_size'])
   if not max_size then return true end
-  if task:get_size() > max_size then return false end
+  if task:get_size() > max_size then
+    rspamd_loger.infox("skip %s AV check as it is too large: %s (%s is allowed)",
+      rule.type, task:get_size(), max_size)
+    return false
+  end
   return true
 end
 
@@ -280,6 +284,9 @@ local function need_av_check(task, rule)
       end
     end
 
+    rspamd_loger.infox("skip %s AV check as there are no attachments in a message",
+      rule.type)
+
     return false
   else
     return message_not_too_large(task, rule)
@@ -753,6 +760,7 @@ local function add_antivirus_rule(sym, opts)
   end
 
   rule = cfg.configure(opts)
+  rule.type = opts.type
 
   if not rule then
     rspamd_logger.errx(rspamd_config, 'cannot configure %s for %s',