From 76a11f2feb1be9d7f8940ab6a77be04a222ee81d Mon Sep 17 00:00:00 2001 From: Vsevolod Stakhov Date: Sat, 5 Aug 2017 21:22:14 +0100 Subject: [PATCH] [Fix] Try harder to find rfc822 notifications Issue: #1731 Closes: #1731 --- src/libmime/content_type.c | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/src/libmime/content_type.c b/src/libmime/content_type.c index 240e2fab5..f115bcb31 100644 --- a/src/libmime/content_type.c +++ b/src/libmime/content_type.c @@ -427,7 +427,16 @@ rspamd_content_type_parse (const gchar *in, res->flags |= RSPAMD_CONTENT_TYPE_TEXT|RSPAMD_CONTENT_TYPE_DSN; } else { - res->flags |= RSPAMD_CONTENT_TYPE_MESSAGE; + RSPAMD_FTOK_ASSIGN (&srch, "notification"); + + if (rspamd_substring_search_caseless (res->subtype.begin, + res->subtype.len, srch.begin, srch.len) != -1) { + res->flags |= RSPAMD_CONTENT_TYPE_TEXT| + RSPAMD_CONTENT_TYPE_DSN; + } + else { + res->flags |= RSPAMD_CONTENT_TYPE_MESSAGE; + } } } } -- 2.39.5