From 9d72040612f37dbabad845459eb61fd75eaae233 Mon Sep 17 00:00:00 2001 From: Vsevolod Stakhov Date: Thu, 1 Jun 2017 15:24:07 +0100 Subject: [PATCH] [Minor] Add smtp auth results to Authentication-Results --- lualib/auth_results.lua | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/lualib/auth_results.lua b/lualib/auth_results.lua index c5fffb8e2..e706291c4 100644 --- a/lualib/auth_results.lua +++ b/lualib/auth_results.lua @@ -164,6 +164,22 @@ local function gen_auth_results(task, settings) end end + local u = task:get_user() + local smtp_from = task:get_from('smtp') + + if u and smtp_from then + local hdr + + if #smtp_from[1]['addr'] > 0 then + hdr = string.format('auth=pass smtp.auth=%s smtp.mailfrom=%s', + u, smtp_from[1]['addr']) + else + hdr = string.format('auth=pass smtp.auth=%s', u) + end + + table.insert(hdr_parts, hdr) + end + if #hdr_parts > 0 then return table.concat(hdr_parts, '; ') end -- 2.39.5