From: bjoe2k4 Date: Mon, 16 Apr 2018 20:41:22 +0000 (+0200) Subject: [Minor] Simplify auth=pass generation of AR/AAR header X-Git-Tag: 1.7.4~88^2 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=refs%2Fpull%2F2180%2Fhead;p=thirdparty%2Frspamd.git [Minor] Simplify auth=pass generation of AR/AAR header --- diff --git a/lualib/lua_auth_results.lua b/lualib/lua_auth_results.lua index e8808d842a..1636472c6f 100644 --- a/lualib/lua_auth_results.lua +++ b/lualib/lua_auth_results.lua @@ -171,25 +171,16 @@ local function gen_auth_results(task, settings) local smtp_from = task:get_from('smtp') if u and smtp_from then - local hdr - - if #smtp_from[1]['addr'] > 0 then - if settings['add_smtp_user'] then - hdr = string.format('auth=pass smtp.auth=%s smtp.mailfrom=%s', - u, smtp_from[1]['addr']) - else - hdr = string.format('auth=pass smtp.mailfrom=%s', - smtp_from[1]['addr']) - end - else - if settings['add_smtp_user'] then - hdr = string.format('auth=pass smtp.auth=%s', u) - else - hdr = 'auth=pass' - end + local hdr = {[1] = 'auth=pass'} + + if settings['add_smtp_user'] then + table.insert(hdr,'smtp.auth=' .. u) + end + if smtp_from[1]['addr'] then + table.insert(hdr,'smtp.mailfrom=' .. smtp_from[1]['addr']) end - table.insert(hdr_parts, hdr) + table.insert(hdr_parts, table.concat(hdr,' ') end if #hdr_parts > 0 then