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

A

acceptAddress(EmailAddress, String, EmailAddress) - Method in class com.ericdaugherty.mail.server.services.general.DeliveryService
Checks an address to see if we should accept it for delivery.
ACTIVATE_AMAVISD - Static variable in interface com.ericdaugherty.mail.server.configuration.ConfigurationParameterConstants
 
ADD_PCT_RCPT - Static variable in interface com.ericdaugherty.mail.server.configuration.ConfigurationParameterConstants
 
addDataLine(byte[]) - Method in class com.ericdaugherty.mail.server.persistence.smtp.IncrementalFileIOProccessor
 
addDataLine(byte[]) - Method in interface com.ericdaugherty.mail.server.persistence.SMTPMessagePersistenceProccessor
 
addDataLine(byte[]) - Method in interface com.ericdaugherty.mail.server.services.smtp.SMTPMessage
 
addDataLine(byte[]) - Method in class com.ericdaugherty.mail.server.services.smtp.SMTPMessageImpl
 
AddDataLine - Interface in com.ericdaugherty.mail.server.services.smtp.support
 
addDataLine(byte[]) - Method in interface com.ericdaugherty.mail.server.services.smtp.support.AddDataLine
 
addDataLine(byte[]) - Method in class com.ericdaugherty.mail.server.services.smtp.support.AddDataLineDebug
 
addDataLine(byte[]) - Method in class com.ericdaugherty.mail.server.services.smtp.support.AddDataLineDefault
 
AddDataLineDebug - Class in com.ericdaugherty.mail.server.services.smtp.support
Adds a line of text to the incoming mail and prints the current attachment size at predetermined intervals.
AddDataLineDebug(SMTPMessage, Log) - Constructor for class com.ericdaugherty.mail.server.services.smtp.support.AddDataLineDebug
 
AddDataLineDefault - Class in com.ericdaugherty.mail.server.services.smtp.support
The basic class that adds data to an incoming stream.
AddDataLineDefault(SMTPMessage) - Constructor for class com.ericdaugherty.mail.server.services.smtp.support.AddDataLineDefault
 
addToAddress(EmailAddress) - Method in interface com.ericdaugherty.mail.server.services.smtp.SMTPMessage
 
addToAddress(EmailAddress) - Method in class com.ericdaugherty.mail.server.services.smtp.SMTPMessageImpl
 
addUser(String) - Method in class com.ericdaugherty.mail.server.info.Realm
 
ALLOWCLEARTEXT - Static variable in interface com.ericdaugherty.mail.server.configuration.ConfigurationParameterConstants
Controls whether or not clear text passwords are allowed
allowClearTextPOP3() - Method in class com.ericdaugherty.mail.server.configuration.ConfigurationManager
Check whether or not clear text passwords are allowed in POP3 sessions.
allowClearTextSMTP() - Method in class com.ericdaugherty.mail.server.configuration.ConfigurationManager
Check whether or not clear text passwords are allowed in SMTP sessions.
ALWAYS - Static variable in interface com.ericdaugherty.mail.server.configuration.ConfigurationParameterConstants
 
AMAVISD_FILTERED_SMTPPORT - Static variable in interface com.ericdaugherty.mail.server.configuration.ConfigurationParameterConstants
 
AMAVISD_INCOMING_DIRECTORY - Static variable in interface com.ericdaugherty.mail.server.configuration.ConfigurationParameterConstants
 
AMAVISD_LISTEN_ADDRESS - Static variable in interface com.ericdaugherty.mail.server.configuration.ConfigurationParameterConstants
 
AMAVISD_SMTPPORT - Static variable in interface com.ericdaugherty.mail.server.configuration.ConfigurationParameterConstants
 
AuthContext - Class in com.ericdaugherty.mail.server.auth
This class is used in a gss-api context to envelope a smtp/pop server session in a privileged block bound by (a) jgss subject(s).
AuthenticationException - Exception in com.ericdaugherty.mail.server.errors
Defines an exception to be used when a login attempt fails.
AuthenticationException(String) - Constructor for exception com.ericdaugherty.mail.server.errors.AuthenticationException
 
AuthenticationException() - Constructor for exception com.ericdaugherty.mail.server.errors.AuthenticationException
 
AuthServerMode - Interface in com.ericdaugherty.mail.server.auth
An interface to provide common public methods for authentication purposes.

B

b64os - Variable in class com.ericdaugherty.mail.server.services.smtp.MIMESender
 
blockIP(String) - Method in interface com.ericdaugherty.mail.server.services.smtp.support.VerifyIP
 
bounceMessage(int, List<FailedAddressItem>, SMTPMessage) - Method in class com.ericdaugherty.mail.server.services.smtp.SMTPSenderStandard.StandardDeliver
 
boundaries - Variable in class com.ericdaugherty.mail.server.services.smtp.MIMESender
 
bufferForb64os - Variable in class com.ericdaugherty.mail.server.services.smtp.MIMESender
 
ByteUtils - Class in com.ericdaugherty.mail.server.utils
Various SMTP/POP3 related settings.
ByteUtils() - Constructor for class com.ericdaugherty.mail.server.utils.ByteUtils
 

C

checkEndOfDATA(byte[]) - Method in class com.ericdaugherty.mail.server.services.smtp.MIMEProcessor
 
checkListen(int) - Method in class com.ericdaugherty.mail.server.security.JESSecurityManager
 
checkPortPermission(SocketPermission) - Method in class com.ericdaugherty.mail.server.security.JESSecurityManager
 
cleanUp() - Method in class com.ericdaugherty.mail.server.services.smtp.SMTPRemoteSender
 
CLIENTAUTH_TYPE - Static variable in interface com.ericdaugherty.mail.server.configuration.ConfigurationParameterConstants
The acceptable types of client-auth in a TLS/SSL context
clientIp - Variable in class com.ericdaugherty.mail.server.auth.PlainServerMode
The IP address of the client
com.ericdaugherty.mail.external - package com.ericdaugherty.mail.external
 
com.ericdaugherty.mail.server - package com.ericdaugherty.mail.server
 
com.ericdaugherty.mail.server.auth - package com.ericdaugherty.mail.server.auth
 
com.ericdaugherty.mail.server.configuration - package com.ericdaugherty.mail.server.configuration
 
com.ericdaugherty.mail.server.errors - package com.ericdaugherty.mail.server.errors
 
com.ericdaugherty.mail.server.info - package com.ericdaugherty.mail.server.info
 
com.ericdaugherty.mail.server.persistence - package com.ericdaugherty.mail.server.persistence
 
com.ericdaugherty.mail.server.persistence.localDelivery - package com.ericdaugherty.mail.server.persistence.localDelivery
 
com.ericdaugherty.mail.server.persistence.pop3 - package com.ericdaugherty.mail.server.persistence.pop3
 
com.ericdaugherty.mail.server.persistence.smtp - package com.ericdaugherty.mail.server.persistence.smtp
 
com.ericdaugherty.mail.server.security - package com.ericdaugherty.mail.server.security
 
com.ericdaugherty.mail.server.security.transport - package com.ericdaugherty.mail.server.security.transport
 
com.ericdaugherty.mail.server.services.general - package com.ericdaugherty.mail.server.services.general
 
com.ericdaugherty.mail.server.services.pop3 - package com.ericdaugherty.mail.server.services.pop3
 
com.ericdaugherty.mail.server.services.smtp - package com.ericdaugherty.mail.server.services.smtp
 
com.ericdaugherty.mail.server.services.smtp.support - package com.ericdaugherty.mail.server.services.smtp.support
 
com.ericdaugherty.mail.server.utils - package com.ericdaugherty.mail.server.utils
 
computeAndSetParityBit(byte[]) - Static method in class com.ericdaugherty.mail.server.utils.ByteUtils
 
conclude() - Method in interface com.ericdaugherty.mail.server.auth.AuthServerMode
 
conclude() - Method in class com.ericdaugherty.mail.server.auth.DigestMd5ServerMode
 
conclude() - Method in class com.ericdaugherty.mail.server.auth.GSSServerMode
 
conclude() - Method in class com.ericdaugherty.mail.server.auth.LoginServerMode
 
conclude() - Method in class com.ericdaugherty.mail.server.auth.PlainServerMode
 
conclude() - Method in class com.ericdaugherty.mail.server.security.transport.TransportLayer
 
CONFIG_ADDRESS - Static variable in interface com.ericdaugherty.mail.server.configuration.ConfigurationParameterConstants
 
CONFIG_PORT - Static variable in interface com.ericdaugherty.mail.server.configuration.ConfigurationParameterConstants
 
ConfigurationManager - Class in com.ericdaugherty.mail.server.configuration
Provides a centralized repository for all configuration information.
configurationManager - Variable in class com.ericdaugherty.mail.server.persistence.localDelivery.SimpleFileIOProcessor
The ConfigurationManager
configurationManager - Variable in class com.ericdaugherty.mail.server.services.smtp.MIMEProcessor
The ConfigurationManager
configurationManager - Variable in class com.ericdaugherty.mail.server.services.smtp.SMTPSender
The ConfigurationManager
ConfigurationManager.DomainWithPassword - Class in com.ericdaugherty.mail.server.configuration
 
ConfigurationManager.DomainWithPassword(String, char[]) - Constructor for class com.ericdaugherty.mail.server.configuration.ConfigurationManager.DomainWithPassword
 
ConfigurationManager.RetrievalMode - Enum in com.ericdaugherty.mail.server.configuration
 
ConfigurationManager.TransferMode - Enum in com.ericdaugherty.mail.server.configuration
 
ConfigurationParameterConstants - Interface in com.ericdaugherty.mail.server.configuration
This interface defines the names for all configuration properties loaded from the configuration file.
connect(String) - Method in class com.ericdaugherty.mail.server.services.smtp.SMTPRemoteSender
Determines the MX entries for this domain and attempts to open a socket.
ConnectionBasedConfigurator - Class in com.ericdaugherty.mail.server.configuration
Add a user and optionally an association with a (new) realm using a custom communication protocol over a tcp connection.
ConnectionBasedConfigurator() - Constructor for class com.ericdaugherty.mail.server.configuration.ConnectionBasedConfigurator
 
ConnectionProcessor - Interface in com.ericdaugherty.mail.server.services.general
Defines the interface for all classes that will handle a connection.
containsUser(String) - Method in class com.ericdaugherty.mail.server.info.Realm
 
convert8bitTo7bit(byte[], int, boolean) - Static method in class com.ericdaugherty.mail.server.utils.ByteUtils
 
convert8bitTo7bit(byte[], boolean) - Static method in class com.ericdaugherty.mail.server.utils.ByteUtils
 
convertNextPart - Variable in class com.ericdaugherty.mail.server.services.smtp.MIMESender
 
copyFile(File, File) - Static method in class com.ericdaugherty.mail.server.utils.FileUtils
 
createUserRepository(String) - Method in class com.ericdaugherty.mail.server.persistence.localDelivery.SimpleFileIOProcessor
 
createUserRepository(String) - Method in interface com.ericdaugherty.mail.server.persistence.LocalDeliveryProcessor
 
CRLF_BYTES - Static variable in class com.ericdaugherty.mail.server.services.smtp.MIMESender
 
CRLF_STRING - Static variable in class com.ericdaugherty.mail.server.services.smtp.MIMESender
 
currentRead - Variable in class com.ericdaugherty.mail.server.services.smtp.MIMESender
 
currentTotal - Variable in class com.ericdaugherty.mail.server.services.smtp.MIMESender
 

D

DEFAULT_MAILBOX - Static variable in interface com.ericdaugherty.mail.server.configuration.ConfigurationParameterConstants
The default user to deliver mail addressed to local unknown users.
DEFAULT_SMTP_SERVERS - Static variable in interface com.ericdaugherty.mail.server.configuration.ConfigurationParameterConstants
The default server to deliver mail addressed to remote users.
DefaultSMTPServer - Class in com.ericdaugherty.mail.server.configuration
 
DefaultSMTPServer() - Constructor for class com.ericdaugherty.mail.server.configuration.DefaultSMTPServer
 
deleteMessage() - Method in class com.ericdaugherty.mail.server.persistence.smtp.IncrementalFileIOProccessor
 
deleteMessage() - Method in interface com.ericdaugherty.mail.server.persistence.SMTPMessagePersistenceProccessor
 
