Index

A B C D E F G H I J K L M N O P Q R S T U V W X 
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
 
sanitizeHeaders(Map<String, String>) - Method in class com.mimecast.robin.storage.rocksdb.RocksDbMailboxStore
 
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(MessageEnvelope, 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, MessageEnvelope, String) - Method in class com.mimecast.robin.storage.LocalStorageProcessor
Save email to sender's outbox (for outbound emails).
saveToRecipientMailboxes(Connection, EmailParser, MessageEnvelope, List<String>) - Method in class com.mimecast.robin.storage.LocalStorageProcessor
Save email to each recipient's mailbox (for inbound emails).
scan(String) - Method in class com.mimecast.robin.storage.rocksdb.RocksDbMailboxStore
 
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.RelayQueueService
 
SCHEME - Static variable in class com.mimecast.robin.scanners.RspamdClient
 
searchByMessageId(String) - Method in class com.mimecast.robin.imap.ImapClient
Searches for an email by Message-ID using IMAP SEARCH command.
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.
secondaryEpochSeconds - Variable in class com.mimecast.robin.queue.InMemoryQueueDatabase.IndexKey
 
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
selectAddress(String) - Method in class com.mimecast.robin.queue.relay.IpPoolSelector
Selects a bind IP from the named pool using weighted round-robin.
selector - Variable in class com.mimecast.robin.mx.dane.DaneRecord
 
selectPoolKey(Session) - Method in class com.mimecast.robin.queue.relay.IpPoolSelector
Returns the pool key for a session.
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(Connection) - Method in class com.mimecast.robin.storage.LmtpBehaviour
Sends the envelope (MAIL, RCPT, DATA).
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.
sendForbidden(HttpExchange, boolean) - Method in class com.mimecast.robin.endpoints.StoreHandler
 
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.
sendNotFound(HttpExchange, boolean) - Method in class com.mimecast.robin.endpoints.StoreHandler
 
sendQuit() - Method in class com.mimecast.robin.smtp.extension.client.ProxyBehaviour
Sends QUIT command.
sendRawEmailContent(HttpURLConnection, InputStream, 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
 
sentFolder - Variable in class com.mimecast.robin.storage.rocksdb.RocksDbMailboxStore
 
SEP - Static variable in class com.mimecast.robin.storage.rocksdb.RocksDbMailboxStore
 
serialize(Serializable) - Static method in class com.mimecast.robin.queue.QueuePayloadCodec
 
serializeJavaPayload(Serializable) - Static method in class com.mimecast.robin.queue.QueuePayloadCodec
 
serializeRelaySession(RelaySession) - Static method in class com.mimecast.robin.queue.QueuePayloadCodec
 
serialVersionUID - Static variable in class com.mimecast.robin.config.ConfigFoundation
 
serialVersionUID - Static variable in class com.mimecast.robin.queue.QueueItem
 
serialVersionUID - Static variable in class com.mimecast.robin.queue.RelaySession
 
serialVersionUID - Static variable in class com.mimecast.robin.smtp.FileMessageSource
 
serialVersionUID - Static variable in class com.mimecast.robin.smtp.InMemoryMessageSource
 
serialVersionUID - Static variable in class com.mimecast.robin.smtp.MessageEnvelope
 
serialVersionUID - Static variable in class com.mimecast.robin.smtp.RefCountedFileMessageSource
 
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, boolean, String) - Method in class com.mimecast.robin.endpoints.StoreHandler
Serves an individual .eml file.
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
 
serverKey - Variable in class com.mimecast.robin.storage.LmtpConnectionPool.PooledLmtpConnection
 
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
 
servers - Variable in class com.mimecast.robin.storage.LmtpConnectionPool
 
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 - Variable in class com.mimecast.robin.storage.stalwart.StalwartApiClient
 
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
 
sessionUid - Variable in class com.mimecast.robin.queue.QueueItem
 
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.
setClaimedUntilEpochSeconds(long) - Method in class com.mimecast.robin.queue.QueueItem
 
