From 86e884c7fb798427a21cdb124b553eb88a5ca866 Mon Sep 17 00:00:00 2001 From: Vsevolod Stakhov Date: Mon, 16 Dec 2019 17:15:36 +0000 Subject: [PATCH] [Minor] Permfail should be propagated merely by specific cases --- src/libserver/spf.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/libserver/spf.c b/src/libserver/spf.c index 14881697e..762f77a75 100644 --- a/src/libserver/spf.c +++ b/src/libserver/spf.c @@ -438,7 +438,9 @@ rspamd_spf_process_reference (struct spf_resolved *target, continue; } if (cur->flags & RSPAMD_SPF_FLAG_PERMFAIL) { - target->flags |= RSPAMD_SPF_RESOLVED_PERM_FAILED; + if (cur->flags & RSPAMD_SPF_FLAG_REDIRECT) { + target->flags |= RSPAMD_SPF_RESOLVED_PERM_FAILED; + } continue; } if (cur->flags & RSPAMD_SPF_FLAG_NA) { -- 2.39.5