Uses of Interface
org.apache.james.protocols.smtp.SMTPSession

Packages that use SMTPSession
org.apache.james.protocols.smtp   
org.apache.james.protocols.smtp.core   
org.apache.james.protocols.smtp.core.esmtp   
org.apache.james.protocols.smtp.core.fastfail   
org.apache.james.protocols.smtp.hook   
 

Uses of SMTPSession in org.apache.james.protocols.smtp
 

Method parameters in org.apache.james.protocols.smtp with type arguments of type SMTPSession
 void SMTPSession.pushLineHandler(LineHandler<SMTPSession> overrideCommandHandler)
          Put a new line handler in the chain
 

Uses of SMTPSession in org.apache.james.protocols.smtp.core
 

Methods in org.apache.james.protocols.smtp.core that return types with arguments of type SMTPSession
protected  LineHandler<SMTPSession> DataCmdHandler.getLineHandler()
           
protected  CommandHandler<SMTPSession> SMTPCommandDispatcherLineHandler.getUnknownCommandHandler()
           
 

Methods in org.apache.james.protocols.smtp.core with parameters of type SMTPSession
protected  HookResult HeloCmdHandler.callHook(HeloHook rawHook, SMTPSession session, java.lang.String parameters)
           
protected abstract  HookResult AbstractHookableCmdHandler.callHook(Hook rawHook, SMTPSession session, java.lang.String parameters)
          Must be implemented by hookable cmd handlers to make the effective call to an hook.
protected  HookResult MailCmdHandler.callHook(MailHook rawHook, SMTPSession session, java.lang.String parameters)
           
protected  HookResult QuitCmdHandler.callHook(QuitHook rawHook, SMTPSession session, java.lang.String parameters)
           
protected  HookResult RcptCmdHandler.callHook(RcptHook rawHook, SMTPSession session, java.lang.String parameters)
           
protected  HookResult UnknownCmdHandler.callHook(UnknownCmdHook rawHook, SMTPSession session, java.lang.String parameters)
           
protected  SMTPResponse UnknownCmdHandler.doCoreCmd(SMTPSession session, java.lang.String command, java.lang.String parameters)
           
protected  SMTPResponse RcptCmdHandler.doCoreCmd(SMTPSession session, java.lang.String command, java.lang.String parameters)
          Handler method called upon receipt of a RCPT command.
protected  SMTPResponse QuitCmdHandler.doCoreCmd(SMTPSession session, java.lang.String command, java.lang.String parameters)
           
protected  SMTPResponse MailCmdHandler.doCoreCmd(SMTPSession session, java.lang.String command, java.lang.String parameters)
           
protected  SMTPResponse HeloCmdHandler.doCoreCmd(SMTPSession session, java.lang.String command, java.lang.String parameters)
           
protected abstract  SMTPResponse AbstractHookableCmdHandler.doCoreCmd(SMTPSession session, java.lang.String command, java.lang.String parameters)
          Execute the core commandHandling.
protected  SMTPResponse DataCmdHandler.doDATA(SMTPSession session, java.lang.String argument)
          Handler method called upon receipt of a DATA command.
protected  SMTPResponse DataCmdHandler.doDATAFilter(SMTPSession session, java.lang.String argument)
           
protected  SMTPResponse UnknownCmdHandler.doFilterChecks(SMTPSession session, java.lang.String command, java.lang.String parameters)
           
protected  SMTPResponse RcptCmdHandler.doFilterChecks(SMTPSession session, java.lang.String command, java.lang.String argument)
           
protected  SMTPResponse QuitCmdHandler.doFilterChecks(SMTPSession session, java.lang.String command, java.lang.String parameters)
           
protected  SMTPResponse MailCmdHandler.doFilterChecks(SMTPSession session, java.lang.String command, java.lang.String parameters)
           
protected  SMTPResponse HeloCmdHandler.doFilterChecks(SMTPSession session, java.lang.String command, java.lang.String parameters)
           