setClaimOwner(String) - Method in class com.mimecast.robin.queue.QueueItem
 
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.
setDkimSigner(Callable<DkimSigner>) - Static method in class com.mimecast.robin.main.Factories
Sets DkimSigner callable.
setDmarcScanEnabled(boolean) - Method in class com.mimecast.robin.scanners.RspamdClient
Set whether DMARC scanning is enabled.
setDosProtectionEnabled(boolean) - Method in class com.mimecast.robin.config.server.ListenerConfig
 
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
 
setIpPoolSelector(Callable<IpPoolSelector>) - Static method in class com.mimecast.robin.main.Factories
Sets IpPoolSelector callable.
setLastError(String) - Method in class com.mimecast.robin.queue.QueueItem
 
setLhlo(String) - Method in class com.mimecast.robin.smtp.session.Session
Sets LHLO domain.
setListenerConfig(ListenerConfig) - Method in class com.mimecast.robin.smtp.extension.server.ServerData
Sets listener configuration.
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.
setMaxCommandsPerMinute(int) - Method in class com.mimecast.robin.config.server.ListenerConfig
 
setMaxConnectionsPerIp(int) - Method in class com.mimecast.robin.config.server.ListenerConfig
 
setMaxConnectionsPerWindow(int) - Method in class com.mimecast.robin.config.server.ListenerConfig
 
setMaxDataTimeoutSeconds(int) - Method in class com.mimecast.robin.config.server.ListenerConfig
 
setMaxRetryCount(Integer) - Method in class com.mimecast.robin.queue.QueueListFilter
 
setMaxTotalConnections(int) - Method in class com.mimecast.robin.config.server.ListenerConfig
 
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.
setMessageSource(MessageSource) - Method in class com.mimecast.robin.smtp.MessageEnvelope
Sets canonical message source.
setMime(MimeConfig) - Method in class com.mimecast.robin.smtp.MessageEnvelope
Sets MimeConfig.
setMinDataRateBytesPerSecond(int) - Method in class com.mimecast.robin.config.server.ListenerConfig
 
setMinRetryCount(Integer) - Method in class com.mimecast.robin.queue.QueueListFilter
 
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.
setNextAttemptAtEpochSeconds(long) - Method in class com.mimecast.robin.queue.QueueItem
 
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.
setNullableString(PreparedStatement, int, String) - Static method in class com.mimecast.robin.queue.SQLQueueDatabase
 
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.
setPayload(T) - Method in class com.mimecast.robin.queue.QueueItem
 
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.
setPoolKey(String) - Method in class com.mimecast.robin.queue.RelaySession
Sets IP pool key.
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.QueueItem
 
setProtocol(String) - Method in class com.mimecast.robin.queue.QueueListFilter
 
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.
setRateLimitWindowSeconds(int) - Method in class com.mimecast.robin.config.server.ListenerConfig
 
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.
setReader(DatabaseReader) - Static method in class com.mimecast.robin.smtp.security.GeoIpLookup
Injects a pre-built DatabaseReader for use in tests.
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.
setRetryCount(int) - Method in class com.mimecast.robin.queue.QueueItem
 
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.
setSessionUid(String) - Method in class com.mimecast.robin.queue.QueueItem
 
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.
setState(QueueItemState) - Method in class com.mimecast.robin.queue.QueueItem
 
setStates(Set<QueueItemState>) - Method in class com.mimecast.robin.queue.QueueListFilter
 
setStorageClient(Callable<StorageClient>) - Static method in class com.mimecast.robin.main.Factories
Sets StorageClient.
setStorageProcessors(List<Callable<StorageProcessor>>) - Static method in class com.mimecast.robin.main.Factories
Sets StorageProcessors, replacing all existing entries.
setStore(ConnectionStore) - Static method in class com.mimecast.robin.smtp.security.ConnectionTracker
Replaces the active ConnectionStore.
setStoreFactory(Supplier<MailboxStore>) - Static method in class com.mimecast.robin.storage.rocksdb.RocksDbMailboxStoreManager
Sets a custom factory for testing purposes.
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.
setTarpitDelayMillis(int) - Method in class com.mimecast.robin.config.server.ListenerConfig
 
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.
setUpdatedAtEpochSeconds(long) - Method in class com.mimecast.robin.queue.QueueItem
 
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.
setWebhookCaller(Callable<WebhookCallerInterface>) - Static method in class com.mimecast.robin.main.Factories
Sets WebhookCaller callable.
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.
shared - Static variable in class com.mimecast.robin.storage.stalwart.StalwartApiClient
 
