A B C D E F G H I L M N O P Q R S T U V W

A

AbstractAuthRequiredToRelayRcptHook - Class in org.apache.james.protocols.smtp.core
Handler which check for authenticated users
AbstractAuthRequiredToRelayRcptHook() - Constructor for class org.apache.james.protocols.smtp.core.AbstractAuthRequiredToRelayRcptHook
 
AbstractGreylistHandler - Class in org.apache.james.protocols.smtp.core.fastfail
Abstract base class which implement GreyListing.
AbstractGreylistHandler() - Constructor for class org.apache.james.protocols.smtp.core.fastfail.AbstractGreylistHandler
 
AbstractHookableCmdHandler<Hook extends Hook> - Class in org.apache.james.protocols.smtp.core
Abstract class which Handle hook-aware CommanHandler.
AbstractHookableCmdHandler() - Constructor for class org.apache.james.protocols.smtp.core.AbstractHookableCmdHandler
 
AbstractSenderAuthIdentifyVerificationRcptHook - Class in org.apache.james.protocols.smtp.core
Handler which check if the authenticated user is the same as the one used as MAIL FROM
AbstractSenderAuthIdentifyVerificationRcptHook() - Constructor for class org.apache.james.protocols.smtp.core.AbstractSenderAuthIdentifyVerificationRcptHook
 
AbstractValidRcptHandler - Class in org.apache.james.protocols.smtp.core.fastfail
Handler which want todo an recipient check should extend this
AbstractValidRcptHandler() - Constructor for class org.apache.james.protocols.smtp.core.fastfail.AbstractValidRcptHandler
 
AcceptRecipientIfRelayingIsAllowed - Class in org.apache.james.protocols.smtp.core
This hook will stop the hook chain if relaying is allowed
AcceptRecipientIfRelayingIsAllowed() - Constructor for class org.apache.james.protocols.smtp.core.AcceptRecipientIfRelayingIsAllowed
 
addHook(Hook) - Method in class org.apache.james.protocols.smtp.SMTPProtocolHandlerChain
Add the hook to the chain
addHook(int, Hook) - Method in class org.apache.james.protocols.smtp.SMTPProtocolHandlerChain
Add the hook to the chain on the given index
ADDRESS - Static variable in class org.apache.james.protocols.smtp.dsn.DSNStatus
Addressing Status
ADDRESS_AMBIGUOUS - Static variable in class org.apache.james.protocols.smtp.dsn.DSNStatus
Destination mailbox address ambiguous
ADDRESS_MAILBOX - Static variable in class org.apache.james.protocols.smtp.dsn.DSNStatus
Bad destination mailbox address
ADDRESS_MOVED - Static variable in class org.apache.james.protocols.smtp.dsn.DSNStatus
Destimation mailbox has moved, no forwarding address
ADDRESS_OTHER - Static variable in class org.apache.james.protocols.smtp.dsn.DSNStatus
Other address status
ADDRESS_SYNTAX - Static variable in class org.apache.james.protocols.smtp.dsn.DSNStatus
Bad destination mailbox address syntax
ADDRESS_SYNTAX_SENDER - Static variable in class org.apache.james.protocols.smtp.dsn.DSNStatus
Bad sender's mailbox address syntax
ADDRESS_SYSTEM - Static variable in class org.apache.james.protocols.smtp.dsn.DSNStatus
Bad destination system address
ADDRESS_SYSTEM_SENDER - Static variable in class org.apache.james.protocols.smtp.dsn.DSNStatus
Bad sender's system address
ADDRESS_VALID - Static variable in class org.apache.james.protocols.smtp.dsn.DSNStatus
Destination Address valid
AUTH_ENCRYPTION_REQUIRED - Static variable in class org.apache.james.protocols.smtp.SMTPRetCode
This response to the AUTH command indicates that the selected authentication mechanism may only be used when the underlying SMTP connection is encrypted.
AUTH_FAILED - Static variable in class org.apache.james.protocols.smtp.SMTPRetCode
Auth failed
AUTH_MECHANISM_WEAK - Static variable in class org.apache.james.protocols.smtp.SMTPRetCode
This response to the AUTH command indicates that the selected authentication mechanism is weaker than server policy permits for that user.
AUTH_OK - Static variable in class org.apache.james.protocols.smtp.SMTPRetCode
Auth ok
AUTH_PASSWORD_TRANSITION_ERROR - Static variable in class org.apache.james.protocols.smtp.SMTPRetCode
This response to the AUTH command indicates that the user needs to transition to the selected authentication mechanism.
AUTH_READY - Static variable in class org.apache.james.protocols.smtp.SMTPRetCode
 
AUTH_REQUIRED - Static variable in class org.apache.james.protocols.smtp.SMTPRetCode
This response may be returned by any command other than AUTH, EHLO, HELO, NOOP, RSET, or QUIT.
AUTH_TEMPORARY_ERROR - Static variable in class org.apache.james.protocols.smtp.SMTPRetCode
This response to the AUTH command indicates that the authentication failed due to a temporary server failure.
AuthCmdHandler - Class in org.apache.james.protocols.smtp.core.esmtp
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.
AuthCmdHandler() - Constructor for class org.apache.james.protocols.smtp.core.esmtp.AuthCmdHandler
 
AuthHook - Interface in org.apache.james.protocols.smtp.hook
Implement this interfaces to hook in the AUTH Command

B

BAD_EHLO_HELO - Static variable in class org.apache.james.protocols.smtp.core.fastfail.ResolvableEhloHeloHandler
 
BAD_SEQUENCE - Static variable in class org.apache.james.protocols.smtp.SMTPRetCode
Bad sequence of commands
blockTime - Variable in class org.apache.james.protocols.smtp.core.fastfail.SpamTrapHandler
Default blocktime 12 hours

C

calcDefaultSMTPResponse(HookResult) - Static method in class org.apache.james.protocols.smtp.core.AbstractHookableCmdHandler
Convert the HookResult to SMTPResponse using default values.
calcDefaultSMTPResponse(HookResult) - Method in class org.apache.james.protocols.smtp.core.esmtp.AuthCmdHandler
Calculate the SMTPResponse for the given result
callHook(Hook, SMTPSession, String) - Method in class org.apache.james.protocols.smtp.core.AbstractHookableCmdHandler
Must be implemented by hookable cmd handlers to make the effective call to an hook.
callHook(HeloHook, SMTPSession, String) - Method in class org.apache.james.protocols.smtp.core.esmtp.EhloCmdHandler
Must be implemented by hookable cmd handlers to make the effective call to an hook.
callHook(HeloHook, SMTPSession, String) - Method in class org.apache.james.protocols.smtp.core.HeloCmdHandler
Must be implemented by hookable cmd handlers to make the effective call to an hook.
callHook(MailHook, SMTPSession, String) - Method in class org.apache.james.protocols.smtp.core.MailCmdHandler
Must be implemented by hookable cmd handlers to make the effective call to an hook.
callHook(QuitHook, SMTPSession, String) - Method in class org.apache.james.protocols.smtp.core.QuitCmdHandler
Must be implemented by hookable cmd handlers to make the effective call to an hook.
callHook(RcptHook, SMTPSession, String) - Method in class org.apache.james.protocols.smtp.core.RcptCmdHandler
Must be implemented by hookable cmd handlers to make the effective call to an hook.
callHook(UnknownHook, SMTPSession, String) - Method in class org.apache.james.protocols.smtp.core.UnknownCmdHandler
 
check(SMTPSession, MailAddress) - Method in class org.apache.james.protocols.smtp.core.fastfail.ResolvableEhloHeloHandler
 
check(SMTPSession, MailAddress) - Method in class org.apache.james.protocols.smtp.core.fastfail.ValidSenderDomainHandler
 
checkDNSRBL(SMTPSession, String) - Method in class org.apache.james.protocols.smtp.core.fastfail.DNSRBLHandler
This checks DNSRBL whitelists and blacklists.
checkEhloHelo(SMTPSession, String) - Method in class org.apache.james.protocols.smtp.core.fastfail.ResolvableEhloHeloHandler
Check if EHLO/HELO is resolvable
checkMessageHookCount(List) - Method in class org.apache.james.protocols.smtp.core.DataLineMessageHookHandler
 
