From: Vsevolod Stakhov Date: Mon, 16 Dec 2019 17:15:36 +0000 (+0000) Subject: [Minor] Permfail should be propagated merely by specific cases X-Git-Tag: 2.3~208 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=86e884c7fb798427a21cdb124b553eb88a5ca866;p=thirdparty%2Frspamd.git [Minor] Permfail should be propagated merely by specific cases --- diff --git a/src/libserver/spf.c b/src/libserver/spf.c index 14881697e0..762f77a75a 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) {