protected abstract  SMTPResponse AbstractHookableCmdHandler.doFilterChecks(SMTPSession session, java.lang.String command, java.lang.String parameters)
          Execute Syntax checks and return a SMTPResponse if a syntax error was detected, otherwise null.
 HookResult PostmasterAbuseRcptHook.doRcpt(SMTPSession session, org.apache.mailet.MailAddress sender, org.apache.mailet.MailAddress rcpt)
           
 HookResult AcceptRecipientIfRelayingIsAllowed.doRcpt(SMTPSession session, org.apache.mailet.MailAddress sender, org.apache.mailet.MailAddress rcpt)
           
 HookResult AbstractSenderAuthIdentifyVerificationRcptHook.doRcpt(SMTPSession session, org.apache.mailet.MailAddress sender, org.apache.mailet.MailAddress rcpt)
           
 HookResult AbstractAuthRequiredToRelayRcptHook.doRcpt(SMTPSession session, org.apache.mailet.MailAddress sender, org.apache.mailet.MailAddress rcpt)
           
 Response VrfyCmdHandler.onCommand(SMTPSession session, Request request)
          Handler method called upon receipt of a VRFY command.
 Response RsetCmdHandler.onCommand(SMTPSession session, Request request)
          handles RSET command
 Response NoopCmdHandler.onCommand(SMTPSession session, Request request)
          Handler method called upon receipt of a NOOP command.
 Response MailCmdHandler.onCommand(SMTPSession session, Request request)
           
 Response HelpCmdHandler.onCommand(SMTPSession session, Request request)
          handles HELP command
 Response ExpnCmdHandler.onCommand(SMTPSession session, Request request)
          Handler method called upon receipt of a EXPN command.
 Response DataCmdHandler.onCommand(SMTPSession session, Request request)
          process DATA command
 Response AbstractHookableCmdHandler.onCommand(SMTPSession session, Request request)
          Handle command processing
 void WelcomeMessageHandler.onConnect(SMTPSession session)
           
 void DataCmdHandler.DataConsumerLineHandler.onLine(SMTPSession session, byte[] line)
           
 void DataCmdHandler.DataLineFilterWrapper.onLine(SMTPSession session, byte[] line)
           
 void ReceivedDataLineFilter.onLine(SMTPSession session, byte[] line, LineHandler<SMTPSession> next)
           
 void DataLineMessageHookHandler.onLine(SMTPSession session, byte[] line, LineHandler<SMTPSession> next)
           
 void DataLineFilter.onLine(SMTPSession session, byte[] line, LineHandler<SMTPSession> next)
          Handle line processing
 

Method parameters in org.apache.james.protocols.smtp.core with type arguments of type SMTPSession
 void ReceivedDataLineFilter.onLine(SMTPSession session, byte[] line, LineHandler<SMTPSession> next)
           
 void DataLineMessageHookHandler.onLine(SMTPSession session, byte[] line, LineHandler<SMTPSession> next)
           
 void DataLineFilter.onLine(SMTPSession session, byte[] line, LineHandler<SMTPSession> next)
          Handle line processing
 

Constructor parameters in org.apache.james.protocols.smtp.core with type arguments of type SMTPSession
DataCmdHandler.DataLineFilterWrapper(DataLineFilter filter, LineHandler<SMTPSession> next)
           
 

Uses of SMTPSession in org.apache.james.protocols.smtp.core.esmtp
 

Methods in org.apache.james.protocols.smtp.core.esmtp with parameters of type SMTPSession
protected  HookResult EhloCmdHandler.callHook(HeloHook rawHook, SMTPSession session, java.lang.String parameters)
           
protected  SMTPResponse EhloCmdHandler.doCoreCmd(SMTPSession session, java.lang.String command, java.lang.String parameters)
           
protected  SMTPResponse EhloCmdHandler.doFilterChecks(SMTPSession session, java.lang.String command, java.lang.String parameters)
           
 HookResult MailSizeEsmtpExtension.doMailParameter(SMTPSession session, java.lang.String paramName, java.lang.String paramValue)
           
 HookResult AuthCmdHandler.doMailParameter(SMTPSession session, java.lang.String paramName, java.lang.String paramValue)
           
 java.util.List<java.lang.String> StartTlsCmdHandler.getImplementedEsmtpFeatures(SMTPSession session)
           
 java.util.List<java.lang.String> MailSizeEsmtpExtension.getImplementedEsmtpFeatures(SMTPSession session)
           
 java.util.List<java.lang.String> EhloExtension.getImplementedEsmtpFeatures(SMTPSession session)
           
 java.util.List<java.lang.String> AuthCmdHandler.getImplementedEsmtpFeatures(SMTPSession session)
           
 Response StartTlsCmdHandler.onCommand(SMTPSession session, Request request)
          Handler method called upon receipt of a STARTTLS command.
 Response AuthCmdHandler.onCommand(SMTPSession session, Request request)
          handles AUTH command
 void MailSizeEsmtpExtension.onLine(SMTPSession session, byte[] line, LineHandler<SMTPSession> next)
           
 HookResult MailSizeEsmtpExtension.onMessage(SMTPSession session, MailEnvelope mail)
           
 