deleteMessages() - Method in class com.ericdaugherty.mail.server.persistence.pop3.SimpleFileIOProcessor
 
deleteMessages() - Method in interface com.ericdaugherty.mail.server.persistence.POP3MessagePersistenceProccessor
 
DelimitedInputStream - Class in com.ericdaugherty.mail.server.utils
This class adds to another InputStream the ability to read a line of bytes off the underlying stream source.
DelimitedInputStream(InputStream) - Constructor for class com.ericdaugherty.mail.server.utils.DelimitedInputStream
A constructor using a fixed buffer size
DelimitedInputStream(InputStream, byte[]) - Constructor for class com.ericdaugherty.mail.server.utils.DelimitedInputStream
A constructor using an application defined delimiter and a fixed buffer size
DelimitedInputStream(InputStream, int) - Constructor for class com.ericdaugherty.mail.server.utils.DelimitedInputStream
A constructor using an application defined buffer size
DelimitedInputStream(InputStream, int, byte[]) - Constructor for class com.ericdaugherty.mail.server.utils.DelimitedInputStream
A constructor using an application defined buffer size and delimiter
delimiter - Variable in class com.ericdaugherty.mail.server.utils.DelimitedInputStream
A byte array corresponding to an EOL
deliverLocalMessage(EmailAddress, SMTPMessage) - Method in class com.ericdaugherty.mail.server.services.smtp.SMTPSenderStandard.StandardDeliver
This method takes a local SMTPMessage and attempts to deliver it.
deliverLocalMessage(EmailAddress, SMTPMessage) - Method in class com.ericdaugherty.mail.server.services.smtp.SMTPSenderStandard.TestingDeliver
 
DeliveryService - Class in com.ericdaugherty.mail.server.services.general
Handles the evalution of general mail delivery rules, including SMTP Relaying.
DeliveryService() - Constructor for class com.ericdaugherty.mail.server.services.general.DeliveryService
Load the parameters from the Mail configuration.
DigestMd5ServerMode - Class in com.ericdaugherty.mail.server.auth
Verify client authentication using SASL DIGEST-MD5.
DigestMd5ServerMode(boolean) - Constructor for class com.ericdaugherty.mail.server.auth.DigestMd5ServerMode
 
DISABLE_WARNING - Static variable in interface com.ericdaugherty.mail.server.configuration.ConfigurationParameterConstants
 
dispose() - Method in class com.ericdaugherty.mail.server.auth.DigestMd5ServerMode
 
dispose() - Method in class com.ericdaugherty.mail.server.auth.PlainServerMode
 
domainNeeded - Variable in class com.ericdaugherty.mail.server.auth.PlainServerMode
 
DOMAINS - Static variable in interface com.ericdaugherty.mail.server.configuration.ConfigurationParameterConstants
The domains parameter defines the domain names that this server will accept mail for.

E

EmailAddress - Class in com.ericdaugherty.mail.server.info
Represents a full email address, including username and domain.
EmailAddress() - Constructor for class com.ericdaugherty.mail.server.info.EmailAddress
Creates an empty email address.
EmailAddress(String) - Constructor for class com.ericdaugherty.mail.server.info.EmailAddress
Creates a new instance of this class using a single string that contains the full email address (joe@mydomain.com).
EmailAddress(String, String) - Constructor for class com.ericdaugherty.mail.server.info.EmailAddress
Creates a new instance of this class using a username string and an address string.
emptyStringCount - Variable in class com.ericdaugherty.mail.server.services.smtp.MIMESender
 
ENABLE_HELO - Static variable in interface com.ericdaugherty.mail.server.configuration.ConfigurationParameterConstants
 
ENABLE_SECURITYMANAGER - Static variable in interface com.ericdaugherty.mail.server.configuration.ConfigurationParameterConstants
 
ENABLED_CIPHERS - Static variable in interface com.ericdaugherty.mail.server.configuration.ConfigurationParameterConstants
The acceptable ciphers for a secure session
ENABLED_PROTOCOLS - Static variable in interface com.ericdaugherty.mail.server.configuration.ConfigurationParameterConstants
The acceptable protocols for a secure session
ENCRYPTEDONLY - Static variable in interface com.ericdaugherty.mail.server.configuration.ConfigurationParameterConstants
 
encryptPassword(String) - Static method in class com.ericdaugherty.mail.server.configuration.PasswordManager
Creates a one-way has of the specified password.
encryptPassword(String, String, String) - Static method in class com.ericdaugherty.mail.server.configuration.PasswordManager
 
equals(Object) - Method in class com.ericdaugherty.mail.server.info.EmailAddress
 
equals(Object) - Method in class com.ericdaugherty.mail.server.info.Message
 
equals(Object) - Method in class com.ericdaugherty.mail.server.services.smtp.SMTPMessageImpl
 
evaluateResponse(byte[]) - Method in class com.ericdaugherty.mail.server.auth.DigestMd5ServerMode
 
evaluateResponse(byte[]) - Method in class com.ericdaugherty.mail.server.auth.GSSServerMode
 
evaluateResponse(byte[]) - Method in class com.ericdaugherty.mail.server.auth.LoginServerMode
 
evaluateResponse(byte[]) - Method in class com.ericdaugherty.mail.server.auth.PlainServerMode
 
EXECUTE_THREADS - Static variable in interface com.ericdaugherty.mail.server.configuration.ConfigurationParameterConstants
The number of threads that will be allocated to each connection listener for each port.
EXTERNAL_DELEGATED - Static variable in interface com.ericdaugherty.mail.server.configuration.ConfigurationParameterConstants
 

F

FailedAddressItem - Class in com.ericdaugherty.mail.server.services.smtp.support
 
FailedAddressItem(Object, String) - Constructor for class com.ericdaugherty.mail.server.services.smtp.support.FailedAddressItem
 
FILE_ENCODING - Static variable in interface com.ericdaugherty.mail.server.configuration.ConfigurationParameterConstants
 
FILE_VERSION - Static variable in class com.ericdaugherty.mail.server.services.smtp.support.Utils
 
FileUtils - Class in com.ericdaugherty.mail.server.utils
This code is based partly on the workaround suggested at: http://forums.sun.com/thread.jspa?threadID=439695&messageID=2917510 Chunking is always used on windows systems without regard to the CPU architecture, the files being used are on a local drive or a mapped network one, declared using UNC or not.
FileUtils() - Constructor for class com.ericdaugherty.mail.server.utils.FileUtils
 
finalize(String, String) - Method in class com.ericdaugherty.mail.server.auth.PlainServerMode.FinalizeAuthentication
 
finalize(String, String) - Method in class com.ericdaugherty.mail.server.auth.PlainServerMode.FinalizeAuthenticationPOP3
 
finalize(String, String) - Method in class com.ericdaugherty.mail.server.auth.PlainServerMode.FinalizeAuthenticationSMTP
 
finalizeAuthentication - Variable in class com.ericdaugherty.mail.server.auth.PlainServerMode
 
flattenAddresses(Collection) - Static method in class com.ericdaugherty.mail.server.services.smtp.support.Utils
Converts a List of EmailAddress instances into a comma delimited string.
flush() - Method in interface com.ericdaugherty.mail.server.services.smtp.support.AddDataLine
 
flush() - Method in class com.ericdaugherty.mail.server.services.smtp.support.AddDataLineDefault
 

G

getActiveInputStream() - Method in class com.ericdaugherty.mail.server.services.general.StreamHandler
 
getActiveOutputStream() - Method in class com.ericdaugherty.mail.server.services.general.StreamHandler
 
getAddPctRCPT() - Method in class com.ericdaugherty.mail.server.configuration.ConfigurationManager
 
getAddress() - Method in class com.ericdaugherty.mail.server.info.EmailAddress
 
getAddress() - Method in class com.ericdaugherty.mail.server.services.smtp.support.FailedAddressItem
 
getAmavisFilteredSMTPPort() - Method in class com.ericdaugherty.mail.server.configuration.ConfigurationManager
 
getAmavisListenAddress() - Method in class com.ericdaugherty.mail.server.configuration.ConfigurationManager
 
getAmavisSMTPDirectory() - Method in class com.ericdaugherty.mail.server.configuration.ConfigurationManager
 
getAmavisSMTPPort() - Method in class com.ericdaugherty.mail.server.configuration.ConfigurationManager
 
getAppConfigurationEntry(String) - Method in class com.ericdaugherty.mail.server.auth.LoginConfig
 
getAuthenticationTimeoutMilliseconds() - Method in class com.ericdaugherty.mail.server.configuration.ConfigurationManager
The timeout length for authenticated ip addresses
getAuthorizationID() - Method in class com.ericdaugherty.mail.server.auth.DigestMd5ServerMode
 
getAuthorizationID() - Method in class com.ericdaugherty.mail.server.auth.PlainServerMode
 
getBackupDirectory() - Method in class com.ericdaugherty.mail.server.configuration.ConfigurationManager
The directory used to store backup files.
getBlackList() - Method in class com.ericdaugherty.mail.server.configuration.VerifyIPConfigurator
 
getClientAuth() - Method in class com.ericdaugherty.mail.server.configuration.ConfigurationManager
Check whether the standard SMTP/POP3 modules are to use TLS/SSL security.
getConfigurationAddress() - Method in class com.ericdaugherty.mail.server.configuration.ConfigurationManager
 
getConfigurationPort() - Method in class com.ericdaugherty.mail.server.configuration.ConfigurationManager
 
getDataLines() - Method in interface com.ericdaugherty.mail.server.services.smtp.SMTPMessage
 
getDataLines() - Method in class com.ericdaugherty.mail.server.services.smtp.SMTPMessageImpl
 
getDefaultMailbox(String) - Method in class com.ericdaugherty.mail.server.configuration.ConfigurationManager
 
getDefaultSmtpServers() - Method in class com.ericdaugherty.mail.server.configuration.ConfigurationManager
The servers to send all outoing mail through
getDeliveryAddresses() - Method in class com.ericdaugherty.mail.server.info.User
Returns an array of Strings that represent email addresses to deliver email to this user.
getDeliveryAttempts() - Method in interface com.ericdaugherty.mail.server.services.smtp.SMTPMessage
 
getDeliveryAttempts() - Method in class com.ericdaugherty.mail.server.services.smtp.SMTPMessageImpl
 
getDeliveryAttemptThreshold() - Method in class com.ericdaugherty.mail.server.configuration.ConfigurationManager
Get the max number of delivvery attempts before message is considered 'undeliverable' and moved to 'failed' folder
getDeliveryIntervalSeconds() - Method in class com.ericdaugherty.mail.server.configuration.ConfigurationManager
The number of seconds to wait between delivery attempts
getDeliveryIntervealMilliseconds() - Method in class com.ericdaugherty.mail.server.configuration.ConfigurationManager
The number of milliseconds to wait between delivery attempts
getDeliveryService() - Static method in class com.ericdaugherty.mail.server.services.general.DeliveryService
Accessor for the singleton instance for this class.
getDigestMD5Ciphers() - Method in class com.ericdaugherty.mail.server.configuration.ConfigurationManager
 
getDomain() - Method in class com.ericdaugherty.mail.server.configuration.ConfigurationManager.DomainWithPassword
 
getDomain() - Method in class com.ericdaugherty.mail.server.info.EmailAddress
 
getDomain() - Method in class com.ericdaugherty.mail.server.info.User
 
getEmailAddress(String, String) - Static method in class com.ericdaugherty.mail.server.info.EmailAddress
This is used to supress the thrown exception when username and domain have already been verified
getException() - Method in exception com.ericdaugherty.mail.server.errors.TransientNegativeException
 
getExecuteThreadCount() - Method in class com.ericdaugherty.mail.server.configuration.ConfigurationManager
The number of threads to use for each listener.
getFailedAddresses() - Method in class com.ericdaugherty.mail.server.services.smtp.SMTPRemoteSender
 
getFailedDirectory() - Method in class com.ericdaugherty.mail.server.configuration.ConfigurationManager
The directory used to store failed e-mails.
getForwardAddresses() - Method in class com.ericdaugherty.mail.server.info.User
 
getFromAddress() - Method in interface com.ericdaugherty.mail.server.services.smtp.SMTPMessage
 
