Uses of Interface
org.apache.james.protocols.smtp.hook.Hook

Packages that use Hook
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.core.log   
org.apache.james.protocols.smtp.hook   
 

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

Methods in org.apache.james.protocols.smtp that return Hook
 Hook SMTPProtocolHandlerChain.removeHook(int index)
          Remove the Hook found on the given index from the chain
 

Methods in org.apache.james.protocols.smtp with parameters of type Hook
 void SMTPProtocolHandlerChain.addHook(Hook hook)
          Add the hook to the chain
 void SMTPProtocolHandlerChain.addHook(int index, Hook hook)
          Add the hook to the chain on the given index
 int SMTPProtocolHandlerChain.getIndexOfHook(Hook hook)
          Return the index of the given hook
 

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

Classes in org.apache.james.protocols.smtp.core with type parameters of type Hook
 class AbstractHookableCmdHandler<Hook extends Hook>
          Abstract class which Handle hook-aware CommanHandler.
 

Classes in org.apache.james.protocols.smtp.core that implement Hook
 class AbstractAuthRequiredToRelayRcptHook
          Handler which check for authenticated users
 class AbstractSenderAuthIdentifyVerificationRcptHook
          Handler which check if the authenticated user is the same as the one used as MAIL FROM
 class AcceptRecipientIfRelayingIsAllowed
          This hook will stop the hook chain if relaying is allowed
 class PostmasterAbuseRcptHook
          Handler which whitelist "postmaster" and "abuse" recipients.
 

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

Classes in org.apache.james.protocols.smtp.core.esmtp that implement Hook
 class AuthCmdHandler
          handles AUTH command Note: we could extend this to use java5 sasl standard libraries and provide client support against a server implemented via non-james specific hooks.
 class MailSizeEsmtpExtension
          Handle the ESMTP SIZE extension.
 

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

Classes in org.apache.james.protocols.smtp.core.fastfail that implement Hook
 class AbstractGreylistHandler
          Abstract base class which implement GreyListing.
 class AbstractValidRcptHandler
          Handler which want todo an recipient check should extend this
 class DNSRBLHandler
          Connect handler for DNSRBL processing
 class MaxRcptHandler
           
 class MaxUnknownCmdHandler
          UnknownHook implementation which disconnect the client after a issue to many unknown commands
 class ResolvableEhloHeloHandler
          This CommandHandler can be used to reject not resolvable EHLO/HELO
 class ReverseEqualsEhloHeloHandler
           
 class SpamTrapHandler
          This handler can be used for providing a spam trap.
 class SupressDuplicateRcptHandler
          This handler can be used to just ignore duplicated recipients.
 class ValidSenderDomainHandler
          Add MFDNSCheck feature to SMTPServer.
 

Uses of Hook in org.apache.james.protocols.smtp.core.log
 

Classes in org.apache.james.protocols.smtp.core.log that implement Hook
 class HookResultLogger
          Log the HookResult.
 

Methods in org.apache.james.protocols.smtp.core.log with parameters of type Hook
 HookResult HookResultLogger.onHookResult(SMTPSession session, HookResult hResult, long executionTime, Hook hook)
           
 

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

Subinterfaces of Hook in org.apache.james.protocols.smtp.hook
 interface AuthHook
          Implement this interfaces to hook in the AUTH Command
 interface HeloHook
          Implement this interfaces to hook in the HELO Command
 interface HookResultHook
           
 interface MailHook
          Implement this interfaces to hook in the MAIL Command
 interface MailParametersHook
          Implement this interfaces to hook in the MAIL Command
 interface MessageHook
          Custom message handlers must implement this interface The message hooks will be server-wide common to all the SMTPHandlers, therefore the handlers must store all the state information in the SMTPSession object
 interface QuitHook
          Implement this interfaces to hook in the MAIL Command
 interface RcptHook
          Implement this interfaces to hook in the MAIL Command
 interface UnknownHook
          Hook for unknown commands
 

Classes in org.apache.james.protocols.smtp.hook that implement Hook
 class SimpleHook
          Simple Hook implementation which can be used as base class when writing simple Hook's The SMTP-Server will just accept email with this Hook in place and discard it
 

Methods in org.apache.james.protocols.smtp.hook with parameters of type Hook
 HookResult HookResultHook.onHookResult(SMTPSession session, HookResult result, long executionTime, Hook object)
           
 



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