| Package | Description |
|---|---|
| org.subethamail.smtp.server | |
| org.subethamail.wiser |
| Modifier and Type | Method and Description |
|---|---|
SMTPServer.Builder |
SMTPServer.Builder.authenticationHandlerFactory(AuthenticationHandlerFactory factory)
Sets authenticationHandlerFactory.
|
SMTPServer.Builder |
SMTPServer.Builder.backlog(int backlogSize)
Sets the Socket backlog which is the requested maximum number of pending
connections on the socket.
|
SMTPServer.Builder |
SMTPServer.Builder.bindAddress(InetAddress bindAddress) |
SMTPServer.Builder |
SMTPServer.Builder.bindAddress(Optional<InetAddress> bindAddress) |
SMTPServer.Builder |
SMTPServer.Builder.connectionTimeout(int connectionTimeout,
TimeUnit unit) |
SMTPServer.Builder |
SMTPServer.Builder.connectionTimeoutMs(int connectionTimeoutMs) |
SMTPServer.Builder |
SMTPServer.Builder.enableTLS()
If set to true, TLS will be supported.
|
SMTPServer.Builder |
SMTPServer.Builder.enableTLS(boolean value) |
SMTPServer.Builder |
SMTPServer.Builder.executorService(ExecutorService executor)
Sets the executor service that will handle client connections.
|
SMTPServer.Builder |
SMTPServer.Builder.fromAddressValidator(Predicate<String> fromAddressValidator)
Adds a validator that will be applied to the MAIL FROM email address.
|
SMTPServer.Builder |
SMTPServer.Builder.hideTLS()
If set to true, TLS will not be advertised in the EHLO string.
|
SMTPServer.Builder |
SMTPServer.Builder.hideTLS(boolean value)
If set to true, TLS will not be advertised in the EHLO string.
|
SMTPServer.Builder |
SMTPServer.Builder.hostName(String hostName) |
SMTPServer.Builder |
SMTPServer.Builder.insertReceivedHeaders() |
SMTPServer.Builder |
SMTPServer.Builder.insertReceivedHeaders(boolean value) |
SMTPServer.Builder |
SMTPServer.Builder.maxConnections(int maxConnections) |
SMTPServer.Builder |
SMTPServer.Builder.maxMessageSize(int maxMessageSize)
Sets the maximum messages size (does not enforce though!).
|
SMTPServer.Builder |
SMTPServer.Builder.maxRecipients(int maxRecipients)
Sets the maximum number of recipients per message delivery request.
|
SMTPServer.Builder |
SMTPServer.Builder.messageHandler(BasicMessageListener listener) |
SMTPServer.Builder |
SMTPServer.Builder.messageHandlerFactory(MessageHandlerFactory factory) |
static SMTPServer.Builder |
SMTPServer.port(int port) |
SMTPServer.Builder |
SMTPServer.Builder.port(int port) |
SMTPServer.Builder |
SMTPServer.Builder.proxyHandler(ProxyHandler proxyHandler)
Sets the
ProxyHandler which will handle proxy packets before SMTP protocol. |
SMTPServer.Builder |
SMTPServer.Builder.requireAuth() |
SMTPServer.Builder |
SMTPServer.Builder.requireAuth(boolean value)
Sets whether authentication is required.
|
SMTPServer.Builder |
SMTPServer.Builder.requireTLS() |
SMTPServer.Builder |
SMTPServer.Builder.requireTLS(boolean value) |
SMTPServer.Builder |
SMTPServer.Builder.serverSocketFactory(ServerSocketCreator serverSocketCreator) |
SMTPServer.Builder |
SMTPServer.Builder.serverSocketFactory(SSLContext context) |
SMTPServer.Builder |
SMTPServer.Builder.serverSocketFactory(SSLServerSocketFactory factory) |
SMTPServer.Builder |
SMTPServer.Builder.serverThreadName(String name)
Sets the server thead name.
|
SMTPServer.Builder |
SMTPServer.Builder.serverThreadNameProvider(Function<SMTPServer,String> provider) |
SMTPServer.Builder |
SMTPServer.Builder.sessionHandler(SessionHandler sessionHandler)
Sets the
SessionHandler which will track allocated session and connections. |
SMTPServer.Builder |
SMTPServer.Builder.sessionIdFactory(SessionIdFactory factory)
Sets the
SessionIdFactory which will allocate a unique identifier for
each mail sessions. |
SMTPServer.Builder |
SMTPServer.Builder.showAuthCapabilitiesBeforeSTARTTLS(boolean value)
Sets whether AUTH capabilities are shown before STARTTLS is received.
|
SMTPServer.Builder |
SMTPServer.Builder.simpleMessageListener(SimpleMessageListener listener) |
SMTPServer.Builder |
SMTPServer.Builder.softwareName(String name) |
SMTPServer.Builder |
SMTPServer.Builder.startTlsSocketFactory(SSLContext context) |
SMTPServer.Builder |
SMTPServer.Builder.startTlsSocketFactory(SSLContext context,
boolean requireClientCertificate) |
SMTPServer.Builder |
SMTPServer.Builder.startTlsSocketFactory(SSLSocketCreator creator) |
| Modifier and Type | Method and Description |
|---|---|
static Wiser |
Wiser.create(SMTPServer.Builder builder) |
Wiser |
Wiser.WiserBuilder.server(SMTPServer.Builder server) |
Copyright © 2006–2024. All rights reserved.