getFromAddress() - Method in class com.ericdaugherty.mail.server.services.smtp.SMTPMessageImpl
 
getFullRealmName() - Method in class com.ericdaugherty.mail.server.info.Realm
 
getFullUsername() - Method in class com.ericdaugherty.mail.server.info.User
 
getGeneral() - Method in class com.ericdaugherty.mail.server.configuration.VerifyIPConfigurator.DnsSubList
 
getGSSPrincipal() - Method in class com.ericdaugherty.mail.server.configuration.ConfigurationManager
 
getGssSaslServer() - Method in class com.ericdaugherty.mail.server.auth.GSSServerMode
 
getGSSServerMode(boolean, String) - Method in class com.ericdaugherty.mail.server.auth.AuthContext
 
getHost() - Method in class com.ericdaugherty.mail.server.configuration.DefaultSMTPServer
 
getHostName() - Method in class com.ericdaugherty.mail.server.configuration.VerifyIPConfigurator.DnsSubList
 
getInstance() - Static method in class com.ericdaugherty.mail.server.auth.AuthContext
 
getInstance() - Static method in class com.ericdaugherty.mail.server.configuration.ConfigurationManager
Provides access to the singleton instance.
getInstance() - Static method in class com.ericdaugherty.mail.server.configuration.VerifyIPConfigurator
 
getInstance() - Static method in class com.ericdaugherty.mail.server.Mail
 
getInstance() - Static method in class com.ericdaugherty.mail.server.persistence.LocalDeliveryFactory
 
getInstance() - Static method in class com.ericdaugherty.mail.server.persistence.POP3MessagePersistenceFactory
 
getInstance() - Static method in class com.ericdaugherty.mail.server.persistence.SMTPMessagePersistenceFactory
 
getIntegerFromNetworkByteOrder(byte[], int, int) - Static method in class com.ericdaugherty.mail.server.utils.ByteUtils
Constructs an integer based on network byte order.
getKeystoreLocation() - Method in class com.ericdaugherty.mail.server.configuration.ConfigurationManager
The location of the keystore containg the server's certificates and private key.
getKeystoreProvider() - Method in class com.ericdaugherty.mail.server.configuration.ConfigurationManager
The provider of the keystore containg the server's certificates and private key.
getKeystoreType() - Method in class com.ericdaugherty.mail.server.configuration.ConfigurationManager
The type of the keystore containg the server's certificates and private key.
getListenAddress() - Method in class com.ericdaugherty.mail.server.configuration.ConfigurationManager
The local IP address to lisen on.
getLocalDeliveryProccessor() - Method in class com.ericdaugherty.mail.server.persistence.LocalDeliveryFactory
 
getLocalDomains() - Method in class com.ericdaugherty.mail.server.configuration.ConfigurationManager
Array of domains that the SMTP server should accept mail for local delivery
getLock() - Static method in class com.ericdaugherty.mail.server.services.general.ServiceListener
 
getMappedPorts() - Method in class com.ericdaugherty.mail.server.configuration.ConfigurationManager
 
getMaxErrorCount() - Method in class com.ericdaugherty.mail.server.configuration.ConfigurationManager
The maximum number of errors during a POP3 or SMTP server session.
getMaximumMessageSize() - Method in class com.ericdaugherty.mail.server.configuration.ConfigurationManager
The maximum size (in megabytes) allowed for email attachments.
getMaxPassAttempts() - Method in class com.ericdaugherty.mail.server.configuration.ConfigurationManager
 
getMaxValidRCPT() - Method in class com.ericdaugherty.mail.server.configuration.ConfigurationManager
 
getMechanismName() - Method in class com.ericdaugherty.mail.server.auth.DigestMd5ServerMode
 
getMechanismName() - Method in class com.ericdaugherty.mail.server.auth.PlainServerMode
 
getMessage(int) - Method in class com.ericdaugherty.mail.server.info.User
Gets the specified message.
getMessage() - Method in class com.ericdaugherty.mail.server.services.smtp.support.FailedAddressItem
 
getMessageLocation() - Method in class com.ericdaugherty.mail.server.info.Message
 
getMessageLocation() - Method in class com.ericdaugherty.mail.server.persistence.smtp.IncrementalFileIOProccessor
 
getMessagePersistedSize(User, String) - Method in class com.ericdaugherty.mail.server.persistence.localDelivery.SimpleFileIOProcessor
Returns a message's size on disk
getMessagePersistedSize(User, String) - Method in interface com.ericdaugherty.mail.server.persistence.LocalDeliveryProcessor
 
getMessages() - Method in class com.ericdaugherty.mail.server.info.User
Returns an array of Message objects that represents all messages stored for this user.
getMessageSize(User) - Method in class com.ericdaugherty.mail.server.info.Message
 
getMinPctFailRCPT() - Method in class com.ericdaugherty.mail.server.configuration.ConfigurationManager
 
getMinTotFailRCPT() - Method in class com.ericdaugherty.mail.server.configuration.ConfigurationManager
 
getMixedList() - Method in class com.ericdaugherty.mail.server.configuration.VerifyIPConfigurator
 
getNegotiatedProperty(String) - Method in class com.ericdaugherty.mail.server.auth.DigestMd5ServerMode
 
getNegotiatedProperty(String) - Method in class com.ericdaugherty.mail.server.auth.PlainServerMode
 
getNetworkByteOrderFromInt(int, byte[], int, int) - Static method in class com.ericdaugherty.mail.server.utils.ByteUtils
Encodes an integer into network byte order.
getNewDeliverInstance() - Method in class com.ericdaugherty.mail.server.services.smtp.SMTPSender
 
getNewDeliverInstance() - Method in class com.ericdaugherty.mail.server.services.smtp.SMTPSenderAmavis
 
getNewDeliverInstance() - Method in class com.ericdaugherty.mail.server.services.smtp.SMTPSenderStandard
 
getNewVerifyIPInstance(boolean) - Static method in class com.ericdaugherty.mail.server.services.smtp.support.VerifyIPFactory
 
getNonDeletedMessages() - Method in class com.ericdaugherty.mail.server.info.User
Returns an array of Message objects that represents all messaged stored for this user not marked for deletion.
getNumberOfMessage() - Method in class com.ericdaugherty.mail.server.info.User
Gets the total number of messages currently stored for this user.
getNumberOfNonDeletedMessages() - Method in class com.ericdaugherty.mail.server.info.User
Gets the total number of non deleted messages currently stored for this user.
getPassReceivedLocalMessage() - Static method in class com.ericdaugherty.mail.server.configuration.ModuleControl
 
getPassword() - Method in class com.ericdaugherty.mail.server.configuration.ConfigurationManager.DomainWithPassword
 
getPassword() - Method in class com.ericdaugherty.mail.server.configuration.DefaultSMTPServer
 
getPassword() - Method in class com.ericdaugherty.mail.server.info.User
 
getPersistedID() - Method in class com.ericdaugherty.mail.server.persistence.smtp.IncrementalFileIOProccessor
 
getPersistedID() - Method in interface com.ericdaugherty.mail.server.persistence.SMTPMessagePersistenceProccessor
 
getPersistedSize() - Method in class com.ericdaugherty.mail.server.persistence.smtp.IncrementalFileIOProccessor
 
getPersistedSize() - Method in interface com.ericdaugherty.mail.server.persistence.SMTPMessagePersistenceProccessor
 
getPOP3MessagePersistenceProccessor() - Method in class com.ericdaugherty.mail.server.info.User
 
getPOP3PersistenceProccessor() - Method in class com.ericdaugherty.mail.server.persistence.POP3MessagePersistenceFactory
 
getPOP3Port() - Method in class com.ericdaugherty.mail.server.configuration.ConfigurationManager
The port the POP3 server listens on.
getPort() - Method in class com.ericdaugherty.mail.server.configuration.DefaultSMTPServer
 
getPort() - Method in class com.ericdaugherty.mail.server.services.general.ServiceListener
 
getProperties() - Method in class com.ericdaugherty.mail.server.utils.JESProperties
 
getRealm(String) - Method in class com.ericdaugherty.mail.server.configuration.ConfigurationManager
Returns the specified realm, or null if the realm does not exist.
getRealmPassword(String, String) - Method in class com.ericdaugherty.mail.server.configuration.ConfigurationManager
 
getRealms() - Method in class com.ericdaugherty.mail.server.configuration.ConfigurationManager
 
getRelayApprovedEmailAddresses() - Method in class com.ericdaugherty.mail.server.configuration.ConfigurationManager
Email Addresses that are allowed to relay mail.
getRelayApprovedIPAddresses() - Method in class com.ericdaugherty.mail.server.configuration.ConfigurationManager
IP Addresses that are allowed to relay mail.
getRetrievalMode() - Method in class com.ericdaugherty.mail.server.configuration.ConfigurationManager
 
getReverseDNSservers() - Method in class com.ericdaugherty.mail.server.configuration.ConfigurationManager
Array of domains that the SMTP server should alter the initial greeting reported domain
getRootDirectory() - Method in class com.ericdaugherty.mail.server.configuration.ConfigurationManager
The root directory used to store the incoming and outgoing messages.
getSaslQOP() - Method in class com.ericdaugherty.mail.server.configuration.ConfigurationManager
 
getScheduledDelivery() - Method in interface com.ericdaugherty.mail.server.services.smtp.SMTPMessage
 
getScheduledDelivery() - Method in class com.ericdaugherty.mail.server.services.smtp.SMTPMessageImpl
 
getSecureExecuteThreadCount() - Method in class com.ericdaugherty.mail.server.configuration.ConfigurationManager
The number of threads to use for each secure listener.
getSecurePOP3Port() - Method in class com.ericdaugherty.mail.server.configuration.ConfigurationManager
The port the secure POP3 server listens on.
getSecureSMTPPort() - Method in class com.ericdaugherty.mail.server.configuration.ConfigurationManager
The port the secure SMTP server listens on.
getSecurityDirectory() - Method in class com.ericdaugherty.mail.server.configuration.ConfigurationManager
The root directory used to store the server certificate and private key.
getSize() - Method in class com.ericdaugherty.mail.server.persistence.smtp.IncrementalFileIOProccessor
 
getSize() - Method in interface com.ericdaugherty.mail.server.persistence.SMTPMessagePersistenceProccessor
 
getSize() - Method in interface com.ericdaugherty.mail.server.services.smtp.SMTPMessage
 
getSize() - Method in class com.ericdaugherty.mail.server.services.smtp.SMTPMessageImpl
 
getSizeOfAllNonDeletedMessages() - Method in class com.ericdaugherty.mail.server.info.User
Gets the total size of the non deleted messages currently stored for this user.
getSMTPDirectory() - Method in class com.ericdaugherty.mail.server.configuration.ConfigurationManager
The directory used to store incoming e-mails.
getSMTPMessageLister(String) - Method in class com.ericdaugherty.mail.server.persistence.SMTPMessagePersistenceFactory
 
getSMTPPersistenceEngine() - Method in class com.ericdaugherty.mail.server.persistence.SMTPMessagePersistenceFactory
 
getSMTPPersistenceProccessor() - Method in class com.ericdaugherty.mail.server.persistence.SMTPMessagePersistenceFactory
 
getSMTPPersistenceProccessor() - Method in interface com.ericdaugherty.mail.server.services.smtp.SMTPMessage
 
getSMTPPersistenceProccessor() - Method in class com.ericdaugherty.mail.server.services.smtp.SMTPMessageImpl
 
getSMTPPort() - Method in class com.ericdaugherty.mail.server.configuration.ConfigurationManager
The port the SMTP server listens on.
getSMTPUID() - Method in interface com.ericdaugherty.mail.server.services.smtp.SMTPMessage
 
getSMTPUID() - Method in class com.ericdaugherty.mail.server.services.smtp.SMTPMessageImpl
 
getSocket() - Method in class com.ericdaugherty.mail.server.security.transport.TransportLayer
 
getSSLContext() - Method in class com.ericdaugherty.mail.server.configuration.ConfigurationManager
 
getSSLSocketFactory() - Method in class com.ericdaugherty.mail.server.configuration.ConfigurationManager
 
getStrict() - Method in class com.ericdaugherty.mail.server.configuration.VerifyIPConfigurator.DnsSubList
 
getTestingDirectory() - Method in class com.ericdaugherty.mail.server.configuration.ConfigurationManager
 
