From: twesterhever <40121680+twesterhever@users.noreply.github.com> Date: Fri, 3 Nov 2023 14:01:07 +0000 (+0000) Subject: [Minor] Add rule for messages missing both X-Mailer and User-Agent header X-Git-Tag: 3.8.0~91^2 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=refs%2Fpull%2F4682%2Fhead;p=thirdparty%2Frspamd.git [Minor] Add rule for messages missing both X-Mailer and User-Agent header --- diff --git a/rules/regexp/headers.lua b/rules/regexp/headers.lua index c4411e53aa..0624997aae 100644 --- a/rules/regexp/headers.lua +++ b/rules/regexp/headers.lua @@ -949,6 +949,16 @@ reconf['XM_UA_NO_VERSION'] = { group = 'experimental' } +-- Detects messages missing both X-Mailer and User-Agent header +local has_ua = 'header_exists(User-Agent)' +local has_xmailer = 'header_exists(X-Mailer)' +reconf['MISSING_XM_UA'] = { + re = string.format('!%s && !%s', has_xmailer, has_ua), + score = 0.0, + description = 'Message has neither X-Mailer nor User-Agent header', + group = 'headers', +} + -- X-Mailer for old MUA versions which are forged by spammers local old_x_mailers = { -- Outlook Express 6.0 was last included in Windows XP (EOL 2014). Windows