--- spf.c.old Mon Jul 2 02:44:20 2007 +++ spf.c Mon Jul 2 03:32:45 2007 @@ -783,6 +783,8 @@ q = spfmech(spf.s + begin, p, p + i, domain->s); } else if (i > 0) q = spfmech(spf.s + begin, p, 0, domain->s); + else if (prefix == SPF_OK && str_equal(spf.s + begin,"all")) + q = SPF_NONE; else q = spfmech(spf.s + begin, 0, 0, domain->s); }