From: Jean-Marc Pigeon Date: Sun, 16 Nov 2025 21:59:53 +0000 (-0500) Subject: Detecting soft_fail X-Git-Tag: tag-0.18~32 X-Git-Url: https://jmp-git.ovh.safe.ca/?a=commitdiff_plain;h=ef6b4103b9524c92682bc16b9837eb1367b8bbcd;p=jmp%2Fmailleur Detecting soft_fail --- diff --git a/lib/lvleml.c b/lib/lvleml.c index 5592692..c387ac4 100644 --- a/lib/lvleml.c +++ b/lib/lvleml.c @@ -1880,15 +1880,20 @@ while (proceed==true) { break; case 6 : //IS originator spf good enough switch (contact->fromspf) { - case spf_pass : //good SPF + case spf_pass : //good SPF break; - case spf_fail : //Bad SPF + case spf_fail : //Bad SPF (void) eml_transmit(contact,true,"%d 5.6.6 %s from IP=[%s]", FAILED, "Relaying not allowed", contact->peerip); break; - default : + case spf_softfail : //Bad SPF + (void) eml_transmit(contact,true,"%d 5.6.6 %s from IP=[%s]", + FAILED, + "SPF soft fail not allowed", + contact->peerip); + default : //trouble trouble (void) eml_transmit(contact,true,"%d 5.6.6 %s (domain=%s SPF unknown)", FAILED, "Originator domain BAD SPF definition",