From: Steve Freegard Date: Mon, 19 Mar 2018 11:46:05 +0000 (+0000) Subject: Improve REPLYTO_EQ_TO_ADDR based on corpus testing X-Git-Tag: 1.7.1~6^2~8 X-Git-Url: https://source.dussan.org/?a=commitdiff_plain;h=a91100df14b0421960e482d2df6b167d978f4d6e;p=rspamd.git Improve REPLYTO_EQ_TO_ADDR based on corpus testing --- diff --git a/rules/headers_checks.lua b/rules/headers_checks.lua index 2d2d8ec3d..0a7a3c16e 100644 --- a/rules/headers_checks.lua +++ b/rules/headers_checks.lua @@ -221,7 +221,13 @@ local check_replyto_id = rspamd_config:register_callback_symbol('CHECK_REPLYTO', -- See if Reply-To matches the To address local to = task:get_recipients(2) if (to and to[1] and to[1].addr:lower() == rt[1].addr:lower()) then - task:insert_result('REPLYTO_EQ_TO_ADDR', 1.0) + -- Ignore this for mailing-lists and automatic submissions + if (not (task:get_header('List-Unsubscribe') or + task:get_header('X-List') or + task:get_header('Auto-Submitted'))) + then + task:insert_result('REPLYTO_EQ_TO_ADDR', 1.0) + end else task:insert_result('REPLYTO_DOM_NEQ_FROM_DOM', 1.0) end