cleanupAutoWhiteListGreyList(long) - Method in class org.apache.james.protocols.smtp.core.fastfail.AbstractGreylistHandler
Cleanup the autowhitelist
cleanupGreyList(long) - Method in class org.apache.james.protocols.smtp.core.fastfail.AbstractGreylistHandler
Delete old entries from the Greylist datarecord
CONTENT - Static variable in class org.apache.james.protocols.smtp.dsn.DSNStatus
Message Content or Media Status
CONTENT_CONVERSION_FAILED - Static variable in class org.apache.james.protocols.smtp.dsn.DSNStatus
Conversion failed
CONTENT_CONVERSION_LOSS - Static variable in class org.apache.james.protocols.smtp.dsn.DSNStatus
Conversion with loss performed
CONTENT_CONVERSION_NOT_ALLOWED - Static variable in class org.apache.james.protocols.smtp.dsn.DSNStatus
Conversion required and prohibited
CONTENT_CONVERSION_NOT_SUPPORTED - Static variable in class org.apache.james.protocols.smtp.dsn.DSNStatus
Conversion required, but not supported
CONTENT_OTHER - Static variable in class org.apache.james.protocols.smtp.dsn.DSNStatus
Other or undefined media error
CONTENT_UNSUPPORTED - Static variable in class org.apache.james.protocols.smtp.dsn.DSNStatus
Media not supported
createEnvelope(SMTPSession, MailAddress, List<MailAddress>) - Method in class org.apache.james.protocols.smtp.core.DataCmdHandler
 
CURRENT_HELO_MODE - Static variable in interface org.apache.james.protocols.smtp.SMTPSession
HELO or EHLO
CURRENT_HELO_NAME - Static variable in interface org.apache.james.protocols.smtp.SMTPSession
 
CURRENT_RECIPIENT - Static variable in class org.apache.james.protocols.smtp.core.RcptCmdHandler
 

D

DATA_READY - Static variable in class org.apache.james.protocols.smtp.SMTPRetCode
Start mail input; end with .
DataCmdHandler - Class in org.apache.james.protocols.smtp.core
handles DATA command
DataCmdHandler() - Constructor for class org.apache.james.protocols.smtp.core.DataCmdHandler
 
DataCmdHandler.DataConsumerLineHandler - Class in org.apache.james.protocols.smtp.core
 
DataCmdHandler.DataConsumerLineHandler() - Constructor for class org.apache.james.protocols.smtp.core.DataCmdHandler.DataConsumerLineHandler
 
DataCmdHandler.DataLineFilterWrapper - Class in org.apache.james.protocols.smtp.core
 
DataCmdHandler.DataLineFilterWrapper(DataLineFilter, LineHandler<SMTPSession>) - Constructor for class org.apache.james.protocols.smtp.core.DataCmdHandler.DataLineFilterWrapper
 
DataLineFilter - Interface in org.apache.james.protocols.smtp.core
DataLineFilter are used to check the Data stream while the message is being received.
DataLineMessageHookHandler - Class in org.apache.james.protocols.smtp.core
This class handles the actual calling of the MessageHook implementations to queue the message.
DataLineMessageHookHandler() - Constructor for class org.apache.james.protocols.smtp.core.DataLineMessageHookHandler
 
DECLINED - Static variable in class org.apache.james.protocols.smtp.hook.HookReturnCode
 
DEFAULT_MAX_UNKOWN - Static variable in class org.apache.james.protocols.smtp.core.fastfail.MaxUnknownCmdHandler
 
DELIVERY - Static variable in class org.apache.james.protocols.smtp.dsn.DSNStatus
Mail Delivery Protocol Status
DELIVERY_INVALID_ARG - Static variable in class org.apache.james.protocols.smtp.dsn.DSNStatus
Invalid command arguments
DELIVERY_INVALID_CMD - Static variable in class org.apache.james.protocols.smtp.dsn.DSNStatus
Invalid command
DELIVERY_OTHER - Static variable in class org.apache.james.protocols.smtp.dsn.DSNStatus
Other or undefined (SMTP) protocol status
DELIVERY_SYNTAX - Static variable in class org.apache.james.protocols.smtp.dsn.DSNStatus
Syntax error
DELIVERY_TOO_MANY_REC - Static variable in class org.apache.james.protocols.smtp.dsn.DSNStatus
Too many recipients
DELIVERY_VERSION - Static variable in class org.apache.james.protocols.smtp.dsn.DSNStatus
Wrong protocol version
DENY - Static variable in class org.apache.james.protocols.smtp.hook.HookReturnCode
 
DENYSOFT - Static variable in class org.apache.james.protocols.smtp.hook.HookReturnCode
 
DISCONNECT - Static variable in class org.apache.james.protocols.smtp.hook.HookReturnCode
 
DNSRBLHandler - Class in org.apache.james.protocols.smtp.core.fastfail
Connect handler for DNSRBL processing
DNSRBLHandler() - Constructor for class org.apache.james.protocols.smtp.core.fastfail.DNSRBLHandler
 
dnsService - Variable in class org.apache.james.protocols.smtp.core.fastfail.ResolvableEhloHeloHandler
 
DNSService - Interface in org.apache.james.protocols.smtp
Provides abstraction for DNS resolutions.
doAuth(SMTPSession, String, String) - Method in interface org.apache.james.protocols.smtp.hook.AuthHook
Return the HookResult after run the hook
doCoreCmd(SMTPSession, String, String) - Method in class org.apache.james.protocols.smtp.core.AbstractHookableCmdHandler
Execute the core commandHandling.
doCoreCmd(SMTPSession, String, String) - Method in class org.apache.james.protocols.smtp.core.esmtp.EhloCmdHandler
 
doCoreCmd(SMTPSession, String, String) - Method in class org.apache.james.protocols.smtp.core.HeloCmdHandler
 
doCoreCmd(SMTPSession, String, String) - Method in class org.apache.james.protocols.smtp.core.MailCmdHandler
 
doCoreCmd(SMTPSession, String, String) - Method in class org.apache.james.protocols.smtp.core.QuitCmdHandler
 
doCoreCmd(SMTPSession, String, String) - Method in class org.apache.james.protocols.smtp.core.RcptCmdHandler
Handler method called upon receipt of a RCPT command.
doCoreCmd(SMTPSession, String, String) - Method in class org.apache.james.protocols.smtp.core.UnknownCmdHandler
 
doDATA(SMTPSession, String) - Method in class org.apache.james.protocols.smtp.core.DataCmdHandler
Handler method called upon receipt of a DATA command.
doDATAFilter(SMTPSession, String) - Method in class org.apache.james.protocols.smtp.core.DataCmdHandler
 
doFilterChecks(SMTPSession, String, String) - Method in class org.apache.james.protocols.smtp.core.AbstractHookableCmdHandler
Execute Syntax checks and return a SMTPResponse if a syntax error was detected, otherwise null.
doFilterChecks(SMTPSession, String, String) - Method in class org.apache.james.protocols.smtp.core.esmtp.EhloCmdHandler
 
doFilterChecks(SMTPSession, String, String) - Method in class org.apache.james.protocols.smtp.core.HeloCmdHandler
 
doFilterChecks(SMTPSession, String, String) - Method in class org.apache.james.protocols.smtp.core.MailCmdHandler
 
doFilterChecks(SMTPSession, String, String) - Method in class org.apache.james.protocols.smtp.core.QuitCmdHandler
 
doFilterChecks(SMTPSession, String, String) - Method in class org.apache.james.protocols.smtp.core.RcptCmdHandler
 
doFilterChecks(SMTPSession, String, String) - Method in class org.apache.james.protocols.smtp.core.UnknownCmdHandler
 
doHelo(SMTPSession, String) - Method in class org.apache.james.protocols.smtp.core.fastfail.ResolvableEhloHeloHandler
 
doHelo(SMTPSession, String) - Method in interface org.apache.james.protocols.smtp.hook.HeloHook
Return the HookResult after run the hook
doHelo(SMTPSession, String) - Method in class org.apache.james.protocols.smtp.hook.SimpleHook
Return HookResult with HookReturnCode.DECLINED
doMail(SMTPSession, MailAddress) - Method in class org.apache.james.protocols.smtp.core.fastfail.ValidSenderDomainHandler
 