shared() - Static method in class com.mimecast.robin.storage.stalwart.StalwartApiClient
 
shared(StalwartConfig, boolean) - Static method in class com.mimecast.robin.storage.stalwart.StalwartApiClient
 
SharedClientKey(boolean, String, String, String, long, long, long, int, int, int, String, boolean) - Constructor for record class com.mimecast.robin.storage.stalwart.StalwartApiClient.SharedClientKey
Creates an instance of a SharedClientKey record class.
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
 
sharedKey - Static variable in class com.mimecast.robin.storage.stalwart.StalwartApiClient
 
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.
shouldFlush(QueueMutationBatch.Builder<RelaySession>, long, int, long) - Static method in class com.mimecast.robin.queue.RelayQueueService
 
shouldParseHeadersOnly(MessageEnvelope) - Method in class com.mimecast.robin.storage.LocalStorageClient
 
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
 
shutdown() - Static method in class com.mimecast.robin.queue.RelayQueueService
 
shutdown() - Method in interface com.mimecast.robin.smtp.security.ConnectionStore
Shuts down any background resources held by this store.
shutdown() - Static method in class com.mimecast.robin.smtp.security.ConnectionTracker
Shuts down the active store (releases background resources).
shutdown() - Method in class com.mimecast.robin.smtp.security.LocalConnectionStore
 
shutdown() - Method in class com.mimecast.robin.smtp.security.RedisConnectionStore
 
shutdownHooks() - Method in class com.mimecast.robin.endpoints.ServiceEndpoint
Registers shutdown hooks to gracefully close resources.
sign(File, String, String, String) - Method in class com.mimecast.robin.scanners.RspamdClient
Requests Rspamd to produce a DKIM signature for the given email file.
sign(File, String, String, String) - Method in interface com.mimecast.robin.signing.DkimSigner
Signs an email file for the given domain and selector.
sign(File, String, String, String) - Method in class com.mimecast.robin.signing.NativeDkimSigner
 
sign(File, String, String, String) - Method in class com.mimecast.robin.signing.RspamdDkimSigner
 
signingQuery - Variable in class com.mimecast.robin.scanners.DkimSigningLookup
 
simpleTags - Static variable in class com.mimecast.robin.smtp.io.MagicInputStream
Simple magic tags patterns.
size - Variable in record class com.mimecast.robin.imap.ImapClient.PartDescriptor
The field for the size record component.
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 - Variable in class com.mimecast.robin.storage.MessageBufferOutputStream
 
size - Variable in class com.mimecast.robin.storage.rocksdb.MailboxStore.FolderProperties
 
size - Variable in class com.mimecast.robin.storage.rocksdb.MailboxStore.MessageSummary
 
size - Variable in class com.mimecast.robin.storage.rocksdb.RocksDbMailboxStore.MessageRecord
 
size() - Method in record class com.mimecast.robin.imap.ImapClient.PartDescriptor
Returns the value of the size record component.
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
 
size() - Method in class com.mimecast.robin.queue.MapDBQueueDatabase
 
size() - Method in class com.mimecast.robin.queue.PersistentQueue
Active queue size.
size() - Method in interface com.mimecast.robin.queue.QueueDatabase
Active queue size.
size() - Method in class com.mimecast.robin.queue.QueueMutationBatch.Builder
 
size() - Method in class com.mimecast.robin.queue.RedisQueueDatabase
 
size() - Method in class com.mimecast.robin.queue.SQLQueueDatabase
 
