]> source.dussan.org Git - rspamd.git/commitdiff
[Minor] Be more strict about bad mime structure
authorVsevolod Stakhov <vsevolod@highsecure.ru>
Mon, 9 Jan 2017 13:33:47 +0000 (13:33 +0000)
committerVsevolod Stakhov <vsevolod@highsecure.ru>
Mon, 9 Jan 2017 13:33:47 +0000 (13:33 +0000)
rules/misc.lua
src/libmime/mime_parser.c

index f3a2ab7d957740d974c93729b3a1f0c9bcafb2bc..6a1eec4fc769f9d806cb4c42177c6b58ebe304e0 100644 (file)
@@ -174,13 +174,9 @@ rspamd_config.R_SUSPICIOUS_URL = {
 
 rspamd_config.BROKEN_HEADERS = {
   callback = function(task)
-    if task:has_flag('broken_headers') then
-      return true
-    end
-
-    return false
+    return task:has_flag('broken_headers')
   end,
-  score = 1.0,
+  score = 10.0,
   group = 'header',
   description = 'Headers structure is likely broken'
 }
@@ -760,5 +756,4 @@ local freemail_reply_neq_from_id = rspamd_config:register_symbol({
   score = 3.0
 })
 rspamd_config:register_dependency(freemail_reply_neq_from_id, 'FREEMAIL_REPLYTO')
-rspamd_config:register_dependency(freemail_reply_neq_from_id, 'FREEMAIL_FROM')
-
+rspamd_config:register_dependency(freemail_reply_neq_from_id, 'FREEMAIL_FROM')
\ No newline at end of file
index ac0e90b0573cfcfb9e3ce0d2820bd766933fdbe3..e535a6d566ea14ca27d396b0c938ff6957daa4af 100644 (file)
@@ -945,7 +945,7 @@ rspamd_mime_parse_message (struct rspamd_task *task,
                                hdrs = rspamd_message_get_header_from_hash (task->raw_headers,
                                                task->task_pool,
                                                "Content-Type", FALSE);
-                               task->flags |= RSPAMD_TASK_FLAG_BROKEN_HEADERS|RSPAMD_TASK_FLAG_EMPTY;
+                               task->flags |= RSPAMD_TASK_FLAG_BROKEN_HEADERS;
                        }
                        else {
                                body_pos = 0;