doMail(SMTPSession, MailAddress) - Method in interface org.apache.james.protocols.smtp.hook.MailHook
Return the HookResult after run the hook
doMail(SMTPSession, MailAddress) - Method in class org.apache.james.protocols.smtp.hook.SimpleHook
Return HookResult with HookReturnCode.DECLINED
doMailParameter(SMTPSession, String, String) - Method in class org.apache.james.protocols.smtp.core.esmtp.AuthCmdHandler
 
doMailParameter(SMTPSession, String, String) - Method in class org.apache.james.protocols.smtp.core.esmtp.MailSizeEsmtpExtension
 
doMailParameter(SMTPSession, String, String) - Method in interface org.apache.james.protocols.smtp.hook.MailParametersHook
Return the HookResult after run the hook
doQuit(SMTPSession) - Method in interface org.apache.james.protocols.smtp.hook.QuitHook
Return the HookResult after run the hook
doRcpt(SMTPSession, MailAddress, MailAddress) - Method in class org.apache.james.protocols.smtp.core.AbstractAuthRequiredToRelayRcptHook
 
doRcpt(SMTPSession, MailAddress, MailAddress) - Method in class org.apache.james.protocols.smtp.core.AbstractSenderAuthIdentifyVerificationRcptHook
 
doRcpt(SMTPSession, MailAddress, MailAddress) - Method in class org.apache.james.protocols.smtp.core.AcceptRecipientIfRelayingIsAllowed
 
doRcpt(SMTPSession, MailAddress, MailAddress) - Method in class org.apache.james.protocols.smtp.core.fastfail.AbstractGreylistHandler
 
doRcpt(SMTPSession, MailAddress, MailAddress) - Method in class org.apache.james.protocols.smtp.core.fastfail.AbstractValidRcptHandler
 
doRcpt(SMTPSession, MailAddress, MailAddress) - Method in class org.apache.james.protocols.smtp.core.fastfail.DNSRBLHandler
 
doRcpt(SMTPSession, MailAddress, MailAddress) - Method in class org.apache.james.protocols.smtp.core.fastfail.MaxRcptHandler
 
doRcpt(SMTPSession, MailAddress, MailAddress) - Method in class org.apache.james.protocols.smtp.core.fastfail.ResolvableEhloHeloHandler
 
doRcpt(SMTPSession, MailAddress, MailAddress) - Method in class org.apache.james.protocols.smtp.core.fastfail.SpamTrapHandler
 
doRcpt(SMTPSession, MailAddress, MailAddress) - Method in class org.apache.james.protocols.smtp.core.fastfail.SupressDuplicateRcptHandler
 
doRcpt(SMTPSession, MailAddress, MailAddress) - Method in class org.apache.james.protocols.smtp.core.PostmasterAbuseRcptHook
 
doRcpt(SMTPSession, MailAddress, MailAddress) - Method in interface org.apache.james.protocols.smtp.hook.RcptHook
Return the HookResult after run the hook
doRcpt(SMTPSession, MailAddress, MailAddress) - Method in class org.apache.james.protocols.smtp.hook.SimpleHook
Return HookResult with HookReturnCode.DECLINED
doUnknown(SMTPSession, String) - Method in class org.apache.james.protocols.smtp.core.fastfail.MaxUnknownCmdHandler
 
doUnknown(SMTPSession, String) - Method in interface org.apache.james.protocols.smtp.hook.UnknownHook
Called on unknown smtp command
DSNStatus - Class in org.apache.james.protocols.smtp.dsn
Constants and getters for RFC 3463 Enhanced Mail System Status Codes
DSNStatus() - Constructor for class org.apache.james.protocols.smtp.dsn.DSNStatus
 

E

EhloCmdHandler - Class in org.apache.james.protocols.smtp.core.esmtp
Handles EHLO command
EhloCmdHandler() - Constructor for class org.apache.james.protocols.smtp.core.esmtp.EhloCmdHandler
 
EhloExtension - Interface in org.apache.james.protocols.smtp.core.esmtp
Must be implemented by handlers that add new ESMTP EHLO keyworkds
ExpnCmdHandler - Class in org.apache.james.protocols.smtp.core
Handles EXPN command
ExpnCmdHandler() - Constructor for class org.apache.james.protocols.smtp.core.ExpnCmdHandler
 

F

findMXRecords(String) - Method in interface org.apache.james.protocols.smtp.DNSService
Return a prioritized unmodifiable list of host handling mail for the domain.
findTXTRecords(String) - Method in interface org.apache.james.protocols.smtp.DNSService
Get a collection of DNS TXT Records

G

getAllByName(String) - Method in interface org.apache.james.protocols.smtp.DNSService
 
getByName(String) - Method in interface org.apache.james.protocols.smtp.DNSService
 
getDefaultDomain() - Method in class org.apache.james.protocols.smtp.core.MailCmdHandler
Return the default domain to append if the sender contains none
getDefaultDomain() - Method in class org.apache.james.protocols.smtp.core.RcptCmdHandler
 
getDNSService() - Method in class org.apache.james.protocols.smtp.core.fastfail.ResolvableEhloHeloHandler
Gets the DNS service.
getGreyListData(String, String, String) - Method in class org.apache.james.protocols.smtp.core.fastfail.AbstractGreylistHandler
Get all necessary data for greylisting based on provided triplet
getHandlers() - Method in class org.apache.james.protocols.smtp.SMTPProtocolHandlerChain
 
getHelloName() - Method in interface org.apache.james.protocols.smtp.SMTPConfiguration
Returns the service wide hello name
getHelloName() - Method in class org.apache.james.protocols.smtp.SMTPConfigurationImpl
 
getHelloName() - Method in interface org.apache.james.protocols.smtp.SMTPSession
Returns the service wide hello name
getHelloName() - Method in class org.apache.james.protocols.smtp.SMTPSessionImpl
 
getHookInterface() - Method in class org.apache.james.protocols.smtp.core.AbstractHookableCmdHandler
Return the interface which hooks need to implement to hook in
getHookInterface() - Method in class org.apache.james.protocols.smtp.core.esmtp.EhloCmdHandler
 
getHookInterface() - Method in class org.apache.james.protocols.smtp.core.HeloCmdHandler
Return the interface which hooks need to implement to hook in
getHookInterface() - Method in class org.apache.james.protocols.smtp.core.MailCmdHandler
 
getHookInterface() - Method in class org.apache.james.protocols.smtp.core.QuitCmdHandler
 
getHookInterface() - Method in class org.apache.james.protocols.smtp.core.RcptCmdHandler
 
getHookInterface() - Method in class org.apache.james.protocols.smtp.core.UnknownCmdHandler
 
getHooks() - Method in class org.apache.james.protocols.smtp.core.AbstractHookableCmdHandler
Return a list which holds all hooks for the cmdHandler
getHooks() - Method in class org.apache.james.protocols.smtp.core.esmtp.AuthCmdHandler
Return a list which holds all hooks for the cmdHandler
getHostName(InetAddress) - Method in interface org.apache.james.protocols.smtp.DNSService
Determines the hostname for an address
getImplCommands() - Method in class org.apache.james.protocols.smtp.core.DataCmdHandler
 
getImplCommands() - Method in class org.apache.james.protocols.smtp.core.esmtp.AuthCmdHandler
 
getImplCommands() - Method in class org.apache.james.protocols.smtp.core.esmtp.EhloCmdHandler
 
getImplCommands() - Method in class org.apache.james.protocols.smtp.core.esmtp.StartTlsCmdHandler
 
getImplCommands() - Method in class org.apache.james.protocols.smtp.core.ExpnCmdHandler
 
getImplCommands() - Method in class org.apache.james.protocols.smtp.core.HeloCmdHandler
 
getImplCommands() - Method in class org.apache.james.protocols.smtp.core.HelpCmdHandler
 
getImplCommands() - Method in class org.apache.james.protocols.smtp.core.MailCmdHandler
 
getImplCommands() - Method in class org.apache.james.protocols.smtp.core.NoopCmdHandler
 
