]> source.dussan.org Git - rspamd.git/commitdiff
[Minor] Fix R_MISSING_CHARSET rule 1645/head
authorAlexander Moisseev <moiseev@mezonplus.ru>
Fri, 19 May 2017 06:30:35 +0000 (09:30 +0300)
committerAlexander Moisseev <moiseev@mezonplus.ru>
Fri, 19 May 2017 06:30:35 +0000 (09:30 +0300)
Do not trigger on messages with empty payload body as Content-Type header is not mandatory (RFC7231).

rules/regexp/headers.lua

index 593052a3833939f440c52845c544338fcb93e24f..a2e7f3829c9bdfcf4e878aa1ae991b9af9e21628 100644 (file)
@@ -93,7 +93,7 @@ reconf['R_RCVD_SPAMBOTS'] = {
 
 -- Charset is missing in message
 reconf['R_MISSING_CHARSET'] = {
-  re = string.format('content_type_is_type(text) & !content_type_has_param(charset) & !%s',
+  re = string.format('!is_empty_body() & content_type_is_type(text) & !content_type_has_param(charset) & !%s',
     'compare_transfer_encoding(7bit)'),
   score = 2.5,
   description = 'Charset is missing in a message',