- checkCRLFTerminator() - Method in class org.subethamail.smtp.io.CRLFOutputStream
-
Ensure that the stream is CRLF terminated.
- checkThreshold(int) - Method in class org.subethamail.smtp.io.ThresholdingOutputStream
-
Checks whether reading count bytes would cross the limit.
- close() - Method in class org.subethamail.smtp.client.SMTPClient
-
Logs but otherwise ignores errors
- close() - Method in class org.subethamail.smtp.io.CRLFTerminatedReader
-
- close() - Method in class org.subethamail.smtp.io.DeferredFileOutputStream
-
- close() - Method in class org.subethamail.smtp.io.ReceivedHeaderStream
-
- close() - Method in class org.subethamail.smtp.io.ThresholdingOutputStream
-
- closeSocket() - Method in class org.subethamail.smtp.server.Session
-
Close the client socket if it is open
- Command - Interface in org.subethamail.smtp.server
-
Describes a SMTP command
- CommandException - Exception in org.subethamail.smtp.server
-
- CommandException(String, Throwable) - Constructor for exception org.subethamail.smtp.server.CommandException
-
- CommandException(String) - Constructor for exception org.subethamail.smtp.server.CommandException
-
- CommandException() - Constructor for exception org.subethamail.smtp.server.CommandException
-
- CommandException(Throwable) - Constructor for exception org.subethamail.smtp.server.CommandException
-
- CommandHandler - Class in org.subethamail.smtp.server
-
This class manages execution of a SMTP command.
- CommandHandler() - Constructor for class org.subethamail.smtp.server.CommandHandler
-
- CommandHandler(Collection<Command>) - Constructor for class org.subethamail.smtp.server.CommandHandler
-
Create a command handler with a specific set of commands.
- CommandRegistry - Enum in org.subethamail.smtp.server
-
Enumerates all the Commands made available in this release.
- connect(String, int) - Method in class org.subethamail.smtp.client.SmartClient
-
Connects to the specified server and issues the initial HELO command.
- connect(String, int) - Method in class org.subethamail.smtp.client.SMTPClient
-
Establishes a connection to host and port.
- containsCommand(String) - Method in class org.subethamail.smtp.server.CommandHandler
-
- create() - Method in class org.subethamail.smtp.auth.LoginAuthenticationHandlerFactory
-
- create() - Method in class org.subethamail.smtp.auth.MultipleAuthenticationHandlerFactory
-
- create() - Method in class org.subethamail.smtp.auth.PlainAuthenticationHandlerFactory
-
- create() - Method in interface org.subethamail.smtp.AuthenticationHandlerFactory
-
Create a fresh instance of your handler.
- create(MessageContext) - Method in class org.subethamail.smtp.helper.SimpleMessageListenerAdapter
-
- create(MessageContext) - Method in class org.subethamail.smtp.helper.SmarterMessageListenerAdapter
-
- create(MessageContext) - Method in interface org.subethamail.smtp.MessageHandlerFactory
-
Called for the exchange of a single message during an SMTP conversation.
- create() - Method in interface org.subethamail.smtp.server.SessionIdFactory
-
Returns a new identifier.
- create() - Method in class org.subethamail.smtp.server.TimeBasedSessionIdFactory
-
- createServerSocket() - Method in class org.subethamail.smtp.server.SMTPServer
-
Override this method if you want to create your own server sockets.
- createSocket() - Method in class org.subethamail.smtp.client.SMTPClient
-
Returns a new unconnected socket.
- createSSLSocket(Socket) - Method in class org.subethamail.smtp.server.SMTPServer
-
Create a SSL socket that wraps the existing socket.
- CRLFOutputStream - Class in org.subethamail.smtp.io
-
A Filter for use with SMTP or other protocols in which lines must end with
CRLF.
- CRLFOutputStream(OutputStream) - Constructor for class org.subethamail.smtp.io.CRLFOutputStream
-
Constructor that wraps an OutputStream.
- CRLFTerminatedReader - Class in org.subethamail.smtp.io
-
A Reader for use with SMTP or other protocols in which lines
must end with CRLF.
- CRLFTerminatedReader(InputStream) - Constructor for class org.subethamail.smtp.io.CRLFTerminatedReader
-
- CRLFTerminatedReader(InputStream, String) - Constructor for class org.subethamail.smtp.io.CRLFTerminatedReader
-
- CRLFTerminatedReader.MaxLineLengthException - Exception in org.subethamail.smtp.io
-
- CRLFTerminatedReader.TerminationException - Exception in org.subethamail.smtp.io
-
- data(InputStream) - Method in interface org.subethamail.smtp.MessageHandler
-
Called when the DATA part of the SMTP exchange begins.
- DataCommand - Class in org.subethamail.smtp.command
-
- DataCommand() - Constructor for class org.subethamail.smtp.command.DataCommand
-
- dataEnd() - Method in class org.subethamail.smtp.client.SmartClient
-
Last step after writing data
- dataStart() - Method in class org.subethamail.smtp.client.SmartClient
-
Prelude to writing data
- dataWrite(byte[], int) - Method in class org.subethamail.smtp.client.SmartClient
-
Actually write some data
- decode(char[]) - Static method in class org.subethamail.smtp.util.Base64
-
Decodes a BASE64 encoded char array.
- decode(byte[]) - Static method in class org.subethamail.smtp.util.Base64
-
Decodes a BASE64 encoded byte array.
- decode(String) - Static method in class org.subethamail.smtp.util.Base64
-
Decodes a BASE64 encoded String
.
- decodeFast(char[]) - Static method in class org.subethamail.smtp.util.Base64
-
Decodes a BASE64 encoded char array that is known to be resonably well formatted.
- decodeFast(byte[]) - Static method in class org.subethamail.smtp.util.Base64
-
Decodes a BASE64 encoded byte array that is known to be resonably well formatted.
- decodeFast(String) - Static method in class org.subethamail.smtp.util.Base64
-
Decodes a BASE64 encoded string that is known to be resonably well formatted.
- DeferredFileOutputStream - Class in org.subethamail.smtp.io
-
This works like a ByteArrayOutputStream until a certain size is
reached, then creates a temp file and acts like a buffered
FileOutputStream.
- DeferredFileOutputStream(int) - Constructor for class org.subethamail.smtp.io.DeferredFileOutputStream
-
- deliver(String, String, InputStream) - Method in interface org.subethamail.smtp.helper.SimpleMessageListener
-
When message data arrives, this method will be called for every recipient
this listener accepted.
- deliver(InputStream) - Method in interface org.subethamail.smtp.helper.SmarterMessageListener.Receiver
-
When message data arrives, this method will be called for every recipient
this listener accepted.
- deliver(String, String, InputStream) - Method in class org.subethamail.wiser.Wiser
-
Cache the messages in memory
- done() - Method in interface org.subethamail.smtp.helper.SmarterMessageListener.Receiver
-
Called at the end of the SMTP exchange, even if no data was delivered.
- done() - Method in interface org.subethamail.smtp.MessageHandler
-
Called after all other methods are completed.
- DotTerminatedInputStream - Class in org.subethamail.smtp.io
-
An InputStream class that terminates the stream when it encounters a US-ASCII
encoded dot CR LF byte sequence immediately following a CR LF line end.
- DotTerminatedInputStream(InputStream) - Constructor for class org.subethamail.smtp.io.DotTerminatedInputStream
-
A constructor for this object that takes a stream to be wrapped and a
terminating character sequence.
- DotTerminatedOutputStream - Class in org.subethamail.smtp.io
-
DotTerminatedOutputStream makes possible to end mail data with a
"CRLF .
- DotTerminatedOutputStream(OutputStream) - Constructor for class org.subethamail.smtp.io.DotTerminatedOutputStream
-
- DotUnstuffingInputStream - Class in org.subethamail.smtp.io
-
Removes the dot-stuffing happening during the NNTP and SMTP message
transfer
- DotUnstuffingInputStream(InputStream) - Constructor for class org.subethamail.smtp.io.DotUnstuffingInputStream
-
- DropConnectionException - Exception in org.subethamail.smtp
-
A type of RejectException that additionally causes the server to close
the connection to the client.
- DropConnectionException() - Constructor for exception org.subethamail.smtp.DropConnectionException
-
- DropConnectionException(String) - Constructor for exception org.subethamail.smtp.DropConnectionException
-
- DropConnectionException(int, String) - Constructor for exception org.subethamail.smtp.DropConnectionException
-
- dumpMessage(PrintStream) - Method in class org.subethamail.wiser.WiserMessage
-
Dumps the rough contents of the message for debugging purposes
- dumpMessages(PrintStream) - Method in class org.subethamail.wiser.Wiser
-
For debugging purposes, dumps a rough outline of the messages to the output stream.
- getArgPredicate(String) - Method in class org.subethamail.smtp.server.BaseCommand
-
- getArgs(String) - Method in class org.subethamail.smtp.server.BaseCommand
-
- getAsciiBytes(String) - Static method in class org.subethamail.smtp.util.TextUtils
-
- getAuthenticationHandler() - Method in interface org.subethamail.smtp.MessageContext
-
- getAuthenticationHandler() - Method in class org.subethamail.smtp.server.Session
-
- getAuthenticationHandlerFactory() - Method in class org.subethamail.smtp.server.SMTPServer
-
- getAuthenticationMechanisms() - Method in class org.subethamail.smtp.auth.LoginAuthenticationHandlerFactory
-
- getAuthenticationMechanisms() - Method in class org.subethamail.smtp.auth.MultipleAuthenticationHandlerFactory
-
- getAuthenticationMechanisms() - Method in class org.subethamail.smtp.auth.PlainAuthenticationHandlerFactory
-
- getAuthenticationMechanisms() - Method in interface org.subethamail.smtp.AuthenticationHandlerFactory
-
If your handler supports RFC 2554 at some degree, then it must return all the supported mechanisms here.
- getBacklog() - Method in class org.subethamail.smtp.server.SMTPServer
-
The backlog is the Socket backlog.
- getBaseStream() - Method in class org.subethamail.smtp.io.DotUnstuffingInputStream
-
Provide access to the base input stream.
- getBindAddress() - Method in class org.subethamail.smtp.server.SMTPServer
-
null means all interfaces
- getBindpoint() - Method in class org.subethamail.smtp.client.SMTPClient
-
Returns the local socket address.
- getBytes(String, String) - Static method in class org.subethamail.smtp.util.TextUtils
-
- getCode() - Method in class org.subethamail.smtp.client.SMTPClient.Response
-
- getCode() - Method in exception org.subethamail.smtp.RejectException
-
- getCommand(String) - Method in class org.subethamail.smtp.server.CommandHandler
-
Returns the command object corresponding to the specified command name.
- getCommand() - Method in enum org.subethamail.smtp.server.CommandRegistry
-
- getCommandHandler() - Method in class org.subethamail.smtp.server.SMTPServer
-
The CommandHandler manages handling the SMTP commands
such as QUIT, MAIL, RCPT, DATA, etc.
- getConnectionTimeout() - Method in class org.subethamail.smtp.server.SMTPServer
-
- getData() - Method in class org.subethamail.wiser.WiserMessage
-
Get's the raw message DATA.
- getDeclaredMessageSize() - Method in class org.subethamail.smtp.server.Session
-
- getDisableReceivedHeaders() - Method in class org.subethamail.smtp.server.SMTPServer
-
- getDisableTLS() - Method in class org.subethamail.smtp.server.SMTPServer
-
- getDisplayableLocalSocketAddress() - Method in class org.subethamail.smtp.server.SMTPServer
-
- getEnableTLS() - Method in class org.subethamail.smtp.server.SMTPServer
-
- getEnvelopeReceiver() - Method in class org.subethamail.wiser.WiserMessage
-
Get's the RCPT TO:
- getEnvelopeSender() - Method in class org.subethamail.wiser.WiserMessage
-
Get's the MAIL FROM:
- getErrorResponse() - Method in exception org.subethamail.smtp.RejectException
-
- getExecutorService() - Method in class org.subethamail.smtp.server.SMTPServer
-
- getFormattedTopicList(SMTPServer) - Method in class org.subethamail.smtp.command.HelpCommand
-
- getHasMailFrom() - Method in class org.subethamail.smtp.server.Session
-
- getHelo() - Method in interface org.subethamail.smtp.MessageContext
-
- getHelo() - Method in class org.subethamail.smtp.server.Session
-
Simple state
- getHeloHost() - Method in class org.subethamail.smtp.client.SmartClient
-
Returns the HELO name of this system.
- getHelp() - Method in class org.subethamail.smtp.server.BaseCommand
-
- getHelp() - Method in interface org.subethamail.smtp.server.Command
-
- getHelp(String) - Method in class org.subethamail.smtp.server.CommandHandler
-
- getHelp() - Method in class org.subethamail.smtp.server.RequireTLSCommandWrapper
-
- getHideTLS() - Method in class org.subethamail.smtp.server.SMTPServer
-
- getHostName() - Method in class org.subethamail.smtp.server.SMTPServer
-
- getHostPort() - Method in class org.subethamail.smtp.client.SMTPClient
-
- getIdentity() - Method in interface org.subethamail.smtp.AuthenticationHandler
-
If the authentication process was successful, this returns the identity
of the user.
- getImplementation() - Static method in class org.subethamail.smtp.Version
-
- getInputStream() - Method in class org.subethamail.smtp.io.DeferredFileOutputStream
-
Closes the output stream and creates an InputStream on the same data.
- getMaxConnections() - Method in class org.subethamail.smtp.server.SMTPServer
-
- getMaxMessageSize() - Method in class org.subethamail.smtp.server.SMTPServer
-
- getMaxRecipients() - Method in class org.subethamail.smtp.server.SMTPServer
-
- getMessage() - Method in class org.subethamail.smtp.client.SMTPClient.Response
-
- getMessageHandler() - Method in class org.subethamail.smtp.server.Session
-
- getMessageHandlerFactory() - Method in class org.subethamail.smtp.server.SMTPServer
-
- getMessages() - Method in class org.subethamail.wiser.Wiser
-
- getMimeMessage() - Method in class org.subethamail.wiser.WiserMessage
-
Generate a JavaMail MimeMessage.
- getName() - Method in class org.subethamail.smtp.server.BaseCommand
-
- getName() - Method in interface org.subethamail.smtp.server.Command
-
Returns the name of the command in upper case.
- getName() - Method in class org.subethamail.smtp.server.HelpMessage
-
- getName() - Method in class org.subethamail.smtp.server.RequireTLSCommandWrapper
-
- getPort() - Method in class org.subethamail.smtp.server.SMTPServer
-
- getRawInput() - Method in class org.subethamail.smtp.server.Session
-
- getReader() - Method in class org.subethamail.smtp.server.Session
-
- getRecipientCount() - Method in class org.subethamail.smtp.client.SmartClient
-
- getRecipientCount() - Method in class org.subethamail.smtp.server.Session
-
- getRemoteAddress() - Method in interface org.subethamail.smtp.MessageContext
-
- getRemoteAddress() - Method in class org.subethamail.smtp.server.Session
-
- getRequireTLS() - Method in class org.subethamail.smtp.server.SMTPServer
-
- getResponse() - Method in exception org.subethamail.smtp.client.SMTPException
-
- getServer() - Method in class org.subethamail.smtp.server.Session
-
- getServer() - Method in class org.subethamail.wiser.Wiser
-
- getSession() - Method in class org.subethamail.wiser.Wiser
-
Creates the JavaMail Session object for use in WiserMessage
- getSessionId() - Method in class org.subethamail.smtp.server.Session
-
Returns an identifier of the session which is reasonably unique within
an extended time period.
- getSessionIdFactory() - Method in class org.subethamail.smtp.server.SMTPServer
-
- getSingleRecipient() - Method in class org.subethamail.smtp.server.Session
-
Returns the first accepted recipient if there is exactly one accepted
recipient, otherwise it returns null.
- getSMTPServer() - Method in interface org.subethamail.smtp.MessageContext
-
- getSMTPServer() - Method in class org.subethamail.smtp.server.Session
-
- getSocket() - Method in class org.subethamail.smtp.server.Session
-
This method is only used by the start tls command
- getSoftwareName() - Method in class org.subethamail.smtp.server.SMTPServer
-
The string reported to the public as the software running here.
- getSpecification() - Static method in class org.subethamail.smtp.Version
-
- getStringAscii(byte[]) - Static method in class org.subethamail.smtp.util.TextUtils
-
Converts the specified bytes to String using US-ASCII encoding.
- getStringUtf8(byte[]) - Static method in class org.subethamail.smtp.util.TextUtils
-
Converts the specified bytes to String using UTF-8 encoding.
- getThreshold() - Method in class org.subethamail.smtp.io.ThresholdingOutputStream
-
- getTlsPeerCertificates() - Method in interface org.subethamail.smtp.MessageContext
-
Returns the identity of the peer which was established as part of the TLS handshake
as defined by SSLSession.getPeerCertificates()
.
- getTlsPeerCertificates() - Method in class org.subethamail.smtp.server.Session
-
Returns the identity of the peer which was established as part of the TLS handshake
as defined by SSLSession.getPeerCertificates()
.
- getUtf8Bytes(String) - Static method in class org.subethamail.smtp.util.TextUtils
-
- getValidator() - Method in class org.subethamail.smtp.auth.EasyAuthenticationHandlerFactory
-
- getVerbs() - Method in class org.subethamail.smtp.server.CommandHandler
-
- read() - Method in class org.subethamail.smtp.io.CRLFTerminatedReader
-
- read(char[], int, int) - Method in class org.subethamail.smtp.io.CRLFTerminatedReader
-
- read() - Method in class org.subethamail.smtp.io.DotTerminatedInputStream
-
- read() - Method in class org.subethamail.smtp.io.DotUnstuffingInputStream
-
Read through the stream, checking for '\r\n.'
- read(byte[], int, int) - Method in class org.subethamail.smtp.io.DotUnstuffingInputStream
-
Read through the stream, checking for '\r\n.'
- read() - Method in class org.subethamail.smtp.io.ReceivedHeaderStream
-
- read(byte[], int, int) - Method in class org.subethamail.smtp.io.ReceivedHeaderStream
-
- read(byte[]) - Method in class org.subethamail.smtp.io.ReceivedHeaderStream
-
- readLine() - Method in class org.subethamail.smtp.io.CRLFTerminatedReader
-
Read a line of text which is terminated by CRLF.
- ready() - Method in class org.subethamail.smtp.io.CRLFTerminatedReader
-
- ReceiptCommand - Class in org.subethamail.smtp.command
-
- ReceiptCommand() - Constructor for class org.subethamail.smtp.command.ReceiptCommand
-
- receive() - Method in class org.subethamail.smtp.client.SmartClient
-
Returns the server response.
- receive() - Method in class org.subethamail.smtp.client.SMTPClient
-
Note that the response text comes back without trailing newlines.
- receiveAndCheck() - Method in class org.subethamail.smtp.client.SMTPClient
-
If response is not success, throw an exception
- ReceivedHeaderStream - Class in org.subethamail.smtp.io
-
Prepends a Received: header at the beginning of the input stream.
- ReceivedHeaderStream(InputStream, String, InetAddress, String, String, String, String) - Constructor for class org.subethamail.smtp.io.ReceivedHeaderStream
-
- recipient(String) - Method in interface org.subethamail.smtp.MessageHandler
-
Called once for every RCPT TO during a SMTP exchange.
- RejectException - Exception in org.subethamail.smtp
-
Thrown to reject an SMTP command with a specific code.
- RejectException() - Constructor for exception org.subethamail.smtp.RejectException
-
- RejectException(String) - Constructor for exception org.subethamail.smtp.RejectException
-
- RejectException(int, String) - Constructor for exception org.subethamail.smtp.RejectException
-
- RequireTLSCommandWrapper - Class in org.subethamail.smtp.server
-
Verifies the presence of a TLS connection if TLS is required.
- RequireTLSCommandWrapper(Command) - Constructor for class org.subethamail.smtp.server.RequireTLSCommandWrapper
-
- reset() - Method in class org.subethamail.smtp.io.ReceivedHeaderStream
-
- ResetCommand - Class in org.subethamail.smtp.command
-
- ResetCommand() - Constructor for class org.subethamail.smtp.command.ResetCommand
-
- resetMessageState() - Method in class org.subethamail.smtp.server.Session
-
Some state is associated with each particular message (senders, recipients, the message handler).
- resetSmtpProtocol() - Method in class org.subethamail.smtp.server.Session
-
Reset the SMTP protocol to the initial state, which is the state after
a server issues a 220 service ready greeting.
- Response(int, String) - Constructor for class org.subethamail.smtp.client.SMTPClient.Response
-
- run() - Method in class org.subethamail.smtp.server.Session
-
The thread for each session runs on this and shuts down when the quitting
member goes true.
- send(String) - Method in class org.subethamail.smtp.client.SMTPClient
-
Sends a message to the server, ie "HELO foo.example.com".
- sendAndCheck(String) - Method in class org.subethamail.smtp.client.SMTPClient
-
If response is not success, throw an exception
- sendReceive(String) - Method in class org.subethamail.smtp.client.SMTPClient
-
Sends a message to the server, ie "HELO foo.example.com".
- sendResponse(String) - Method in class org.subethamail.smtp.server.Session
-
Sends the response to the client
- sentFrom() - Method in class org.subethamail.smtp.client.SmartClient
-
- sentTo() - Method in class org.subethamail.smtp.client.SmartClient
-
- Session - Class in org.subethamail.smtp.server
-
The thread that handles a connection.
- Session(SMTPServer, ServerThread, Socket) - Constructor for class org.subethamail.smtp.server.Session
-
Creates the Runnable Session object.
- SessionIdFactory - Interface in org.subethamail.smtp.server
-
SessionIdFactory creates reasonable unique identifiers which are applicable
to identify a session in the log files.
- setAuthenticationHandler(AuthenticationHandler) - Method in class org.subethamail.smtp.server.Session
-
This is called by the AuthCommand when a session is successfully authenticated.
- setAuthenticationHandlerFactory(AuthenticationHandlerFactory) - Method in class org.subethamail.smtp.server.SMTPServer
-
- setBacklog(int) - Method in class org.subethamail.smtp.server.SMTPServer
-
The backlog is the Socket backlog.
- setBindAddress(InetAddress) - Method in class org.subethamail.smtp.server.SMTPServer
-
null means all interfaces
- setBindpoint(SocketAddress) - Method in class org.subethamail.smtp.client.SMTPClient
-
Sets the local socket address.
- setConnectionTimeout(int) - Method in class org.subethamail.smtp.server.SMTPServer
-
Set the number of milliseconds that the server will wait for
client input.
- setDeclaredMessageSize(int) - Method in class org.subethamail.smtp.server.Session
-
- setDisableReceivedHeaders(boolean) - Method in class org.subethamail.smtp.server.SMTPServer
-
- setDisableTLS(boolean) - Method in class org.subethamail.smtp.server.SMTPServer
-
- setEnableTLS(boolean) - Method in class org.subethamail.smtp.server.SMTPServer
-
If set to true, TLS will be supported.
- setHasMailFrom(boolean) - Method in class org.subethamail.smtp.server.Session
-
- setHelo(String) - Method in class org.subethamail.smtp.server.Session
-
- setHeloHost(String) - Method in class org.subethamail.smtp.client.SmartClient
-
Sets the domain name or address literal of this system, which name will
be sent to the server in the parameter of the HELO and EHLO commands.
- setHideTLS(boolean) - Method in class org.subethamail.smtp.server.SMTPServer
-
If set to true, TLS will not be advertised in the EHLO string.
- setHostName(String) - Method in class org.subethamail.smtp.server.SMTPServer
-
The host name that will be reported to SMTP clients
- setHostname(String) - Method in class org.subethamail.wiser.Wiser
-
The hostname that the server should listen on.
- setMaxConnections(int) - Method in class org.subethamail.smtp.server.SMTPServer
-
Set's the maximum number of connections this server instance will accept.
- setMaxMessageSize(int) - Method in class org.subethamail.smtp.server.SMTPServer
-
- setMaxRecipients(int) - Method in class org.subethamail.smtp.server.SMTPServer
-
Set the maximum number of recipients allowed for each message.
- setMessageHandlerFactory(MessageHandlerFactory) - Method in class org.subethamail.smtp.server.SMTPServer
-
- setPort(int) - Method in class org.subethamail.smtp.server.SMTPServer
-
- setPort(int) - Method in class org.subethamail.wiser.Wiser
-
The port that the server should listen on.
- setRequireTLS(boolean) - Method in class org.subethamail.smtp.server.SMTPServer
-
- setSessionIdFactory(SessionIdFactory) - Method in class org.subethamail.smtp.server.SMTPServer
-
Sets the
SessionIdFactory
which will allocate a unique identifier
for each mail sessions.
- setSocket(Socket) - Method in class org.subethamail.smtp.server.Session
-
Initializes our reader, writer, and the i/o filter chains based on
the specified socket.
- setSoftwareName(String) - Method in class org.subethamail.smtp.server.SMTPServer
-
Changes the publicly reported software information.
- setTlsPeerCertificates(Certificate[]) - Method in class org.subethamail.smtp.server.Session
-
- setTlsStarted(boolean) - Method in class org.subethamail.smtp.server.Session
-
- SimpleMessageListener - Interface in org.subethamail.smtp.helper
-
This is an interface for processing the end-result messages that is
higher-level than the MessageHandler and related factory.
- SimpleMessageListenerAdapter - Class in org.subethamail.smtp.helper
-
MessageHandlerFactory implementation which adapts to a collection of
MessageListeners.
- SimpleMessageListenerAdapter(SimpleMessageListener) - Constructor for class org.subethamail.smtp.helper.SimpleMessageListenerAdapter
-
Initializes this factory with a single listener.
- SimpleMessageListenerAdapter(Collection<SimpleMessageListener>) - Constructor for class org.subethamail.smtp.helper.SimpleMessageListenerAdapter
-
Initializes this factory with the listeners.
- SimpleMessageListenerAdapter(Collection<SimpleMessageListener>, int) - Constructor for class org.subethamail.smtp.helper.SimpleMessageListenerAdapter
-
Initializes this factory with the listeners.
- skip(long) - Method in class org.subethamail.smtp.io.ReceivedHeaderStream
-
- SmartClient - Class in org.subethamail.smtp.client
-
A somewhat smarter abstraction of an SMTP client which doesn't require knowing
anything about the nitty gritty of SMTP.
- SmartClient() - Constructor for class org.subethamail.smtp.client.SmartClient
-
Creates an unconnected client.
- SmartClient(String, int, String) - Constructor for class org.subethamail.smtp.client.SmartClient
-
Connects to the specified server and issues the initial HELO command.
- SmartClient(String, int, SocketAddress, String) - Constructor for class org.subethamail.smtp.client.SmartClient
-
Connects to the specified server and issues the initial HELO command.
- SmarterMessageListener - Interface in org.subethamail.smtp.helper
-
This is an interface for processing the end-result messages that is
higher-level than the MessageHandler and related factory but lower-level
than SimpleMessageListener.
- SmarterMessageListener.Receiver - Interface in org.subethamail.smtp.helper
-
Interface which accepts delivery of a message.
- SmarterMessageListenerAdapter - Class in org.subethamail.smtp.helper
-
MessageHandlerFactory implementation which adapts to a collection of
SmarterMessageListeners.
- SmarterMessageListenerAdapter(SmarterMessageListener) - Constructor for class org.subethamail.smtp.helper.SmarterMessageListenerAdapter
-
Initializes this factory with a single listener.
- SmarterMessageListenerAdapter(Collection<SmarterMessageListener>) - Constructor for class org.subethamail.smtp.helper.SmarterMessageListenerAdapter
-
Initializes this factory with the listeners.
- SmarterMessageListenerAdapter(Collection<SmarterMessageListener>, int) - Constructor for class org.subethamail.smtp.helper.SmarterMessageListenerAdapter
-
Initializes this factory with the listeners.
- SMTPClient - Class in org.subethamail.smtp.client
-
A very low level abstraction of the STMP stream which knows how to handle
the raw protocol for lines, whitespace, etc.
- SMTPClient() - Constructor for class org.subethamail.smtp.client.SMTPClient
-
Creates an unconnected client.
- SMTPClient(String, int) - Constructor for class org.subethamail.smtp.client.SMTPClient
-
Establishes a connection to host and port.
- SMTPClient(String, int, SocketAddress) - Constructor for class org.subethamail.smtp.client.SMTPClient
-
Establishes a connection to host and port from the specified local socket
address.
- SMTPClient.Response - Class in org.subethamail.smtp.client
-
Result of an SMTP exchange.
- SMTPException - Exception in org.subethamail.smtp.client
-
- SMTPException(SMTPClient.Response) - Constructor for exception org.subethamail.smtp.client.SMTPException
-
- SMTPServer - Class in org.subethamail.smtp.server
-
Main SMTPServer class.
- SMTPServer(MessageHandlerFactory) - Constructor for class org.subethamail.smtp.server.SMTPServer
-
Simple constructor.
- SMTPServer(MessageHandlerFactory, AuthenticationHandlerFactory) - Constructor for class org.subethamail.smtp.server.SMTPServer
-
- SMTPServer(MessageHandlerFactory, AuthenticationHandlerFactory, ExecutorService) - Constructor for class org.subethamail.smtp.server.SMTPServer
-
Complex constructor.
- start() - Method in class org.subethamail.smtp.server.SMTPServer
-
Call this method to get things rolling after instantiating the
SMTPServer.
- start() - Method in class org.subethamail.wiser.Wiser
-
Starts the SMTP Server
- startMailTransaction() - Method in class org.subethamail.smtp.server.Session
-
- startOfLine - Variable in class org.subethamail.smtp.io.CRLFOutputStream
-
- StartTLSCommand - Class in org.subethamail.smtp.command
-
- StartTLSCommand() - Constructor for class org.subethamail.smtp.command.StartTLSCommand
-
- statusLast - Variable in class org.subethamail.smtp.io.CRLFOutputStream
-
Counter for number of last (0A or 0D).
- stop() - Method in class org.subethamail.smtp.server.SMTPServer
-
Shut things down gracefully.
- stop() - Method in class org.subethamail.wiser.Wiser
-
Stops the SMTP Server