Quellcode durchsuchen

Add REPLYTO_EQ_TO_ADDR rule

tags/1.7.0
Steve Freegard vor 6 Jahren
Ursprung
Commit
1cea94cbfe
1 geänderte Dateien mit 17 neuen und 2 gelöschten Zeilen
  1. 17
    2
      rules/headers_checks.lua

+ 17
- 2
rules/headers_checks.lua Datei anzeigen

@@ -217,8 +217,14 @@ local check_replyto_id = rspamd_config:register_callback_symbol('CHECK_REPLYTO',
elseif from[1].domain and rt[1].domain then
if (util.strequal_caseless(from[1].domain, rt[1].domain)) then
task:insert_result('REPLYTO_DOM_EQ_FROM_DOM', 1.0)
else
task:insert_result('REPLYTO_DOM_NEQ_FROM_DOM', 1.0)
else
-- 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)
else
task:insert_result('REPLYTO_DOM_NEQ_FROM_DOM', 1.0)
end
end
end
-- See if the Display Names match
@@ -295,6 +301,15 @@ rspamd_config:register_symbol{
description = 'Reply-To header has title',
group = 'headers',
}
rspamd_config:register_symbol{
name = 'REPLYTO_EQ_TO_ADDR',
score = 5.0,
parent = check_replyto_id,
type = 'virtual',
description = 'Reply-To is the same as the To address',
group = 'headers',
}

rspamd_config:register_dependency(check_replyto_id, 'FROM_NAME_HAS_TITLE')

local check_mime_id = rspamd_config:register_symbol{

Laden…
Abbrechen
Speichern