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",