Index
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form
S
- safeName(String) - Static method in class com.mimecast.robin.mx.MXResolver
-
Safely normalizes a name by trimming and converting to lowercase.
- Sample(double, long) - Constructor for class com.mimecast.robin.metrics.MetricsCron.Sample
- samples - Variable in class com.mimecast.robin.metrics.MetricsCron.TimeSeries
- sanitizeLabelName(String) - Static method in class com.mimecast.robin.metrics.MetricsCron
-
Sanitizes label names to match [a-zA-Z_][a-zA-Z0-9_]* by replacing dots/dashes and prefixing if needed.
- save() - Method in class com.mimecast.robin.storage.LocalStorageClient
-
Saves file.
- save() - Method in interface com.mimecast.robin.storage.StorageClient
-
Saves file.
- savedResults - Variable in class com.mimecast.robin.smtp.session.Session
-
Saved results.
- saveEmailWithHeader(String, String, String, EmailParser) - Method in class com.mimecast.robin.storage.LocalStorageProcessor
-
Save email with prepended Received header.
- saveJson(Map<String, Object>, String) - Method in class com.mimecast.robin.mx.DaneMain
-
Saves JSON to file.
- saveJson(Map<String, Object>, String) - Method in class com.mimecast.robin.mx.MtaStsMain
-
Saves JSON to file.
- SaveLda(Map<String, Object>) - Constructor for class com.mimecast.robin.config.DovecotConfig.SaveLda
-
Constructs SaveLda from configuration map.
- SaveLmtp(Map<String, Object>) - Constructor for class com.mimecast.robin.config.DovecotConfig.SaveLmtp
-
Constructs SaveLmtp from configuration map.
- saveResults(String, List) - Method in class com.mimecast.robin.smtp.session.Session
-
Saves results.
- saveToLda(Connection, EmailParser, ServerConfig) - Method in class com.mimecast.robin.storage.DovecotStorageProcessor
-
Save email to LDA backend.
- saveToLmtp(Connection, EmailParser, ServerConfig) - Method in class com.mimecast.robin.storage.DovecotStorageProcessor
-
Save email to LMTP backend.
- saveToOutbox(Connection, EmailParser, String, String) - Method in class com.mimecast.robin.storage.LocalStorageProcessor
-
Save email to sender's outbox (for outbound emails).
- saveToRecipientMailboxes(Connection, EmailParser, String, List<String>) - Method in class com.mimecast.robin.storage.LocalStorageProcessor
-
Save email to each recipient's mailbox (for inbound emails).
- SCAN_ENDPOINT - Static variable in class com.mimecast.robin.scanners.RspamdClient
- scanBytes(byte[]) - Method in class com.mimecast.robin.scanners.ClamAVClient
-
Scan a byte array for viruses.
- scanBytes(byte[]) - Method in class com.mimecast.robin.scanners.RspamdClient
-
Scan a byte array.
- scanFile(File) - Method in class com.mimecast.robin.scanners.ClamAVClient
-
Scan a file for viruses.
- scanFile(File) - Method in class com.mimecast.robin.scanners.RspamdClient
-
Scan a file for.
- scanResults - Variable in class com.mimecast.robin.smtp.MessageEnvelope
- Scan Results Aggregation: - Search tag in package com.mimecast.robin.scanners
- Section
- scanStream(InputStream) - Method in class com.mimecast.robin.scanners.ClamAVClient
-
Scan an input stream for viruses.
- scanStream(InputStream) - Method in class com.mimecast.robin.scanners.RspamdClient
-
Scan an input stream.
- scenario - Variable in class com.mimecast.robin.smtp.connection.Connection
-
ScenarioConfig instance.
- ScenarioConfig - Class in com.mimecast.robin.config.server
-
Server scenario configuration container.
- ScenarioConfig(Map) - Constructor for class com.mimecast.robin.config.server.ScenarioConfig
-
Constructs a new ScenarioConfig instance with given map.
- scenarioResponse(String) - Method in class com.mimecast.robin.smtp.extension.server.ServerData
-
Scenario response.
- scheduledFutures - Static variable in class com.mimecast.robin.main.Config
-
Map to track scheduled futures by task type.
- scheduler - Static variable in class com.mimecast.robin.main.Config
-
Scheduled executor service for config reloading.
- scheduler - Static variable in class com.mimecast.robin.metrics.MetricsCron
- scheduler - Static variable in class com.mimecast.robin.queue.RelayQueueCron
- SCHEME - Static variable in class com.mimecast.robin.scanners.RspamdClient
- searchLogFile(String, String, StringBuilder) - Method in class com.mimecast.robin.endpoints.LogsHandler
-
Searches a log file for lines matching the query string.
- searchLogs(String) - Method in class com.mimecast.robin.endpoints.LogsHandler
-
Searches current and previous log files for lines matching the query string.
- searchPolicyCache(StsRecord) - Method in class com.mimecast.robin.mx.StrictTransportSecurity
-
Gets policy from cache by StsRecord.
- searchPolicyCache(String) - Method in class com.mimecast.robin.mx.StrictTransportSecurity
-
Gets policy from cache by domain.
- secretsCache - Static variable in class com.mimecast.robin.util.VaultMagicProvider
- secure - Variable in class com.mimecast.robin.smtp.SmtpListener
- SecureMxRecord - Class in com.mimecast.robin.smtp.security
-
MX record with associated security policy.
- SecureMxRecord(DnsRecord, SecurityPolicy) - Constructor for class com.mimecast.robin.smtp.security.SecureMxRecord
-
Constructs a SecureMxRecord.
- Secure MX Resolution (Recommended) - Search tag in package com.mimecast.robin.mx
- Section
- securePort - Variable in class com.mimecast.robin.smtp.session.Session
-
[Server] Is secure port.
- SecureRandom - Class in com.mimecast.robin.smtp.auth
-
Digest-MD5 authentication mechanism random generator.
- SecureRandom() - Constructor for class com.mimecast.robin.smtp.auth.SecureRandom
- securityPolicy - Variable in class com.mimecast.robin.smtp.security.DaneTrustManager
- securityPolicy - Variable in class com.mimecast.robin.smtp.security.DefaultTLSSocket
-
Security policy for this connection (DANE/MTA-STS/Opportunistic).
- securityPolicy - Variable in class com.mimecast.robin.smtp.security.SecureMxRecord
- securityPolicy - Variable in class com.mimecast.robin.smtp.session.Session
-
Security policy for this connection (DANE/MTA-STS/Opportunistic).
- SecurityPolicy - Class in com.mimecast.robin.smtp.security
-
Security policy for SMTP connections.
- SecurityPolicy(SecurityPolicy.PolicyType, String, List<DaneRecord>, String) - Constructor for class com.mimecast.robin.smtp.security.SecurityPolicy
-
Private constructor - use factory methods.
- SecurityPolicy.PolicyType - Enum Class in com.mimecast.robin.smtp.security
-
Security policy type.
- Security Policy Integration - Search tag in package com.mimecast.robin.smtp.connection
- Section
- Security Policy Priority (RFC 8461 Section 2) - Search tag in package com.mimecast.robin.smtp.security
- Section
- Security Policy System - Search tag in package com.mimecast.robin.smtp.security
- Section
- selector - Variable in class com.mimecast.robin.mx.dane.DaneRecord
- semaphore - Variable in class com.mimecast.robin.storage.LmtpConnectionPool
- send() - Method in class com.mimecast.robin.queue.relay.DovecotLdaClient
-
Sends the email using Dovecot LDA.
- send() - Method in class com.mimecast.robin.smtp.EmailDelivery
-
Send.
- send() - Method in class com.mimecast.robin.smtp.extension.client.DefaultBehaviour
-
Executes envelope delivery.
- send(CaseConfig) - Method in class com.mimecast.robin.main.Client
-
Deliver email with given CaseConfig instance.
- send(String) - Method in class com.mimecast.robin.main.Client
-
Deliver email with given case configuration path.
- send(CommandLine) - Method in class com.mimecast.robin.main.ClientCLI
-
Instantiate client and send.
- send(Message) - Method in class com.mimecast.robin.mx.util.LocalDnsResolver
-
Resolves DNS queries from the static deque.
- sendAsync(Message) - Method in class com.mimecast.robin.mx.util.LocalDnsResolver
- sendAsync(Message, Executor) - Method in class com.mimecast.robin.mx.util.LocalDnsResolver
- sendAuthRequired(HttpExchange) - Method in class com.mimecast.robin.endpoints.HttpAuth
-
Sends an HTTP 401 Unauthorized response with WWW-Authenticate header.
- sendAuthRequired(HttpExchange) - Method in class com.mimecast.robin.endpoints.HttpBasicAuth
-
Sends an HTTP 401 Unauthorized response with WWW-Authenticate header.
- sendData() - Method in class com.mimecast.robin.smtp.extension.client.ProxyBehaviour
-
Sends DATA command and streams the email.
- sendData() - Method in class com.mimecast.robin.smtp.ProxyEmailDelivery
-
Sends DATA command and streams the email.
- sendEhlo() - Method in class com.mimecast.robin.smtp.extension.client.ClientEhlo
-
Send EHLO.
- SENDER_OK_250 - Static variable in class com.mimecast.robin.smtp.SmtpResponses
-
250 Sender OK.
- sendError(HttpExchange, int, String) - Method in class com.mimecast.robin.endpoints.HttpEndpoint
-
Sends an error HTTP response.
- sendHtml(HttpExchange, int, String) - Method in class com.mimecast.robin.endpoints.HttpEndpoint
-
Sends an HTML response with the specified HTTP status code.
- sendJson(HttpExchange, int, String) - Method in class com.mimecast.robin.endpoints.HttpEndpoint
-
Sends a JSON response with the specified HTTP status code.
- sendQuit() - Method in class com.mimecast.robin.smtp.extension.client.ProxyBehaviour
-
Sends QUIT command.
- sendRawEmailContent(HttpURLConnection, String, boolean) - Static method in class com.mimecast.robin.smtp.webhook.WebhookCaller
-
Sends raw email content to webhook.
- sendRcpt(String) - Method in class com.mimecast.robin.smtp.extension.client.ProxyBehaviour
-
Sends RCPT TO for a single recipient.
- sendRcpt(String) - Method in class com.mimecast.robin.smtp.ProxyEmailDelivery
-
Sends RCPT TO for a single recipient.
- sendResponse(HttpExchange, int, String, String) - Method in class com.mimecast.robin.endpoints.HttpEndpoint
-
Sends a response with the specified HTTP status code, content type, and payload.
- sendText(HttpExchange, int, String) - Method in class com.mimecast.robin.endpoints.HttpEndpoint
-
Sends a plain text response with the specified HTTP status code.
- sentFolder - Variable in class com.mimecast.robin.config.DovecotConfig.SaveLda
- seq - Variable in class com.mimecast.robin.queue.MapDBQueueDatabase
- serialize(T) - Method in class com.mimecast.robin.queue.RedisQueueDatabase
-
Serialize an object to byte array using Java serialization.
- serialize(T) - Method in class com.mimecast.robin.queue.SQLQueueDatabase
-
Serialize an object to byte array using Java serialization.
- serialVersionUID - Static variable in class com.mimecast.robin.config.ConfigFoundation
- serialVersionUID - Static variable in class com.mimecast.robin.queue.RelaySession
- serialVersionUID - Static variable in class com.mimecast.robin.smtp.MessageEnvelope
- serialVersionUID - Static variable in class com.mimecast.robin.smtp.session.Session
- serialVersionUID - Static variable in class com.mimecast.robin.smtp.transaction.Transaction
- serialVersionUID - Static variable in class com.mimecast.robin.smtp.transaction.TransactionList
- serveEmlFile(HttpExchange, Path) - Method in class com.mimecast.robin.endpoints.ApiEndpoint
-
Serves an individual .eml file as text/plain.
- server - Variable in class com.mimecast.robin.endpoints.HttpEndpoint
-
Embedded HTTP server instance.
- server - Static variable in class com.mimecast.robin.main.Config
-
Server configuration.
- server - Variable in class com.mimecast.robin.smtp.connection.Connection
-
Connection server.
- server - Variable in class com.mimecast.robin.smtp.extension.Extension
-
Server callable.
- Server - Class in com.mimecast.robin.main
-
Main server class for the Robin SMTP server.
- Server() - Constructor for class com.mimecast.robin.main.Server
- Server/ServerCLI - Search tag in package com.mimecast.robin.main
- Section
- ServerAuth - Class in com.mimecast.robin.smtp.extension.server
-
AUTH extension processor.
- ServerAuth() - Constructor for class com.mimecast.robin.smtp.extension.server.ServerAuth
- ServerCLI - Class in com.mimecast.robin.main
-
Implementation of server CLI.
- ServerCLI() - Constructor for class com.mimecast.robin.main.ServerCLI
-
Protected constructor.
- ServerConfig - Class in com.mimecast.robin.config.server
-
Server configuration.
- ServerConfig() - Constructor for class com.mimecast.robin.config.server.ServerConfig
-
Constructs a new ServerConfig instance.
- ServerConfig(String) - Constructor for class com.mimecast.robin.config.server.ServerConfig
-
Constructs a new ServerConfig instance with configuration path.
- ServerConfig(Map<String, Object>) - Constructor for class com.mimecast.robin.config.server.ServerConfig
-
Constructs a new ServerConfig instance.
- ServerData - Class in com.mimecast.robin.smtp.extension.server
-
DATA extension processor.
- ServerData() - Constructor for class com.mimecast.robin.smtp.extension.server.ServerData
- ServerEhlo - Class in com.mimecast.robin.smtp.extension.server
-
EHLO extension processor.
- ServerEhlo() - Constructor for class com.mimecast.robin.smtp.extension.server.ServerEhlo
- Server example: - Search tag in package com.mimecast.robin.smtp
- Section
- ServerHelp - Class in com.mimecast.robin.smtp.extension.server
-
HELP extension processor.
- ServerHelp() - Constructor for class com.mimecast.robin.smtp.extension.server.ServerHelp
- ServerMail - Class in com.mimecast.robin.smtp.extension.server
-
MAIL extension processor.
- ServerMail() - Constructor for class com.mimecast.robin.smtp.extension.server.ServerMail
- serverPath - Static variable in class com.mimecast.robin.main.Config
- ServerProcessor - Class in com.mimecast.robin.smtp.extension.server
-
Server extension processor abstract.
- ServerProcessor() - Constructor for class com.mimecast.robin.smtp.extension.server.ServerProcessor
- ServerQuit - Class in com.mimecast.robin.smtp.extension.server
-
QUIT extension processor.
- ServerQuit() - Constructor for class com.mimecast.robin.smtp.extension.server.ServerQuit
- ServerRcpt - Class in com.mimecast.robin.smtp.extension.server
-
RCPT extension processor.
- ServerRcpt() - Constructor for class com.mimecast.robin.smtp.extension.server.ServerRcpt
- ServerRset - Class in com.mimecast.robin.smtp.extension.server
-
RSET extension processor.
- ServerRset() - Constructor for class com.mimecast.robin.smtp.extension.server.ServerRset
- servers - Variable in class com.mimecast.robin.config.DovecotConfig.SaveLmtp
- servers - Variable in class com.mimecast.robin.mx.MXRoute
- serverShutdown - Variable in class com.mimecast.robin.smtp.SmtpListener
-
Flag to indicate a server shutdown is in progress.
- serverShutdown() - Method in class com.mimecast.robin.smtp.SmtpListener
-
Initiates a graceful shutdown of the listener.
- ServerStartTls - Class in com.mimecast.robin.smtp.extension.server
-
STARTLS extension processor.
- ServerStartTls() - Constructor for class com.mimecast.robin.smtp.extension.server.ServerStartTls
- ServerXclient - Class in com.mimecast.robin.smtp.extension.server
-
XCLIENT extension processor.
- ServerXclient() - Constructor for class com.mimecast.robin.smtp.extension.server.ServerXclient
- ServiceEndpoint - Class in com.mimecast.robin.endpoints
-
Monitoring and management service endpoint.
- ServiceEndpoint() - Constructor for class com.mimecast.robin.endpoints.ServiceEndpoint
- session - Variable in class com.mimecast.robin.main.Client
-
Session instance.
- session - Static variable in class com.mimecast.robin.main.Factories
-
Session.
- session - Variable in class com.mimecast.robin.main.RequestBase
-
Session instance.
- session - Variable in class com.mimecast.robin.mime.EmailBuilder
-
Session instance containing configuration and variable substitution context.
- session - Variable in class com.mimecast.robin.mx.SessionRouting
-
Session instance.
- session - Variable in class com.mimecast.robin.queue.RelaySession
-
Session.
- session - Variable in class com.mimecast.robin.smtp.connection.Connection
-
Session instance.
- Session - Class in com.mimecast.robin.smtp.session
-
Session.
- Session() - Constructor for class com.mimecast.robin.smtp.session.Session
-
Constructs a new Session instance.
- SessionBot - Class in com.mimecast.robin.bots
-
Session bot that replies with SMTP session analysis.
- SessionBot() - Constructor for class com.mimecast.robin.bots.SessionBot
- sessionExclude - Variable in class com.mimecast.robin.util.GsonExclusionStrategy
- SessionRouting - Class in com.mimecast.robin.mx
-
Session routing based on MX resolution.
- SessionRouting(Session) - Constructor for class com.mimecast.robin.mx.SessionRouting
- sessions - Variable in class com.mimecast.robin.mx.SessionRouting
-
List of created sessions for each route.
- sessionTransactionList - Variable in class com.mimecast.robin.smtp.session.Session
-
SessionTransactionList instance.
- SessionTransactionList - Class in com.mimecast.robin.smtp.transaction
-
Session transaction list.
- SessionTransactionList() - Constructor for class com.mimecast.robin.smtp.transaction.SessionTransactionList
- setAddr(String) - Method in class com.mimecast.robin.smtp.session.Session
-
Sets own IP address.
- setAppendRandomBytes(int) - Method in class com.mimecast.robin.mime.parts.FileMimePart
-
Sets how many random bytes to append at the end of the file.
- setAssertions(AssertConfig) - Method in class com.mimecast.robin.smtp.MessageEnvelope
-
Sets AssertConfig.
- setAuth(boolean) - Method in class com.mimecast.robin.smtp.session.Session
-
Sets authentication enablement.
- setAuthBeforeTls(boolean) - Method in class com.mimecast.robin.smtp.session.Session
-
Sets AUTH before TLS enablement.
- setAuthLoginCombined(boolean) - Method in class com.mimecast.robin.smtp.session.Session
-
Sets AUTH LOGIN combined username and password login enablement.
- setAuthLoginRetry(boolean) - Method in class com.mimecast.robin.smtp.session.Session
-
Sets AUTH LOGIN retry enablement.
- setBehaviour(Callable<Behaviour>) - Static method in class com.mimecast.robin.main.Factories
-
Sets Behaviour.
- setBehaviour(List<String>) - Method in class com.mimecast.robin.smtp.session.Session
-
Sets behaviour list.
- setBind(String) - Method in class com.mimecast.robin.smtp.session.Session
-
Sets bind interface.
- setBlackholed(boolean) - Method in class com.mimecast.robin.smtp.MessageEnvelope
-
Sets envelope blackholed status.
- setBlackholed(boolean) - Method in class com.mimecast.robin.smtp.session.Session
-
Sets session blackholed status.
- setByHostname(String) - Method in class com.mimecast.robin.mime.headers.ReceivedHeader
-
Sets the "by" hostname (server's hostname).
- setBytes(byte[]) - Method in class com.mimecast.robin.smtp.MessageEnvelope
-
Sets eml byte array.
- setCached(boolean) - Method in class com.mimecast.robin.mx.assets.StsPolicy
-
Sets cache.
- setChaosHeaders(ChaosHeaders) - Method in class com.mimecast.robin.queue.relay.DovecotLdaClient
-
Sets chaos headers for testing.
- setChunkBdat(boolean) - Method in class com.mimecast.robin.smtp.MessageEnvelope
-
Sets chunk BDAT command.
- setChunkSize(int) - Method in class com.mimecast.robin.smtp.MessageEnvelope
-
Sets chunk size.
- setChunkWrite(boolean) - Method in class com.mimecast.robin.smtp.MessageEnvelope
-
Sets chunk write.
- setCiphers(String[]) - Method in class com.mimecast.robin.smtp.connection.SmtpFoundation
-
Sets TLS ciphers supported.
- setCiphers(String[]) - Method in class com.mimecast.robin.smtp.security.DefaultTLSSocket
-
Sets TLS ciphers supported.
- setCiphers(String[]) - Method in interface com.mimecast.robin.smtp.security.TLSSocket
-
Sets TLS ciphers supported.
- setCiphers(String[]) - Method in class com.mimecast.robin.smtp.session.Session
-
Sets supported protocols.
- setCnonce(String) - Method in class com.mimecast.robin.smtp.auth.DigestData
-
Sets cnonce.
- setCode(int) - Method in class com.mimecast.robin.mx.util.LocalHttpsResponse
-
Sets status code.
- setConfig(BasicConfig) - Method in class com.mimecast.robin.assertion.client.ExternalClient
-
Sets Config.
- setConfig(BasicConfig) - Method in class com.mimecast.robin.assertion.client.humio.HumioExternalClient
-
Sets config instance.
- setConfig(BasicConfig) - Method in class com.mimecast.robin.assertion.client.logs.LogsExternalClient
-
Sets config instance.
- setConfig(BasicConfig) - Method in class com.mimecast.robin.assertion.client.MatchExternalClient
-
Sets config instance.
- setConfig(BasicConfig) - Method in class com.mimecast.robin.assertion.client.request.RequestExternalClient
-
Sets config instance.
- setConfig(Config) - Method in class com.mimecast.robin.mx.assets.StsPolicy
-
Sets config.
- setConfig(Config) - Method in class com.mimecast.robin.mx.config.ConfigHandler
-
Sets config.
- setConnection(Connection) - Method in class com.mimecast.robin.assertion.client.ExternalClient
-
Sets Connection.
- setConnection(Connection) - Method in class com.mimecast.robin.storage.LocalStorageClient
-
Sets connection.
- setConnection(Connection) - Method in interface com.mimecast.robin.storage.StorageClient
-
Sets connection.
- setConnectTimeout(int) - Method in class com.mimecast.robin.mx.config.Config
-
Sets connection timeout.
- setConnectTimeout(int) - Method in class com.mimecast.robin.smtp.session.Session
-
Sets connect socket timeout in milliseconds.
- setContentType(String) - Method in class com.mimecast.robin.mx.util.LocalHttpsResponse
-
Sets Content-Type header string.
- setDatabase(Callable<DigestCache>) - Static method in class com.mimecast.robin.main.Factories
-
Sets DigestDatabase.
- setDate() - Method in class com.mimecast.robin.smtp.session.Session
-
Sets the date.
- setDelay(int) - Method in class com.mimecast.robin.smtp.session.Session
-
Sets retry delay in seconds.
- setDigestDatabase(DigestCache) - Method in class com.mimecast.robin.smtp.auth.DigestMD5
-
Sets DigestDatabase.
- setDirection(EmailDirection) - Method in class com.mimecast.robin.smtp.session.Session
-
Sets direction.
- setDkimScanEnabled(boolean) - Method in class com.mimecast.robin.scanners.RspamdClient
-
Set whether DKIM scanning is enabled.
- setDkimSigningOptions(String, String) - Method in class com.mimecast.robin.scanners.RspamdClient
-
Set whether DKIM signing is enabled and configure signing options.
- setDmarcScanEnabled(boolean) - Method in class com.mimecast.robin.scanners.RspamdClient
-
Set whether DMARC scanning is enabled.
- setEDNS(int) - Method in class com.mimecast.robin.mx.util.LocalDnsResolver
- setEDNS(int, int, int, List) - Method in class com.mimecast.robin.mx.util.LocalDnsResolver
- setEDNS(int, int, int, EDNSOption...) - Method in class com.mimecast.robin.mx.util.LocalDnsResolver
- setEhlo(String) - Method in class com.mimecast.robin.smtp.session.Session
-
Sets EHLO domain.
- setEhlo8bit(boolean) - Method in class com.mimecast.robin.smtp.session.Session
-
Sets EHLO advertised 8BITMIME.
- setEhloAuth(List<String>) - Method in class com.mimecast.robin.smtp.session.Session
-
Sets EHLO advertised authentication mechanisms.
- setEhloBdat(boolean) - Method in class com.mimecast.robin.smtp.session.Session
-
Sets EHLO advertised CHUNKING.
- setEhloBinary(boolean) - Method in class com.mimecast.robin.smtp.session.Session
-
Sets EHLO advertised BINARYMIME.
- setEhloLog(String) - Method in class com.mimecast.robin.smtp.session.Session
-
Sets EHLO logging short code.
- setEhloSize(long) - Method in class com.mimecast.robin.smtp.session.Session
-
Sets EHLO advertised size.
- setEhloTls(boolean) - Method in class com.mimecast.robin.smtp.session.Session
-
Sets EHLO advertised STARTTLS.
- setEmailDirection(EmailDirection) - Method in class com.mimecast.robin.scanners.RspamdClient
-
Set the email direction (inbound or outbound).
- setEmailSizeLimit(int) - Method in class com.mimecast.robin.smtp.extension.server.ServerData
-
Sets email size limit.
- setEnvelopeLimit(int) - Method in class com.mimecast.robin.smtp.extension.server.ServerMail
-
Sets envelope limit.
- setError(boolean) - Method in class com.mimecast.robin.smtp.transaction.Transaction
-
Sets the SMTP command error.
- setExtendedTimeout(int) - Method in class com.mimecast.robin.smtp.session.Session
-
Sets extended socket timeout in milliseconds.
- setExtension(String) - Method in class com.mimecast.robin.storage.LocalStorageClient
-
Sets file extension.
- setExtension(String) - Method in interface com.mimecast.robin.storage.StorageClient
-
Sets extension.
- setFetchRptRecord(boolean) - Method in class com.mimecast.robin.mx.config.Config
-
Sets fetch RPT record.
- setFile(String) - Method in class com.mimecast.robin.smtp.MessageEnvelope
-
Sets path to eml file.
- setFolder(String) - Method in class com.mimecast.robin.smtp.MessageEnvelope
-
Sets path to folder.
- setFriendAddr(String) - Method in class com.mimecast.robin.smtp.session.Session
-
Sets remote IP address.
- setFriendInRbl(boolean) - Method in class com.mimecast.robin.smtp.session.Session
-
Sets remote IP RBL presence.
- setFriendRbl(String) - Method in class com.mimecast.robin.smtp.session.Session
-
Sets remote IP found in RBL list.
- setFriendRdns(String) - Method in class com.mimecast.robin.smtp.session.Session
-
Sets remote rDNS.
- setFromDomain(String) - Method in class com.mimecast.robin.mime.headers.ReceivedHeader
-
Sets the "from" domain (HELO/EHLO name).
- setFromHostname(String) - Method in class com.mimecast.robin.mime.headers.ReceivedHeader
-
Sets the "from" hostname (reverse DNS).
- setFromIpAddress(String) - Method in class com.mimecast.robin.mime.headers.ReceivedHeader
-
Sets the "from" IP address.
- setHash(HashType, String) - Method in class com.mimecast.robin.mime.parts.MimePart
-
Sets hash by type.
- setHeaders(MimeHeaders) - Method in class com.mimecast.robin.mime.parts.MimePart
- setHeaders(Map<String, String>) - Method in class com.mimecast.robin.smtp.MessageEnvelope
-
Sets magic headers.
- setHelo(String) - Method in class com.mimecast.robin.smtp.session.Session
-
Sets HELO domain.
- setHost(String) - Method in class com.mimecast.robin.smtp.auth.DigestData
-
Sets host.
- setIgnoreTruncation(boolean) - Method in class com.mimecast.robin.mx.util.LocalDnsResolver
- setLhlo(String) - Method in class com.mimecast.robin.smtp.session.Session
-
Sets LHLO domain.
- setLogTextPartsBody(boolean) - Method in class com.mimecast.robin.mime.EmailBuilder
-
Sets the debug flag to enable/disable logging of text part body content.
- setMail(String) - Method in class com.mimecast.robin.smtp.MessageEnvelope
-
Sets MAIL.
- setMailbox(String) - Method in class com.mimecast.robin.queue.RelaySession
-
Sets mailbox.
- setMap(Map<String, String>) - Method in class com.mimecast.robin.smtp.auth.DigestData
-
Sets data map.
- setMessage(String) - Method in class com.mimecast.robin.smtp.MessageEnvelope
-
Sets email body.
- setMessageId(String) - Method in class com.mimecast.robin.mime.headers.ReceivedHeader
-
Sets the message ID.
- setMime(MimeConfig) - Method in class com.mimecast.robin.smtp.MessageEnvelope
-
Sets MimeConfig.
- setMx(List<String>) - Method in class com.mimecast.robin.smtp.session.Session
-
Sets server MX.
- setNc(String) - Method in class com.mimecast.robin.smtp.auth.DigestData
-
Sets nonce-count.
- setNonce(String) - Method in class com.mimecast.robin.smtp.auth.DigestData
-
Sets nonce.
- setNotNull(String, String) - Method in class com.mimecast.robin.smtp.auth.DigestData
-
Sets not null map entry.
- setPassword(String) - Method in class com.mimecast.robin.smtp.session.Session
-
Sets authentication password.
- setPassword(String) - Method in class com.mimecast.robin.smtp.verb.AuthVerb
-
Sets password.
- setPath(String) - Method in class com.mimecast.robin.assertion.client.logs.LogsExternalClient
-
Sets path.
- setPatterns(List<Pattern>) - Method in class com.mimecast.robin.assertion.AssertExternalGroup
-
Sets patterns.
- setPayload(String) - Method in class com.mimecast.robin.smtp.transaction.Transaction
-
Sets the SMTP command payload.
- setPolicyMaxAge(int) - Method in class com.mimecast.robin.mx.config.Config
-
Sets policy max age.
- setPolicyMaxBodySize(int) - Method in class com.mimecast.robin.mx.config.Config
-
Sets policy max body size.
- setPolicyMinAge(int) - Method in class com.mimecast.robin.mx.config.Config
-
Sets policy min age.
- setPolicySoftMinAge(int) - Method in class com.mimecast.robin.mx.config.Config
-
Sets max age min soft.
- setPort(int) - Method in class com.mimecast.robin.mx.util.LocalDnsResolver
-
Unused.
- setPort(int) - Method in class com.mimecast.robin.smtp.session.Session
-
Sets port number.
- setPrependHeaders(boolean) - Method in class com.mimecast.robin.smtp.MessageEnvelope
-
Sets prepend headers.
- setProtocol(String) - Method in class com.mimecast.robin.mime.headers.ReceivedHeader
-
Sets the protocol (SMTP, ESMTP, ESMTPS, etc.).
- setProtocol(String) - Method in class com.mimecast.robin.queue.RelaySession
-
Sets protocol and updates maxRetryCount if DOVECOT-LDA.
- setProtocols(String[]) - Method in class com.mimecast.robin.smtp.connection.SmtpFoundation
-
Sets TLS protocols supported.
- setProtocols(String[]) - Method in class com.mimecast.robin.smtp.security.DefaultTLSSocket
-
Sets TLS protocols supported.
- setProtocols(String[]) - Method in interface com.mimecast.robin.smtp.security.TLSSocket
-
Sets TLS protocols supported.
- setProtocols(String[]) - Method in class com.mimecast.robin.smtp.session.Session
-
Sets supported protocols.
- setProxyConnection(ProxyRule, ProxyEmailDelivery) - Method in class com.mimecast.robin.smtp.session.Session
-
Sets proxy connection for a given rule.
- setQop(String) - Method in class com.mimecast.robin.smtp.auth.DigestData
-
Sets quality of protection.
- setQueueDatabase(Callable<QueueDatabase<RelaySession>>) - Static method in class com.mimecast.robin.main.Factories
-
Sets QueueDatabase callable for custom factory override.
- setRandom(Random) - Method in class com.mimecast.robin.smtp.auth.DigestMD5
-
Sets random generator.
- setRandomSize(int) - Method in class com.mimecast.robin.smtp.auth.DigestMD5
-
Sets random size.
- setRcpt(String) - Method in class com.mimecast.robin.smtp.MessageEnvelope
-
Sets RCPT.
- setRcpts(List<String>) - Method in class com.mimecast.robin.smtp.MessageEnvelope
-
Sets recipients addresses.
- setRdns(String) - Method in class com.mimecast.robin.smtp.session.Session
-
Sets Reverse DNS.
- setReadTimeout(int) - Method in class com.mimecast.robin.mx.config.Config
-
Sets read timeout.
- setRealm(String) - Method in class com.mimecast.robin.smtp.auth.DigestData
-
Sets realm.
- setRecipientAddress(String) - Method in class com.mimecast.robin.mime.headers.ReceivedHeader
-
Sets the recipient address (envelope recipient).
- setRecipientsLimit(int) - Method in class com.mimecast.robin.smtp.extension.server.ServerRcpt
-
Sets recipients limit.
- setRelayConfig(BasicConfig) - Method in class com.mimecast.robin.queue.relay.RelayMessage
-
Sets the relay configuration.
- setRepeat(int) - Method in class com.mimecast.robin.smtp.MessageEnvelope
-
Sets repeat times.
- setReport(StsReport) - Method in class com.mimecast.robin.mx.assets.StsPolicy
-
Sets report.
- setRequireCRLF(boolean) - Method in class com.mimecast.robin.mx.config.Config
-
Sets required policy line endings.
- setRequireTextPlain(boolean) - Method in class com.mimecast.robin.mx.config.Config
-
Sets required text/plain.
- setRequireValidMaxAge(boolean) - Method in class com.mimecast.robin.mx.config.Config
-
Sets required valid policy max age number.
- setResponse(String) - Method in class com.mimecast.robin.smtp.auth.DigestData
-
Sets response.
- setResponse(String) - Method in class com.mimecast.robin.smtp.transaction.Transaction
-
Sets the SMTP command response.
- setResponseString(String) - Method in class com.mimecast.robin.mx.util.LocalHttpsResponse
-
Sets response string.
- setRetry(int) - Method in class com.mimecast.robin.smtp.session.Session
-
Sets retry count.
- setRspAuth(String) - Method in class com.mimecast.robin.smtp.auth.DigestData
-
Sets rspauth.
- setScenario(ScenarioConfig) - Method in class com.mimecast.robin.smtp.connection.Connection
-
Sets scenario.
- setSecurePort(boolean) - Method in class com.mimecast.robin.smtp.session.Session
-
Sets secure port enablement.
- setSecurityPolicy(SecurityPolicy) - Method in class com.mimecast.robin.smtp.security.DefaultTLSSocket
-
Sets security policy for this connection.
- setSecurityPolicy(SecurityPolicy) - Method in interface com.mimecast.robin.smtp.security.TLSSocket
-
Sets security policy for this connection.
- setSecurityPolicy(SecurityPolicy) - Method in class com.mimecast.robin.smtp.session.Session
-
Sets the security policy for this connection.
- setServer(String) - Method in class com.mimecast.robin.smtp.connection.Connection
-
Gets connection server.
- setSession(Callable<Session>) - Static method in class com.mimecast.robin.main.Factories
-
Sets Session.
- setSize(long) - Method in class com.mimecast.robin.mime.parts.MimePart
-
Sets size.
- setSkip(boolean) - Method in class com.mimecast.robin.main.Client
-
Set skip assertions.
- setSlowBytes(int) - Method in class com.mimecast.robin.smtp.MessageEnvelope
-
Sets slow bytes.
- setSlowWait(int) - Method in class com.mimecast.robin.smtp.MessageEnvelope
-
Sets slow wait.
- setSmtpUtf8(boolean) - Method in class com.mimecast.robin.smtp.session.Session
-
Sets EHLO advertised SMTPUTF8.
- setSocket(Socket) - Method in class com.mimecast.robin.smtp.security.DefaultTLSSocket
-
Sets socket.
- setSocket(Socket) - Method in interface com.mimecast.robin.smtp.security.TLSSocket
-
Sets socket.
- setSpfScanEnabled(boolean) - Method in class com.mimecast.robin.scanners.RspamdClient
-
Set whether SPF scanning is enabled.
- setStartTls(boolean) - Method in class com.mimecast.robin.smtp.session.Session
-
Sets TLS result.
- setStorageClient(Callable<StorageClient>) - Static method in class com.mimecast.robin.main.Factories
-
Sets StorageClient.
- setStream(InputStream) - Method in class com.mimecast.robin.smtp.MessageEnvelope
-
Sets eml stream.
- setSubject(String) - Method in class com.mimecast.robin.smtp.MessageEnvelope
-
Sets subject.
- setSuccess(boolean) - Method in class com.mimecast.robin.http.HttpResponse
-
Sets success.
- setTCP(boolean) - Method in class com.mimecast.robin.mx.util.LocalDnsResolver
- setTerminateAfterBytes(int) - Method in class com.mimecast.robin.smtp.MessageEnvelope
-
Sets chunk size.
- setTerminateAfterDot(boolean) - Method in class com.mimecast.robin.smtp.MessageEnvelope
-
Sets terminate after dot.
- setTerminateBeforeDot(boolean) - Method in class com.mimecast.robin.smtp.MessageEnvelope
-
Sets terminate after dot.
- setTimeout(int) - Method in class com.mimecast.robin.smtp.connection.SmtpFoundation
- setTimeout(int) - Method in class com.mimecast.robin.smtp.session.Session
-
Sets socket timeout in milliseconds.
- setTimeout(Duration) - Method in class com.mimecast.robin.mx.util.LocalDnsResolver
- setTls(boolean) - Method in class com.mimecast.robin.smtp.session.Session
-
Sets TLS enablement.
- setTLSSocket(Callable<TLSSocket>) - Static method in class com.mimecast.robin.main.Factories
-
Sets TLSSocket.
- setTransactionId(int) - Method in class com.mimecast.robin.assertion.client.ExternalClient
-
Sets Transaction ID.
- setTrustManager(Callable<X509TrustManager>) - Static method in class com.mimecast.robin.main.Factories
-
Sets TrustManager.
- setTSIGKey(TSIG) - Method in class com.mimecast.robin.mx.util.LocalDnsResolver
- setUID(String) - Method in class com.mimecast.robin.smtp.session.Session
-
Sets UID.
- setUsername(String) - Method in class com.mimecast.robin.smtp.auth.DigestData
-
Sets username.
- setUsername(String) - Method in class com.mimecast.robin.smtp.session.Session
-
Sets authentication username.
- setUsername(String) - Method in class com.mimecast.robin.smtp.verb.AuthVerb
-
Sets username.
- setWriteTimeout(int) - Method in class com.mimecast.robin.mx.config.Config
-
Sets write timeout.
- setXclient(Map<String, String>) - Method in class com.mimecast.robin.smtp.session.XclientSession
-
Sets XCLIENT parameters.
- SHA_1 - Enum constant in enum class com.mimecast.robin.mime.HashType
-
SHA-1 hash type.
- SHA_256 - Enum constant in enum class com.mimecast.robin.mime.HashType
-
SHA-256 hash type.
- sha256Hex(String) - Static method in class com.mimecast.robin.mx.MXResolver
-
Computes SHA-256 hash of the input data and returns it as a hexadecimal string.
- SharedDataSource - Class in com.mimecast.robin.db
-
SharedDataSource provides a lazily-initialized HikariDataSource singleton based on the Dovecot SQL configuration in `cfg/dovecot.json5` (authSql section).
- SharedDataSource() - Constructor for class com.mimecast.robin.db.SharedDataSource
- shouldBlackhole(String, String, String, String, BlackholeConfig) - Static method in class com.mimecast.robin.smtp.security.BlackholeMatcher
-
Checks if the connection/envelope should be blackholed based on the rules.
- shouldRemoveHeader(String) - Method in class com.mimecast.robin.mime.headers.HeaderWrangler
-
Checks if a header should be removed based on the removal list.
- shouldSkipClass(Class<?>) - Method in class com.mimecast.robin.util.GsonExclusionStrategy
- shouldSkipField(FieldAttributes) - Method in class com.mimecast.robin.util.GsonExclusionStrategy
- shutdownHooks() - Method in class com.mimecast.robin.endpoints.ServiceEndpoint
-
Registers shutdown hooks to gracefully close resources.
- simpleTags - Static variable in class com.mimecast.robin.smtp.io.MagicInputStream
-
Simple magic tags patterns.
- size - Variable in class com.mimecast.robin.mime.parts.MimePart
-
Part size.
- size - Variable in class com.mimecast.robin.smtp.extension.server.ServerMail
-
MAIL FROM SIZE param (if any).
- size - Variable in class com.mimecast.robin.smtp.verb.BdatVerb
-
BDAT size.
- size - Variable in class com.mimecast.robin.smtp.verb.MailVerb
-
SIZE parameter if any.
- size() - Method in class com.mimecast.robin.mime.headers.MimeHeaders
-
Gets headers list size.
- size() - Method in class com.mimecast.robin.mx.cache.MemoryPolicyCache
-
Gets cache size.
- size() - Method in class com.mimecast.robin.mx.cache.PolicyCache
-
Gets cache size.
- size() - Method in class com.mimecast.robin.queue.InMemoryQueueDatabase
-
Get the size of the queue.
- size() - Method in class com.mimecast.robin.queue.MapDBQueueDatabase
-
Get the size of the queue.
- size() - Method in class com.mimecast.robin.queue.PersistentQueue
-
Get the size of the queue.
- size() - Method in interface com.mimecast.robin.queue.QueueDatabase
-
Get the size of the queue.
- size() - Method in class com.mimecast.robin.queue.RedisQueueDatabase
-
Get the size of the queue.
- size() - Method in class com.mimecast.robin.queue.SQLQueueDatabase
- sizeMessage(MessageEnvelope) - Method in class com.mimecast.robin.smtp.extension.client.ClientMail
-
Get envelope size for MAIL parameter.
- skip - Variable in class com.mimecast.robin.assertion.Assert
-
Skip asserting and exit gracefully.
- skip - Variable in class com.mimecast.robin.assertion.client.ExternalClient
-
Skip asserting and exit gracefully.
- skip - Variable in class com.mimecast.robin.main.Client
-
Are assertions skipped?
- skip() - Method in class com.mimecast.robin.assertion.client.ExternalClient
-
Runs assertions.
- skipped - Variable in class com.mimecast.robin.main.Client
-
Have assertions been skipped?
- skipped() - Method in class com.mimecast.robin.assertion.Assert
-
Have assertions been skipped?
- skipTlsVerification - Variable in class com.mimecast.robin.util.VaultClient.Builder
- Sleep - Class in com.mimecast.robin.util
-
Sleep utility.
- Sleep() - Constructor for class com.mimecast.robin.util.Sleep
-
Protected constructor.
- slowBytes - Variable in class com.mimecast.robin.smtp.MessageEnvelope
- SlowInputStream - Class in com.mimecast.robin.smtp.io
-
Input stream with slow data reading capability.
- SlowInputStream(InputStream, int, int) - Constructor for class com.mimecast.robin.smtp.io.SlowInputStream
-
Constructs a new SlowInputStream instance with given bytes and wait.
- SlowOutputStream - Class in com.mimecast.robin.smtp.io
-
Output stream with slow data writing capability.
- SlowOutputStream(OutputStream, int, int) - Constructor for class com.mimecast.robin.smtp.io.SlowOutputStream
-
Constructs a new SlowOutputStream instance with given bytes and wait.
- slowWait - Variable in class com.mimecast.robin.smtp.MessageEnvelope
- SMTP_PORT - Static variable in class com.mimecast.robin.mx.dane.DaneChecker
- SmtpException - Exception Class in com.mimecast.robin.smtp.connection
-
Smtp exception.
- SmtpException() - Constructor for exception class com.mimecast.robin.smtp.connection.SmtpException
-
Constructs a new SmtpException instance.
- SmtpException(Exception) - Constructor for exception class com.mimecast.robin.smtp.connection.SmtpException
-
Constructs a new SmtpException instance with given Exception.
- SmtpException(String) - Constructor for exception class com.mimecast.robin.smtp.connection.SmtpException
-
Constructs a new SmtpException instance with given message.
- SmtpFoundation - Class in com.mimecast.robin.smtp.connection
-
SMTP foundation for socket reads and writes.
- SmtpFoundation() - Constructor for class com.mimecast.robin.smtp.connection.SmtpFoundation
- SmtpListener - Class in com.mimecast.robin.smtp
-
SMTP socket listener for handling client connections.
- SmtpListener(int, String, ListenerConfig, boolean, boolean) - Constructor for class com.mimecast.robin.smtp.SmtpListener
-
Constructs a new SmtpListener instance with the specified configuration.
- SmtpMetrics - Class in com.mimecast.robin.smtp.metrics
-
SMTP-related Micrometer metrics.
- SmtpMetrics() - Constructor for class com.mimecast.robin.smtp.metrics.SmtpMetrics
-
Private constructor for utility class.
- SmtpResponses - Class in com.mimecast.robin.smtp
-
SMTP response code constants.
- SmtpResponses() - Constructor for class com.mimecast.robin.smtp.SmtpResponses
- smtpUtf8 - Variable in class com.mimecast.robin.smtp.session.Session
-
[Client] EHLO advertised SMTPUTF8.
- snapshot() - Method in class com.mimecast.robin.queue.InMemoryQueueDatabase
-
Take a snapshot copy of current values for read-only inspection.
- snapshot() - Method in class com.mimecast.robin.queue.MapDBQueueDatabase
-
Take a snapshot copy of current values for read-only inspection (e.g., service/health).
- snapshot() - Method in class com.mimecast.robin.queue.PersistentQueue
-
Take a snapshot copy of current values for read-only inspection (e.g., service/health).
- snapshot() - Method in interface com.mimecast.robin.queue.QueueDatabase
-
Take a snapshot copy of current values for read-only inspection.
- snapshot() - Method in class com.mimecast.robin.queue.RedisQueueDatabase
-
Take a snapshot copy of current values for read-only inspection.
- snapshot() - Method in class com.mimecast.robin.queue.SQLQueueDatabase
- socket - Variable in class com.mimecast.robin.smtp.connection.SmtpFoundation
-
Socket instance.
- socket - Variable in class com.mimecast.robin.smtp.security.DefaultTLSSocket
-
Socket instance.
- socketPath - Variable in class com.mimecast.robin.sasl.DovecotSaslAuthNative
-
The file system path to the Dovecot authentication socket.
- socketPath - Variable in class com.mimecast.robin.sasl.DovecotUserLookupNative
-
Path to the Dovecot auth-userdb UNIX domain socket.
- source - Variable in class com.mimecast.robin.smtp.auth.NotRandom
-
Source container.
- SPAM_FOUND_550 - Static variable in class com.mimecast.robin.smtp.SmtpResponses
-
541 Spam detected.
- SpamStorageProcessor - Class in com.mimecast.robin.storage
-
Storage processor for spam scanning using Rspamd.
- SpamStorageProcessor() - Constructor for class com.mimecast.robin.storage.SpamStorageProcessor
- spfScanEnabled - Variable in class com.mimecast.robin.scanners.RspamdClient
- SqlAuthManager - Class in com.mimecast.robin.auth
-
SqlAuthManager holds shared instances of SqlAuthProvider and SqlUserLookup backed by the shared HikariDataSource.
- SqlAuthManager() - Constructor for class com.mimecast.robin.auth.SqlAuthManager
- SqlAuthProvider - Class in com.mimecast.robin.sasl
-
SqlAuthProvider verifies credentials against the users table using Postgres' pgcrypto crypt() function.
- SqlAuthProvider(HikariDataSource, String) - Constructor for class com.mimecast.robin.sasl.SqlAuthProvider
- SqlAuthProvider(String, String, String, String) - Constructor for class com.mimecast.robin.sasl.SqlAuthProvider
- SQLQueueDatabase<T> - Class in com.mimecast.robin.queue
-
Abstract base class for SQL-based queue database implementations.
- SQLQueueDatabase(SQLQueueDatabase.DBConfig) - Constructor for class com.mimecast.robin.queue.SQLQueueDatabase
-
Constructs a new SQLQueueDatabase instance.
- SQLQueueDatabase.DBConfig - Class in com.mimecast.robin.queue
-
Database configuration holder.
- SqlUserLookup - Class in com.mimecast.robin.sasl
-
SqlUserLookup provides user existence lookup against a configured SQL database.
- SqlUserLookup(HikariDataSource, String) - Constructor for class com.mimecast.robin.sasl.SqlUserLookup
- SqlUserLookup(HikariDataSource, String, boolean) - Constructor for class com.mimecast.robin.sasl.SqlUserLookup
- SqlUserLookup(String, String, String, String) - Constructor for class com.mimecast.robin.sasl.SqlUserLookup
- SqlUserLookup.UserRecord - Class in com.mimecast.robin.sasl
- start(EndpointConfig) - Method in class com.mimecast.robin.endpoints.ApiEndpoint
-
Starts the API endpoint with endpoint configuration.
- start(EndpointConfig) - Method in class com.mimecast.robin.endpoints.HttpEndpoint
-
Starts the HTTP endpoint with the given configuration.
- start(EndpointConfig) - Method in class com.mimecast.robin.endpoints.ServiceEndpoint
-
Starts the embedded HTTP server for the service endpoint with endpoint configuration.
- startsWith(String) - Method in class com.mimecast.robin.mime.headers.MimeHeaders
-
Gets header by starts with partial name.
- startTime - Variable in class com.mimecast.robin.endpoints.ServiceEndpoint
- startTls - Variable in class com.mimecast.robin.smtp.session.Session
-
TLS result.
- startTls() - Method in class com.mimecast.robin.smtp.extension.client.CustomBehaviour
-
Executes STARTTLS.
- startTls() - Method in class com.mimecast.robin.smtp.extension.client.DefaultBehaviour
-
Executes STARTTLS.
- startTLS(boolean) - Method in class com.mimecast.robin.smtp.connection.SmtpFoundation
-
Enable encryption for the given socket.
- startTLS(boolean) - Method in class com.mimecast.robin.smtp.security.DefaultTLSSocket
-
Enable encryption for the given socket.
- startTLS(boolean) - Method in interface com.mimecast.robin.smtp.security.TLSSocket
-
Enable encryption for the given socket.
- startup() - Static method in class com.mimecast.robin.main.Server
-
Starts up the prerequisite services for the server.
- StaticDigestCache - Class in com.mimecast.robin.smtp.auth
-
Digest-MD5 authentication mechanism database.
- StaticDigestCache() - Constructor for class com.mimecast.robin.smtp.auth.StaticDigestCache
- staticHeaders - Static variable in class com.mimecast.robin.metrics.MetricsCron
- staticLabelList - Static variable in class com.mimecast.robin.metrics.MetricsCron
- staticLabels - Static variable in class com.mimecast.robin.metrics.MetricsCron
- statusCode - Variable in class com.mimecast.robin.smtp.webhook.WebhookResponse
- stop() - Method in class com.mimecast.robin.mx.util.LocalHttpsServer
-
Stop server.
- StorageCleaner - Class in com.mimecast.robin.storage
-
Storage Cleaner.
- StorageCleaner() - Constructor for class com.mimecast.robin.storage.StorageCleaner
- storageClient - Static variable in class com.mimecast.robin.main.Factories
-
MTA storage client.
- StorageClient - Interface in com.mimecast.robin.storage
-
Server file storage interface.
- StorageDirectoryListing - Class in com.mimecast.robin.endpoints
-
Directory listing generator for the storage browser.
- StorageDirectoryListing(String) - Constructor for class com.mimecast.robin.endpoints.StorageDirectoryListing
-
Creates a new directory listing generator.
- StorageProcessor - Interface in com.mimecast.robin.storage
-
Storage processor interface.
- Storage Processor Chain: - Search tag in package com.mimecast.robin.storage
- Section
- storageProcessors - Static variable in class com.mimecast.robin.main.Factories
-
MTA storage processors.
- store - Variable in class com.mimecast.robin.imap.ImapClient
- stream - Variable in class com.mimecast.robin.mime.EmailParser
-
Email input stream with line-based reading and pushback buffer support.
- stream - Variable in class com.mimecast.robin.smtp.MessageEnvelope
- stream - Variable in class com.mimecast.robin.storage.LocalStorageClient
-
Save file output stream.
- stream(LineInputStream) - Method in class com.mimecast.robin.smtp.connection.SmtpFoundation
-
Write from given InputStream.
- stream(LineInputStream, int, int) - Method in class com.mimecast.robin.smtp.connection.SmtpFoundation
-
Write from given InputStream.
- streamMagicReplace(String) - Static method in class com.mimecast.robin.util.Magic
-
Stream magic replace.
- StreamUtils - Class in com.mimecast.robin.util
-
Stream utils.
- StreamUtils() - Constructor for class com.mimecast.robin.util.StreamUtils
-
Protected constructor.
- StrictMx - Class in com.mimecast.robin.mx
-
Strict MX.
- StrictMx(String) - Constructor for class com.mimecast.robin.mx.StrictMx
-
Constructs a new StrictMxRecords instance.
- strictTransportSecurity - Static variable in class com.mimecast.robin.mx.MtaStsMain
-
StrictTransportSecurity instance.
- strictTransportSecurity - Static variable in class com.mimecast.robin.mx.StrictMx
-
StrictTransportSecurity static instance.
- StrictTransportSecurity - Class in com.mimecast.robin.mx
-
Strict Transport Security.
- StrictTransportSecurity() - Constructor for class com.mimecast.robin.mx.StrictTransportSecurity
-
Constructs a new StrictTransportSecurity instance with defaults clients and cache.
- StrictTransportSecurity(DnsRecordClient, HttpsPolicyClient) - Constructor for class com.mimecast.robin.mx.StrictTransportSecurity
-
Constructs a new StrictTransportSecurity instance.
- StrictTransportSecurity(DnsRecordClient, HttpsPolicyClient, PolicyCache) - Constructor for class com.mimecast.robin.mx.StrictTransportSecurity
-
Constructs a new StrictTransportSecurity instance.
- stripBotAddress(String) - Static method in class com.mimecast.robin.bots.BotHelper
-
Strips token and reply address from bot address.
- StsDnsTxt - Class in com.mimecast.robin.mx.assets
-
Strict Transport Security DNS TXT Abstract.
- StsDnsTxt(String) - Constructor for class com.mimecast.robin.mx.assets.StsDnsTxt
-
Constructs a new StsDnsTxt instance.
- StsMode - Enum Class in com.mimecast.robin.mx.assets
-
Policy modes.
- StsMode(String) - Constructor for enum class com.mimecast.robin.mx.assets.StsMode
-
Constructs new instance.
- StsPolicy - Class in com.mimecast.robin.mx.assets
-
Strict Transport Security Policy.
- StsPolicy(StsRecord, HttpsResponse) - Constructor for class com.mimecast.robin.mx.assets.StsPolicy
-
Constructs a new StsPolicy instance with given record and HTTP response.
- StsPolicy(String) - Constructor for class com.mimecast.robin.mx.assets.StsPolicy
-
Constructs a new StsPolicy instance with given extendedPolicy only.
- StsPolicyValidator - Class in com.mimecast.robin.mx.assets
-
Strict Transport Security Policy Validator.
- StsPolicyValidator() - Constructor for class com.mimecast.robin.mx.assets.StsPolicyValidator
- stsRecord - Variable in class com.mimecast.robin.mx.assets.StsPolicy
-
MTA-STS record instance.
- StsRecord - Class in com.mimecast.robin.mx.assets
-
Strict Transport Security Record.
- StsRecord(String, String) - Constructor for class com.mimecast.robin.mx.assets.StsRecord
-
Constructs a new StsRecord instance.
- StsReport - Class in com.mimecast.robin.mx.assets
-
Strict Transport Security Report.
- StsReport(String) - Constructor for class com.mimecast.robin.mx.assets.StsReport
-
Constructs a new StsReport instance.
- subject - Variable in class com.mimecast.robin.smtp.MessageEnvelope
- submission - Variable in class com.mimecast.robin.smtp.SmtpListener
- success - Variable in class com.mimecast.robin.http.HttpResponse
-
Success container.
- success - Variable in class com.mimecast.robin.smtp.webhook.WebhookResponse
- successful - Variable in class com.mimecast.robin.mx.client.OkHttpsResponse
- successfulEnvelopes - Variable in class com.mimecast.robin.queue.RelayDeliveryResult
- Supported Backends: - Search tag in package com.mimecast.robin.queue
- Section
- SYNTAX_ERROR_500 - Static variable in class com.mimecast.robin.smtp.SmtpResponses
-
500 Syntax error.
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form