Uses of Interface
org.jasen.interfaces.InetAddressResolver

Packages that use InetAddressResolver
org.jasen.core.engine   
org.jasen.core.parsers   
org.jasen.interfaces   
org.jasen.net   
org.jasen.util   
 

Uses of InetAddressResolver in org.jasen.core.engine
 

Methods in org.jasen.core.engine that return InetAddressResolver
 InetAddressResolver Jasen.getInetAddressResolver()
          Gets the resolver used to resolve InetAddresses
 

Methods in org.jasen.core.engine with parameters of type InetAddressResolver
 void Jasen.setInetAddressResolver(InetAddressResolver inetAddressResolver)
          Sets the resolver used to resolve InetAddresses
 

Uses of InetAddressResolver in org.jasen.core.parsers
 

Methods in org.jasen.core.parsers with parameters of type InetAddressResolver
 ReceivedHeaderParserData GenericReceivedHeaderParser.parse(String header, InetAddressResolver resolver)
           
abstract  ReceivedHeaderParserData AbstractReceivedHeaderParser.parse(String header, InetAddressResolver resolver)
           
 

Uses of InetAddressResolver in org.jasen.interfaces
 

Methods in org.jasen.interfaces with parameters of type InetAddressResolver
 ReceivedHeaderParserData ReceivedHeaderParser.parse(String header, InetAddressResolver resolver)
          Parses a single received header line.
 

Uses of InetAddressResolver in org.jasen.net
 

Classes in org.jasen.net that implement InetAddressResolver
 class JasenInetAddressResolver
           Simple implementation of an InetAddress resolver.
 

Uses of InetAddressResolver in org.jasen.util
 

Methods in org.jasen.util with parameters of type InetAddressResolver
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 int MimeUtils.isForgery(InetAddressResolver resolver, javax.mail.internet.MimeMessage message, String senderAddress, ReceivedHeaderParser parser)
          Determines if the loaded message is a forgery.