Browse Source

[Fix] Fix rcpt_mime and from_mime in user settings

tags/1.9.0
Vsevolod Stakhov 5 years ago
parent
commit
00af0f5212
1 changed files with 14 additions and 4 deletions
  1. 14
    4
      src/plugins/lua/settings.lua

+ 14
- 4
src/plugins/lua/settings.lua View File

@@ -584,6 +584,19 @@ local function process_settings_table(tbl)
out['rcpt'] = check_table(elt['rcpt'], rcpt)
end
end
if elt['from_mime'] then
local from_mime = process_addr(elt['from_mime'])

if from_mime then
out['from_mime'] = check_table(elt['from_mime'], from_mime)
end
end
if elt['rcpt_mime'] then
local rcpt_mime = process_addr(elt['rcpt_mime'])
if rcpt_mime then
out['rcpt_mime'] = check_table(elt['rcpt_mime'], rcpt_mime)
end
end
if elt['user'] then
local user = process_addr(elt['user'])
if user then
@@ -608,10 +621,7 @@ local function process_settings_table(tbl)
if elt['request_header'] then
local rho = {}
for k, v in pairs(elt['request_header']) do
local re = rspamd_regexp.get_cached(v)
if not re then
re = rspamd_regexp.create_cached(v)
end
local re = rspamd_regexp.create(v)
if re then
rho[k] = re
end

Loading…
Cancel
Save