]> source.dussan.org Git - rspamd.git/commitdiff
add Betterbird to `user_agent_thunderbird` 4404/head
authorgeorglauterbach <44545919+georglauterbach@users.noreply.github.com>
Sun, 19 Feb 2023 18:05:58 +0000 (19:05 +0100)
committergeorglauterbach <44545919+georglauterbach@users.noreply.github.com>
Sun, 19 Feb 2023 18:05:58 +0000 (19:05 +0100)
See https://github.com/Betterbird/thunderbird-patches/issues/125 for
reference.

This way, Rspamd will not add `FORGED_MUA_MOZILLA_MAIL_MSGID_UNKNOWN` to
mails sent perfectly find with Betterbird. Betterbird
(<https://www.betterbird.eu/>) is an adjusted version of Thunderbird,
fixing many bugs and adding long-wanted features. It is a common and
well-known alternative to Thunderbird, so I think the addition is
justified.

rules/regexp/headers.lua

index 8734c8cb4da862e43926c1a554dd2265489c8e57..a2b95c2c7b9541bd857724d5111c35e56593b1db 100644 (file)
@@ -439,7 +439,7 @@ reconf['FORGED_MUA_OPERA_MSGID'] = {
 -- Detect forged Mozilla Mail/Thunderbird/Seamonkey/Postbox headers
 -- Mozilla based X-Mailer
 local user_agent_mozilla5      = 'User-Agent=/^\\s*Mozilla\\/5\\.0/H'
-local user_agent_thunderbird   = 'User-Agent=/^\\s*(Thunderbird|Mozilla Thunderbird|Mozilla\\/.*Gecko\\/.*(Thunderbird|Icedove)\\/)/H'
+local user_agent_thunderbird   = 'User-Agent=/^\\s*(Thunderbird|Mozilla Thunderbird|Mozilla\\/.*Gecko\\/.*(Thunderbird|Betterbird|Icedove)\\/)/H'
 local user_agent_seamonkey     = 'User-Agent=/^\\s*Mozilla\\/5\\.0\\s.+\\sSeaMonkey\\/\\d+\\.\\d+/H'
 local user_agent_postbox       = [[User-Agent=/^\s*Mozilla\/5\.0\s\([^)]+\)\sGecko\/\d+\sPostboxApp\/\d+(?:\.\d+){2,3}$/H]]
 local user_agent_mozilla       = string.format('(%s) & !(%s) & !(%s) & !(%s)', user_agent_mozilla5, user_agent_thunderbird, user_agent_seamonkey, user_agent_postbox)