Uses of Class
org.jasen.error.JasenParseException

Packages that use JasenParseException
org.jasen.core.parsers   
org.jasen.interfaces   
org.jasen.util   
 

Uses of JasenParseException in org.jasen.core.parsers
 

Methods in org.jasen.core.parsers that throw JasenParseException
 JasenMessage StandardMimeMessageParser.parse(javax.mail.internet.MimeMessage mm)
           
 ReceivedHeaderParserData GenericReceivedHeaderParser.parse(String header, InetAddressResolver resolver)
           
abstract  ReceivedHeaderParserData AbstractReceivedHeaderParser.parse(String header, InetAddressResolver resolver)
           
 

Uses of JasenParseException in org.jasen.interfaces
 

Methods in org.jasen.interfaces that throw JasenParseException
 ReceivedHeaderParserData ReceivedHeaderParser.parse(String header, InetAddressResolver resolver)
          Parses a single received header line.
 JasenMessage MimeMessageParser.parse(javax.mail.internet.MimeMessage message)
          Parses the given MimeMessage and extracts all the relevant parts
 

Uses of JasenParseException in org.jasen.util
 

Methods in org.jasen.util that throw JasenParseException
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.