From: Andrew Lewis Date: Tue, 3 Oct 2017 12:39:30 +0000 (+0200) Subject: [Fix] Authentication Results: Fix SPF smtp.mail_from X-Git-Tag: 1.6.5~3^2~13 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=69df8a17b6fb7e9e1a0f821ca37bf8d237069a73;p=thirdparty%2Frspamd.git [Fix] Authentication Results: Fix SPF smtp.mail_from - MFH: rspamd-1.6 --- diff --git a/lualib/auth_results.lua b/lualib/auth_results.lua index 5f4b2f896f..edf13fff8f 100644 --- a/lualib/auth_results.lua +++ b/lualib/auth_results.lua @@ -152,8 +152,8 @@ local function gen_auth_results(task, settings) elseif auth_type == 'spf' and key ~= 'none' then hdr = hdr .. auth_type .. '=' .. key local smtp_from = task:get_from('smtp') - if smtp_from['addr'] ~= '' and smtp_from['addr'] ~= nil then - hdr = hdr .. ' smtp.mailfrom=' .. smtp_from['addr'] + if smtp_from and smtp_from[1] and smtp_from[1]['addr'] ~= '' and smtp_from[1]['addr'] ~= nil then + hdr = hdr .. ' smtp.mailfrom=' .. smtp_from[1]['addr'] else local helo = task:get_helo() if helo then