Skip to content

Commit a9721f5

Browse files
committed
rspamd: all force_actions rules must have 'message'
1 parent 7b5c706 commit a9721f5

File tree

1 file changed

+18
-4
lines changed

1 file changed

+18
-4
lines changed

install/tpl/rspamd_force_actions.conf.master

Lines changed: 18 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -6,33 +6,47 @@ rules {
66
ISPC_WHITELIST_SENDER {
77
expression = "(ISPC_WHITELIST_ENVFROM and (R_DKIM_ALLOW or R_SPF_ALLOW)) or (ISPC_WHITELIST_FROM and R_DKIM_ALLOW) and !CLAM_VIRUS and !JUST_EICAR";
88
action = "no action";
9+
message = "Whitelisted sender";
910
}
1011

1112
ISPC_BLACKLIST_SENDER {
12-
expression = "(ISPC_BLACKLIST_FROM or ISPC_BLACKLIST_FROM_DOMAIN or ISPC_BLACKLIST_REPLYTO or ISPC_BLACKLIST_REPLYTO_DOMAIN) and !ISPC_WHITELIST_SENDER and !ISPC_WHITELIST_SENDER_DOMAIN and !ISPC_WHITELIST_RECIPIENT";
13+
expression = "(ISPC_BLACKLIST_FROM or ISPC_BLACKLIST_FROM_DOMAIN or ISPC_BLACKLIST_REPLYTO or ISPC_BLACKLIST_REPLYTO_DOMAIN) and !FORCE_ACTION_ISPC_WHITELIST_SENDER and !FORCE_ACTION_ISPC_WHITELIST_SENDER_DOMAIN and !FORCE_ACTION_ISPC_WHITELIST_RECIPIENT and !FORCE_ACTION_WHITELIST_RECIPIENT_DOMAIN";
1314
action = "reject";
15+
message = "Blacklisted sender";
1416
}
1517

1618
ISPC_WHITELIST_SENDER_DOMAIN {
1719
expression = "(ISPC_WHITELIST_ENVFROM_DOMAIN and (ISPC_WHITELIST_DKIM or ISPC_WHITELIST_SPF)) or (ISPC_WHITELIST_FROM_DOMAIN and ISPC_WHITELIST_DKIM) and !CLAM_VIRUS and !JUST_EICAR";
1820
action = "no action";
21+
message = "Whitelisted sender domain";
1922
}
2023

21-
# test multiple recipients, does forced action only apply to the whitelisted recipient or all?
22-
# if all, combine this with RCPT_COUNT_ONE
24+
# test multiple recipients, does forced action only apply to the whitelisted recipient or all?
25+
# if all, combine this with RCPT_COUNT_ONE
26+
# do all recipients have to be matched in whitelist for symbol to be added, or any ?
2327
ISPC_WHITELIST_RECIPIENT {
2428
expression = "ISPC_WHITELIST_ENVRCPT and !CLAM_VIRUS and !JUST_EICAR";
2529
action = "no action";
30+
message = "Whitelisted recipient";
2631
}
2732

33+
# ISPC_TEST {
34+
# #expression = "ISPC_BLACKLIST_TO";
35+
# expression = "ISPC_WHITELIST_ENVRCPT";
36+
# action = "no action";
37+
# message = "TEST RULE";
38+
# }
39+
2840
ISPC_BLACKLIST_RECIPIENT {
29-
expression = "(ISPC_BLACKLIST_TO or ISPC_BLACKLIST_TO_DOMAIN) and !ISPC_WHITELIST_SENDER and !ISPC_WHITELIST_SENDER_DOMAIN and !ISPC_WHITELIST_RECIPIENT";
41+
expression = "(ISPC_BLACKLIST_TO or ISPC_BLACKLIST_TO_DOMAIN) and !FORCE_ACTION_ISPC_WHITELIST_SENDER and !FORCE_ACTION_ISPC_WHITELIST_SENDER_DOMAIN and !FORCE_ACTION_ISPC_WHITELIST_RECIPIENT and !FORCE_ACTION_WHITELIST_RECIPIENT_DOMAIN";
3042
action = "reject";
43+
message = "Blacklisted recipient";
3144
}
3245

3346
ISPC_WHITELIST_RECIPIENT_DOMAIN {
3447
expression = "ISPC_WHITELIST_ENVRCPT_DOMAIN and !CLAM_VIRUS and !JUST_EICAR";
3548
action = "no action";
49+
message = "Whitelisted recipient domain";
3650
}
3751

3852
}

0 commit comments

Comments
 (0)