size() - Method in class com.mimecast.robin.smtp.FileMessageSource
 
size() - Method in class com.mimecast.robin.smtp.InMemoryMessageSource
 
size() - Method in interface com.mimecast.robin.smtp.MessageSource
Gets the message size in bytes.
size() - Method in class com.mimecast.robin.storage.MessageBufferOutputStream
Gets the buffered size.
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.
sleepBeforeRetry(int) - Method in class com.mimecast.robin.storage.PooledLmtpDelivery
 
sleepQuietly(long) - Static method in class com.mimecast.robin.queue.RelayQueueService
 
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.
slowTransferDetected - Variable in class com.mimecast.robin.smtp.security.SlowTransferOutputStream
 
SlowTransferOutputStream - Class in com.mimecast.robin.smtp.security
Output stream wrapper that detects slow data transfer (slowloris attacks).
SlowTransferOutputStream(OutputStream, int, int, String) - Constructor for class com.mimecast.robin.smtp.security.SlowTransferOutputStream
Constructs a new SlowTransferOutputStream.
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.
socket - Variable in class com.mimecast.robin.smtp.connection.SmtpFoundation
Socket instance.
socket - Variable in class com.mimecast.robin.smtp.security.DefaultTLSSocket
Socket instance.
SOCKET_PUSHBACK_BUFFER_SIZE - Static variable in class com.mimecast.robin.smtp.connection.Connection
 
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.
sortKey(long, long, String) - Static method in class com.mimecast.robin.queue.MapDBQueueDatabase
 
source - Variable in class com.mimecast.robin.smtp.auth.NotRandom
Source container.
sourceFile - Variable in class com.mimecast.robin.storage.rocksdb.MailboxStore.MessageSummary
 
sourceFile - Variable in class com.mimecast.robin.storage.rocksdb.RocksDbMailboxStore.MessageRecord
 
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
 
spillFile - Variable in class com.mimecast.robin.storage.MessageBufferOutputStream
 
spillIfNeeded(int) - Method in class com.mimecast.robin.storage.MessageBufferOutputStream
 
SQL - Enum constant in enum class com.mimecast.robin.endpoints.UsersHandler.UsersBackend
SQL database-based user storage.
sqlAuthenticate(String, String) - Method in class com.mimecast.robin.endpoints.UsersHandler
Authenticates a user against the SQL database backend.
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 a users table.
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
SQL-backed scheduled work queue.
SQLQueueDatabase(SQLQueueDatabase.DBConfig) - Constructor for class com.mimecast.robin.queue.SQLQueueDatabase
 
SQLQueueDatabase.DBConfig - Class in com.mimecast.robin.queue
 
sqlUserExists(String) - Method in class com.mimecast.robin.endpoints.UsersHandler
Checks if a user exists in the SQL database backend.
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(HikariDataSource, String, String, String) - Constructor for class com.mimecast.robin.sasl.SqlUserLookup
 
SqlUserLookup(String, String, String, String) - Constructor for class com.mimecast.robin.sasl.SqlUserLookup
 
SqlUserLookup(String, String, String, String, String, String) - Constructor for class com.mimecast.robin.sasl.SqlUserLookup
 
SqlUserLookup.UserRecord - Class in com.mimecast.robin.sasl
 
STALE_ENTRY_AGE_SECONDS - Static variable in class com.mimecast.robin.smtp.security.LocalConnectionStore
 
StalwartApiClient - Class in com.mimecast.robin.storage.stalwart
Stalwart HTTP/JMAP client used by Robin direct mailbox delivery.
StalwartApiClient(StalwartConfig) - Constructor for class com.mimecast.robin.storage.stalwart.StalwartApiClient
 
StalwartApiClient(StalwartConfig, boolean) - Constructor for class com.mimecast.robin.storage.stalwart.StalwartApiClient
 
StalwartApiClient.CachedAccount - Record Class in com.mimecast.robin.storage.stalwart
 
