Skip to content

Commit 17d797c

Browse files
Merge pull request #5751 from mailcow/fix/rspamd-rewrite-ct
[Rspamd] milter update Content-Type and Content-Transfer-Encoding header
2 parents 75550ee + 98cdb95 commit 17d797c

File tree

1 file changed

+14
-0
lines changed

1 file changed

+14
-0
lines changed

data/conf/rspamd/lua/rspamd.local.lua

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -621,10 +621,24 @@ rspamd_config:register_symbol({
621621
local nct = string.format('%s: %s/%s; charset=utf-8',
622622
'Content-Type', rewrite.new_ct.type, rewrite.new_ct.subtype)
623623
out[#out + 1] = nct
624+
-- update Content-Type header
625+
task:set_milter_reply({
626+
remove_headers = {['Content-Type'] = 0},
627+
})
628+
task:set_milter_reply({
629+
add_headers = {['Content-Type'] = string.format('%s/%s; charset=utf-8', rewrite.new_ct.type, rewrite.new_ct.subtype)}
630+
})
624631
return
625632
elseif name:lower() == 'content-transfer-encoding' then
626633
out[#out + 1] = string.format('%s: %s',
627634
'Content-Transfer-Encoding', 'quoted-printable')
635+
-- update Content-Transfer-Encoding header
636+
task:set_milter_reply({
637+
remove_headers = {['Content-Transfer-Encoding'] = 0},
638+
})
639+
task:set_milter_reply({
640+
add_headers = {['Content-Transfer-Encoding'] = 'quoted-printable'}
641+
})
628642
seen_cte = true
629643
return
630644
end

0 commit comments

Comments
 (0)