Constructor and Description |
---|
LMTPProtocolHandlerChain(Hook... hooks) |
Modifier and Type | Interface and Description |
---|---|
interface |
DeliverToRecipientHook
Hook which can be implemented to handle the delivery of a MailEnvelope to a recipient. |
Constructor and Description |
---|
SMTPProtocolHandlerChain(Hook... hooks)
Add all default handlers to the chain and the given
Hook 's. |
Modifier and Type | Class and Description |
---|---|
class |
AbstractHookableCmdHandler<Hook extends Hook>
Abstract class which Handle hook-aware CommanHandler.
|
Modifier and Type | Class and Description |
---|---|
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.
|
Modifier and Type | Class and Description |
---|---|
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.
|
Modifier and Type | Class and Description |
---|---|
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.
|
Modifier and Type | Class and Description |
---|---|
class |
HookResultLogger
Log the
HookResult . |
Modifier and Type | Method and Description |
---|---|
HookResult |
HookResultLogger.onHookResult(SMTPSession session,
HookResult hResult,
long executionTime,
Hook hook) |
Modifier and Type | Interface and Description |
---|---|
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
|
Modifier and Type | Class and Description |
---|---|
class |
SimpleHook
|
Modifier and Type | Method and Description |
---|---|
HookResult |
HookResultHook.onHookResult(SMTPSession session,
HookResult result,
long executionTime,
Hook object) |
Copyright © 2010-2012 The Apache Software Foundation. All Rights Reserved.