getTimeReceived() - Method in interface com.ericdaugherty.mail.server.services.smtp.SMTPMessage
 
getTimeReceived() - Method in class com.ericdaugherty.mail.server.services.smtp.SMTPMessageImpl
 
getToAddresses() - Method in interface com.ericdaugherty.mail.server.services.smtp.SMTPMessage
 
getToAddresses() - Method in class com.ericdaugherty.mail.server.services.smtp.SMTPMessageImpl
 
getTransferMode() - Method in class com.ericdaugherty.mail.server.configuration.ConfigurationManager
 
getTruststoreLocation() - Method in class com.ericdaugherty.mail.server.configuration.ConfigurationManager
The location of the truststore containg the server's certificates and private key.
getTruststoreProvider() - Method in class com.ericdaugherty.mail.server.configuration.ConfigurationManager
The provider of the truststore containg the server's certificates and private key.
getTruststoreType() - Method in class com.ericdaugherty.mail.server.configuration.ConfigurationManager
The type of the truststore containg the server's certificates and private key.
getUniqueId() - Method in class com.ericdaugherty.mail.server.info.Message
 
getUser() - Method in interface com.ericdaugherty.mail.server.auth.AuthServerMode
 
getUser() - Method in class com.ericdaugherty.mail.server.auth.DigestMd5ServerMode
 
getUser() - Method in class com.ericdaugherty.mail.server.auth.GSSServerMode
 
getUser() - Method in class com.ericdaugherty.mail.server.auth.PlainServerMode
 
getUser(EmailAddress) - Method in class com.ericdaugherty.mail.server.configuration.ConfigurationManager
Returns the specified user, or null if the user does not exist.
getUsername() - Method in class com.ericdaugherty.mail.server.configuration.DefaultSMTPServer
 
getUsername() - Method in class com.ericdaugherty.mail.server.info.EmailAddress
 
getUsername() - Method in class com.ericdaugherty.mail.server.info.User
 
getUserRepository(User) - Method in class com.ericdaugherty.mail.server.persistence.localDelivery.SimpleFileIOProcessor
Gets the user's directory as a String.
getUserRepository(User) - Method in class com.ericdaugherty.mail.server.persistence.localDelivery.TestingFileIOProcessor
 
getUserRepository(User) - Method in interface com.ericdaugherty.mail.server.persistence.LocalDeliveryProcessor
 
getUsersDirectory() - Method in class com.ericdaugherty.mail.server.configuration.ConfigurationManager
The directory used to store the user accounts.
getWhiteList() - Method in class com.ericdaugherty.mail.server.configuration.VerifyIPConfigurator
 
GSSServerMode - Class in com.ericdaugherty.mail.server.auth
Verify client authentication using SASL GSS-API.
GSSServerMode(Boolean, String) - Constructor for class com.ericdaugherty.mail.server.auth.GSSServerMode
 
GSSServerMode.SASLCallbackHandler - Class in com.ericdaugherty.mail.server.auth
 
GSSServerMode.SASLCallbackHandler() - Constructor for class com.ericdaugherty.mail.server.auth.GSSServerMode.SASLCallbackHandler
 

H

handle(Callback[]) - Method in class com.ericdaugherty.mail.server.auth.GSSServerMode.SASLCallbackHandler
 
handle(Callback[]) - Method in class com.ericdaugherty.mail.server.configuration.LoginCallbackHandler
 
handle(Callback[]) - Method in class com.ericdaugherty.mail.server.configuration.LoginCallbackHandlerGUI
 
hasCompletedOperations() - Static method in class com.ericdaugherty.mail.server.Mail
If true all operations relating to system startup have completed
hashCode() - Method in class com.ericdaugherty.mail.server.info.EmailAddress
 
hashCode() - Method in class com.ericdaugherty.mail.server.info.Message
 
hashCode() - Method in class com.ericdaugherty.mail.server.services.smtp.SMTPMessageImpl
 

I

IncrementalFileIOProccessor - Class in com.ericdaugherty.mail.server.persistence.smtp
A file system based SMTP persistance processor.
IncrementalFileIOProccessor() - Constructor for class com.ericdaugherty.mail.server.persistence.smtp.IncrementalFileIOProccessor
 
incrementSize(long) - Method in interface com.ericdaugherty.mail.server.services.smtp.SMTPMessage
 
incrementSize(long) - Method in class com.ericdaugherty.mail.server.services.smtp.SMTPMessageImpl
 
inflateAddresses(String) - Static method in class com.ericdaugherty.mail.server.services.smtp.support.Utils
Converts a comma delimited string of addresses into a List of EmailAddress instances.
init(Socket, boolean, boolean) - Method in class com.ericdaugherty.mail.server.security.transport.TransportLayer
 
initialHeaders - Variable in class com.ericdaugherty.mail.server.services.smtp.MIMESender
 
initialize(Subject[]) - Static method in class com.ericdaugherty.mail.server.auth.AuthContext
 
initialize(String) - Static method in class com.ericdaugherty.mail.server.configuration.ConfigurationManager
Initializes the ConfigurationManager to use the specified directory.
initialize(String) - Static method in class com.ericdaugherty.mail.server.configuration.ModuleControl
 
initialize(String) - Method in class com.ericdaugherty.mail.server.services.smtp.SMTPSender.Deliver
 
initializeMessage(String, boolean) - Method in class com.ericdaugherty.mail.server.persistence.smtp.IncrementalFileIOProccessor
 
initializeMessage(String, boolean) - Method in interface com.ericdaugherty.mail.server.persistence.SMTPMessagePersistenceProccessor
 
initializeVerifyIPConfigurator(String) - Static method in class com.ericdaugherty.mail.server.configuration.VerifyIPConfigurator
 
initiateshutdown() - Method in class com.ericdaugherty.mail.server.services.general.ServiceListener
All processors are allowed to stop in sequence.
instantiate(String[]) - Static method in class com.ericdaugherty.mail.server.Mail
 
InvalidAddressException - Exception in com.ericdaugherty.mail.server.errors
Defines an exception to be used when an address can not be parsed.
InvalidAddressException() - Constructor for exception com.ericdaugherty.mail.server.errors.InvalidAddressException
 
InvalidAddressException(String) - Constructor for exception com.ericdaugherty.mail.server.errors.InvalidAddressException
 
ipAuthenticated(String) - Method in class com.ericdaugherty.mail.server.services.general.DeliveryService
This method should be called whenever a client authenticates themselves.
is8bitMIME() - Method in class com.ericdaugherty.mail.server.configuration.ConfigurationManager
A flag to indicate if 8BITMIME is to be used
is8bitMIME() - Method in interface com.ericdaugherty.mail.server.services.smtp.SMTPMessage
 
is8bitMIME() - Method in class com.ericdaugherty.mail.server.services.smtp.SMTPMessageImpl
 
isAmavisRelayed() - Method in class com.ericdaugherty.mail.server.configuration.VerifyIPConfigurator
 
isAmavisSupportActive() - Method in class com.ericdaugherty.mail.server.configuration.ConfigurationManager
 
isBlockingIP() - Method in class com.ericdaugherty.mail.server.configuration.VerifyIPConfigurator
 
isComplete() - Method in class com.ericdaugherty.mail.server.auth.DigestMd5ServerMode
 
isComplete() - Method in class com.ericdaugherty.mail.server.auth.PlainServerMode
 
isDebugSSL() - Method in class com.ericdaugherty.mail.server.configuration.ConfigurationManager
 
isDefaultSmtpServerEnabled() - Method in class com.ericdaugherty.mail.server.configuration.ConfigurationManager
True if all outgoing mail should go though the default server
isDeleted() - Method in class com.ericdaugherty.mail.server.info.Message
 
isDigestMD5Enabled() - Method in class com.ericdaugherty.mail.server.configuration.ConfigurationManager
 
isDomainNeeded() - Method in class com.ericdaugherty.mail.server.auth.DigestMd5ServerMode
 
isDomainNeeded() - Method in class com.ericdaugherty.mail.server.auth.GSSServerMode
 
isDomainNeeded() - Method in class com.ericdaugherty.mail.server.auth.PlainServerMode
 
isEnablePOPBeforeSMTP() - Method in class com.ericdaugherty.mail.server.configuration.ConfigurationManager
True if POP Before SMTP is a valid relay option
isGSSEnabled() - Method in class com.ericdaugherty.mail.server.configuration.ConfigurationManager
 
isHELOEnabled() - Method in class com.ericdaugherty.mail.server.configuration.ConfigurationManager
 
isLocalAddress(EmailAddress) - Method in class com.ericdaugherty.mail.server.services.general.DeliveryService
Determines if the domain for the specified email address is hosted locally in this mail server.
isLocalDomain(String) - Method in class com.ericdaugherty.mail.server.configuration.ConfigurationManager
Checks the local domains to see if the specified parameter matches.
isLocalTestingMode() - Method in class com.ericdaugherty.mail.server.configuration.ConfigurationManager
 
isMailboxLocked(EmailAddress) - Method in class com.ericdaugherty.mail.server.services.general.DeliveryService
Checks to see if a user currently has the specified mailbox locked.
isMailerDaemon() - Method in class com.ericdaugherty.mail.server.info.EmailAddress
 
isMessage8bitMIME - Variable in class com.ericdaugherty.mail.server.services.smtp.MIMEProcessor
 
isNonExistentLocalRejected() - Method in class com.ericdaugherty.mail.server.configuration.ConfigurationManager
 
isNotSavedInAmavis() - Method in class com.ericdaugherty.mail.server.persistence.smtp.IncrementalFileIOProccessor
 
isNotSavedInAmavis() - Method in interface com.ericdaugherty.mail.server.persistence.SMTPMessagePersistenceProccessor
 
isNULL() - Method in class com.ericdaugherty.mail.server.info.EmailAddress
 
isOutgoingSecure() - Method in class com.ericdaugherty.mail.server.configuration.ConfigurationManager
Check whether to use TLS/SSL for an outbound SMTP message
isPasswordValid(String) - Method in class com.ericdaugherty.mail.server.info.User
Returns true if and only if the specified plain text password's hash value matches the hashed password for this user.
isProtected() - Method in class com.ericdaugherty.mail.server.auth.DigestMd5ServerMode
 
isProtected() - Method in class com.ericdaugherty.mail.server.auth.GSSServerMode
 
isSecureActive() - Method in class com.ericdaugherty.mail.server.configuration.ConfigurationManager
Check whether the secure POP3 modules are active/to be activated.
isSecurityManagerEnabled() - Static method in class com.ericdaugherty.mail.server.configuration.ConfigurationManager
 
isShuttingDown() - Method in class com.ericdaugherty.mail.server.Mail
If true a server shut down has been initiated.
isSLsloadingComplete() - Static method in class com.ericdaugherty.mail.server.services.general.ServiceListener
 
isStandardPOP3Secure() - Method in class com.ericdaugherty.mail.server.configuration.ConfigurationManager
Check whether the standard POP3 modules are to use TLS/SSL security.
isStandardSMTPSecure() - Method in class com.ericdaugherty.mail.server.configuration.ConfigurationManager
Check whether the standard SMTP modules are to use TLS/SSL security.
isStrictUsed() - Method in class com.ericdaugherty.mail.server.configuration.VerifyIPConfigurator
 
isUpdatingServerSocket() - Method in class com.ericdaugherty.mail.server.services.pop3.Pop3Processor
 
isUserMBLocked() - Method in class com.ericdaugherty.mail.server.auth.DigestMd5ServerMode
 
isUserMBLocked() - Method in class com.ericdaugherty.mail.server.auth.GSSServerMode
 
isUserMBLocked() - Method in class com.ericdaugherty.mail.server.auth.PlainServerMode
 
isVerifyIP() - Method in class com.ericdaugherty.mail.server.configuration.ConfigurationManager
 

J

JESProperties - Class in com.ericdaugherty.mail.server.utils
This class add to a pre 1.6 Java version the ability to handle a properties class without the limitation of using unicode escape sequences to persist non iso-8859-1 characters to a file.
JESProperties(DelimitedInputStream) - Constructor for class com.ericdaugherty.mail.server.utils.JESProperties
 
JESProperties(DelimitedInputStream, String) - Constructor for class com.ericdaugherty.mail.server.utils.JESProperties
 
