Uses of Interface
org.jasen.interfaces.ReceivedHeaderParser

Packages that use ReceivedHeaderParser
org.jasen.core.parsers   
org.jasen.interfaces   
org.jasen.plugins   
org.jasen.util   
 

Uses of ReceivedHeaderParser in org.jasen.core.parsers
 

Classes in org.jasen.core.parsers that implement ReceivedHeaderParser
 class AbstractReceivedHeaderParser
           Optional base class for ReceivedHeaderParsers.
 class GenericReceivedHeaderParser
           This is a generic header parser which should parse most "Received" MIME headers.
 

Uses of ReceivedHeaderParser in org.jasen.interfaces
 

Methods in org.jasen.interfaces with parameters of type ReceivedHeaderParser
 JasenTestResult JasenPlugin.test(Jasen engine, javax.mail.internet.MimeMessage rawMessage, JasenMessage parsedMessage, ParserData data, ReceivedHeaderParser parser)
          Computess the "spamminess" of a message.
 

Uses of ReceivedHeaderParser in org.jasen.plugins
 

Methods in org.jasen.plugins with parameters of type ReceivedHeaderParser
 JasenTestResult URLScanner.test(Jasen engine, javax.mail.internet.MimeMessage rawMessage, JasenMessage parsedMessage, ParserData data, ReceivedHeaderParser parser)
           
 JasenTestResult TagSourcePortScanner.test(Jasen engine, javax.mail.internet.MimeMessage rawMessage, JasenMessage parsedMessage, ParserData data, ReceivedHeaderParser parser)
           
 JasenTestResult TagSourceCgiScanner.test(Jasen engine, javax.mail.internet.MimeMessage rawMessage, JasenMessage parsedMessage, ParserData data, ReceivedHeaderParser parser)
           
 JasenTestResult TagFalseAnchorScanner.test(Jasen engine, javax.mail.internet.MimeMessage rawMessage, JasenMessage parsedMessage, ParserData data, ReceivedHeaderParser parser)
           
 JasenTestResult SenderServerValidationScanner.test(Jasen engine, javax.mail.internet.MimeMessage rawMessage, JasenMessage parsedMessage, ParserData data, ReceivedHeaderParser parser)
           
 JasenTestResult SenderAddressValidationScanner.test(Jasen engine, javax.mail.internet.MimeMessage rawMessage, JasenMessage parsedMessage, ParserData data, ReceivedHeaderParser parser)
           
 JasenTestResult RobinsonScanner.test(Jasen engine, javax.mail.internet.MimeMessage rawMessage, JasenMessage parsedMessage, ParserData data, ReceivedHeaderParser parser)
           
 JasenTestResult RecipientScanner.test(Jasen engine, javax.mail.internet.MimeMessage rawMessage, JasenMessage parsedMessage, ParserData data, ReceivedHeaderParser parser)
           
 JasenTestResult RBLScanner.test(Jasen engine, javax.mail.internet.MimeMessage rawMessage, JasenMessage parsedMessage, ParserData data, ReceivedHeaderParser parser)
           
 JasenTestResult ObfuscatedCharacterScanner.test(Jasen engine, javax.mail.internet.MimeMessage rawMessage, JasenMessage parsedMessage, ParserData data, ReceivedHeaderParser parser)
           
 JasenTestResult KeywordScanner.test(Jasen engine, javax.mail.internet.MimeMessage rawMessage, JasenMessage parsedMessage, ParserData data, ReceivedHeaderParser parser)
           
 JasenTestResult InvisiMailScanner.test(Jasen engine, javax.mail.internet.MimeMessage rawMessage, JasenMessage parsedMessage, ParserData data, ReceivedHeaderParser parser)
           
 JasenTestResult ImageDominanceScanner.test(Jasen engine, javax.mail.internet.MimeMessage rawMessage, JasenMessage parsedMessage, ParserData data, ReceivedHeaderParser parser)
           
 JasenTestResult HTMLConcealmentScanner.test(Jasen engine, javax.mail.internet.MimeMessage rawMessage, JasenMessage parsedMessage, ParserData data, ReceivedHeaderParser parser)
           
 JasenTestResult HeuristicScanner.test(Jasen engine, javax.mail.internet.MimeMessage rawMessage, JasenMessage parsedMessage, ParserData data, ReceivedHeaderParser parser)
           
 JasenTestResult FromAddressValidationScanner.test(Jasen engine, javax.mail.internet.MimeMessage rawMessage, JasenMessage parsedMessage, ParserData data, ReceivedHeaderParser parser)
           
 JasenTestResult AttachmentScanner.test(Jasen engine, javax.mail.internet.MimeMessage rawMessage, JasenMessage parsedMessage, ParserData data, ReceivedHeaderParser parser)
           
 JasenTestResult AnomalousCharacterScanner.test(Jasen engine, javax.mail.internet.MimeMessage rawMessage, JasenMessage parsedMessage, ParserData data, ReceivedHeaderParser parser)
           
 

Uses of ReceivedHeaderParser in org.jasen.util
 

Methods in org.jasen.util with parameters of type ReceivedHeaderParser
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.