Uses of Interface
org.jasen.interfaces.DNSResolver

Packages that use DNSResolver
org.jasen.core.engine   
org.jasen.net   
org.jasen.util   
 

Uses of DNSResolver in org.jasen.core.engine
 

Methods in org.jasen.core.engine that return DNSResolver
 DNSResolver Jasen.getDnsResolver()
          Gets the resolver used to resolve DNS records
 

Methods in org.jasen.core.engine with parameters of type DNSResolver
 void Jasen.setDnsResolver(DNSResolver dnsResolver)
          Sets the resolver used to resolve DNS records
 

Uses of DNSResolver in org.jasen.net
 

Classes in org.jasen.net that implement DNSResolver
 class JasenDNSResolver
           Simple implementation of a DNS resolver.
 

Uses of DNSResolver in org.jasen.util
 

Methods in org.jasen.util with parameters of type DNSResolver
static boolean MimeUtils.verifySenderAddress(DNSResolver dresolver, InetAddressResolver iresolver, ReceivedHeaderParser parser, String receivedHeaderLine, String senderAddress)
          Verifies the given sender address against the information in the last (most recent) received header line

Specifically, this does the following:

get domain of sender
get IP address of last (most recent) MTA
get hostname of last (most recent) MTA
if (MTA IP Address resolves to MTA hostname) then
use MTA hostname for MX IP records
else
use MTA IP Address
get MX records for sender domain
if(at least 1 MX record IP matches MTA IP) then valid
static MXRecord[] DNSUtils.getMXRecords(DNSResolver resolver, String canonical)
          Lists the MX records for the given canonical domain