commit 9a6e45f: [Minor] Milter_headers: Support default headers order
Vsevolod Stakhov
vsevolod at highsecure.ru
Thu Feb 11 17:35:07 UTC 2021
Author: Vsevolod Stakhov
Date: 2021-02-11 17:33:24 +0000
URL: https://github.com/rspamd/rspamd/commit/9a6e45f6ee260958cc19c9a4c8860ae82d77a381 (HEAD -> master)
[Minor] Milter_headers: Support default headers order
Issue: #3644
---
src/plugins/lua/milter_headers.lua | 13 +++++++++++--
1 file changed, 11 insertions(+), 2 deletions(-)
diff --git a/src/plugins/lua/milter_headers.lua b/src/plugins/lua/milter_headers.lua
index 305cc6411..35b682a8f 100644
--- a/src/plugins/lua/milter_headers.lua
+++ b/src/plugins/lua/milter_headers.lua
@@ -38,6 +38,7 @@ local settings = {
skip_all = false,
local_headers = {},
authenticated_headers = {},
+ default_headers_order = nil, -- Insert at the end (set 1 to insert just after the first received)
routines = {
['remove-headers'] = {
headers = {},
@@ -219,8 +220,16 @@ local function milter_headers(task)
}
end
- table.insert(add[hname],
- lua_util.fold_header(task, hname, value, stop_chars))
+ if settings.default_headers_order then
+ table.insert(add[hname], {
+ order = settings.default_headers_order,
+ value = lua_util.fold_header(task, hname, value, stop_chars)
+ })
+ else
+ table.insert(add[hname],
+ lua_util.fold_header(task, hname, value, stop_chars))
+ end
+
end
end
end
More information about the Commits
mailing list