'ARC-Seal', cur_arc_seal) }
}
})
- task:insert_result(settings.sign_symbol, 1.0, string.format('i=%d', cur_idx))
+ task:insert_result(settings.sign_symbol, 1.0,
+ string.format('i=%d:%s:%s', cur_idx, params.domain, params.selector))
end
local function prepare_arc_selector(task, sel)
local dret, hdr = dkim_sign(task, sign_params)
if dret then
- local sret, _ = arc_sign_seal(task, sign_params, hdr)
- if sret then
- task:insert_result(settings.sign_symbol, 1.0)
- end
+ arc_sign_seal(task, sign_params, hdr)
end
end,
else
local dret, hdr = dkim_sign(task, sign_params)
if dret then
- local sret, _ = arc_sign_seal(task, sign_params, hdr)
- if sret then
- task:insert_result(settings.sign_symbol, 1.0)
- end
+ arc_sign_seal(task, sign_params, hdr)
end
end
end
local redis_params
local sign_func = rspamd_plugins.dkim.sign
-local function insert_sign_results(task, ret, hdr)
+local function insert_sign_results(task, ret, hdr, dkim_params)
if settings.use_milter_headers then
task:set_milter_reply({
add_headers = {
})
end
if ret then
- task:insert_result(settings.symbol, 1.0)
+ task:insert_result(settings.symbol, 1.0, string.format('%s:%s',
+ dkim_params.domain, dkim_params.selector))
end
end
end
local sret, hdr = sign_func(task, p)
- insert_sign_results(task, sret, hdr)
+ insert_sign_results(task, sret, hdr, p)
end,
forced = true
})
else
local sret, hdr = sign_func(task, p)
- insert_sign_results(task, sret, hdr)
+ insert_sign_results(task, sret, hdr, p)
end
end