Browse Source

[Minor] Milter_headers: Support default headers order

Issue: #3644
tags/3.0
Vsevolod Stakhov 3 years ago
parent
commit
9a6e45f6ee
1 changed files with 11 additions and 2 deletions
  1. 11
    2
      src/plugins/lua/milter_headers.lua

+ 11
- 2
src/plugins/lua/milter_headers.lua View File

@@ -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

Loading…
Cancel
Save