JESSecurityManager - Class in com.ericdaugherty.mail.server.security
The JES extended Security Manager.
JESSecurityManager() - Constructor for class com.ericdaugherty.mail.server.security.JESSecurityManager
 

K

KEYSTORELOCATION - Static variable in interface com.ericdaugherty.mail.server.configuration.ConfigurationParameterConstants
The keystore complete path
KEYSTOREPROVIDER - Static variable in interface com.ericdaugherty.mail.server.configuration.ConfigurationParameterConstants
The keystore provider
KEYSTORETYPE - Static variable in interface com.ericdaugherty.mail.server.configuration.ConfigurationParameterConstants
The keystore type

L

LISTEN_ADDRESS - Static variable in interface com.ericdaugherty.mail.server.configuration.ConfigurationParameterConstants
The local IP address that the server will listen on.
load() - Method in class com.ericdaugherty.mail.server.utils.JESProperties
 
loadIncrementally(int) - Method in class com.ericdaugherty.mail.server.persistence.smtp.IncrementalFileIOProccessor
 
loadIncrementally(int, String) - Method in class com.ericdaugherty.mail.server.persistence.smtp.IncrementalFileIOProccessor
 
loadIncrementally(int) - Method in interface com.ericdaugherty.mail.server.persistence.SMTPMessagePersistenceProccessor
 
loadIncrementally(int, String) - Method in interface com.ericdaugherty.mail.server.persistence.SMTPMessagePersistenceProccessor
 
LocalDeliveryFactory - Class in com.ericdaugherty.mail.server.persistence
 
LocalDeliveryProcessor - Interface in com.ericdaugherty.mail.server.persistence
 
locale - Variable in class com.ericdaugherty.mail.server.services.smtp.MIMEProcessor
 
locale - Variable in class com.ericdaugherty.mail.server.services.smtp.MIMESender
 
LOCALE_COUNTRY - Static variable in interface com.ericdaugherty.mail.server.configuration.ConfigurationParameterConstants
 
LOCALE_LANGUAGE - Static variable in interface com.ericdaugherty.mail.server.configuration.ConfigurationParameterConstants
 
lockMailbox(EmailAddress) - Method in class com.ericdaugherty.mail.server.services.general.DeliveryService
This method locks a mailbox so that two clients can not access the same mailbox at the same time.
log - Static variable in class com.ericdaugherty.mail.server.services.smtp.SMTPSender
Logger
LOGGING_DEFAULT_THRESHOLD - Static variable in interface com.ericdaugherty.mail.server.configuration.ConfigurationParameterConstants
Defines the default log threshold to use if log4j is not enabled.
LoginCallbackHandler - Class in com.ericdaugherty.mail.server.configuration
A gui-less login callback handler to pass the password of a kerberos 5 principal to the login module.
LoginCallbackHandler() - Constructor for class com.ericdaugherty.mail.server.configuration.LoginCallbackHandler
 
LoginCallbackHandlerGUI - Class in com.ericdaugherty.mail.server.configuration
The superclass method handle is replaced to facilitate the use of a popup window.
LoginCallbackHandlerGUI(String) - Constructor for class com.ericdaugherty.mail.server.configuration.LoginCallbackHandlerGUI
 
LoginConfig - Class in com.ericdaugherty.mail.server.auth
This final class is used to setup the JAAS configuration system for verifying Kerberos 5 credentials.
LoginConfig(String, Map<String, String>) - Constructor for class com.ericdaugherty.mail.server.auth.LoginConfig
 
LoginServerMode - Class in com.ericdaugherty.mail.server.auth
Verify client authentication using LOGIN.
LoginServerMode(boolean) - Constructor for class com.ericdaugherty.mail.server.auth.LoginServerMode
 

M

Mail - Class in com.ericdaugherty.mail.server
This class is the entrypoint for the Mail Server application.
MAIL_RETRIEVAL_MODE - Static variable in interface com.ericdaugherty.mail.server.configuration.ConfigurationParameterConstants
 
MAIL_TRANSFER_MODE - Static variable in interface com.ericdaugherty.mail.server.configuration.ConfigurationParameterConstants
 
main(String[]) - Static method in class com.ericdaugherty.mail.server.Mail
This method is the entrypoint to the system and is responsible for the initial configuration of the application and the creation of all 'service' threads.
main(String[]) - Static method in class com.ericdaugherty.mail.server.utils.Migrate
 
MalformedBase64ContentException - Exception in com.ericdaugherty.mail.server.errors
Thrown when the passed in batch of bytes does not correspond to a base64 encoded string.
MalformedBase64ContentException() - Constructor for exception com.ericdaugherty.mail.server.errors.MalformedBase64ContentException
Creates a new instance of MalformedBase64ContentException without detail message.
MalformedBase64ContentException(String) - Constructor for exception com.ericdaugherty.mail.server.errors.MalformedBase64ContentException
Constructs an instance of MalformedBase64ContentException with the specified detail message.
MAX_ERROR_COUNT - Static variable in interface com.ericdaugherty.mail.server.configuration.ConfigurationParameterConstants
The maximum total number of errors before the connection is forcibly closed
MAX_PASS_ATTEMPTS - Static variable in interface com.ericdaugherty.mail.server.configuration.ConfigurationParameterConstants
 
MAX_VALID_RCPT - Static variable in interface com.ericdaugherty.mail.server.configuration.ConfigurationParameterConstants
 
maxBufferSize - Variable in class com.ericdaugherty.mail.server.utils.DelimitedInputStream
The size of the pushback buffer
Message - Class in com.ericdaugherty.mail.server.info
Simple bean class that represents a POP3 Message used in the User class and POP3 Service.
Message() - Constructor for class com.ericdaugherty.mail.server.info.Message
 
message - Variable in class com.ericdaugherty.mail.server.services.smtp.support.AddDataLineDefault
 
Migrate - Class in com.ericdaugherty.mail.server.utils
This class is used to convert SMTP and local messages and password hashes from version 1.6.1 to version 2.x format
Migrate() - Constructor for class com.ericdaugherty.mail.server.utils.Migrate
 
mime - Variable in class com.ericdaugherty.mail.server.services.smtp.MIMESender
 
MIME8BIT - Static variable in interface com.ericdaugherty.mail.server.configuration.ConfigurationParameterConstants
 
MIME8BIT - Static variable in class com.ericdaugherty.mail.server.services.smtp.MIMEConstants
 
MIME_MULTIPART - Static variable in class com.ericdaugherty.mail.server.services.smtp.MIMEConstants
 
MIME_OTHER - Static variable in class com.ericdaugherty.mail.server.services.smtp.MIMEConstants
 
MIME_TEXT - Static variable in class com.ericdaugherty.mail.server.services.smtp.MIMEConstants
 
MIME_UNDEFINED - Static variable in class com.ericdaugherty.mail.server.services.smtp.MIMEConstants
 
MIMEAAUTOCONVERT - Static variable in class com.ericdaugherty.mail.server.services.smtp.MIMEConstants
 
MIMEBASE64ENCODING - Static variable in class com.ericdaugherty.mail.server.services.smtp.MIMEConstants
 
mimeBody - Variable in class com.ericdaugherty.mail.server.services.smtp.MIMEProcessor
 
MIMEBOUNDARY - Static variable in class com.ericdaugherty.mail.server.services.smtp.MIMEConstants
 
MIMEConstants - Class in com.ericdaugherty.mail.server.services.smtp
A number of final int and String values to be used implicitly when handling mails.
MIMEConstants() - Constructor for class com.ericdaugherty.mail.server.services.smtp.MIMEConstants
 
MIMECONTENT_TRANSFER_ENCODING - Static variable in class com.ericdaugherty.mail.server.services.smtp.MIMEConstants
 
MIMECONTENT_TYPE - Static variable in class com.ericdaugherty.mail.server.services.smtp.MIMEConstants
 
MIMEMULTIPART - Static variable in class com.ericdaugherty.mail.server.services.smtp.MIMEConstants
 
MIMEProcessor - Class in com.ericdaugherty.mail.server.services.smtp
Each line of an incloming message is parsed based on rfc MIME rules.
MIMEProcessor() - Constructor for class com.ericdaugherty.mail.server.services.smtp.MIMEProcessor
 
MIMEProcessor.MIMEBody - Class in com.ericdaugherty.mail.server.services.smtp
 
MIMEProcessor.MIMEBody(MIMEProcessor.MIMEBody) - Constructor for class com.ericdaugherty.mail.server.services.smtp.MIMEProcessor.MIMEBody
 
MIMERFC822 - Static variable in class com.ericdaugherty.mail.server.services.smtp.MIMEConstants
 
MIMESender - Class in com.ericdaugherty.mail.server.services.smtp
Each line of an outgoing message is parsed using rfc MIME rules.
MIMESender() - Constructor for class com.ericdaugherty.mail.server.services.smtp.MIMESender
 
MIMETEXT - Static variable in class com.ericdaugherty.mail.server.services.smtp.MIMEConstants
 
MIMEVERSION - Static variable in class com.ericdaugherty.mail.server.services.smtp.MIMEConstants
 
MIN_PCT_FAIL_RCPT - Static variable in interface com.ericdaugherty.mail.server.configuration.ConfigurationParameterConstants
 
MIN_TOT_FAIL_RCPT - Static variable in interface com.ericdaugherty.mail.server.configuration.ConfigurationParameterConstants
 
ModuleControl - Class in com.ericdaugherty.mail.server.configuration
The module control is responsible for instatiating the classes supplied in directory external to execute tasks within the mail handling process not connected to the core mailing activities.
moveToFailedFolder() - Method in class com.ericdaugherty.mail.server.persistence.smtp.IncrementalFileIOProccessor
Moves the message to the 'failed' Directory.
moveToFailedFolder() - Method in interface com.ericdaugherty.mail.server.persistence.SMTPMessagePersistenceProccessor
 

N

negotiateGSSAuthenticationContext() - Method in class com.ericdaugherty.mail.server.auth.GSSServerMode
 
NEVER - Static variable in interface com.ericdaugherty.mail.server.configuration.ConfigurationParameterConstants
 
NotFoundException - Exception in com.ericdaugherty.mail.server.errors
Defines an exception when something required was not found.
NotFoundException() - Constructor for exception com.ericdaugherty.mail.server.errors.NotFoundException
 
NotFoundException(String) - Constructor for exception com.ericdaugherty.mail.server.errors.NotFoundException
 
NOTIFY_DEFAULT - Static variable in interface com.ericdaugherty.mail.server.configuration.ConfigurationParameterConstants
 
notifyChange() - Method in class com.ericdaugherty.mail.server.Mail
 
notifyshutdown() - Method in class com.ericdaugherty.mail.server.services.general.ServiceListener
This method notifies all processors to initiate shutdown.
notifyshutdown() - Method in class com.ericdaugherty.mail.server.services.smtp.SMTPSender
Notifies this thread to to initiate shutdown.

O

OS_NAME - Static variable in interface com.ericdaugherty.mail.server.configuration.ConfigurationParameterConstants
 
OUTGOINGSECURE - Static variable in interface com.ericdaugherty.mail.server.configuration.ConfigurationParameterConstants
Use TLS/SSL if the server being contacted when sending messages supports the "STARTTLS" extension (RFC 3207)

P

passMessage(Object) - Method in interface com.ericdaugherty.mail.external.PassReceivedLocalMessage
 
passMessage(Object) - Method in class com.ericdaugherty.mail.external.PassReceivedLocalMessageImpl
 
PassReceivedLocalMessage - Interface in com.ericdaugherty.mail.external
 
PassReceivedLocalMessageImpl - Class in com.ericdaugherty.mail.external
 
PassReceivedLocalMessageImpl() - Constructor for class com.ericdaugherty.mail.external.PassReceivedLocalMessageImpl
 
PasswordManager - Class in com.ericdaugherty.mail.server.configuration
Creates encrypted passwords.
PasswordManager() - Constructor for class com.ericdaugherty.mail.server.configuration.PasswordManager
 
