From: Vsevolod Stakhov Date: Tue, 2 Mar 2021 14:33:09 +0000 (+0000) Subject: [Minor] Dmarc: Fix some munging issues X-Git-Tag: 3.0~623 X-Git-Url: https://source.dussan.org/?a=commitdiff_plain;h=09d344d3bc8d1469423610dbd28b6b134eae23ad;p=rspamd.git [Minor] Dmarc: Fix some munging issues --- diff --git a/src/plugins/lua/dmarc.lua b/src/plugins/lua/dmarc.lua index cc6c7f6a3..5a7122c8c 100644 --- a/src/plugins/lua/dmarc.lua +++ b/src/plugins/lua/dmarc.lua @@ -1538,7 +1538,7 @@ if opts.munging then local hdr_encoded = rspamd_util.fold_header('From', rspamd_util.mime_header_encode(string.format('%s <%s>', from.name, via_addr))) - lua_mime.modify_headers({ + lua_mime.modify_headers(task, { remove = {['From'] = {0}}, add = { ['From'] = {order = 1, value = hdr_encoded}, @@ -1548,11 +1548,16 @@ if opts.munging then lua_util.debugm(N, task, 'munged DMARC header for %s: %s -> %s', from.domain, hdr_encoded, from.addr) rspamd_logger.infox(task, 'munged DMARC header for %s', from.domain) + task:insert_result('DMARC_MUNGED', 1.0, from.domain) end rspamd_config:register_symbol({ name = 'DMARC_MUNGED', type = 'normal', + flags = 'nostat', + score = 0, + group = 'policies', + groups = {'dmarc'}, callback = dmarc_munge_callback }) @@ -1560,4 +1565,6 @@ if opts.munging then -- To avoid dkim signing issues rspamd_config:register_dependency('DKIM_SIGNED', 'DMARC_MUNGED') rspamd_config:register_dependency('ARC_SIGNED', 'DMARC_MUNGED') + + rspamd_logger.infox(rspamd_config, 'enabled DMARC munging') end \ No newline at end of file