]> git.ipfire.org Git - thirdparty/rspamd.git/commitdiff
[Fix] Authentication Results: Fix SPF smtp.mail_from
authorAndrew Lewis <nerf@judo.za.org>
Tue, 3 Oct 2017 12:39:30 +0000 (14:39 +0200)
committerAndrew Lewis <nerf@judo.za.org>
Tue, 17 Oct 2017 22:26:15 +0000 (00:26 +0200)
 - MFH: rspamd-1.6

lualib/auth_results.lua

index 5f4b2f896fe24718779586d56d8446199e55ecf0..edf13fff8f365d7b7c75b09666120b1485e332a0 100644 (file)
@@ -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