diff options
Diffstat (limited to 'rules/misc.lua')
-rw-r--r-- | rules/misc.lua | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/rules/misc.lua b/rules/misc.lua index cbcdff0fc..f423d014e 100644 --- a/rules/misc.lua +++ b/rules/misc.lua @@ -90,3 +90,22 @@ rspamd_config.DATE_IN_PAST = function(task) return false end + +rspamd_config.R_SUSPICIOUS_URL = { + callback = function(task) + local urls = task:get_urls() + + if urls then + for i,u in ipairs(urls) do + if u:is_obscured() then + return true + end + end + end + return false + end, + score = 6.0, + group = 'url', + one_shot = true, + description = 'Obfusicated or suspicious URL has been found in a message' +} |