getImplCommands() - Method in class org.apache.james.protocols.smtp.core.QuitCmdHandler
 
getImplCommands() - Method in class org.apache.james.protocols.smtp.core.RcptCmdHandler
 
getImplCommands() - Method in class org.apache.james.protocols.smtp.core.RsetCmdHandler
 
getImplCommands() - Method in class org.apache.james.protocols.smtp.core.UnknownCmdHandler
 
getImplCommands() - Method in class org.apache.james.protocols.smtp.core.VrfyCmdHandler
 
getImplementedEsmtpFeatures(SMTPSession) - Method in class org.apache.james.protocols.smtp.core.esmtp.AuthCmdHandler
 
getImplementedEsmtpFeatures(SMTPSession) - Method in class org.apache.james.protocols.smtp.core.esmtp.EhloCmdHandler
 
getImplementedEsmtpFeatures(SMTPSession) - Method in interface org.apache.james.protocols.smtp.core.esmtp.EhloExtension
 
getImplementedEsmtpFeatures(SMTPSession) - Method in class org.apache.james.protocols.smtp.core.esmtp.MailSizeEsmtpExtension
 
getImplementedEsmtpFeatures(SMTPSession) - Method in class org.apache.james.protocols.smtp.core.esmtp.StartTlsCmdHandler
 
getIndexOfHook(Hook) - Method in class org.apache.james.protocols.smtp.SMTPProtocolHandlerChain
Return the index of the given hook
getLineHandler() - Method in class org.apache.james.protocols.smtp.core.DataCmdHandler
 
getLines() - Method in class org.apache.james.protocols.smtp.SMTPResponse
 
getLocalHost() - Method in interface org.apache.james.protocols.smtp.DNSService
get the local hosts InetAddress
getMailParamNames() - Method in class org.apache.james.protocols.smtp.core.esmtp.AuthCmdHandler
 
getMailParamNames() - Method in class org.apache.james.protocols.smtp.core.esmtp.MailSizeEsmtpExtension
 
getMailParamNames() - Method in interface org.apache.james.protocols.smtp.hook.MailParametersHook
 
getMandatoryCommands() - Method in class org.apache.james.protocols.smtp.core.SMTPCommandDispatcherLineHandler
 
getMarkerInterfaces() - Method in class org.apache.james.protocols.smtp.core.AbstractHookableCmdHandler
 
getMarkerInterfaces() - Method in class org.apache.james.protocols.smtp.core.DataCmdHandler
 
getMarkerInterfaces() - Method in class org.apache.james.protocols.smtp.core.DataLineMessageHookHandler
 
getMarkerInterfaces() - Method in class org.apache.james.protocols.smtp.core.esmtp.AuthCmdHandler
 
getMarkerInterfaces() - Method in class org.apache.james.protocols.smtp.core.esmtp.EhloCmdHandler
 
getMarkerInterfaces() - Method in class org.apache.james.protocols.smtp.core.MailCmdHandler
 
getMaxMessageSize() - Method in interface org.apache.james.protocols.smtp.SMTPConfiguration
Returns the service wide maximum message size in bytes.
getMaxMessageSize() - Method in class org.apache.james.protocols.smtp.SMTPConfigurationImpl
 
getMaxMessageSize() - Method in interface org.apache.james.protocols.smtp.SMTPSession
Returns the service wide maximum message size in bytes.
getMaxMessageSize() - Method in class org.apache.james.protocols.smtp.SMTPSessionImpl
 
getMessageInputStream() - Method in interface org.apache.james.protocols.smtp.MailEnvelope
Return the InputStream of the message
getMessageInputStream() - Method in class org.apache.james.protocols.smtp.MailEnvelopeImpl
 
getMessageOutputStream() - Method in interface org.apache.james.protocols.smtp.MailEnvelope
Return the OutputStream of the message
getMessageOutputStream() - Method in class org.apache.james.protocols.smtp.MailEnvelopeImpl
 
getProductName() - Method in class org.apache.james.protocols.smtp.core.WelcomeMessageHandler
 
getProtocolChain() - Method in class org.apache.james.protocols.smtp.SMTPProtocol
 
getPushedLineHandlerCount() - Method in interface org.apache.james.protocols.smtp.SMTPSession
Return the size of the pushed LineHandler
getPushedLineHandlerCount() - Method in class org.apache.james.protocols.smtp.SMTPSessionImpl
 
getRcptCount() - Method in interface org.apache.james.protocols.smtp.SMTPSession
Returns the recipient count
getRcptCount() - Method in class org.apache.james.protocols.smtp.SMTPSessionImpl
 
getRecipients() - Method in interface org.apache.james.protocols.smtp.MailEnvelope
Return the recipients which where supplied in the RCPT TO: command
getRecipients() - Method in class org.apache.james.protocols.smtp.MailEnvelopeImpl
 
getResult() - Method in class org.apache.james.protocols.smtp.hook.HookResult
Return the result
getSender() - Method in interface org.apache.james.protocols.smtp.MailEnvelope
Return the sender of the mail which was supplied int the MAIL FROM: command.
getSender() - Method in class org.apache.james.protocols.smtp.MailEnvelopeImpl
 
getSize() - Method in interface org.apache.james.protocols.smtp.MailEnvelope
Return the size of the message.
getSize() - Method in class org.apache.james.protocols.smtp.MailEnvelopeImpl
 
getSmtpDescription() - Method in class org.apache.james.protocols.smtp.hook.HookResult
Return the SMTPDescription which should used.
getSMTPGreeting() - Method in interface org.apache.james.protocols.smtp.SMTPConfiguration
Return the SMTPGreeting which should used.
getSMTPGreeting() - Method in class org.apache.james.protocols.smtp.SMTPConfigurationImpl
 
getSMTPGreeting() - Method in interface org.apache.james.protocols.smtp.SMTPSession
Return the SMTPGreeting which should used.
getSMTPGreeting() - Method in class org.apache.james.protocols.smtp.SMTPSessionImpl
 
getSMTPHostAddresses(String) - Method in interface org.apache.james.protocols.smtp.DNSService
Returns an Iterator over org.apache.mailet.HostAddress, a specialized subclass of javax.mail.URLName, which provides location information for servers that are specified as mail handlers for the given hostname.
getSmtpRetCode() - Method in class org.apache.james.protocols.smtp.hook.HookResult
Return the SMTPRetCode which should used.
getSocketType() - Method in interface org.apache.james.protocols.smtp.SMTPServerMBean
Returns the server socket type, plain or SSL
getStatus(int, String) - Static method in class org.apache.james.protocols.smtp.dsn.DSNStatus
 
getStatus(int, int, int) - Static method in class org.apache.james.protocols.smtp.dsn.DSNStatus
 
getUnknownCommandHandler() - Method in class org.apache.james.protocols.smtp.core.SMTPCommandDispatcherLineHandler
 
getUnknownCommandHandlerIdentifier() - Method in class org.apache.james.protocols.smtp.core.SMTPCommandDispatcherLineHandler
 

H

helloName - Variable in class org.apache.james.protocols.smtp.SMTPConfigurationImpl
 
HeloCmdHandler - Class in org.apache.james.protocols.smtp.core
Handles HELO command
HeloCmdHandler() - Constructor for class org.apache.james.protocols.smtp.core.HeloCmdHandler
 
HeloHook - Interface in org.apache.james.protocols.smtp.hook
Implement this interfaces to hook in the HELO Command
HELP_MESSAGE - Static variable in class org.apache.james.protocols.smtp.SMTPRetCode
Help message (Information on how to use the receiver or the meaning of a particular non-standard command; this reply is useful only to the human user)
HelpCmdHandler - Class in org.apache.james.protocols.smtp.core
Handles HELP command
HelpCmdHandler() - Constructor for class org.apache.james.protocols.smtp.core.HelpCmdHandler
 
