From 9d04d0ee4a0b368df5d90b0d8f989bd71767e483 Mon Sep 17 00:00:00 2001 From: andryyy Date: Sun, 9 Feb 2020 19:08:28 +0100 Subject: [PATCH] [Rspamd] Add X-Last-TLS-Session-Version header --- data/conf/rspamd/lua/rspamd.local.lua | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/data/conf/rspamd/lua/rspamd.local.lua b/data/conf/rspamd/lua/rspamd.local.lua index 41db2590..d9169b0a 100644 --- a/data/conf/rspamd/lua/rspamd.local.lua +++ b/data/conf/rspamd/lua/rspamd.local.lua @@ -7,6 +7,7 @@ rspamd_config.MAILCOW_AUTH = { end } + rspamd_config:register_symbol({ name = 'KEEP_SPAM', type = 'prefilter', @@ -69,6 +70,25 @@ rspamd_config:register_symbol({ priority = 19 }) +rspamd_config:register_symbol({ + name = 'TLS_HEADER', + type = 'postfilter', + callback = function(task) + local rspamd_logger = require "rspamd_logger" + local tls_tag = task:get_request_header('TLS-Version') + if type(tls_tag) == 'nil' then + task:set_milter_reply({ + add_headers = {['X-Last-TLS-Session-Version'] = 'None'} + }) + else + task:set_milter_reply({ + add_headers = {['X-Last-TLS-Session-Version'] = tostring(tls_tag)} + }) + end + end, + priority = 12 +}) + rspamd_config:register_symbol({ name = 'TAG_MOO', type = 'postfilter',