aboutsummaryrefslogtreecommitdiffstats
path: root/rules
diff options
context:
space:
mode:
authorAlexander Moisseev <moiseev@mezonplus.ru>2016-03-05 21:59:58 +0300
committerAlexander Moisseev <moiseev@mezonplus.ru>2016-03-05 21:59:58 +0300
commit3d929c5bb3eadfa662c23f06d0f60d48e1c0282e (patch)
treef9027b745863d8cb21bbc0af2bd8186735cb442c /rules
parente5849e1339fa467c8f411643f509a3ae9ebb33c6 (diff)
downloadrspamd-3d929c5bb3eadfa662c23f06d0f60d48e1c0282e.tar.gz
rspamd-3d929c5bb3eadfa662c23f06d0f60d48e1c0282e.zip
Add LONG_SUBJ rule
Diffstat (limited to 'rules')
-rw-r--r--rules/misc.lua14
1 files changed, 14 insertions, 0 deletions
diff --git a/rules/misc.lua b/rules/misc.lua
index 86dbccb50..e7d047b3f 100644
--- a/rules/misc.lua
+++ b/rules/misc.lua
@@ -124,6 +124,20 @@ rspamd_config.SUBJ_ALL_CAPS = {
description = 'All capital letters in subject'
}
+rspamd_config.LONG_SUBJ = {
+ callback = function(task)
+ local sbj = task:get_header('Subject')
+ if sbj and string.len(sbj) > 200 then
+ return true
+ end
+ return false
+ end,
+
+ score = 3.0,
+ group = 'headers',
+ description = 'Subject is too long'
+}
+
rspamd_config.BROKEN_HEADERS = {
callback = function(task)
if task:has_flag('broken_headers') then