Hook - Interface in org.apache.james.protocols.smtp.hook
Just and marker interface for the different Hooks
HookResult - Class in org.apache.james.protocols.smtp.hook
Result which get used for hooks
HookResult(int, String, CharSequence) - Constructor for class org.apache.james.protocols.smtp.hook.HookResult
Construct new HookResult
HookResult(int, String) - Constructor for class org.apache.james.protocols.smtp.hook.HookResult
Construct new HookResult
HookResult(int) - Constructor for class org.apache.james.protocols.smtp.hook.HookResult
Construct new HookResult
HookResultHook - Interface in org.apache.james.protocols.smtp.hook
 
HookResultLogger - Class in org.apache.james.protocols.smtp.core.log
Log the HookResult.
HookResultLogger() - Constructor for class org.apache.james.protocols.smtp.core.log.HookResultLogger
 
HookReturnCode - Class in org.apache.james.protocols.smtp.hook
 
HookReturnCode() - Constructor for class org.apache.james.protocols.smtp.hook.HookReturnCode
 

I

initDefaultHandlers() - Method in class org.apache.james.protocols.smtp.SMTPProtocolHandlerChain
 
insertTriplet(String, String, String, int, long) - Method in class org.apache.james.protocols.smtp.core.fastfail.AbstractGreylistHandler
Insert new triplet in the store
isAuthRequired(String) - Method in interface org.apache.james.protocols.smtp.SMTPConfiguration
Returns whether SMTP AUTH is active for this server, and necessary for the IP address passed.
isAuthRequired(String) - Method in class org.apache.james.protocols.smtp.SMTPConfigurationImpl
 
isAuthSupported() - Method in interface org.apache.james.protocols.smtp.SMTPSession
Returns whether Authentication is required or not
isAuthSupported() - Method in class org.apache.james.protocols.smtp.SMTPSessionImpl
 
isBadHelo(SMTPSession, String) - Method in class org.apache.james.protocols.smtp.core.fastfail.ResolvableEhloHeloHandler
 
isBadHelo(SMTPSession, String) - Method in class org.apache.james.protocols.smtp.core.fastfail.ReverseEqualsEhloHeloHandler
 
isEnabled() - Method in interface org.apache.james.protocols.smtp.SMTPServerMBean
Returns flag indicating it this service is enabled
isLocalDomain(String) - Method in class org.apache.james.protocols.smtp.core.AbstractAuthRequiredToRelayRcptHook
Return true if the given domain is a local domain for this server
isLocalDomain(String) - Method in class org.apache.james.protocols.smtp.core.AbstractSenderAuthIdentifyVerificationRcptHook
Return true if the given domain is a local domain for this server
isLocalDomain(SMTPSession, String) - Method in class org.apache.james.protocols.smtp.core.fastfail.AbstractValidRcptHandler
Return true if the domain is local
isRelayingAllowed(String) - Method in interface org.apache.james.protocols.smtp.SMTPConfiguration
Returns whether relaying is allowed for the IP address passed.
isRelayingAllowed(String) - Method in class org.apache.james.protocols.smtp.SMTPConfigurationImpl
 
isRelayingAllowed() - Method in interface org.apache.james.protocols.smtp.SMTPSession
Returns whether Relaying is allowed or not
isRelayingAllowed() - Method in class org.apache.james.protocols.smtp.SMTPSessionImpl
 
isStartTLSSupported() - Method in interface org.apache.james.protocols.smtp.SMTPConfiguration
Return true if STARTTLS is supported.
isStartTLSSupported() - Method in class org.apache.james.protocols.smtp.SMTPConfigurationImpl
 
isStartTLSSupported() - Method in class org.apache.james.protocols.smtp.SMTPProtocol
 
isStartTLSSupported() - Method in class org.apache.james.protocols.smtp.SMTPSessionImpl
 
isValidRecipient(SMTPSession, MailAddress) - Method in class org.apache.james.protocols.smtp.core.fastfail.AbstractValidRcptHandler
Return true if email for the given recipient should get accepted

L

LOCAL_ERROR - Static variable in class org.apache.james.protocols.smtp.SMTPRetCode
Requested action aborted: local error in processing

M

MAIL_FORWARDING - Static variable in class org.apache.james.protocols.smtp.SMTPRetCode
251 User not local; will forward to (See section 3.4)
MAIL_OK - Static variable in class org.apache.james.protocols.smtp.SMTPRetCode
Requested mail action okay, completed
MAIL_UNDEFINDED - Static variable in class org.apache.james.protocols.smtp.SMTPRetCode
Cannot VRFY user, but will accept message and attempt delivery (See section 3.5.3)
MAILBOX - Static variable in class org.apache.james.protocols.smtp.dsn.DSNStatus
Mailbox Status
MAILBOX_DISABLED - Static variable in class org.apache.james.protocols.smtp.dsn.DSNStatus
Mailbox disabled, not accepting messages
MAILBOX_FULL - Static variable in class org.apache.james.protocols.smtp.dsn.DSNStatus
Mailbox full
MAILBOX_LIST_EXPANSION - Static variable in class org.apache.james.protocols.smtp.dsn.DSNStatus
Mailing list expansion problem
MAILBOX_MSG_TOO_BIG - Static variable in class org.apache.james.protocols.smtp.dsn.DSNStatus
Message length exceeds administrative limit
MAILBOX_OTHER - Static variable in class org.apache.james.protocols.smtp.dsn.DSNStatus
Other or Undefined Mailbox Status
MAILBOX_PERM_UNAVAILABLE - Static variable in class org.apache.james.protocols.smtp.SMTPRetCode
Requested action not taken: mailbox unavailable (e.g., mailbox not found, no access, or command rejected for policy reasons)
MAILBOX_TEMP_UNAVAILABLE - Static variable in class org.apache.james.protocols.smtp.SMTPRetCode
Requested mail action not taken: mailbox unavailable (e.g., mailbox busy)
MailCmdHandler - Class in org.apache.james.protocols.smtp.core
Handles MAIL command
MailCmdHandler() - Constructor for class org.apache.james.protocols.smtp.core.MailCmdHandler
 
MAILENV - Static variable in class org.apache.james.protocols.smtp.core.DataCmdHandler
 
MailEnvelope - Interface in org.apache.james.protocols.smtp
The MailEnvelope of a SMTP-Transaction
MailEnvelopeImpl - Class in org.apache.james.protocols.smtp
MailEnvelope implementation which stores everything in memory
MailEnvelopeImpl() - Constructor for class org.apache.james.protocols.smtp.MailEnvelopeImpl
 
MailHook - Interface in org.apache.james.protocols.smtp.hook
Implement this interfaces to hook in the MAIL Command
MailParametersHook - Interface in org.apache.james.protocols.smtp.hook
Implement this interfaces to hook in the MAIL Command
MailSizeEsmtpExtension - Class in org.apache.james.protocols.smtp.core.esmtp
Handle the ESMTP SIZE extension.
MailSizeEsmtpExtension() - Constructor for class org.apache.james.protocols.smtp.core.esmtp.MailSizeEsmtpExtension
 
MaxRcptHandler - Class in org.apache.james.protocols.smtp.core.fastfail
 
MaxRcptHandler() - Constructor for class org.apache.james.protocols.smtp.core.fastfail.MaxRcptHandler
 
MaxUnknownCmdHandler - Class in org.apache.james.protocols.smtp.core.fastfail
UnknownHook implementation which disconnect the client after a issue to many unknown commands
MaxUnknownCmdHandler() - Constructor for class org.apache.james.protocols.smtp.core.fastfail.MaxUnknownCmdHandler
 
MessageHook - Interface in org.apache.james.protocols.smtp.hook
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

N

NETWORK - Static variable in class org.apache.james.protocols.smtp.dsn.DSNStatus
Network and Routing Status
NETWORK_CONGESTION - Static variable in class org.apache.james.protocols.smtp.dsn.DSNStatus
Mail system congestion
NETWORK_CONNECTION - Static variable in class org.apache.james.protocols.smtp.dsn.DSNStatus
Bad Connection
NETWORK_DIR_SERVER - Static variable in class org.apache.james.protocols.smtp.dsn.DSNStatus
Directory server failure
NETWORK_EXPIRED - Static variable in class org.apache.james.protocols.smtp.dsn.DSNStatus
Delivery time expired
NETWORK_LOOP - Static variable in class org.apache.james.protocols.smtp.dsn.DSNStatus
Routing loop detected
NETWORK_NO_ANSWER - Static variable in class org.apache.james.protocols.smtp.dsn.DSNStatus
No answer form host
NETWORK_OTHER - Static variable in class org.apache.james.protocols.smtp.dsn.DSNStatus
Other or undefined network or routing status
NETWORK_ROUTE - Static variable in class org.apache.james.protocols.smtp.dsn.DSNStatus
Unable to route
newFatalErrorResponse() - Method in class org.apache.james.protocols.smtp.SMTPSessionImpl
 
