Given an SPF record with one or more invalid entries.
Eg: v=spf1 ip4:1.2.3.4/24 ip6:fe80:0::/64 fe80:1::/64 mx ~all
As you can see there is an invalid entry (missing ip6: mechanism) following 2 valid ones. What is the recommendation, what should the SPF validator report? Should it pass (provided that the sender matches the first or second rule) or should it hardfail due to parse error?
I guess most MTA do softfail, because I came across an SPF record like this on a fairly popular service, and people complains only on delayed delivery, not on not delivering at all.