PasswordPopup - Class in com.ericdaugherty.mail.server.configuration
A popup used to enter the keystore and/or kerberos 5 password(s) when no password exists for the specified keystore/principal.
PasswordPopup() - Constructor for class com.ericdaugherty.mail.server.configuration.PasswordPopup
Creates new form BeanForm
PasswordPopup(String) - Constructor for class com.ericdaugherty.mail.server.configuration.PasswordPopup
Creates new form BeanForm
PasswordPopup(String, Class) - Constructor for class com.ericdaugherty.mail.server.configuration.PasswordPopup
 
PermanentNegativeException - Exception in com.ericdaugherty.mail.server.errors
5yz reply codes throw this exception.
PermanentNegativeException() - Constructor for exception com.ericdaugherty.mail.server.errors.PermanentNegativeException
Creates a new instance of PermanentNegativeException without detail message.
PermanentNegativeException(String) - Constructor for exception com.ericdaugherty.mail.server.errors.PermanentNegativeException
Constructs an instance of PermanentNegativeException with the specified detail message.
persistLocalMessage(User, SMTPMessage, EmailAddress) - Method in class com.ericdaugherty.mail.server.persistence.localDelivery.SimpleFileIOProcessor
Saves a message to the user's directory and returns the full path/filename of the file where it was persisted.
persistLocalMessage(User, SMTPMessage, EmailAddress) - Method in interface com.ericdaugherty.mail.server.persistence.LocalDeliveryProcessor
 
persistUpdates() - Method in class com.ericdaugherty.mail.server.configuration.ConfigurationManager
 
PlainServerMode - Class in com.ericdaugherty.mail.server.auth
Verify client authentication using SASL PLAIN.
PlainServerMode(boolean) - Constructor for class com.ericdaugherty.mail.server.auth.PlainServerMode
 
PlainServerMode.FinalizeAuthentication - Class in com.ericdaugherty.mail.server.auth
 
PlainServerMode.FinalizeAuthentication() - Constructor for class com.ericdaugherty.mail.server.auth.PlainServerMode.FinalizeAuthentication
 
PlainServerMode.FinalizeAuthenticationPOP3 - Class in com.ericdaugherty.mail.server.auth
 
PlainServerMode.FinalizeAuthenticationPOP3() - Constructor for class com.ericdaugherty.mail.server.auth.PlainServerMode.FinalizeAuthenticationPOP3
 
PlainServerMode.FinalizeAuthenticationSMTP - Class in com.ericdaugherty.mail.server.auth
 
PlainServerMode.FinalizeAuthenticationSMTP() - Constructor for class com.ericdaugherty.mail.server.auth.PlainServerMode.FinalizeAuthenticationSMTP
 
POP3MessagePersistenceFactory - Class in com.ericdaugherty.mail.server.persistence
A factory class to generate classes that handle POP3 messages using the file system as a back-end.
POP3MessagePersistenceProccessor - Interface in com.ericdaugherty.mail.server.persistence
A pop3 persistance processor interface.
POP3PORT - Static variable in interface com.ericdaugherty.mail.server.configuration.ConfigurationParameterConstants
The pop3port parameter defines the port to listen to incoming Pop3 connection on.
Pop3Processor - Class in com.ericdaugherty.mail.server.services.pop3
Handles an incoming Pop3 connection.
Pop3Processor() - Constructor for class com.ericdaugherty.mail.server.services.pop3.Pop3Processor
 
populatePOP3MessageList() - Method in class com.ericdaugherty.mail.server.persistence.pop3.SimpleFileIOProcessor
 
populatePOP3MessageList() - Method in interface com.ericdaugherty.mail.server.persistence.POP3MessagePersistenceProccessor
 
populateSMTPMessageList(ConcurrentHashMap) - Method in class com.ericdaugherty.mail.server.persistence.SMTPMessagePersistenceFactory.SMTPFileMessageLister
 
populateSMTPMessageList(ConcurrentHashMap) - Method in class com.ericdaugherty.mail.server.persistence.SMTPMessagePersistenceFactory.SMTPMessageLister
 
previousRead - Variable in class com.ericdaugherty.mail.server.services.smtp.MIMESender
 
print(String) - Method in class com.ericdaugherty.mail.server.services.general.StreamHandler
 
processDATA(byte[]) - Method in class com.ericdaugherty.mail.server.services.smtp.MIMEProcessor
 
processDATA(byte[], boolean, OutputStream) - Method in class com.ericdaugherty.mail.server.services.smtp.MIMESender
 

R

read() - Method in interface com.ericdaugherty.mail.server.services.general.ConnectionProcessor
 
read() - Method in class com.ericdaugherty.mail.server.services.general.StreamHandler
 
read(byte[], int, int) - Method in class com.ericdaugherty.mail.server.services.general.StreamHandler
 
read() - Method in class com.ericdaugherty.mail.server.services.pop3.Pop3Processor
Reads a line from the input stream and returns it.
read() - Method in class com.ericdaugherty.mail.server.services.smtp.SMTPProcessor
Reads a line from the input stream and returns it.
readingHeaders - Variable in class com.ericdaugherty.mail.server.services.smtp.MIMESender
 
readLine() - Method in class com.ericdaugherty.mail.server.services.general.StreamHandler
 
readLine() - Method in class com.ericdaugherty.mail.server.utils.DelimitedInputStream
The method to extract a single line of bytes
Realm - Class in com.ericdaugherty.mail.server.info
A class representing a DIGEST-MD5 Realm.
Realm(String) - Constructor for class com.ericdaugherty.mail.server.info.Realm
 
REALM_DEF_PREFIX - Static variable in interface com.ericdaugherty.mail.server.configuration.ConfigurationParameterConstants
Defines the prefix to realms stored in the properties file.
redirectToPostmaster() - Method in class com.ericdaugherty.mail.server.persistence.smtp.IncrementalFileIOProccessor
 
redirectToPostmaster() - Method in interface com.ericdaugherty.mail.server.persistence.SMTPMessagePersistenceProccessor
 
refresh() - Method in class com.ericdaugherty.mail.server.auth.LoginConfig
 
REJECT_NON_EXISTENT_LOCAL - Static variable in interface com.ericdaugherty.mail.server.configuration.ConfigurationParameterConstants
 
RELAY_ADDRESSLIST - Static variable in interface com.ericdaugherty.mail.server.configuration.ConfigurationParameterConstants
This is the label for the UI
RELAY_EMAILSLIST - Static variable in interface com.ericdaugherty.mail.server.configuration.ConfigurationParameterConstants
Enables some email addresses for SMTP Relaying.
RELAY_POP_BEFORE_SMTP - Static variable in interface com.ericdaugherty.mail.server.configuration.ConfigurationParameterConstants
Enables the POP3 login as a valid address for SMTP Relaying.
RELAY_POP_BEFORE_SMTP_TIMEOUT - Static variable in interface com.ericdaugherty.mail.server.configuration.ConfigurationParameterConstants
This setting only applies when RELAY_POP_BEFORE_SMTP is set to true.
requestDirCreation(String) - Method in class com.ericdaugherty.mail.server.configuration.ConfigurationManager
 
reset() - Method in class com.ericdaugherty.mail.server.info.User
This method removes any cached message information this user may have stored
retreiveMessage(StreamHandler, int) - Method in class com.ericdaugherty.mail.server.persistence.pop3.SimpleFileIOProcessor
 
retreiveMessage(StreamHandler, int) - Method in interface com.ericdaugherty.mail.server.persistence.POP3MessagePersistenceProccessor
 
retreiveMessageTop(StreamHandler, int, long) - Method in class com.ericdaugherty.mail.server.persistence.pop3.SimpleFileIOProcessor
 
retreiveMessageTop(StreamHandler, int, long) - Method in interface com.ericdaugherty.mail.server.persistence.POP3MessagePersistenceProccessor
 
retrievalMode - Variable in class com.ericdaugherty.mail.server.configuration.ConfigurationManager
 
run() - Method in class com.ericdaugherty.mail.server.configuration.ConnectionBasedConfigurator
 
run() - Method in class com.ericdaugherty.mail.server.services.general.ServiceListener
Entry point for the thread.
run() - Method in class com.ericdaugherty.mail.server.services.pop3.Pop3Processor
Entrypoint for the Thread, this method handles the interaction with the client socket.
run() - Method in class com.ericdaugherty.mail.server.services.smtp.SMTPProcessor
Entrypoint for the Thread, this method handles the interaction with the client socket.
run() - Method in class com.ericdaugherty.mail.server.services.smtp.SMTPSender.Deliver
 
run() - Method in class com.ericdaugherty.mail.server.services.smtp.SMTPSender
The entrypoint for this thread.
run() - Method in class com.ericdaugherty.mail.server.services.smtp.SMTPSenderAmavis.AmavisDeliver
 
run() - Method in class com.ericdaugherty.mail.server.services.smtp.SMTPSenderStandard.StandardDeliver
 
run() - Method in class com.ericdaugherty.mail.server.services.smtp.SMTPSenderStandard.TestingDeliver
 
run() - Method in class com.ericdaugherty.mail.server.ShutdownService
Runs when the JVM is shutdown.

S

SASL_DIGEST_MD5_CIPHERS - Static variable in interface com.ericdaugherty.mail.server.configuration.ConfigurationParameterConstants
 
SASL_DIGEST_MD5_ENABLE - Static variable in interface com.ericdaugherty.mail.server.configuration.ConfigurationParameterConstants
 
SASL_GSS_ENABLE - Static variable in interface com.ericdaugherty.mail.server.configuration.ConfigurationParameterConstants
 
SASL_GSS_KDC - Static variable in interface com.ericdaugherty.mail.server.configuration.ConfigurationParameterConstants
 
SASL_GSS_KEYTAB - Static variable in interface com.ericdaugherty.mail.server.configuration.ConfigurationParameterConstants
 
SASL_GSS_PRINCIPAL - Static variable in interface com.ericdaugherty.mail.server.configuration.ConfigurationParameterConstants
 
SASL_GSS_REALM - Static variable in interface com.ericdaugherty.mail.server.configuration.ConfigurationParameterConstants
 
SASL_GSS_STOREKEY - Static variable in interface com.ericdaugherty.mail.server.configuration.ConfigurationParameterConstants
 
SASL_GSS_USEKEYTAB - Static variable in interface com.ericdaugherty.mail.server.configuration.ConfigurationParameterConstants
 
SASL_QOP - Static variable in interface com.ericdaugherty.mail.server.configuration.ConfigurationParameterConstants
 
save(boolean) - Method in class com.ericdaugherty.mail.server.persistence.smtp.IncrementalFileIOProccessor
Saves the message to the Mail Spool Directory.
save(boolean) - Method in interface com.ericdaugherty.mail.server.persistence.SMTPMessagePersistenceProccessor
 
saveBegin(boolean) - Method in class com.ericdaugherty.mail.server.persistence.smtp.IncrementalFileIOProccessor
 
saveBegin(boolean) - Method in interface com.ericdaugherty.mail.server.persistence.SMTPMessagePersistenceProccessor
 
saveBegin(SMTPMessage, boolean) - Method in interface com.ericdaugherty.mail.server.services.smtp.support.VerifyIP
 
saveFinish() - Method in class com.ericdaugherty.mail.server.persistence.smtp.IncrementalFileIOProccessor
 
saveFinish() - Method in interface com.ericdaugherty.mail.server.persistence.SMTPMessagePersistenceProccessor
 
saveIncrement(List<byte[]>, boolean, boolean) - Method in class com.ericdaugherty.mail.server.persistence.smtp.IncrementalFileIOProccessor
 
saveIncrement(List<byte[]>, boolean, boolean) - Method in interface com.ericdaugherty.mail.server.persistence.SMTPMessagePersistenceProccessor
 
SECURE_EXECUTE_THREADS - Static variable in interface com.ericdaugherty.mail.server.configuration.ConfigurationParameterConstants
The number of threads that will be allocated to each secure connection listener for each port.
SECUREACTIVE - Static variable in interface com.ericdaugherty.mail.server.configuration.ConfigurationParameterConstants
Controls whether or not the secure server modules will be activated
SECUREPOP3PORT - Static variable in interface com.ericdaugherty.mail.server.configuration.ConfigurationParameterConstants
The pop3port parameter defines the port to listen to incoming Pop3 connection on.
SECURESMTPPORT - Static variable in interface com.ericdaugherty.mail.server.configuration.ConfigurationParameterConstants
The smtpport parameter defines the port to listen to incoming SMTP connection on.
sendData(SMTPMessage) - Method in class com.ericdaugherty.mail.server.services.smtp.SMTPRemoteSender
This method sends the DATA only part of the message to the remote server.
SenderPool - Class in com.ericdaugherty.mail.server.services.smtp
This class allows SMTPSender to deliver mail concurrently.
SenderPool(int, String) - Constructor for class com.ericdaugherty.mail.server.services.smtp.SenderPool
The single constructor of this class.
sendMessage(EmailAddress, SMTPMessage) - Method in class com.ericdaugherty.mail.server.services.smtp.SMTPRemoteSender
Handles delivery of messages to addresses not handled by this server.
sendMessage(String, List, SMTPMessage) - Method in class com.ericdaugherty.mail.server.services.smtp.SMTPRemoteSender
 
