diff options
author | Andrew Lewis <nerf@judo.za.org> | 2017-06-24 13:18:48 +0200 |
---|---|---|
committer | Andrew Lewis <nerf@judo.za.org> | 2017-06-24 13:19:28 +0200 |
commit | b08cb355816d56329343d3b8db7042d5067ec6aa (patch) | |
tree | 424ea13a56457f62063745a11ef3a14b9c42aba8 /src | |
parent | 70a20719f6ca31d001a3e652818b2a9f1cbbc99e (diff) | |
download | rspamd-b08cb355816d56329343d3b8db7042d5067ec6aa.tar.gz rspamd-b08cb355816d56329343d3b8db7042d5067ec6aa.zip |
[Feature] Milter headers: remove-header routine
Diffstat (limited to 'src')
-rw-r--r-- | src/plugins/lua/milter_headers.lua | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/src/plugins/lua/milter_headers.lua b/src/plugins/lua/milter_headers.lua index bdf246a5a..4ee674ddc 100644 --- a/src/plugins/lua/milter_headers.lua +++ b/src/plugins/lua/milter_headers.lua @@ -35,6 +35,9 @@ local settings = { authenticated_headers = {}, extended_headers_rcpt = {}, routines = { + ['remove-header'] = { + remove = 1, + }, ['x-spamd-result'] = { header = 'X-Spamd-Result', remove = 1, @@ -196,6 +199,13 @@ local function milter_headers(task) end end + routines['remove-header'] = function() + if skip_wanted('remove-header') then return end + if settings.routines['remove-header'].header and settings.routines['x-rspamd-server'].remove then + remove[settings.routines['remove-header'].header] = settings.routines['remove-header'].remove + end + end + routines['x-rspamd-server'] = function() if skip_wanted('x-rspamd-server') then return end if settings.routines['x-rspamd-server'].remove then |