newLineTooLongResponse() - Method in class org.apache.james.protocols.smtp.SMTPSessionImpl
 
newSession(ProtocolTransport) - Method in class org.apache.james.protocols.smtp.SMTPProtocol
 
NoopCmdHandler - Class in org.apache.james.protocols.smtp.core
Handles NOOP command
NoopCmdHandler() - Constructor for class org.apache.james.protocols.smtp.core.NoopCmdHandler
 

O

OK - Static variable in class org.apache.james.protocols.smtp.hook.HookReturnCode
 
onCommand(SMTPSession, Request) - Method in class org.apache.james.protocols.smtp.core.AbstractHookableCmdHandler
Handle command processing
onCommand(SMTPSession, Request) - Method in class org.apache.james.protocols.smtp.core.DataCmdHandler
process DATA command
onCommand(SMTPSession, Request) - Method in class org.apache.james.protocols.smtp.core.esmtp.AuthCmdHandler
handles AUTH command
onCommand(SMTPSession, Request) - Method in class org.apache.james.protocols.smtp.core.esmtp.StartTlsCmdHandler
Handler method called upon receipt of a STARTTLS command.
onCommand(SMTPSession, Request) - Method in class org.apache.james.protocols.smtp.core.ExpnCmdHandler
Handler method called upon receipt of a EXPN command.
onCommand(SMTPSession, Request) - Method in class org.apache.james.protocols.smtp.core.HelpCmdHandler
handles HELP command
onCommand(SMTPSession, Request) - Method in class org.apache.james.protocols.smtp.core.MailCmdHandler
 
onCommand(SMTPSession, Request) - Method in class org.apache.james.protocols.smtp.core.NoopCmdHandler
Handler method called upon receipt of a NOOP command.
onCommand(SMTPSession, Request) - Method in class org.apache.james.protocols.smtp.core.RsetCmdHandler
handles RSET command
onCommand(SMTPSession, Request) - Method in class org.apache.james.protocols.smtp.core.VrfyCmdHandler
Handler method called upon receipt of a VRFY command.
onConnect(SMTPSession) - Method in class org.apache.james.protocols.smtp.core.WelcomeMessageHandler
 
onHookResult(SMTPSession, HookResult, long, Hook) - Method in class org.apache.james.protocols.smtp.core.log.HookResultLogger
 
onHookResult(SMTPSession, HookResult, long, Hook) - Method in interface org.apache.james.protocols.smtp.hook.HookResultHook
 
onLine(SMTPSession, byte[]) - Method in class org.apache.james.protocols.smtp.core.DataCmdHandler.DataConsumerLineHandler
 
onLine(SMTPSession, byte[]) - Method in class org.apache.james.protocols.smtp.core.DataCmdHandler.DataLineFilterWrapper
 
onLine(SMTPSession, byte[], LineHandler<SMTPSession>) - Method in interface org.apache.james.protocols.smtp.core.DataLineFilter
Handle line processing
onLine(SMTPSession, byte[], LineHandler<SMTPSession>) - Method in class org.apache.james.protocols.smtp.core.DataLineMessageHookHandler
 
onLine(SMTPSession, byte[], LineHandler<SMTPSession>) - Method in class org.apache.james.protocols.smtp.core.esmtp.MailSizeEsmtpExtension
 
onLine(SMTPSession, byte[], LineHandler<SMTPSession>) - Method in class org.apache.james.protocols.smtp.core.ReceivedDataLineFilter
 
onMessage(SMTPSession, MailEnvelope) - Method in class org.apache.james.protocols.smtp.core.esmtp.MailSizeEsmtpExtension
 
onMessage(SMTPSession, MailEnvelope) - Method in interface org.apache.james.protocols.smtp.hook.MessageHook
Handle Message
onMessage(SMTPSession, MailEnvelope) - Method in class org.apache.james.protocols.smtp.hook.SimpleHook
Return HookResult with HookReturnCode.OK
org.apache.james.protocols.smtp - package org.apache.james.protocols.smtp
 
org.apache.james.protocols.smtp.core - package org.apache.james.protocols.smtp.core
 
org.apache.james.protocols.smtp.core.esmtp - package org.apache.james.protocols.smtp.core.esmtp
 
org.apache.james.protocols.smtp.core.fastfail - package org.apache.james.protocols.smtp.core.fastfail
 
org.apache.james.protocols.smtp.core.log - package org.apache.james.protocols.smtp.core.log
 
org.apache.james.protocols.smtp.dsn - package org.apache.james.protocols.smtp.dsn
 
org.apache.james.protocols.smtp.hook - package org.apache.james.protocols.smtp.hook
 

P

PARAMETER_NOT_IMPLEMENTED - Static variable in class org.apache.james.protocols.smtp.SMTPRetCode
Command parameter not implemented
PERMANENT - Static variable in class org.apache.james.protocols.smtp.dsn.DSNStatus
Permanent Failure
popLineHandler() - Method in interface org.apache.james.protocols.smtp.SMTPSession
Pop the last command handler
popLineHandler() - Method in class org.apache.james.protocols.smtp.SMTPSessionImpl
 
PostmasterAbuseRcptHook - Class in org.apache.james.protocols.smtp.core
Handler which whitelist "postmaster" and "abuse" recipients.
PostmasterAbuseRcptHook() - Constructor for class org.apache.james.protocols.smtp.core.PostmasterAbuseRcptHook
 
processExtensions(SMTPSession, MailEnvelopeImpl) - Method in class org.apache.james.protocols.smtp.core.DataLineMessageHookHandler
 
pushLineHandler(LineHandler<SMTPSession>) - Method in interface org.apache.james.protocols.smtp.SMTPSession
Put a new line handler in the chain
pushLineHandler(LineHandler<SMTPSession>) - Method in class org.apache.james.protocols.smtp.SMTPSessionImpl
 

Q

QuitCmdHandler - Class in org.apache.james.protocols.smtp.core
Handles QUIT command
QuitCmdHandler() - Constructor for class org.apache.james.protocols.smtp.core.QuitCmdHandler
 
QuitHook - Interface in org.apache.james.protocols.smtp.hook
Implement this interfaces to hook in the MAIL Command
QUOTA_EXCEEDED - Static variable in class org.apache.james.protocols.smtp.SMTPRetCode
Requested mail action aborted: exceeded storage allocation

R

RBL_BLOCKLISTED_MAIL_ATTRIBUTE_NAME - Static variable in class org.apache.james.protocols.smtp.core.fastfail.DNSRBLHandler
 
RBL_DETAIL_MAIL_ATTRIBUTE_NAME - Static variable in class org.apache.james.protocols.smtp.core.fastfail.DNSRBLHandler
 
RCPT_LIST - Static variable in interface org.apache.james.protocols.smtp.SMTPSession
The message recipients
RcptCmdHandler - Class in org.apache.james.protocols.smtp.core
Handles RCPT command
RcptCmdHandler() - Constructor for class org.apache.james.protocols.smtp.core.RcptCmdHandler
 
RcptHook - Interface in org.apache.james.protocols.smtp.hook
Implement this interfaces to hook in the MAIL Command
ReceivedDataLineFilter - Class in org.apache.james.protocols.smtp.core
 
ReceivedDataLineFilter() - Constructor for class org.apache.james.protocols.smtp.core.ReceivedDataLineFilter
 
removeHook(int) - Method in class org.apache.james.protocols.smtp.SMTPProtocolHandlerChain
Remove the Hook found on the given index from the chain
resetState() - Method in class org.apache.james.protocols.smtp.SMTPSessionImpl
 