sendMessage(Socket, String, List, SMTPMessage) - Method in class com.ericdaugherty.mail.server.services.smtp.SMTPRemoteSender
 
ServiceListener - Class in com.ericdaugherty.mail.server.services.general
This class listens for incoming connections on the specified port and starts a new thread to process the request.
ServiceListener(int, Class, int, boolean) - Constructor for class com.ericdaugherty.mail.server.services.general.ServiceListener
Creates a new instance and stores the initial paramters.
set8bitMIME(boolean) - Method in interface com.ericdaugherty.mail.server.services.smtp.SMTPMessage
 
set8bitMIME(boolean) - Method in class com.ericdaugherty.mail.server.services.smtp.SMTPMessageImpl
 
setAddDataLine(AddDataLine) - Method in class com.ericdaugherty.mail.server.services.smtp.MIMEProcessor
 
setAddress(String) - Method in class com.ericdaugherty.mail.server.info.EmailAddress
 
setClientIp(String) - Method in class com.ericdaugherty.mail.server.auth.DigestMd5ServerMode
 
setClientIp(String) - Method in class com.ericdaugherty.mail.server.auth.PlainServerMode
 
setDeleted(boolean) - Method in class com.ericdaugherty.mail.server.info.Message
 
setDeliveryAttempts(int) - Method in interface com.ericdaugherty.mail.server.services.smtp.SMTPMessage
 
setDeliveryAttempts(int) - Method in class com.ericdaugherty.mail.server.services.smtp.SMTPMessageImpl
 
setDomain(String) - Method in class com.ericdaugherty.mail.server.info.EmailAddress
 
setDomain(String) - Method in class com.ericdaugherty.mail.server.info.User
 
setDomain(String) - Method in class com.ericdaugherty.mail.server.services.smtp.MIMEProcessor
 
setForwardAddresses(EmailAddress[]) - Method in class com.ericdaugherty.mail.server.info.User
 
setFromAddress(EmailAddress) - Method in interface com.ericdaugherty.mail.server.services.smtp.SMTPMessage
 
setFromAddress(EmailAddress) - Method in class com.ericdaugherty.mail.server.services.smtp.SMTPMessageImpl
 
setHost(String) - Method in class com.ericdaugherty.mail.server.configuration.DefaultSMTPServer
 
setMessage(SMTPMessage) - Method in class com.ericdaugherty.mail.server.persistence.smtp.IncrementalFileIOProccessor
 
setMessage(SMTPMessage) - Method in interface com.ericdaugherty.mail.server.persistence.SMTPMessagePersistenceProccessor
 
setMessageLocation(String) - Method in class com.ericdaugherty.mail.server.info.Message
 
setMessageLocation(File) - Method in class com.ericdaugherty.mail.server.persistence.smtp.IncrementalFileIOProccessor
 
setPassword(String) - Method in class com.ericdaugherty.mail.server.configuration.DefaultSMTPServer
 
setPassword(String) - Method in class com.ericdaugherty.mail.server.info.User
 
setPort(int) - Method in class com.ericdaugherty.mail.server.configuration.DefaultSMTPServer
 
setPrintOut(PrintWriter) - Method in class com.ericdaugherty.mail.server.services.smtp.MIMESender
 
setSaslServer(SaslServer) - Method in class com.ericdaugherty.mail.server.services.general.StreamHandler
 
setScheduledDelivery(Date) - Method in interface com.ericdaugherty.mail.server.services.smtp.SMTPMessage
 
setScheduledDelivery(Date) - Method in class com.ericdaugherty.mail.server.services.smtp.SMTPMessageImpl
 
setSecureStreams(Socket) - Method in class com.ericdaugherty.mail.server.services.general.StreamHandler
 
setSMTPUID(String) - Method in interface com.ericdaugherty.mail.server.services.smtp.SMTPMessage
 
setSMTPUID(String) - Method in class com.ericdaugherty.mail.server.services.smtp.SMTPMessageImpl
 
setSocket(ServerSocket) - Method in interface com.ericdaugherty.mail.server.services.general.ConnectionProcessor
Sets the socket used to communicate with the client.
setSocket(ServerSocket) - Method in class com.ericdaugherty.mail.server.services.pop3.Pop3Processor
Sets the socket used to communicate with the client.
setSocket(ServerSocket) - Method in class com.ericdaugherty.mail.server.services.smtp.SMTPProcessor
Sets the socket used to communicate with the client.
setStreams(Socket) - Method in class com.ericdaugherty.mail.server.services.general.StreamHandler
 
setTimeReceived(Date) - Method in interface com.ericdaugherty.mail.server.services.smtp.SMTPMessage
 
setTimeReceived(Date) - Method in class com.ericdaugherty.mail.server.services.smtp.SMTPMessageImpl
 
setToAddresses(List) - Method in interface com.ericdaugherty.mail.server.services.smtp.SMTPMessage
 
setToAddresses(List) - Method in class com.ericdaugherty.mail.server.services.smtp.SMTPMessageImpl
 
setTotalSL(int) - Static method in class com.ericdaugherty.mail.server.services.general.ServiceListener
 
setUpdatingServerSocket(boolean) - Method in interface com.ericdaugherty.mail.server.services.general.ConnectionProcessor
 
setUpdatingServerSocket(boolean) - Method in class com.ericdaugherty.mail.server.services.pop3.Pop3Processor
 
setUpdatingServerSocket(boolean) - Method in class com.ericdaugherty.mail.server.services.smtp.SMTPProcessor
 
setupVerifyIP() - Method in class com.ericdaugherty.mail.server.services.smtp.SMTPProcessor
 
setupVerifyIP() - Method in class com.ericdaugherty.mail.server.services.smtp.SMTPProcessorAmavis
 
setUseAmavisSMTPDirectory() - Method in class com.ericdaugherty.mail.server.services.smtp.SMTPProcessor
 
setUseAmavisSMTPDirectory() - Method in class com.ericdaugherty.mail.server.services.smtp.SMTPProcessorAmavis
 
setUser(User) - Method in class com.ericdaugherty.mail.server.persistence.pop3.SimpleFileIOProcessor
 
setUser(User) - Method in interface com.ericdaugherty.mail.server.persistence.POP3MessagePersistenceProccessor
 
setUsername(String) - Method in class com.ericdaugherty.mail.server.configuration.DefaultSMTPServer
 
setUsername(String) - Method in class com.ericdaugherty.mail.server.info.EmailAddress
 
setUsername(String) - Method in class com.ericdaugherty.mail.server.info.User
 
shutdown() - Method in interface com.ericdaugherty.mail.external.PassReceivedLocalMessage
 
shutdown() - Method in class com.ericdaugherty.mail.external.PassReceivedLocalMessageImpl
 
shutdown() - Static method in class com.ericdaugherty.mail.server.configuration.ConfigurationManager
 
shutdown() - Method in class com.ericdaugherty.mail.server.configuration.ConnectionBasedConfigurator
 
shutdown() - Static method in class com.ericdaugherty.mail.server.configuration.ModuleControl
 
shutdown(String[]) - Static method in class com.ericdaugherty.mail.server.Mail
Provides a 'safe' way for the application to shut down.
shutdown() - Method in class com.ericdaugherty.mail.server.Mail
Provides a 'safe' way for the application to shut down.
shutdown() - Static method in class com.ericdaugherty.mail.server.persistence.SMTPMessagePersistenceFactory
 
shutdown() - Method in interface com.ericdaugherty.mail.server.services.general.ConnectionProcessor
Notifies the service to stop processing connections.
shutdown() - Method in class com.ericdaugherty.mail.server.services.pop3.Pop3Processor
Notifies this thread to stop processing and exit.
shutdown() - Method in class com.ericdaugherty.mail.server.services.smtp.SMTPProcessor
Notifies this thread to stop processing and exit.
ShutdownService - Class in com.ericdaugherty.mail.server
This thread runs when the JVM is shutdown.
ShutdownService() - Constructor for class com.ericdaugherty.mail.server.ShutdownService
 
SimpleFileIOProcessor - Class in com.ericdaugherty.mail.server.persistence.localDelivery
This class offers the means of persisting a message to a local user's mailbox.
SimpleFileIOProcessor() - Constructor for class com.ericdaugherty.mail.server.persistence.localDelivery.SimpleFileIOProcessor
 
SimpleFileIOProcessor - Class in com.ericdaugherty.mail.server.persistence.pop3
A file system based POP3 persistance engine.
SimpleFileIOProcessor() - Constructor for class com.ericdaugherty.mail.server.persistence.pop3.SimpleFileIOProcessor
 
SMTP_DELIVERY_INTERVAL - Static variable in interface com.ericdaugherty.mail.server.configuration.ConfigurationParameterConstants
The server stores incoming SMTP messages on disk before attempting to deliver them.
SMTP_DELIVERY_THRESHOLD - Static variable in interface com.ericdaugherty.mail.server.configuration.ConfigurationParameterConstants
The server picks the messages from the disk in order to deliver them.
SMTP_MAX_MESSAGE_SIZE - Static variable in interface com.ericdaugherty.mail.server.configuration.ConfigurationParameterConstants
This setting limits the size of incoming SMTP messages.
SMTPDIRECTORY - Static variable in interface com.ericdaugherty.mail.server.configuration.ConfigurationParameterConstants
The directory used to store incoming messages.
SMTPMessage - Interface in com.ericdaugherty.mail.server.services.smtp
An interface for the mail instances
SMTPMessageImpl - Class in com.ericdaugherty.mail.server.services.smtp
A class representing an instance of a JES SMTP Message.
SMTPMessageImpl() - Constructor for class com.ericdaugherty.mail.server.services.smtp.SMTPMessageImpl
Instantiates a new message with the current time.
SMTPMessageImpl(String, boolean) - Constructor for class com.ericdaugherty.mail.server.services.smtp.SMTPMessageImpl
Instantiates a message using a stored file.
SMTPMessagePersistenceFactory - Class in com.ericdaugherty.mail.server.persistence
A factory class to generate classes that persist SMTP messages.
SMTPMessagePersistenceFactory.SMTPFileMessageLister - Class in com.ericdaugherty.mail.server.persistence
 
SMTPMessagePersistenceFactory.SMTPFileMessageLister(String) - Constructor for class com.ericdaugherty.mail.server.persistence.SMTPMessagePersistenceFactory.SMTPFileMessageLister
 
SMTPMessagePersistenceFactory.SMTPMessageLister - Class in com.ericdaugherty.mail.server.persistence
 
SMTPMessagePersistenceFactory.SMTPMessageLister(String) - Constructor for class com.ericdaugherty.mail.server.persistence.SMTPMessagePersistenceFactory.SMTPMessageLister
 
SMTPMessagePersistenceFactory.SMTPPersistenceEngine - Enum in com.ericdaugherty.mail.server.persistence
 
SMTPMessagePersistenceProccessor - Interface in com.ericdaugherty.mail.server.persistence
A SMTP persistance processor interface.
SMTPPORT - Static variable in interface com.ericdaugherty.mail.server.configuration.ConfigurationParameterConstants
The smtpport parameter defines the port to listen to incoming SMTP connection on.
SMTPProcessor - Class in com.ericdaugherty.mail.server.services.smtp
Handles an incoming SMTP connection.
SMTPProcessor() - Constructor for class com.ericdaugherty.mail.server.services.smtp.SMTPProcessor
 
SMTPProcessorAmavis - Class in com.ericdaugherty.mail.server.services.smtp
A simple extension to the SMTPROCESSOR.
SMTPProcessorAmavis() - Constructor for class com.ericdaugherty.mail.server.services.smtp.SMTPProcessorAmavis
 