Method parameters in org.apache.james.protocols.smtp.core.esmtp with type arguments of type SMTPSession
 void MailSizeEsmtpExtension.onLine(SMTPSession session, byte[] line, LineHandler<SMTPSession> next)
           
 

Uses of SMTPSession in org.apache.james.protocols.smtp.core.fastfail
 

Methods in org.apache.james.protocols.smtp.core.fastfail with parameters of type SMTPSession
protected  boolean ValidSenderDomainHandler.check(SMTPSession session, org.apache.mailet.MailAddress senderAddress)
           
protected  boolean ResolvableEhloHeloHandler.check(SMTPSession session, org.apache.mailet.MailAddress rcpt)
           
 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
 HookResult ResolvableEhloHeloHandler.doHelo(SMTPSession session, java.lang.String helo)
           
 HookResult ValidSenderDomainHandler.doMail(SMTPSession session, org.apache.mailet.MailAddress sender)
           
 HookResult TarpitHandler.doRcpt(SMTPSession session, org.apache.mailet.MailAddress sender, org.apache.mailet.MailAddress rcpt)
           
 HookResult SupressDuplicateRcptHandler.doRcpt(SMTPSession session, org.apache.mailet.MailAddress sender, org.apache.mailet.MailAddress rcpt)
           
 HookResult SpamTrapHandler.doRcpt(SMTPSession session, org.apache.mailet.MailAddress sender, org.apache.mailet.MailAddress rcpt)
           
 HookResult ResolvableEhloHeloHandler.doRcpt(SMTPSession session, org.apache.mailet.MailAddress sender, org.apache.mailet.MailAddress rcpt)
           
 HookResult MaxRcptHandler.doRcpt(SMTPSession session, org.apache.mailet.MailAddress sender, org.apache.mailet.MailAddress rcpt)
           
 HookResult DNSRBLHandler.doRcpt(SMTPSession session, org.apache.mailet.MailAddress sender, org.apache.mailet.MailAddress rcpt)
           
 HookResult AbstractValidRcptHandler.doRcpt(SMTPSession session, org.apache.mailet.MailAddress sender, org.apache.mailet.MailAddress rcpt)
           
 HookResult AbstractGreylistHandler.doRcpt(SMTPSession session, org.apache.mailet.MailAddress sender, org.apache.mailet.MailAddress rcpt)
           
protected  boolean ReverseEqualsEhloHeloHandler.isBadHelo(SMTPSession session, java.lang.String argument)
           
protected  boolean ResolvableEhloHeloHandler.isBadHelo(SMTPSession session, java.lang.String argument)
           
protected abstract  boolean AbstractValidRcptHandler.isValidRecipient(SMTPSession session, org.apache.mailet.MailAddress recipient)
          Return true if email for the given recipient should get accepted
 void DNSRBLHandler.onConnect(SMTPSession session)
          check if the remote Ip address is block listed
 

Uses of SMTPSession in org.apache.james.protocols.smtp.hook
 

Methods in org.apache.james.protocols.smtp.hook with parameters of type SMTPSession
 HookResult AuthHook.doAuth(SMTPSession session, java.lang.String username, java.lang.String password)
          Return the HookResult after run the hook
 HookResult HeloHook.doHelo(SMTPSession session, java.lang.String helo)
          Return the HookResult after run the hook
 HookResult MailHook.doMail(SMTPSession session, org.apache.mailet.MailAddress sender)
          Return the HookResult after run the hook
 HookResult MailParametersHook.doMailParameter(SMTPSession session, java.lang.String paramName, java.lang.String paramValue)
          Return the HookResult after run the hook
 HookResult QuitHook.doQuit(SMTPSession session)
          Return the HookResult after run the hook
 HookResult RcptHook.doRcpt(SMTPSession session, org.apache.mailet.MailAddress sender, org.apache.mailet.MailAddress rcpt)
          Return the HookResult after run the hook
 HookResult UnknownCmdHook.doUnkown(SMTPSession session, java.lang.String command)
          Called on unknown smtp command
 HookResult HookResultHook.onHookResult(SMTPSession session, HookResult result, java.lang.Object object)
           
 HookResult MessageHook.onMessage(SMTPSession session, MailEnvelope mail)
          Handle Message
 



Copyright © 2010 The Apache Software Foundation. All Rights Reserved.