Read mime to field when env has no tag
This commit is contained in:
parent
15bffcd447
commit
4e311d7738
@ -27,11 +27,25 @@ rspamd_config.ADD_DELIMITER_TAG = {
|
|||||||
callback = function(task)
|
callback = function(task)
|
||||||
local util = require("rspamd_util")
|
local util = require("rspamd_util")
|
||||||
local rspamd_logger = require "rspamd_logger"
|
local rspamd_logger = require "rspamd_logger"
|
||||||
local user_tagged = task:get_recipients(1)[1]['user']
|
|
||||||
|
local user_env_tagged = task:get_recipients(1)[1]['user']
|
||||||
|
local user_to_tagged = task:get_recipients(2)[1]['user']
|
||||||
|
|
||||||
local domain = task:get_recipients(1)[1]['domain']
|
local domain = task:get_recipients(1)[1]['domain']
|
||||||
local user, tag = user_tagged:match("([^+]+)+(.*)")
|
|
||||||
|
local user_env, tag_env = user_env_tagged:match("([^+]+)+(.*)")
|
||||||
|
local user_to, tag_to = user_to_tagged:match("([^+]+)+(.*)")
|
||||||
|
|
||||||
local authdomain = auth_domain_map:get_key(domain)
|
local authdomain = auth_domain_map:get_key(domain)
|
||||||
|
|
||||||
|
if tag_env then
|
||||||
|
tag = tag_env
|
||||||
|
user = user_env
|
||||||
|
elseif tag_to then
|
||||||
|
tag = tag_to
|
||||||
|
user = user_env
|
||||||
|
end
|
||||||
|
|
||||||
if tag and authdomain then
|
if tag and authdomain then
|
||||||
rspamd_logger.infox("Domain %s is part of mailcow, start reading tag settings", domain)
|
rspamd_logger.infox("Domain %s is part of mailcow, start reading tag settings", domain)
|
||||||
local user_untagged = user .. '@' .. domain
|
local user_untagged = user .. '@' .. domain
|
||||||
|
Loading…
Reference in New Issue
Block a user