Uses of Interface
org.apache.james.smtpserver.SMTPSession

Packages that use SMTPSession
org.apache.james.smtpserver Provides classes implementing SMTP functionality. 
org.apache.james.smtpserver.core   
org.apache.james.smtpserver.core.filter   
org.apache.james.smtpserver.core.filter.fastfail   
 

Uses of SMTPSession in org.apache.james.smtpserver
 

Classes in org.apache.james.smtpserver that implement SMTPSession
 class SMTPHandler
          Provides SMTP functionality by carrying out the server side of the SMTP interaction.
 

Methods in org.apache.james.smtpserver with parameters of type SMTPSession
 void CommandHandler.onCommand(SMTPSession session)
          Handle the command
 void ConnectHandler.onConnect(SMTPSession session)
           
 void MessageHandler.onMessage(SMTPSession session)
           
 

Uses of SMTPSession in org.apache.james.smtpserver.core
 

Methods in org.apache.james.smtpserver.core with parameters of type SMTPSession
 void HeloCmdHandler.onCommand(SMTPSession session)
          process HELO command
 void NoopCmdHandler.onCommand(SMTPSession session)
          Handler method called upon receipt of a NOOP command.
 void DataCmdHandler.onCommand(SMTPSession session)
          process DATA command
 void VrfyCmdHandler.onCommand(SMTPSession session)
          Handler method called upon receipt of a VRFY command.
 void RcptCmdHandler.onCommand(SMTPSession session)
          handles RCPT command
 void UnknownCmdHandler.onCommand(SMTPSession session)
          Handler method called upon receipt of an unrecognized command.
 void MailCmdHandler.onCommand(SMTPSession session)
          handles MAIL command
 void AuthCmdHandler.onCommand(SMTPSession session)
          handles AUTH command
 void QuitCmdHandler.onCommand(SMTPSession session)
          handles QUIT command
 void ExpnCmdHandler.onCommand(SMTPSession session)
          Handler method called upon receipt of a EXPN command.
 void EhloCmdHandler.onCommand(SMTPSession session)
           
 void RsetCmdHandler.onCommand(SMTPSession session)
           
 void HelpCmdHandler.onCommand(SMTPSession session)
           
 void POP3BeforeSMTPHandler.onConnect(SMTPSession session)
           
 void SendMailHandler.onMessage(SMTPSession session)
          Adds header to the message
 void SetMimeHeaderHandler.onMessage(SMTPSession session)
          Adds header to the message
 

Uses of SMTPSession in org.apache.james.smtpserver.core.filter
 

Methods in org.apache.james.smtpserver.core.filter with parameters of type SMTPSession
 void EhloFilterCmdHandler.onCommand(SMTPSession session)
          processes EHLO command
 void HeloFilterCmdHandler.onCommand(SMTPSession session)
          process HELO command
 void MailFilterCmdHandler.onCommand(SMTPSession session)
          handles MAIL command
 void RcptFilterCmdHandler.onCommand(SMTPSession session)
          handles RCPT command
 void DataFilterCmdHandler.onCommand(SMTPSession session)
          process DATA command
 

Uses of SMTPSession in org.apache.james.smtpserver.core.filter.fastfail
 

Methods in org.apache.james.smtpserver.core.filter.fastfail with parameters of type SMTPSession
protected abstract  boolean AbstractJunkHandler.check(SMTPSession session)
          All checks must be done in this method
protected  boolean DNSRBLHandler.check(SMTPSession session)
           
protected  boolean ValidRcptMX.check(SMTPSession session)
           
protected  boolean SPFHandler.check(SMTPSession session)
           
protected  boolean URIRBLHandler.check(SMTPSession session)
           
protected  boolean MaxRcptHandler.check(SMTPSession session)
           
protected  boolean ResolvableEhloHeloHandler.check(SMTPSession session)
           
protected  boolean ValidSenderDomainHandler.check(SMTPSession session)
           
 void DNSRBLHandler.checkDNSRBL(SMTPSession session, java.lang.String ipAddress)
          This checks DNSRBL whitelists and blacklists.
protected  void ResolvableEhloHeloHandler.checkEhloHelo(SMTPSession session, java.lang.String argument)
          Check if EHLO/HELO is resolvable
protected  void ReverseEqualsEhloHeloHandler.checkEhloHelo(SMTPSession session, java.lang.String argument)
          Method which get called on HELO/EHLO
protected  void AbstractJunkHandler.doProcessing(SMTPSession session)
          Process the checking
abstract  JunkHandlerData AbstractJunkHandler.getJunkHandlerData(SMTPSession session)
          Get the JunkHandlerData to work with
 JunkHandlerData DNSRBLHandler.getJunkHandlerData(SMTPSession session)
           
 JunkHandlerData ValidRcptMX.getJunkHandlerData(SMTPSession session)
           
 JunkHandlerData SPFHandler.getJunkHandlerData(SMTPSession session)
           
 JunkHandlerData URIRBLHandler.getJunkHandlerData(SMTPSession session)
           
 JunkHandlerData MaxRcptHandler.getJunkHandlerData(SMTPSession session)
           
 JunkHandlerData ResolvableEhloHeloHandler.getJunkHandlerData(SMTPSession session)
           
 JunkHandlerData ValidSenderDomainHandler.getJunkHandlerData(SMTPSession session)
           
protected  JunkScore AbstractJunkHandler.getJunkScore(SMTPSession session)
          Return the JunkScore object.
protected  JunkScore DNSRBLHandler.getJunkScore(SMTPSession session)
           
protected  JunkScore ResolvableEhloHeloHandler.getJunkScore(SMTPSession session)
           
protected  java.lang.String ReverseEqualsEhloHeloHandler.getJunkScoreLogString(SMTPSession session)
           
protected  java.lang.String ReverseEqualsEhloHeloHandler.getRejectLogString(SMTPSession session)
           
protected  java.lang.String ReverseEqualsEhloHeloHandler.getResponseString(SMTPSession session)
           
 void GreylistHandler.onCommand(SMTPSession session)
           
 void DNSRBLHandler.onCommand(SMTPSession session)
           
 void TarpitHandler.onCommand(SMTPSession session)
           
 void ValidRcptMX.onCommand(SMTPSession session)
           
 void SPFHandler.onCommand(SMTPSession session)
          Calls the SPFcheck
 void MaxRcptHandler.onCommand(SMTPSession session)
           
 void ResolvableEhloHeloHandler.onCommand(SMTPSession session)
           
 void SupressDuplicateRcptHandler.onCommand(SMTPSession session)
           
 void ValidSenderDomainHandler.onCommand(SMTPSession session)
           
 void ValidRcptHandler.onCommand(SMTPSession session)
           
 void DNSRBLHandler.onConnect(SMTPSession session)
          check if the remote Ip address is block listed
 void JunkScoreHandler.onConnect(SMTPSession session)
           
 void SpamAssassinHandler.onMessage(SMTPSession session)
           
 void SPFHandler.onMessage(SMTPSession session)
           
 void URIRBLHandler.onMessage(SMTPSession session)
           
 void JunkScoreHandler.onMessage(SMTPSession session)
           
 



Copyright ? 2002-2009 The Apache Software Foundation. All Rights Reserved.