]> source.dussan.org Git - rspamd.git/commitdiff
[Minor] Add rule for messages missing both X-Mailer and User-Agent header 4682/head
authortwesterhever <40121680+twesterhever@users.noreply.github.com>
Fri, 3 Nov 2023 14:01:07 +0000 (14:01 +0000)
committertwesterhever <40121680+twesterhever@users.noreply.github.com>
Fri, 3 Nov 2023 14:01:07 +0000 (14:01 +0000)
rules/regexp/headers.lua

index c4411e53aaec5d269e1cf6e8ae0d68affff80095..0624997aae4c060e04e74cafe4ab68579cdae0c7 100644 (file)
@@ -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