StalwartApiClient.ResolvedAccount - Record Class in com.mimecast.robin.storage.stalwart
 
StalwartApiClient.SharedClientKey - Record Class in com.mimecast.robin.storage.stalwart
 
StalwartApiClient.StalwartSession - Record Class in com.mimecast.robin.storage.stalwart
 
StalwartConfig - Class in com.mimecast.robin.config
Typed Stalwart direct-ingest configuration.
StalwartConfig(Map<String, Object>) - Constructor for class com.mimecast.robin.config.StalwartConfig
 
stalwartDirectDelivery - Variable in class com.mimecast.robin.queue.RelayDequeue
 
StalwartDirectDelivery - Class in com.mimecast.robin.storage
Direct Stalwart mailbox delivery helper backed by Stalwart HTTP/JMAP ingest.
StalwartDirectDelivery() - Constructor for class com.mimecast.robin.storage.StalwartDirectDelivery
 
StalwartDirectDelivery(StalwartApiClient) - Constructor for class com.mimecast.robin.storage.StalwartDirectDelivery
 
StalwartSession(String, String) - Constructor for record class com.mimecast.robin.storage.stalwart.StalwartApiClient.StalwartSession
Creates an instance of a StalwartSession record class.
StalwartStorageProcessor - Class in com.mimecast.robin.storage
Delivers inbound local mail directly into Stalwart using its native JMAP ingest path.
StalwartStorageProcessor() - Constructor for class com.mimecast.robin.storage.StalwartStorageProcessor
 
StalwartStorageProcessor(StalwartDirectDelivery) - Constructor for class com.mimecast.robin.storage.StalwartStorageProcessor
 
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.
START_DELAY_SECONDS - Static variable in class com.mimecast.robin.queue.RelayQueueService
 
startsWith(byte[], byte[]) - Method in class com.mimecast.robin.storage.rocksdb.RocksDbMailboxStore
 
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
 
startTime - Variable in class com.mimecast.robin.smtp.security.SlowTransferOutputStream
 
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.
state - Variable in class com.mimecast.robin.queue.QueueItem
 
state - Variable in class com.mimecast.robin.storage.rocksdb.MailboxStore.FolderView
 
state - Variable in class com.mimecast.robin.storage.rocksdb.MailboxStore.MailboxView
 
state() - Method in class com.mimecast.robin.storage.rocksdb.RocksDbMailboxStore.MessageRecord
 
stateIndexKey(RocksDbMailboxStore.MessageRecord) - Method in class com.mimecast.robin.storage.rocksdb.RocksDbMailboxStore
 
states - Variable in class com.mimecast.robin.queue.QueueListFilter
 
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
 
stats() - Method in class com.mimecast.robin.queue.InMemoryQueueDatabase
 
stats() - Method in class com.mimecast.robin.queue.MapDBQueueDatabase
 
stats() - Method in class com.mimecast.robin.queue.PersistentQueue
 
stats() - Method in interface com.mimecast.robin.queue.QueueDatabase
Aggregate queue statistics.
stats() - Method in class com.mimecast.robin.queue.RedisQueueDatabase
 
stats() - Method in class com.mimecast.robin.queue.SQLQueueDatabase
 
statusCode - Variable in class com.mimecast.robin.smtp.webhook.WebhookResponse
 
stop() - Method in class com.mimecast.robin.endpoints.HttpEndpoint
Stops the HTTP endpoint if it is running.
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.
storagePathOverride - Variable in class com.mimecast.robin.endpoints.StoreHandler
 
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
 
store - Static variable in class com.mimecast.robin.smtp.security.ConnectionTracker
 
StoreDraftOperations - Class in com.mimecast.robin.endpoints
Handles draft-related store operations.
StoreDraftOperations(StoreHandler) - Constructor for class com.mimecast.robin.endpoints.StoreDraftOperations
 
storeFactory - Static variable in class com.mimecast.robin.storage.rocksdb.RocksDbMailboxStoreManager
 