SMTPRemoteSender - Class in com.ericdaugherty.mail.server.services.smtp
This class handles sending messages to external SMTP servers for delivery.
SMTPRemoteSender() - Constructor for class com.ericdaugherty.mail.server.services.smtp.SMTPRemoteSender
 
smtpRepository - Variable in class com.ericdaugherty.mail.server.persistence.SMTPMessagePersistenceFactory.SMTPMessageLister
 
SMTPSender - Class in com.ericdaugherty.mail.server.services.smtp
This class (thread) is responsible for collectiong unsent messages and delivering them to the proper local address or remote smtp server.
SMTPSender.Deliver - Class in com.ericdaugherty.mail.server.services.smtp
This method takes a SMTPMessageImpl and attempts to deliver it.
SMTPSender.Deliver() - Constructor for class com.ericdaugherty.mail.server.services.smtp.SMTPSender.Deliver
 
SMTPSenderAmavis - Class in com.ericdaugherty.mail.server.services.smtp
A SMTPSENDER class meant to send mail to amavisd-new.
SMTPSenderAmavis() - Constructor for class com.ericdaugherty.mail.server.services.smtp.SMTPSenderAmavis
 
SMTPSenderAmavis.AmavisDeliver - Class in com.ericdaugherty.mail.server.services.smtp
 
SMTPSenderAmavis.AmavisDeliver() - Constructor for class com.ericdaugherty.mail.server.services.smtp.SMTPSenderAmavis.AmavisDeliver
 
SMTPSenderStandard - Class in com.ericdaugherty.mail.server.services.smtp
A smtp sender meant to distribute incoming mail to its rightfull owners.
SMTPSenderStandard(boolean) - Constructor for class com.ericdaugherty.mail.server.services.smtp.SMTPSenderStandard
 
SMTPSenderStandard.StandardDeliver - Class in com.ericdaugherty.mail.server.services.smtp
 
SMTPSenderStandard.StandardDeliver() - Constructor for class com.ericdaugherty.mail.server.services.smtp.SMTPSenderStandard.StandardDeliver
 
SMTPSenderStandard.TestingDeliver - Class in com.ericdaugherty.mail.server.services.smtp
 
SMTPSenderStandard.TestingDeliver() - Constructor for class com.ericdaugherty.mail.server.services.smtp.SMTPSenderStandard.TestingDeliver
 
STANDARDPOP3SECURE - Static variable in interface com.ericdaugherty.mail.server.configuration.ConfigurationParameterConstants
 
STANDARDSMTPSECURE - Static variable in interface com.ericdaugherty.mail.server.configuration.ConfigurationParameterConstants
A parameter that toggles TLS/SSL use on standard ports.
store(String, String) - Method in class com.ericdaugherty.mail.server.utils.JESProperties
 
store(File, String) - Method in class com.ericdaugherty.mail.server.utils.JESProperties
 
store(Properties, String, String, String) - Static method in class com.ericdaugherty.mail.server.utils.JESProperties
 
store(Properties, String, String) - Static method in class com.ericdaugherty.mail.server.utils.JESProperties
 
store(Properties, String, File, String) - Static method in class com.ericdaugherty.mail.server.utils.JESProperties
 
store(Properties, File, String) - Static method in class com.ericdaugherty.mail.server.utils.JESProperties
 
StreamHandler - Class in com.ericdaugherty.mail.server.services.general
Each smtp/pop3 session hands control of its streams and socket to an instance of this class.
StreamHandler() - Constructor for class com.ericdaugherty.mail.server.services.general.StreamHandler
 

T

testing - Static variable in class com.ericdaugherty.mail.server.Mail
 
TESTING_DESTINATION - Static variable in interface com.ericdaugherty.mail.server.configuration.ConfigurationParameterConstants
 
TestingFileIOProcessor - Class in com.ericdaugherty.mail.server.persistence.localDelivery
 
TestingFileIOProcessor() - Constructor for class com.ericdaugherty.mail.server.persistence.localDelivery.TestingFileIOProcessor
 
tokenize(String, boolean) - Static method in class com.ericdaugherty.mail.server.configuration.ConfigurationManager
Loads the values of the specified key from the configuration file.
TooManyErrorsException - Exception in com.ericdaugherty.mail.server.errors
If a POP3 or SMTP server session reaches the maximum error threshold this exception is thrown.
TooManyErrorsException() - Constructor for exception com.ericdaugherty.mail.server.errors.TooManyErrorsException
Creates a new instance of TooManyErrorsException without detail message.
TooManyErrorsException(String) - Constructor for exception com.ericdaugherty.mail.server.errors.TooManyErrorsException
Constructs an instance of TooManyErrorsException with the specified detail message.
toString() - Method in class com.ericdaugherty.mail.server.configuration.DefaultSMTPServer
 
toString() - Method in class com.ericdaugherty.mail.server.info.EmailAddress
Override tostring to return the full address
transferMode - Variable in class com.ericdaugherty.mail.server.configuration.ConfigurationManager
 
TransientNegativeException - Exception in com.ericdaugherty.mail.server.errors
4yz reply codes throw this exception.
TransientNegativeException(Exception) - Constructor for exception com.ericdaugherty.mail.server.errors.TransientNegativeException
Creates a new instance of TransientNegativeException without detail message.
TransientNegativeException(String, Exception) - Constructor for exception com.ericdaugherty.mail.server.errors.TransientNegativeException
Constructs an instance of TransientNegativeException with the specified detail message.
TransportLayer - Class in com.ericdaugherty.mail.server.security.transport
Responsibility for setting up TLS/SSL sessions and verifying credentials is handed to this class.
TransportLayer() - Constructor for class com.ericdaugherty.mail.server.security.transport.TransportLayer
 
TRUSTSTORELOCATION - Static variable in interface com.ericdaugherty.mail.server.configuration.ConfigurationParameterConstants
The truststore complete path
TRUSTSTOREPROVIDER - Static variable in interface com.ericdaugherty.mail.server.configuration.ConfigurationParameterConstants
The truststore provider
TRUSTSTORETYPE - Static variable in interface com.ericdaugherty.mail.server.configuration.ConfigurationParameterConstants
The truststore type
twoByteDelimiter - Variable in class com.ericdaugherty.mail.server.utils.DelimitedInputStream
A flag to indicate the size of the EOL

U

unlockMailbox(EmailAddress) - Method in class com.ericdaugherty.mail.server.services.general.DeliveryService
Unlocks an mailbox.
unwrap(byte[], int, int) - Method in class com.ericdaugherty.mail.server.auth.DigestMd5ServerMode
 
unwrap(byte[], int, int) - Method in class com.ericdaugherty.mail.server.auth.PlainServerMode
 
updateAlternateVerifyIP() - Static method in class com.ericdaugherty.mail.server.services.smtp.support.VerifyIPFactory
Called by the Mail.class watchdog on every 3rd cycle to update the alternate verify IP.
updateMappedPorts() - Method in class com.ericdaugherty.mail.server.security.JESSecurityManager
 
updateServerSocket(int) - Method in class com.ericdaugherty.mail.server.services.general.ServiceListener
 
US_ASCII - Static variable in class com.ericdaugherty.mail.server.services.smtp.MIMEProcessor
 
US_ASCII - Static variable in class com.ericdaugherty.mail.server.services.smtp.MIMESender
 
useAmavisSMTPDirectory - Variable in class com.ericdaugherty.mail.server.services.smtp.SMTPProcessor
 
useAmavisSMTPDirectory - Variable in class com.ericdaugherty.mail.server.services.smtp.SMTPSender
 
user - Variable in class com.ericdaugherty.mail.server.auth.PlainServerMode
 
User - Class in com.ericdaugherty.mail.server.info
Represents a user object.
User(EmailAddress) - Constructor for class com.ericdaugherty.mail.server.info.User
Creates a new user with the full username (user and domain).
USER_DEF_PREFIX - Static variable in interface com.ericdaugherty.mail.server.configuration.ConfigurationParameterConstants
Defines the prefix to usernames stored in the properties file.
USER_FILE_FORWARDS - Static variable in interface com.ericdaugherty.mail.server.configuration.ConfigurationParameterConstants
The USER_PROPERTY_PREFIX<user@domain.com>.<forwardAddresses>=<value> property defines a comma separated list of addresses that mail to this user will be forwarded to.
USER_PROPERTIES_HEADER - Static variable in class com.ericdaugherty.mail.server.configuration.ConfigurationManager
 
USER_PROPERTY_PREFIX - Static variable in interface com.ericdaugherty.mail.server.configuration.ConfigurationParameterConstants
Defines the prefix for user properties usernames stored in the properties file.
UserIterator() - Method in class com.ericdaugherty.mail.server.info.Realm
 
userMBLocked - Variable in class com.ericdaugherty.mail.server.auth.PlainServerMode
 
USERSDIRECTORY - Static variable in interface com.ericdaugherty.mail.server.configuration.ConfigurationParameterConstants
The directory used to store the user accounts.
Utils - Class in com.ericdaugherty.mail.server.services.smtp.support
SMTP Mail related common commands.
Utils() - Constructor for class com.ericdaugherty.mail.server.services.smtp.support.Utils
 

V

valueOf(String) - Static method in enum com.ericdaugherty.mail.server.configuration.ConfigurationManager.RetrievalMode
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.ericdaugherty.mail.server.configuration.ConfigurationManager.TransferMode
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.ericdaugherty.mail.server.persistence.SMTPMessagePersistenceFactory.SMTPPersistenceEngine
Returns the enum constant of this type with the specified name.
values() - Static method in enum com.ericdaugherty.mail.server.configuration.ConfigurationManager.RetrievalMode
Returns an array containing the constants of this enum type, in the order they're declared.
values() - Static method in enum com.ericdaugherty.mail.server.configuration.ConfigurationManager.TransferMode
Returns an array containing the constants of this enum type, in the order they're declared.
values() - Static method in enum com.ericdaugherty.mail.server.persistence.SMTPMessagePersistenceFactory.SMTPPersistenceEngine
Returns an array containing the constants of this enum type, in the order they're declared.
VERIFY_IP - Static variable in interface com.ericdaugherty.mail.server.configuration.ConfigurationParameterConstants
 
verifyIP - Variable in class com.ericdaugherty.mail.server.services.smtp.SMTPProcessor
 
VerifyIP - Interface in com.ericdaugherty.mail.server.services.smtp.support
The interface for verifyIP process classes
VerifyIPConfigurator - Class in com.ericdaugherty.mail.server.configuration
As part of the IP verification system this class is used to configure the system for IP evalation and subsequent actions.
VerifyIPConfigurator.DnsList - Class in com.ericdaugherty.mail.server.configuration
 
VerifyIPConfigurator.DnsList(String) - Constructor for class com.ericdaugherty.mail.server.configuration.VerifyIPConfigurator.DnsList
 
VerifyIPConfigurator.DnsSubList - Class in com.ericdaugherty.mail.server.configuration
 
VerifyIPConfigurator.DnsSubList() - Constructor for class com.ericdaugherty.mail.server.configuration.VerifyIPConfigurator.DnsSubList
 
VerifyIPFactory - Class in com.ericdaugherty.mail.server.services.smtp.support
The factory that supplies info concerning opening a connection or dropping one.
VerifyIPFactory() - Constructor for class com.ericdaugherty.mail.server.services.smtp.support.VerifyIPFactory
 
verifyPeer(boolean) - Method in class com.ericdaugherty.mail.server.security.transport.TransportLayer
 

W

wrap(byte[], int, int) - Method in class com.ericdaugherty.mail.server.auth.DigestMd5ServerMode
 
wrap(byte[], int, int) - Method in class com.ericdaugherty.mail.server.auth.PlainServerMode
 
write(String, int) - Method in interface com.ericdaugherty.mail.server.services.general.ConnectionProcessor
 
write(byte[]) - Method in class com.ericdaugherty.mail.server.services.general.StreamHandler
 
write(String, int) - Method in class com.ericdaugherty.mail.server.services.pop3.Pop3Processor
Writes the specified output message to the client.
write(String, int) - Method in class com.ericdaugherty.mail.server.services.smtp.SMTPProcessor
Writes the specified output message to the client.

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