On Fri, May 28, 2004 at 11:00:26AM -0700, Nate Leon wrote:
| When I used AltaVista against the testing tool, I expected it to tell me
| that AltaVista does not authorize my IP address to send mail, but
| instead I got this message after 60 seconds:
| "SPF encountered a transient error during SPF analysis"
looks like the spf.altavista.com nameserver is timing out.
20040528-14:01:14 mengwong(_at_)dumbo:~% perl -MMail::SPF::Query -le 'print
for Mail::SPF::Query->new(helo=>shift, ipv4=>shift, sender=>shift, trusted=>0,
debug=>1)->result' Barbara 213.58.10.230 "mengwong(_at_)altavista(_dot_)com"
| altavista.com new: ipv4=213.58.10.230,
sender=mengwong(_at_)altavista(_dot_)com, helo=Barbara
| mengwong altavista.com localpart is mengwong
| mengwong altavista.com DirectiveSet->new(): doing TXT query on
altavista.com
| mengwong altavista.com myquery: doing TXT query on altavista.com
| mengwong altavista.com DirectiveSet->new(): TXT query on
altavista.com returned error=, last_dns_error=NOERROR
| mengwong altavista.com DirectiveSet->new(): SPF policy:
+exists:CL.%{i}.FR.%{s}.HE.%{h}.null.spf.altavista.com -all
| mengwong altavista.com lookup: TXT
+exists:CL.%{i}.FR.%{s}.HE.%{h}.null.spf.altavista.com -all
| mengwong altavista.com lookup: TXT prefix=+, lhs=exists,
rhs=CL.%{i}.FR.%{s}.HE.%{h}.null.spf.altavista.com
| mengwong altavista.com lookup: TXT prefix=-, lhs=all, rhs=
| mengwong altavista.com lookup: mec
mechanisms=+exists(CL.%{i}.FR.%{s}.HE.%{h}.null.spf.altavista.com) -all()
| mengwong altavista.com evaluate_mechanism:
+exists(CL.%{i}.FR.%{s}.HE.%{h}.null.spf.altavista.com) for domain=altavista.com
| mengwong altavista.com macro_substitute_item: i: field=i, num=,
reverse=, delim=., newval=213.58.10.230
| mengwong altavista.com macro_substitute_item: s: field=s, num=,
reverse=, delim=., newval=mengwong(_at_)altavista(_dot_)com
| mengwong altavista.com macro_substitute_item: h: field=h, num=,
reverse=, delim=., newval=Barbara
| mengwong altavista.com macro_substitute:
CL.%{i}.FR.%{s}.HE.%{h}.null.spf.altavista.com ->
CL(_dot_)213(_dot_)58(_dot_)10(_dot_)230(_dot_)FR(_dot_)mengwong(_at_)altavista(_dot_)com(_dot_)HE(_dot_)Barbara(_dot_)null(_dot_)spf(_dot_)altavista(_dot_)com
| mengwong altavista.com mechanism exists: looking up
CL(_dot_)213(_dot_)58(_dot_)10(_dot_)230(_dot_)FR(_dot_)mengwong(_at_)altavista(_dot_)com(_dot_)HE(_dot_)Barbara(_dot_)null(_dot_)spf(_dot_)altavista(_dot_)com
| mengwong altavista.com myquery: doing A query on
CL(_dot_)213(_dot_)58(_dot_)10(_dot_)230(_dot_)FR(_dot_)mengwong(_at_)altavista(_dot_)com(_dot_)HE(_dot_)Barbara(_dot_)null(_dot_)spf(_dot_)altavista(_dot_)com
| mengwong altavista.com myquery:
CL(_dot_)213(_dot_)58(_dot_)10(_dot_)230(_dot_)FR(_dot_)mengwong(_at_)altavista(_dot_)com(_dot_)HE(_dot_)Barbara(_dot_)null(_dot_)spf(_dot_)altavista(_dot_)com
A lookup error: query timed out
| mengwong altavista.com myquery: will set error condition.
| mengwong altavista.com evaluate_mechanism:
+exists(CL.%{i}.FR.%{s}.HE.%{h}.null.spf.altavista.com) returned
| mengwong altavista.com returning temporary error: DNS error
while looking up
CL(_dot_)213(_dot_)58(_dot_)10(_dot_)230(_dot_)FR(_dot_)mengwong(_at_)altavista(_dot_)com(_dot_)HE(_dot_)Barbara(_dot_)null(_dot_)spf(_dot_)altavista(_dot_)com
A: query timed out
| mengwong altavista.com header_comment: spf_source = domain of
mengwong(_at_)altavista(_dot_)com
| mengwong altavista.com header_comment: spf_source_type =
original-spf-record
error
SPF record error: DNS error while looking up
CL(_dot_)213(_dot_)58(_dot_)10(_dot_)230(_dot_)FR(_dot_)mengwong(_at_)altavista(_dot_)com(_dot_)HE(_dot_)Barbara(_dot_)null(_dot_)spf(_dot_)altavista(_dot_)com
A: query timed out
dumbo.pobox.com: encountered temporary error during SPF processing of
domain of mengwong(_at_)altavista(_dot_)com
note that the %{h} macro will be deprecated in future releases of SPF.