ResolvableEhloHeloHandler - Class in org.apache.james.protocols.smtp.core.fastfail
This CommandHandler can be used to reject not resolvable EHLO/HELO
ResolvableEhloHeloHandler() - Constructor for class org.apache.james.protocols.smtp.core.fastfail.ResolvableEhloHeloHandler
 
ReverseEqualsEhloHeloHandler - Class in org.apache.james.protocols.smtp.core.fastfail
 
ReverseEqualsEhloHeloHandler() - Constructor for class org.apache.james.protocols.smtp.core.fastfail.ReverseEqualsEhloHeloHandler
 
ROLE - Static variable in interface org.apache.james.protocols.smtp.DNSService
The component role used by components implementing this service
RsetCmdHandler - Class in org.apache.james.protocols.smtp.core
Handles RSET command
RsetCmdHandler() - Constructor for class org.apache.james.protocols.smtp.core.RsetCmdHandler
 

S

SECURITY - Static variable in class org.apache.james.protocols.smtp.dsn.DSNStatus
Security or Policy Status
SECURITY_AUTH - Static variable in class org.apache.james.protocols.smtp.dsn.DSNStatus
Delivery not authorized, message refused
SECURITY_CONVERSION - Static variable in class org.apache.james.protocols.smtp.dsn.DSNStatus
Security conversion required, but not possible
SECURITY_CRYPT_ALGO - Static variable in class org.apache.james.protocols.smtp.dsn.DSNStatus
Cryptographic algorithm not supported
SECURITY_CRYPT_FAIL - Static variable in class org.apache.james.protocols.smtp.dsn.DSNStatus
Cryptographic failure
SECURITY_INTEGRITY - Static variable in class org.apache.james.protocols.smtp.dsn.DSNStatus
Message integrity failure
SECURITY_LIST_EXP - Static variable in class org.apache.james.protocols.smtp.dsn.DSNStatus
Mailing list expansion prohibited
SECURITY_OTHER - Static variable in class org.apache.james.protocols.smtp.dsn.DSNStatus
Other or undefined security status
SECURITY_UNSUPPORTED - Static variable in class org.apache.james.protocols.smtp.dsn.DSNStatus
Security features not supported
SENDER - Static variable in interface org.apache.james.protocols.smtp.SMTPSession
Sender's email address
SERVICE_NOT_AVAILABLE - Static variable in class org.apache.james.protocols.smtp.SMTPRetCode
Service not available, closing transmission channel (This may be a reply to any command if the service knows it must shut down)
SERVICE_READY - Static variable in class org.apache.james.protocols.smtp.SMTPRetCode
Service ready
setAutoWhiteListLifeTime(long) - Method in class org.apache.james.protocols.smtp.core.fastfail.AbstractGreylistHandler
 
setBlacklist(String[]) - Method in class org.apache.james.protocols.smtp.core.fastfail.DNSRBLHandler
Set the blacklist array
setBlockTime(long) - Method in class org.apache.james.protocols.smtp.core.fastfail.SpamTrapHandler
 
setDNSService(DNSService) - Method in class org.apache.james.protocols.smtp.core.fastfail.DNSRBLHandler
Sets the DNS service.
setDNSService(DNSService) - Method in class org.apache.james.protocols.smtp.core.fastfail.ResolvableEhloHeloHandler
Sets the DNS service.
setDNSService(DNSService) - Method in class org.apache.james.protocols.smtp.core.fastfail.ValidSenderDomainHandler
Sets the DNS service.
setGetDetail(boolean) - Method in class org.apache.james.protocols.smtp.core.fastfail.DNSRBLHandler
Set for try to get a TXT record for the blocked record.
setHeloEhloEnforcement(boolean) - Method in class org.apache.james.protocols.smtp.SMTPConfigurationImpl
 
setMaxRcpt(int) - Method in class org.apache.james.protocols.smtp.core.fastfail.MaxRcptHandler
Set the max rcpt for wich should be accepted
setMaxUnknownCmdCount(int) - Method in class org.apache.james.protocols.smtp.core.fastfail.MaxUnknownCmdHandler
 
setRecipients(List<MailAddress>) - Method in class org.apache.james.protocols.smtp.MailEnvelopeImpl
Set the recipients of the mail
setRelayingAllowed(boolean) - Method in interface org.apache.james.protocols.smtp.SMTPSession
Set if reallying is allowed
setRelayingAllowed(boolean) - Method in class org.apache.james.protocols.smtp.SMTPSessionImpl
 
setSender(MailAddress) - Method in class org.apache.james.protocols.smtp.MailEnvelopeImpl
Set the sender of the mail
setSMTPGreeting(String) - Method in class org.apache.james.protocols.smtp.SMTPConfigurationImpl
 
setSpamTrapRecipients(Collection<String>) - Method in class org.apache.james.protocols.smtp.core.fastfail.SpamTrapHandler
 
setStartTLSSupported(boolean) - Method in class org.apache.james.protocols.smtp.SMTPConfigurationImpl
 
setTempBlockTime(long) - Method in class org.apache.james.protocols.smtp.core.fastfail.AbstractGreylistHandler
 
setUnseenLifeTime(long) - Method in class org.apache.james.protocols.smtp.core.fastfail.AbstractGreylistHandler
 
setUseAddressBracketsEnforcement(boolean) - Method in class org.apache.james.protocols.smtp.SMTPConfigurationImpl
 
setWhitelist(String[]) - Method in class org.apache.james.protocols.smtp.core.fastfail.DNSRBLHandler
Set the whitelist array
SimpleHook - Class in org.apache.james.protocols.smtp.hook
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
SimpleHook() - Constructor for class org.apache.james.protocols.smtp.hook.SimpleHook
 
SMTP_SESSION - Static variable in class org.apache.james.protocols.smtp.SMTPSessionImpl
 
SMTPCommandDispatcherLineHandler - Class in org.apache.james.protocols.smtp.core
Dispatch CommandHandler for SMTP Requests
SMTPCommandDispatcherLineHandler() - Constructor for class org.apache.james.protocols.smtp.core.SMTPCommandDispatcherLineHandler
 
SMTPConfiguration - Interface in org.apache.james.protocols.smtp
Provides a number of server-wide constant values to the SMTPHandlers
SMTPConfigurationImpl - Class in org.apache.james.protocols.smtp
 
SMTPConfigurationImpl() - Constructor for class org.apache.james.protocols.smtp.SMTPConfigurationImpl
 
SMTPProtocol - Class in org.apache.james.protocols.smtp
 
SMTPProtocol(ProtocolHandlerChain, SMTPConfiguration) - Constructor for class org.apache.james.protocols.smtp.SMTPProtocol
 
SMTPProtocolHandlerChain - Class in org.apache.james.protocols.smtp
This ProtocolHandlerChain implementation add all needed handlers to the chain to act as full blown SMTPServer.
SMTPProtocolHandlerChain() - Constructor for class org.apache.james.protocols.smtp.SMTPProtocolHandlerChain
 
SMTPRequest - Class in org.apache.james.protocols.smtp
SMTPRequest which contains a command and an optional argument
SMTPRequest(String, String) - Constructor for class org.apache.james.protocols.smtp.SMTPRequest
 
SMTPResponse - Class in org.apache.james.protocols.smtp
Contains an SMTP result
SMTPResponse() - Constructor for class org.apache.james.protocols.smtp.SMTPResponse
 
SMTPResponse(String, CharSequence) - Constructor for class org.apache.james.protocols.smtp.SMTPResponse
Construct a new SMTPResponse.
SMTPResponse(String) - Constructor for class org.apache.james.protocols.smtp.SMTPResponse
Construct a new SMTPResponse.
SMTPRetCode - Class in org.apache.james.protocols.smtp
Result code defined in RFC 2821
SMTPRetCode() - Constructor for class org.apache.james.protocols.smtp.SMTPRetCode
 
SMTPServerMBean - Interface in org.apache.james.protocols.smtp
An interface to expose James management functionality through JMX.
SMTPSession - Interface in org.apache.james.protocols.smtp
All the handlers access this interface to communicate with SMTPHandler object
SMTPSessionImpl - Class in org.apache.james.protocols.smtp
SMTPSession implementation
SMTPSessionImpl(SMTPConfiguration, Logger, ProtocolTransport) - Constructor for class org.apache.james.protocols.smtp.SMTPSessionImpl
 