StoreFolderOperations - Class in com.mimecast.robin.endpoints
Handles folder-related store operations.
StoreFolderOperations(StoreHandler) - Constructor for class com.mimecast.robin.endpoints.StoreFolderOperations
 
StoreHandler - Class in com.mimecast.robin.endpoints
Handler for the /store endpoint.
StoreHandler(HttpEndpoint, HttpAuth, String) - Constructor for class com.mimecast.robin.endpoints.StoreHandler
Constructs a new StoreHandler.
storeInbound(String, byte[], String, Map<String, String>) - Method in interface com.mimecast.robin.storage.rocksdb.MailboxStore
 
storeInbound(String, byte[], String, Map<String, String>) - Method in class com.mimecast.robin.storage.rocksdb.RocksDbMailboxStore
 
StoreMessageOperations - Class in com.mimecast.robin.endpoints
Handles message-related store operations.
StoreMessageOperations(StoreHandler) - Constructor for class com.mimecast.robin.endpoints.StoreMessageOperations
 
storeOutbound(String, byte[], String, Map<String, String>) - Method in interface com.mimecast.robin.storage.rocksdb.MailboxStore
 
storeOutbound(String, byte[], String, Map<String, String>) - Method in class com.mimecast.robin.storage.rocksdb.RocksDbMailboxStore
 
StoreRocksDbHandler - Class in com.mimecast.robin.endpoints
JSON-only handler for the RocksDB mailbox API.
StoreRocksDbHandler(HttpEndpoint, HttpAuth) - Constructor for class com.mimecast.robin.endpoints.StoreRocksDbHandler
 
STORES - Static variable in class com.mimecast.robin.storage.rocksdb.RocksDbMailboxStoreManager
 
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.
stringProperty(JsonObject, String) - Static method in class com.mimecast.robin.storage.stalwart.StalwartApiClient
 
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
 
subject - Variable in class com.mimecast.robin.storage.rocksdb.MailboxStore.MessageSummary
 
subject - Variable in class com.mimecast.robin.storage.rocksdb.RocksDbMailboxStore.MessageRecord
 
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
 
success - Variable in record class com.mimecast.robin.storage.PooledLmtpDelivery.DeliveryAttemptResult
The field for the success record component.
success() - Method in record class com.mimecast.robin.storage.PooledLmtpDelivery.DeliveryAttemptResult
Returns the value of the success record component.
SUCCESS_COUNT - Static variable in class com.mimecast.robin.storage.PooledLmtpDelivery
 
successful - Variable in class com.mimecast.robin.mx.client.OkHttpsResponse
 
successfulEnvelopes - Variable in class com.mimecast.robin.queue.RelayDeliveryResult
 
successResult() - Static method in record class com.mimecast.robin.storage.PooledLmtpDelivery.DeliveryAttemptResult
 
sumEmlSizeInDirectory(Path) - Method in class com.mimecast.robin.endpoints.StoreFolderOperations
 
summarizeFolders(RocksDbMailboxStore.MailboxOwner, List<RocksDbMailboxStore.MessageRecord>) - Method in class com.mimecast.robin.storage.rocksdb.RocksDbMailboxStore
 
summarizeTransactionFailures(List<EnvelopeTransactionList>) - Method in class com.mimecast.robin.storage.PooledLmtpDelivery
 
Supported Backends: - Search tag in package com.mimecast.robin.queue
Section
syncFromPayload() - Method in class com.mimecast.robin.queue.QueueItem
Synchronizes metadata fields that are mirrored from the payload.
syncSessionMetadata(Session, Session) - Method in class com.mimecast.robin.storage.PooledLmtpDelivery
 
SYNTAX_ERROR_500 - Static variable in class com.mimecast.robin.smtp.SmtpResponses
500 Syntax error.
system - Variable in class com.mimecast.robin.storage.rocksdb.MailboxStore.FolderSummary
 
system - Variable in class com.mimecast.robin.storage.rocksdb.RocksDbMailboxStore.FolderRecord
 
A B C D E F G H I J K L M N O P Q R S T U V W X 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form