From: Vsevolod Stakhov Date: Sat, 31 Mar 2018 17:35:45 +0000 (+0100) Subject: [Fix] Do not call multimap addr for parts of addr if filter is presented X-Git-Tag: 1.7.3~62 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=a8c8550e2174a991d206dab6abd1be5562b97a55;p=thirdparty%2Frspamd.git [Fix] Do not call multimap addr for parts of addr if filter is presented --- diff --git a/src/plugins/lua/multimap.lua b/src/plugins/lua/multimap.lua index c89436dd13..9d8ff54fdc 100644 --- a/src/plugins/lua/multimap.lua +++ b/src/plugins/lua/multimap.lua @@ -568,8 +568,11 @@ local function multimap_callback(task, rule) local function match_addr(r, addr) match_list(r, addr, {'addr'}) - match_list(r, addr, {'domain'}) - match_list(r, addr, {'user'}) + + if not r.filter then + match_list(r, addr, {'domain'}) + match_list(r, addr, {'user'}) + end end local function match_url(r, url)