SMTPStartTLSResponse - Class in org.apache.james.protocols.smtp
This SMTPResponse should only be used once you want to start tls after the SMTPResponse was written to the client
SMTPStartTLSResponse(String, CharSequence) - Constructor for class org.apache.james.protocols.smtp.SMTPStartTLSResponse
 
SMTPStartTLSResponse(String) - Constructor for class org.apache.james.protocols.smtp.SMTPStartTLSResponse
 
SpamTrapHandler - Class in org.apache.james.protocols.smtp.core.fastfail
This handler can be used for providing a spam trap.
SpamTrapHandler() - Constructor for class org.apache.james.protocols.smtp.core.fastfail.SpamTrapHandler
 
StartTlsCmdHandler - Class in org.apache.james.protocols.smtp.core.esmtp
Handles STARTTLS command
StartTlsCmdHandler() - Constructor for class org.apache.james.protocols.smtp.core.esmtp.StartTlsCmdHandler
 
SUCCESS - Static variable in class org.apache.james.protocols.smtp.dsn.DSNStatus
Success
SupressDuplicateRcptHandler - Class in org.apache.james.protocols.smtp.core.fastfail
This handler can be used to just ignore duplicated recipients.
SupressDuplicateRcptHandler() - Constructor for class org.apache.james.protocols.smtp.core.fastfail.SupressDuplicateRcptHandler
 
SYNTAX_ERROR_ARGUMENTS - Static variable in class org.apache.james.protocols.smtp.SMTPRetCode
Syntax error in parameters or arguments
SYNTAX_ERROR_COMMAND_UNRECOGNIZED - Static variable in class org.apache.james.protocols.smtp.SMTPRetCode
Syntax error, command unrecognized (This may include errors such as command line too long)
SYNTAX_ERROR_MAILBOX - Static variable in class org.apache.james.protocols.smtp.SMTPRetCode
Requested action not taken: mailbox name not allowed (e.g., mailbox syntax incorrect)
SYSTEM - Static variable in class org.apache.james.protocols.smtp.dsn.DSNStatus
Mail System Status
SYSTEM_CFG_ERROR - Static variable in class org.apache.james.protocols.smtp.dsn.DSNStatus
System incorrectly configured
SYSTEM_FULL - Static variable in class org.apache.james.protocols.smtp.dsn.DSNStatus
Mail system full
SYSTEM_MSG_TOO_BIG - Static variable in class org.apache.james.protocols.smtp.dsn.DSNStatus
Message too big for system
SYSTEM_NOT_ACCEPTING - Static variable in class org.apache.james.protocols.smtp.dsn.DSNStatus
System not accepting messages
SYSTEM_NOT_CAPABLE - Static variable in class org.apache.james.protocols.smtp.dsn.DSNStatus
System not capable of selected features
SYSTEM_OTHER - Static variable in class org.apache.james.protocols.smtp.dsn.DSNStatus
Other or undefined mail system status
SYSTEM_QUIT - Static variable in class org.apache.james.protocols.smtp.SMTPRetCode
Service closing transmission channel
SYSTEM_STATUS - Static variable in class org.apache.james.protocols.smtp.SMTPRetCode
System status, or system help reply
SYSTEM_STORAGE_ERROR - Static variable in class org.apache.james.protocols.smtp.SMTPRetCode
Requested action not taken: insufficient system storage

T

TemporaryResolutionException - Exception in org.apache.james.protocols.smtp
 
TemporaryResolutionException() - Constructor for exception org.apache.james.protocols.smtp.TemporaryResolutionException
 
TemporaryResolutionException(String) - Constructor for exception org.apache.james.protocols.smtp.TemporaryResolutionException
 
TRANSACTION_FAILED - Static variable in class org.apache.james.protocols.smtp.SMTPRetCode
Transaction failed (Or, in the case of a connection-opening response, "No SMTP service here")
TRANSIENT - Static variable in class org.apache.james.protocols.smtp.dsn.DSNStatus
Persistent Transient Failure

U

UNDEFINED - Static variable in class org.apache.james.protocols.smtp.dsn.DSNStatus
Other or Undefined Status
UNDEFINED_STATUS - Static variable in class org.apache.james.protocols.smtp.dsn.DSNStatus
Other undefined status
UNIMPLEMENTED_COMMAND - Static variable in class org.apache.james.protocols.smtp.SMTPRetCode
Command not implemented (see section 4.2.4)
UNKNOWN_COMMAND - Static variable in class org.apache.james.protocols.smtp.core.UnknownCmdHandler
The name of the command handled by the command handler
UnknownCmdHandler - Class in org.apache.james.protocols.smtp.core
Default command handler for handling unknown commands
UnknownCmdHandler() - Constructor for class org.apache.james.protocols.smtp.core.UnknownCmdHandler
 
UnknownHook - Interface in org.apache.james.protocols.smtp.hook
Hook for unknown commands
updateTriplet(String, String, String, int, long) - Method in class org.apache.james.protocols.smtp.core.fastfail.AbstractGreylistHandler
Update the triplet
useAddressBracketsEnforcement() - Method in interface org.apache.james.protocols.smtp.SMTPConfiguration
Return wheter the mailserver will accept addresses without brackets enclosed.
useAddressBracketsEnforcement() - Method in class org.apache.james.protocols.smtp.SMTPConfigurationImpl
 
useAddressBracketsEnforcement() - Method in interface org.apache.james.protocols.smtp.SMTPSession
Return wheter the mailserver will accept addresses without brackets enclosed.
useAddressBracketsEnforcement() - Method in class org.apache.james.protocols.smtp.SMTPSessionImpl
 
useHeloEhloEnforcement() - Method in interface org.apache.james.protocols.smtp.SMTPConfiguration
Returns whether the remote server needs to send a HELO/EHLO of its senders.
useHeloEhloEnforcement() - Method in class org.apache.james.protocols.smtp.SMTPConfigurationImpl
 
useHeloEhloEnforcement() - Method in interface org.apache.james.protocols.smtp.SMTPSession
Returns whether the remote server needs to send a HELO/EHLO of its senders.
useHeloEhloEnforcement() - Method in class org.apache.james.protocols.smtp.SMTPSessionImpl
 
USER_NOT_LOCAL - Static variable in class org.apache.james.protocols.smtp.SMTPRetCode
User not local; please try (See section 3.4)
useVirtualHosting() - Method in class org.apache.james.protocols.smtp.core.AbstractSenderAuthIdentifyVerificationRcptHook
Return true if virtualHosting should get used.

V

ValidSenderDomainHandler - Class in org.apache.james.protocols.smtp.core.fastfail
Add MFDNSCheck feature to SMTPServer.
ValidSenderDomainHandler() - Constructor for class org.apache.james.protocols.smtp.core.fastfail.ValidSenderDomainHandler
 
VrfyCmdHandler - Class in org.apache.james.protocols.smtp.core
Command handler for handling VRFY command
VrfyCmdHandler() - Constructor for class org.apache.james.protocols.smtp.core.VrfyCmdHandler
 

W

WelcomeMessageHandler - Class in org.apache.james.protocols.smtp.core
This ConnectHandler print the greeting on connecting
WelcomeMessageHandler() - Constructor for class org.apache.james.protocols.smtp.core.WelcomeMessageHandler
 
wireExtensions(Class, List) - Method in class org.apache.james.protocols.smtp.core.AbstractHookableCmdHandler
 
wireExtensions(Class, List) - Method in class org.apache.james.protocols.smtp.core.DataCmdHandler
 
wireExtensions(Class, List) - Method in class org.apache.james.protocols.smtp.core.DataLineMessageHookHandler
 
wireExtensions(Class, List) - Method in class org.apache.james.protocols.smtp.core.esmtp.AuthCmdHandler
 
wireExtensions(Class, List) - Method in class org.apache.james.protocols.smtp.core.esmtp.EhloCmdHandler
 
wireExtensions(Class, List) - Method in class org.apache.james.protocols.smtp.core.MailCmdHandler
 

A B C D E F G H I L M N O P Q R S T U V W

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