From 8418453047c48d35f55b301c638cd04e732a2dc9 Mon Sep 17 00:00:00 2001 From: Alexander Moisseev Date: Sat, 19 May 2018 12:41:37 +0300 Subject: [PATCH] [Minor] Add symbol options for FORGED_RECIPIENTS --- src/plugins/lua/forged_recipients.lua | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/src/plugins/lua/forged_recipients.lua b/src/plugins/lua/forged_recipients.lua index d9cab67c7..782a408bd 100644 --- a/src/plugins/lua/forged_recipients.lua +++ b/src/plugins/lua/forged_recipients.lua @@ -39,7 +39,8 @@ local function check_forged_headers(task) if not mime_rcpt then return elseif #mime_rcpt == 0 then - task:insert_result(symbol_rcpt, score) + local sra = smtp_rcpt[1].addr .. (#smtp_rcpt > 1 and ' ...' or '') + task:insert_result(symbol_rcpt, score, '', sra) return end -- Find pair for each smtp recipient recipient in To or Cc headers @@ -67,7 +68,9 @@ local function check_forged_headers(task) end end if not res then - task:insert_result(symbol_rcpt, score) + local mra = mime_rcpt[1].addr .. (#mime_rcpt > 1 and ' ..' or '') + local sra = smtp_rcpt[1].addr .. (#smtp_rcpt > 1 and ' ...' or '') + task:insert_result(symbol_rcpt, score, mra, sra) break end end @@ -76,7 +79,7 @@ local function check_forged_headers(task) local mime_from = task:get_from(2) if not mime_from or not mime_from[1] or not (string.lower(mime_from[1]['addr']) == string.lower(smtp_from[1]['addr'])) then - task:insert_result(symbol_sender, 1) + task:insert_result(symbol_sender, 1, ((mime_from or E)[1] or E).addr or '', smtp_from[1].addr) end end end -- 2.39.5