Evaluate SPF Records

Below you find an ASP script example on how to lookup and evaluate SPF Records. This script can be tested on http://www.aloaha.com/api/spf.php

<% @Language = "VBScript" %>
<% Response.buffer = false %>
<% Response.Expires = -1 %>

<%
dim spfobj
dim spfstring
dim spfresult
dim domain
dim ipnumber
dim ipnumbers
Set spfobj=CreateObject("spf_dns.DNSClass") domain = Request.QueryString("domain")
ipnumber = Request.QueryString("ipnumber")
if domain<>"" and ipnumber="" then
    if instr(domain,".")>0 then
        ipnumbers=spfobj.get_rr_a_comma(cstr(domain))
        ipnumber=split(ipnumbers,",")(ubound(split(ipnumbers,",")))
    end if
end if
if ipnumber <> "" then response.write "IP Number: "&ipnumber&"<br>"
if domain="" and ipnumber<>"" then
    domain=spfobj.PTR_Query(ipnumber)
end if
if domain <> "" then response.write "Domain: "&domain&"<br>"
if domain<>"" then
    spfstring=cstr(spfobj.get_spf_records(domain))
else
    spfstring=""
end if
if spfstring <> "" then response.write "SPF Record: "&spfstring&"<br>" if domain<>"" and ipnumber<>"" then
    spfresult=cstr(spfobj.eval_spf(cstr(domain), cstr(ipnumber), "", "", ""))
    if spfstring<>"" then
        response.write "SPF Result is: "&spfresult&"<br>"
    else
        response.write "Your Domain does not publish SPF<br>"
    end if
else
    spfresult=""
end if
%>

PDF SDKPDF Form Saver SDKSmart Card APIAloaha Web ServicesAloaha Print MonitorAloaha Remote ConfigurationEvaluate SPF RecordsDNS LookupsWebDAVLDAP ClientProgramming Office MacrosIIS Event Sinks