commit c31d5dd: [Minor] Update regexp for R_UNDISC_RCPT

Anton Yuzhaninov citrin+git at citrin.ru
Tue Dec 15 10:28:10 UTC 2020


Author: Anton Yuzhaninov
Date: 2020-12-14 19:31:22 +0000
URL: https://github.com/rspamd/rspamd/commit/c31d5ddde33f2fb1bd410cf97fecdd2845bc5053 (refs/pull/3576/head)

[Minor] Update regexp for R_UNDISC_RCPT
Match more variations for undisclosed-recipients, but don't match when
it is used as a lame real name.

---
 rules/regexp/headers.lua | 12 ++++++++++--
 1 file changed, 10 insertions(+), 2 deletions(-)

diff --git a/rules/regexp/headers.lua b/rules/regexp/headers.lua
index b760b802e..c47205fea 100644
--- a/rules/regexp/headers.lua
+++ b/rules/regexp/headers.lua
@@ -106,9 +106,17 @@ reconf['MISSING_TO'] = {
 }
 
 -- Detects undisclosed recipients
-local undisc_rcpt = 'To=/^<?undisclosed[- ]recipient/Hi'
 reconf['R_UNDISC_RCPT'] = {
-  re = string.format('(%s)', undisc_rcpt),
+  -- match:
+  -- To: undisclosed-recipients:;
+  -- To: Undisclosed recipients:;
+  -- To: undisclosed-recipients: ;
+  -- To: <Undisclosed-Recipient:;>
+  -- To: "undisclosed-recipients (utajeni adresati)": ;
+  -- To: Undisclosed recipients:
+  -- but do not match:
+  -- Undisclosed Recipient <user at example.org>
+  re = [[To=/^[<"]?undisclosed[- ]recipients?\b.*:/i{header}]],
   score = 3.0,
   description = 'Recipients are absent or undisclosed',
   group = 'headers',


More information about the Commits mailing list