From bf86836adacbbb919c146ec44150af2c6075c5c0 Mon Sep 17 00:00:00 2001 From: Alexander Moisseev Date: Fri, 19 May 2017 09:30:35 +0300 Subject: [PATCH] [Minor] Fix R_MISSING_CHARSET rule Do not trigger on messages with empty payload body as Content-Type header is not mandatory (RFC7231). --- rules/regexp/headers.lua | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/rules/regexp/headers.lua b/rules/regexp/headers.lua index 593052a38..a2e7f3829 100644 --- a/rules/regexp/headers.lua +++ b/rules/regexp/headers.lua @@ -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', -- 2.39.5