aboutsummaryrefslogtreecommitdiffstats
path: root/rules
diff options
context:
space:
mode:
Diffstat (limited to 'rules')
-rw-r--r--rules/regexp/headers.lua12
1 files 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@example.org>
+ re = [[To=/^[<"]?undisclosed[- ]recipients?\b.*:/i{header}]],
score = 3.0,
description = 'Recipients are absent or undisclosed',
group = 'headers',