commit da7b65e: [Minor] Relax CTYPE_MISSING_DISPOSITION rule for pgp encryption
Vsevolod Stakhov
vsevolod at highsecure.ru
Wed Jan 9 18:35:03 UTC 2019
Author: Vsevolod Stakhov
Date: 2019-01-09 18:29:40 +0000
URL: https://github.com/rspamd/rspamd/commit/da7b65e4b52f1abe485bfcf1abe7f36c836c4186 (HEAD -> master)
[Minor] Relax CTYPE_MISSING_DISPOSITION rule for pgp encryption
Issue: #2706
Closes: #2706
---
rules/headers_checks.lua | 13 +++++++++++++
1 file changed, 13 insertions(+)
diff --git a/rules/headers_checks.lua b/rules/headers_checks.lua
index 353690b56..359975dc1 100644
--- a/rules/headers_checks.lua
+++ b/rules/headers_checks.lua
@@ -958,6 +958,7 @@ rspamd_config:register_symbol{
description = 'Some of the recipients match the envelope',
}
+-- TODO: rewrite this rule, it should not touch headers directly
rspamd_config.CTYPE_MISSING_DISPOSITION = {
callback = function(task)
local parts = task:get_parts()
@@ -972,6 +973,18 @@ rspamd_config.CTYPE_MISSING_DISPOSITION = {
then
return false
end
+
+ local parent = p:get_parent()
+
+ if parent then
+ local t,st = parent:get_type()
+
+ if t == 'multipart' and st == 'encrypted' then
+ -- Special case
+ return false
+ end
+ end
+
return true
end
end
More information about the Commits
mailing list