diff options
Diffstat (limited to 'rules')
-rw-r--r-- | rules/misc.lua | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/rules/misc.lua b/rules/misc.lua index 57c3ac057..07af50c12 100644 --- a/rules/misc.lua +++ b/rules/misc.lua @@ -349,6 +349,31 @@ rspamd_config.OMOGRAPH_URL = { description = 'Url contains both latin and non-latin characters' } +rspamd_config.URL_IN_SUBJECT = { + callback = function(task) + local urls = task:get_urls() + + if urls then + for _,u in ipairs(urls) do + if u:is_subject() then + local subject = task:get_subject() + + if subject then + if tostring(u) == subject then + return true,1.0,u:get_host() + end + end + return true,0.5,u:get_host() + end + end + end + + return false + end, + score = 2.0, + description = 'Url found in Subject' +} + local aliases_id = rspamd_config:register_symbol{ type = 'prefilter', name = 'EMAIL_PLUS_ALIASES', |