From: Vsevolod Stakhov Date: Mon, 23 Nov 2015 14:04:02 +0000 (+0000) Subject: Add check_for_mime('mime_attachement') function X-Git-Tag: 1.1.0~499 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=078737808ddbde4ef3d7dde9f64c289718bdd662;p=thirdparty%2Frspamd.git Add check_for_mime('mime_attachement') function --- diff --git a/src/plugins/lua/spamassassin.lua b/src/plugins/lua/spamassassin.lua index 7f5376019b..fd1d628540 100644 --- a/src/plugins/lua/spamassassin.lua +++ b/src/plugins/lua/spamassassin.lua @@ -291,6 +291,29 @@ local function gen_eval_rule(arg) return 0 end }, + { + 'check_for_mime', + function(task, remain) + local arg = string.match(remain, "^%(%s*['\"]([^%s]+)['\"]%s*%)$") + + if arg then + if arg == 'mime_attachment' then + local parts = task:get_parts() + if parts then + for i,p in ipairs(parts) do + if p:get_filename() then + return 1 + end + end + end + else + rspamd_logger.infox(task, 'unimplemented mime check %1', arg) + end + end + + return 0 + end + } } for k,f in ipairs(eval_funcs) do