Index
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form
E
- ehlo - Variable in class com.mimecast.robin.config.server.ProxyRule
- ehlo - Variable in class com.mimecast.robin.smtp.session.Session
-
[Client] EHLO domain.
- ehlo() - Method in class com.mimecast.robin.smtp.extension.client.CustomBehaviour
-
Executes EHLO.
- ehlo() - Method in class com.mimecast.robin.smtp.extension.client.DefaultBehaviour
-
Executes EHLO.
- ehlo8bit - Variable in class com.mimecast.robin.smtp.session.Session
-
[Client] EHLO advertised 8BITMIME.
- ehloAuth - Variable in class com.mimecast.robin.smtp.session.Session
-
[Client] EHLO advertised authentication mechanisms.
- ehloBdat - Variable in class com.mimecast.robin.smtp.session.Session
-
[Client] EHLO advertised CHUNKING.
- ehloBinary - Variable in class com.mimecast.robin.smtp.session.Session
-
[Client] EHLO advertised BINARYMIME.
- ehloLog - Variable in class com.mimecast.robin.smtp.session.Session
-
[Client] EHLO advertised CHUNKING.
- ehloSize - Variable in class com.mimecast.robin.smtp.session.Session
-
[Client] EHLO advertised size.
- ehloTls - Variable in class com.mimecast.robin.smtp.session.Session
-
[Client] EHLO advertised STARTTLS.
- EhloVerb - Class in com.mimecast.robin.smtp.verb
-
EHLO verb.
- EhloVerb(Verb) - Constructor for class com.mimecast.robin.smtp.verb.EhloVerb
-
Constructs a new EhloVerb instance with given Verb.
- email - Variable in class com.mimecast.robin.sasl.SqlUserLookup.UserRecord
- email - Variable in record class com.mimecast.robin.storage.stalwart.StalwartApiClient.ResolvedAccount
-
The field for the
emailrecord component. - email() - Method in record class com.mimecast.robin.storage.stalwart.StalwartApiClient.ResolvedAccount
-
Returns the value of the
emailrecord component. - EmailAnalysisBot - Class in com.mimecast.robin.bots
-
Email infrastructure analysis bot that performs comprehensive email security checks.
- EmailAnalysisBot() - Constructor for class com.mimecast.robin.bots.EmailAnalysisBot
- EmailBuilder - Class in com.mimecast.robin.mime
-
EmailBuilder is a fluent MIME email message generator that constructs RFC 2822 compliant email messages with support for single-part and multipart structures.
- EmailBuilder(Session, MessageEnvelope) - Constructor for class com.mimecast.robin.mime.EmailBuilder
-
Constructs a new EmailBuilder instance with given Session and MessageEnvelope.
- EmailDelivery - Class in com.mimecast.robin.smtp
-
Email delivery core.
- EmailDelivery(Session) - Constructor for class com.mimecast.robin.smtp.EmailDelivery
-
Constructs a new EmailDelivery instance with given Session.
- emailDirection - Variable in class com.mimecast.robin.scanners.RspamdClient
- EmailDirection - Enum Class in com.mimecast.robin.smtp.session
-
Email direction enum.
- EmailDirection() - Constructor for enum class com.mimecast.robin.smtp.session.EmailDirection
- EmailParser - Class in com.mimecast.robin.mime
-
EmailParser is a standalone MIME email parser that extracts email headers, body content, and attachments from RFC 2822 formatted email messages.
- EmailParser(LineInputStream) - Constructor for class com.mimecast.robin.mime.EmailParser
-
Constructs a new EmailParser instance from an existing LineInputStream.
- EmailParser(InputStream) - Constructor for class com.mimecast.robin.mime.EmailParser
-
Constructs a new EmailParser instance from an input stream.
- EmailParser(InputStream, int) - Constructor for class com.mimecast.robin.mime.EmailParser
-
Constructs a new EmailParser instance from an input stream with custom buffer size.
- EmailParser(String) - Constructor for class com.mimecast.robin.mime.EmailParser
-
Constructs a new EmailParser instance from a file path.
- EmailParser(String, int) - Constructor for class com.mimecast.robin.mime.EmailParser
-
Constructs a new EmailParser instance from a file path with custom buffer size.
- emailRblRejectionCounter - Static variable in class com.mimecast.robin.smtp.metrics.SmtpMetrics
- EmailReceipt - Class in com.mimecast.robin.smtp
-
Email receipt runnable.
- EmailReceipt(Connection) - Constructor for class com.mimecast.robin.smtp.EmailReceipt
-
Constructs a new EmailReceipt instance with given Connection instance.
- EmailReceipt(Socket, ListenerConfig, boolean, boolean) - Constructor for class com.mimecast.robin.smtp.EmailReceipt
-
Constructs a new EmailReceipt instance with given socket.
- EmailReceipt(Socket, ListenerConfig, boolean, boolean, boolean) - Constructor for class com.mimecast.robin.smtp.EmailReceipt
-
Constructs a new EmailReceipt instance with given socket.
- emailReceiptLimitCounter - Static variable in class com.mimecast.robin.smtp.metrics.SmtpMetrics
- emailReceiptStartCounter - Static variable in class com.mimecast.robin.smtp.metrics.SmtpMetrics
- emailReceiptSuccessCounter - Static variable in class com.mimecast.robin.smtp.metrics.SmtpMetrics
- emailSizeLimit - Variable in class com.mimecast.robin.smtp.extension.server.ServerData
-
Envelope limit.
- emailSpamRejectionCounter - Static variable in class com.mimecast.robin.smtp.metrics.SmtpMetrics
- emailVirusRejectionCounter - Static variable in class com.mimecast.robin.smtp.metrics.SmtpMetrics
- empty() - Static method in class com.mimecast.robin.queue.QueueMutationBatch
- enabled - Variable in class com.mimecast.robin.config.DovecotConfig.SaveLda
- enabled - Variable in class com.mimecast.robin.config.DovecotConfig.SaveLmtp
- enabled - Static variable in class com.mimecast.robin.metrics.MetricsCron
- enabled - Variable in record class com.mimecast.robin.storage.stalwart.StalwartApiClient.SharedClientKey
-
The field for the
enabledrecord component. - enabled - Variable in class com.mimecast.robin.util.VaultClient.Builder
- enabled - Variable in class com.mimecast.robin.util.VaultClient
- enabled() - Method in record class com.mimecast.robin.storage.stalwart.StalwartApiClient.SharedClientKey
-
Returns the value of the
enabledrecord component. - encode(String) - Static method in class com.mimecast.robin.smtp.auth.DigestUtils
-
Base64 encode.
- ENCODED_WORD_PATTERN - Static variable in class com.mimecast.robin.mime.headers.HeaderWrangler
-
Pattern to match RFC 2047 encoded words.
- encodeLabel(MetricsCron.Label) - Static method in class com.mimecast.robin.metrics.MetricsCron
-
Encode a Label: name (1), value (2).
- encodeMeta(QueueItem<T>) - Method in class com.mimecast.robin.queue.RedisQueueDatabase
- encodeSample(MetricsCron.Sample) - Static method in class com.mimecast.robin.metrics.MetricsCron
-
Encode a Sample: value (1, double), timestamp_ms (2, int64).
- encodeTimeSeries(MetricsCron.TimeSeries) - Static method in class com.mimecast.robin.metrics.MetricsCron
-
Encode a TimeSeries: repeated Label (1), repeated Sample (2).
- encodeWriteRequest(List<MetricsCron.TimeSeries>) - Static method in class com.mimecast.robin.metrics.MetricsCron
-
Encode a WriteRequest with repeated TimeSeries (field 1).
- endpoint - Variable in class com.mimecast.robin.endpoints.ClientQueueHandler
- endpoint - Variable in class com.mimecast.robin.endpoints.ClientSendHandler
- endpoint - Variable in class com.mimecast.robin.endpoints.QueueOperationsHandler
- endpoint - Variable in class com.mimecast.robin.endpoints.StoreHandler
- endpoint - Variable in class com.mimecast.robin.endpoints.StoreRocksDbHandler
- endpoint - Variable in class com.mimecast.robin.endpoints.UsersHandler
- EndpointConfig - Class in com.mimecast.robin.config.server
-
Endpoint authentication configuration.
- EndpointConfig(Map<String, Object>) - Constructor for class com.mimecast.robin.config.server.EndpointConfig
-
Constructs a new EndpointConfig instance with given map.
- ENFORCE - Enum constant in enum class com.mimecast.robin.mx.assets.StsMode
-
Mode ENFORCE.
- enqueue(QueueItem<T>) - Method in class com.mimecast.robin.queue.InMemoryQueueDatabase
- enqueue(QueueItem<T>) - Method in class com.mimecast.robin.queue.MapDBQueueDatabase
- enqueue(QueueItem<T>) - Method in interface com.mimecast.robin.queue.QueueDatabase
-
Inserts a ready queue item.
- enqueue(QueueItem<T>) - Method in class com.mimecast.robin.queue.RedisQueueDatabase
- enqueue(QueueItem<T>) - Method in class com.mimecast.robin.queue.SQLQueueDatabase
- enqueue(T) - Method in class com.mimecast.robin.queue.PersistentQueue
-
Enqueues a payload as a ready queue item.
- enqueueDelivery(Connection, MessageEnvelope, List<String>) - Method in class com.mimecast.robin.storage.StalwartStorageProcessor
- enqueueLdaDelivery(Connection, MessageEnvelope, List<String>, String) - Method in class com.mimecast.robin.storage.DovecotStorageProcessor
- enqueueLmtpDelivery(Connection, MessageEnvelope, List<String>, ServerConfig) - Method in class com.mimecast.robin.storage.DovecotStorageProcessor
- enqueuePipeline(Pipeline, QueueItem<T>) - Method in class com.mimecast.robin.queue.RedisQueueDatabase
- ensureConfigured() - Method in class com.mimecast.robin.storage.stalwart.StalwartApiClient
- ensureDefaultFolders(RocksDbMailboxStore.MailboxOwner) - Method in class com.mimecast.robin.storage.rocksdb.RocksDbMailboxStore
- ensureFolder(RocksDbMailboxStore.MailboxOwner, String, boolean) - Method in class com.mimecast.robin.storage.rocksdb.RocksDbMailboxStore
- ensureOpen() - Method in class com.mimecast.robin.storage.MessageBufferOutputStream
- ensureReader(String) - Static method in class com.mimecast.robin.smtp.security.GeoIpLookup
-
Initializes or re-initializes the database reader if the path has changed.
- ensureRoutesLoaded() - Method in class com.mimecast.robin.config.client.ClientConfig
-
Ensures routes are loaded into the in-memory list from the config map.
- ensureSingleFolder(RocksDbMailboxStore.MailboxOwner, String, boolean) - Method in class com.mimecast.robin.storage.rocksdb.RocksDbMailboxStore
- envelope - Variable in class com.mimecast.robin.mime.EmailBuilder
-
MessageEnvelope instance containing sender, recipients, and MIME configuration.
- envelope - Variable in class com.mimecast.robin.mime.parts.PdfMimePart
-
messageEnvelope instance.
- envelope - Variable in class com.mimecast.robin.smtp.extension.client.ClientData
-
MessageEnvelope instance.
- envelope - Variable in class com.mimecast.robin.smtp.extension.client.ProxyBehaviour
-
Envelope being proxied.
- envelope - Variable in class com.mimecast.robin.smtp.io.MagicInputStream
-
MessageEnvelope instance.
- ENVELOPE_LIMIT_EXCEEDED_452 - Static variable in class com.mimecast.robin.smtp.SmtpResponses
-
452 Envelope limit exceeded.
- EnvelopeConfig - Class in com.mimecast.robin.config.client
-
Case envelope configuration container.
- EnvelopeConfig(Map) - Constructor for class com.mimecast.robin.config.client.EnvelopeConfig
-
Constructs a new EnvelopeConfig instance with configuration map.
- envelopeExclude - Variable in class com.mimecast.robin.util.GsonExclusionStrategy
- envelopeLimit - Variable in class com.mimecast.robin.smtp.extension.server.ServerMail
-
Envelope limit.
- envelopeMagicReplace(String, MessageEnvelope) - Static method in class com.mimecast.robin.util.Magic
-
Envelope magic replace.
- envelopes - Variable in class com.mimecast.robin.smtp.session.Session
-
List of envelopes.
- envelopes - Variable in class com.mimecast.robin.smtp.transaction.SessionTransactionList
-
Session envelopes.
- EnvelopeTransactionList - Class in com.mimecast.robin.smtp.transaction
-
EnvelopeTransactionList.
- EnvelopeTransactionList() - Constructor for class com.mimecast.robin.smtp.transaction.EnvelopeTransactionList
- envelopeTransactions - Variable in class com.mimecast.robin.smtp.extension.client.ClientData
-
EnvelopeTransactionList instance.
- envId - Variable in class com.mimecast.robin.smtp.extension.server.ServerMail
-
MAIL FROM ENVID param (if any).
- envId - Variable in class com.mimecast.robin.smtp.verb.MailVerb
-
ENVID parameter if any.
- equals(Object) - Method in class com.mimecast.robin.config.server.ProxyRule
-
Checks if this ProxyRule equals another object.
- equals(Object) - Method in record class com.mimecast.robin.imap.ImapClient.PartDescriptor
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in class com.mimecast.robin.mx.MXRoute
-
Equality based on route hash.
- equals(Object) - Method in record class com.mimecast.robin.queue.QueueMutation
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.mimecast.robin.queue.QueuePage
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.mimecast.robin.queue.QueueStats
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.mimecast.robin.queue.RelayQueueWorkResult
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in class com.mimecast.robin.queue.RelaySession
-
Implements equality check by relay session UID.
- equals(Object) - Method in record class com.mimecast.robin.storage.PooledLmtpDelivery.DeliveryAttemptResult
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.mimecast.robin.storage.stalwart.StalwartApiClient.CachedAccount
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.mimecast.robin.storage.stalwart.StalwartApiClient.ResolvedAccount
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.mimecast.robin.storage.stalwart.StalwartApiClient.SharedClientKey
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.mimecast.robin.storage.stalwart.StalwartApiClient.StalwartSession
-
Indicates whether some other object is "equal to" this one.
- error - Variable in class com.mimecast.robin.smtp.transaction.Transaction
-
Records the SMTP response is in error.
- Error Handling - Search tag in package com.mimecast.robin.smtp.connection
- Section
- errorLimit - Variable in class com.mimecast.robin.smtp.EmailReceipt
-
Error limitation.
- errors - Variable in class com.mimecast.robin.mx.assets.StsPolicyValidator
-
List of errors.
- ESCAPE_CHAR - Static variable in class com.mimecast.robin.util.QuotedPrintableDecoder
-
Characters.
- escapeHtml(String) - Static method in class com.mimecast.robin.endpoints.ApiEndpointUtils
-
Escapes minimal HTML characters for safe inclusion in HTML content.
- escapeHtml(String) - Method in class com.mimecast.robin.endpoints.RobinServiceEndpoint
-
Escapes HTML special characters to prevent XSS.
- escapeHtml(String) - Method in class com.mimecast.robin.endpoints.StorageDirectoryListing
-
Escape minimal HTML characters.
- escapeJson(String) - Static method in class com.mimecast.robin.endpoints.ApiEndpointUtils
-
Escapes a string for safe inclusion in JSON.
- establishProxyConnection(Connection, ProxyRule) - Method in class com.mimecast.robin.smtp.extension.server.ServerRcpt
-
Establishes a new proxy connection.
- evictExpiredCacheEntries(long) - Method in class com.mimecast.robin.storage.stalwart.StalwartApiClient
- Example configuration: - Search tag in package com.mimecast.robin.assertion
- Section
- exchange(String) - Method in class com.mimecast.robin.sasl.DovecotSaslAuthNative
-
Performs socket communication: sends request and reads response.
- exchangeSingle(String) - Method in class com.mimecast.robin.sasl.DovecotUserLookupNative
-
Performs a single request/response round-trip for user lookup.
- excludes - Static variable in class com.mimecast.robin.metrics.MetricsCron
- execute(HttpRequest) - Method in class com.mimecast.robin.http.HttpClient
-
Executes request.
- executeHttpRequest(WebhookConfig, Connection, Verb) - Static method in class com.mimecast.robin.smtp.webhook.WebhookCaller
-
Executes HTTP request to webhook.
- executeJson(Request, String) - Method in class com.mimecast.robin.storage.stalwart.StalwartApiClient
- executeRawHttpRequest(WebhookConfig, Connection) - Static method in class com.mimecast.robin.smtp.webhook.WebhookCaller
-
Executes RAW HTTP request to webhook.
- executor - Variable in class com.mimecast.robin.smtp.SmtpListener
-
Thread pool for handling client connections.
- expiresAt - Variable in class com.mimecast.robin.mx.client.XBillDnsRecordClient.PtrCacheEntry
- expiresAtMillis - Variable in record class com.mimecast.robin.storage.stalwart.StalwartApiClient.CachedAccount
-
The field for the
expiresAtMillisrecord component. - expiresAtMillis() - Method in record class com.mimecast.robin.storage.stalwart.StalwartApiClient.CachedAccount
-
Returns the value of the
expiresAtMillisrecord component. - extendedtimeout - Variable in class com.mimecast.robin.smtp.session.Session
-
[Client] Extended socket timeout in milliseconds.
- EXTENDEDTIMEOUT - Static variable in class com.mimecast.robin.smtp.connection.SmtpFoundation
-
Socket extended timeout in milliseconds.
- Extension - Class in com.mimecast.robin.smtp.extension
-
Extension container.
- Extension(Callable<ServerProcessor>, Callable<ClientProcessor>) - Constructor for class com.mimecast.robin.smtp.extension.Extension
-
Constructs a new Extension instance.
- Extensions - Search tag in package com.mimecast.robin.main
- Section
- Extensions - Class in com.mimecast.robin.main
-
Server and client SMTP extensions container.
- Extensions() - Constructor for class com.mimecast.robin.main.Extensions
-
Protected constructor.
- ExternalClient - Class in com.mimecast.robin.assertion.client
-
Abstract for external logs client.
- ExternalClient() - Constructor for class com.mimecast.robin.assertion.client.ExternalClient
- externalClients - Static variable in class com.mimecast.robin.main.Factories
-
External clients.
- ExternalConfig - Class in com.mimecast.robin.config.assertion.external
-
External assertions config.
- ExternalConfig(Map) - Constructor for class com.mimecast.robin.config.assertion.external.ExternalConfig
-
Constructs a new ExternalConfig instance.
- extractBitsFromCipher(String) - Method in class com.mimecast.robin.mime.headers.ReceivedHeader
-
Extracts bit strength from cipher suite name.
- extractConnectionInfo() - Method in class com.mimecast.robin.mime.headers.ReceivedHeader
-
Extracts information from the connection instance.
- extractDateFormatFromPattern(String) - Method in class com.mimecast.robin.endpoints.LogsHandler
-
Extracts the date format from a log4j2 file pattern.
- extractDkimSignature(Map<String, Object>) - Method in class com.mimecast.robin.scanners.RspamdClient
-
Extracts the DKIM-Signature value from a Rspamd response map.
- extractDomain(Session) - Method in class com.mimecast.robin.bots.EmailAnalysisBot
-
Extract domain from envelope sender.
- extractEmailAddress(String) - Static method in class com.mimecast.robin.bots.BotReplyAddressResolver
-
Extracts email address from a header value.
- extractMimeParts(Message) - Method in class com.mimecast.robin.imap.ImapClient
-
Extracts all MIME parts from a message using the built-in EmailParser.
- extractMultipartBoundary(String) - Static method in class com.mimecast.robin.endpoints.ApiEndpointUtils
-
Extracts the boundary string from a multipart/form-data Content-Type header.
- extractMultipartFileBytes(byte[], String) - Static method in class com.mimecast.robin.endpoints.ApiEndpointUtils
-
Extracts file content from a multipart/form-data body.
- extractParts(Message) - Method in class com.mimecast.robin.imap.ImapClient
-
Extracts parts from a message and converts them to PartDescriptor records.
- extractRspamdSymbol(Session, String) - Method in class com.mimecast.robin.bots.EmailAnalysisBot
-
Extract a specific symbol from Rspamd results.
- extractSenderDomain(String) - Method in class com.mimecast.robin.queue.relay.RelayMessage
-
Extracts the domain part from an email address.
- extractSmtpResponse(String) - Method in class com.mimecast.robin.smtp.webhook.WebhookCaller
-
Extracts SMTP response from webhook response body.
- extractSmtpResponse(String) - Method in interface com.mimecast.robin.smtp.webhook.WebhookCallerInterface
-
Extracts SMTP response from webhook response body.
- extractTrailingSegment(String) - Method in class com.mimecast.robin.storage.rocksdb.RocksDbMailboxStore
- extractUid(T) - Static method in class com.mimecast.robin.queue.QueueItem
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form