Index
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form
I
- ImapClient - Class in com.mimecast.robin.imap
-
Lightweight IMAP helper used by tests and utilities to fetch messages from a mailbox.
- ImapClient(String, long, String, String) - Constructor for class com.mimecast.robin.imap.ImapClient
- ImapClient(String, long, String, String, String) - Constructor for class com.mimecast.robin.imap.ImapClient
- ImapExternalClient - Class in com.mimecast.robin.assertion.client.imap
-
IMAP external client.
- ImapExternalClient() - Constructor for class com.mimecast.robin.assertion.client.imap.ImapExternalClient
- Implementation: - Search tag in package com.mimecast.robin.bots
- Section
- Important Notes - Search tag in package com.mimecast.robin.mx
- Section
- in - Variable in class com.mimecast.robin.smtp.io.SlowInputStream
-
Input stream instance.
- INBOUND - Enum constant in enum class com.mimecast.robin.smtp.session.EmailDirection
- inboxFolder - Variable in class com.mimecast.robin.config.DovecotConfig.SaveLda
- inc - Variable in class com.mimecast.robin.smtp.connection.SmtpFoundation
-
Socket input stream container.
- includes - Static variable in class com.mimecast.robin.metrics.MetricsCron
- incrementCounter(Supplier<Counter>, String) - Static method in class com.mimecast.robin.smtp.metrics.SmtpMetrics
-
Generic helper to increment a counter with lazy initialization.
- incrementEmailRblRejection() - Static method in class com.mimecast.robin.smtp.metrics.SmtpMetrics
-
Increment the email RBL rejection counter.
- incrementEmailReceiptException(String) - Static method in class com.mimecast.robin.smtp.metrics.SmtpMetrics
-
Increment the email receipt exception counter.
- incrementEmailReceiptLimit() - Static method in class com.mimecast.robin.smtp.metrics.SmtpMetrics
-
Increment the email receipt limit counter.
- incrementEmailReceiptStart() - Static method in class com.mimecast.robin.smtp.metrics.SmtpMetrics
-
Increment the email receipt start counter.
- incrementEmailReceiptSuccess() - Static method in class com.mimecast.robin.smtp.metrics.SmtpMetrics
-
Increment the email receipt success counter.
- incrementEmailSpamRejection() - Static method in class com.mimecast.robin.smtp.metrics.SmtpMetrics
-
Increment the email spam rejection counter.
- incrementEmailVirusRejection() - Static method in class com.mimecast.robin.smtp.metrics.SmtpMetrics
-
Increment the email virus rejection counter.
- init() - Method in class com.mimecast.robin.mx.StrictMx
-
Initialize.
- init(HikariDataSource) - Static method in class com.mimecast.robin.auth.SqlAuthManager
- init(String) - Static method in class com.mimecast.robin.main.Foundation
-
Run once initializer.
- initClient(String) - Static method in class com.mimecast.robin.main.Config
-
Init client config.
- INITIAL_DELAY_SECONDS - Static variable in class com.mimecast.robin.queue.RelayQueueCron
- initialize() - Method in class com.mimecast.robin.queue.InMemoryQueueDatabase
-
Initialize the database connection/resources.
- initialize() - Method in class com.mimecast.robin.queue.MapDBQueueDatabase
-
Initialize the database connection/resources.
- initialize() - Method in interface com.mimecast.robin.queue.QueueDatabase
-
Initialize the database connection/resources.
- initialize() - Method in class com.mimecast.robin.queue.RedisQueueDatabase
-
Initialize the Redis connection pool.
- initialize() - Method in class com.mimecast.robin.queue.SQLQueueDatabase
-
Initialize the database connection and create table if needed.
- initialize() - Static method in class com.mimecast.robin.smtp.metrics.SmtpMetrics
-
Initialize all metrics with zero values.
- initialize(VaultClient) - Static method in class com.mimecast.robin.util.VaultMagicProvider
-
Initializes the Vault magic provider with a VaultClient.
- initializeCounters() - Static method in class com.mimecast.robin.smtp.metrics.SmtpMetrics
-
Initialize the metric counters.
- initialized - Static variable in class com.mimecast.robin.util.VaultMagicProvider
- initializeVault() - Static method in class com.mimecast.robin.main.Server
-
Initializes HashiCorp Vault integration for secrets management.
- initProperties(String) - Static method in class com.mimecast.robin.main.Config
-
Init properties.
- initServer(String) - Static method in class com.mimecast.robin.main.Config
-
Init server config.
- initSocket() - Method in class com.mimecast.robin.sasl.DovecotSaslAuthNative
-
Initializes the UNIX domain socket connection to Dovecot.
- initSocket() - Method in class com.mimecast.robin.sasl.DovecotUserLookupNative
-
Initializes the UNIX domain socket connection.
- InMemoryQueueDatabase<T> - Class in com.mimecast.robin.queue
-
In-memory implementation of QueueDatabase for testing or temporary queues.
- InMemoryQueueDatabase() - Constructor for class com.mimecast.robin.queue.InMemoryQueueDatabase
- inputStream - Variable in class com.mimecast.robin.mx.stream.LineInputStream
-
Input stream wrapper used to unread.
- inputStream - Variable in class com.mimecast.robin.sasl.DovecotSaslAuthNative
-
Input stream for reading responses from the Dovecot socket.
- inputStream - Variable in class com.mimecast.robin.sasl.DovecotUserLookupNative
-
Input stream for receiving protocol responses.
- instance - Static variable in class com.mimecast.robin.queue.PersistentQueue
- InstanceDigestCache - Class in com.mimecast.robin.smtp.auth
-
Digest-MD5 authentication mechanism database.
- InstanceDigestCache() - Constructor for class com.mimecast.robin.smtp.auth.InstanceDigestCache
- intercept(Interceptor.Chain) - Method in class com.mimecast.robin.mx.client.OkHttpsPolicyClient.UserAgentInterceptor
-
Intercepts request and modifies User-Agent header.
- INTERNAL_ERROR_451 - Static variable in class com.mimecast.robin.smtp.SmtpResponses
-
451 Internal server error.
- internetHeaders - Variable in class com.mimecast.robin.config.client.RequestConfig
-
InternetHeaders instance.
- intervalSeconds - Static variable in class com.mimecast.robin.metrics.MetricsCron
- inUnreadOperation - Variable in class com.mimecast.robin.smtp.io.LineInputStream
-
Flag to prevent recursive buffer pushback when PushbackInputStream delegates between unread() methods.
- INVALID_ADDRESS_501 - Static variable in class com.mimecast.robin.smtp.SmtpResponses
-
501 Invalid address format.
- INVALID_ARGS_501 - Static variable in class com.mimecast.robin.smtp.SmtpResponses
-
501 Invalid arguments.
- ip - Variable in class com.mimecast.robin.config.server.ProxyRule
- ip - Variable in class com.mimecast.robin.scanners.rbl.RblResult
- isAllowSelfSigned() - Method in class com.mimecast.robin.config.server.ServerConfig
-
Allows accepting self-signed certificates when true.
- isAuth() - Method in class com.mimecast.robin.config.client.CaseConfig
-
Is authentication enabled.
- isAuth() - Method in class com.mimecast.robin.config.client.RouteConfig
-
Is authentication enabled.
- isAuth() - Method in class com.mimecast.robin.config.DovecotConfig
-
Checks if authentication is enabled.
- isAuth() - Method in class com.mimecast.robin.config.server.ServerConfig
-
Is AUTH enabled.
- isAuth() - Method in class com.mimecast.robin.smtp.session.Session
-
Is authentication enabled.
- isAuthBeforeTls() - Method in class com.mimecast.robin.config.client.CaseConfig
-
Is AUTH before TLS.
- isAuthBeforeTls() - Method in class com.mimecast.robin.smtp.session.Session
-
Gets AUTH before TLS enablement.
- isAuthEnabled() - Method in class com.mimecast.robin.config.server.EndpointConfig
-
Checks if authentication is enabled.
- isAuthEnabled() - Method in class com.mimecast.robin.endpoints.HttpAuth
-
Checks if authentication is enabled.
- isAuthEnabled() - Method in class com.mimecast.robin.endpoints.HttpBasicAuth
-
Checks if authentication is enabled.
- isAuthenticated(HttpExchange) - Method in class com.mimecast.robin.endpoints.HttpAuth
-
Checks if the request contains valid authentication credentials or is from an allowed IP.
- isAuthenticated(HttpExchange) - Method in class com.mimecast.robin.endpoints.HttpBasicAuth
-
Checks if the request contains valid authentication credentials.
- isAuthLoginCombined() - Method in class com.mimecast.robin.config.client.CaseConfig
-
Is AUTH LOGIN combined username and password login enabled.
- isAuthLoginCombined() - Method in class com.mimecast.robin.config.client.RouteConfig
-
Is AUTH LOGIN combined username and password login enabled.
- isAuthLoginCombined() - Method in class com.mimecast.robin.smtp.session.Session
-
Is AUTH LOGIN combined username and password login enabled.
- isAuthLoginRetry() - Method in class com.mimecast.robin.config.client.CaseConfig
-
Is AUTH LOGIN retry enabled.
- isAuthLoginRetry() - Method in class com.mimecast.robin.config.client.RouteConfig
-
Is AUTH LOGIN retry enabled.
- isAuthLoginRetry() - Method in class com.mimecast.robin.smtp.session.Session
-
Is AUTH LOGIN retry enabled.
- isAuthorized(String, String) - Method in class com.mimecast.robin.config.server.BotConfig.BotDefinition
-
Checks if the bot request is authorized based on IP or token.
- isAuthSocketEnabled() - Method in class com.mimecast.robin.config.DovecotConfig
-
Checks if Dovecot socket authentication backend is enabled.
- isAuthSqlEnabled() - Method in class com.mimecast.robin.config.DovecotConfig
-
Checks if Dovecot SQL authentication backend is enabled.
- isBase64() - Method in class com.mimecast.robin.config.server.WebhookConfig
-
Whether to base64 encode the RAW email content.
- isBlackholed() - Method in class com.mimecast.robin.smtp.MessageEnvelope
-
Is envelope blackholed.
- isBlackholed() - Method in class com.mimecast.robin.smtp.session.Session
-
Is session blackholed.
- isBlocked(String, BlocklistConfig) - Static method in class com.mimecast.robin.smtp.security.BlocklistMatcher
-
Checks if the given IP address is in the blocklist.
- isBotAddress(String) - Method in class com.mimecast.robin.smtp.MessageEnvelope
-
Checks if the given address is a bot address.
- isCached() - Method in class com.mimecast.robin.mx.assets.StsPolicy
-
Is cached.
- isChaosHeaders() - Method in class com.mimecast.robin.config.server.ServerConfig
-
Is chaos headers enabled.
- isChunkBdat() - Method in class com.mimecast.robin.config.client.EnvelopeConfig
-
Is chunk BDAT command.
- isChunkBdat() - Method in class com.mimecast.robin.smtp.MessageEnvelope
-
Is chunk BDAT command.
- isChunking() - Method in class com.mimecast.robin.config.server.ServerConfig
-
Is CHUNKING enabled.
- isChunkWrite() - Method in class com.mimecast.robin.config.client.EnvelopeConfig
-
Is chunk write randomly.
- isChunkWrite() - Method in class com.mimecast.robin.smtp.MessageEnvelope
-
Is chunk write randomly.
- isClean(File, String, BasicConfig, Connection) - Method in class com.mimecast.robin.storage.AVStorageProcessor
-
Checks if the given file is clean of viruses using ClamAV.
- isClientTrusted(X509Certificate[]) - Method in class com.mimecast.robin.trust.PermissiveTrustManager
-
Is client trusted.
- isConnected() - Method in class com.mimecast.robin.smtp.ProxyEmailDelivery
-
Checks if the connection is established and ready.
- isDane() - Method in class com.mimecast.robin.smtp.security.SecurityPolicy
-
Checks if this is a DANE policy.
- isDaneEnabled(String) - Static method in class com.mimecast.robin.mx.dane.DaneChecker
-
Check if a domain has DANE enabled (has any TLSA records).
- isDataError() - Method in class com.mimecast.robin.smtp.transaction.TransactionList
-
Checks if there was a DATA command error.
- isDirectionMatched(WebhookConfig, EmailDirection) - Static method in class com.mimecast.robin.smtp.webhook.WebhookCaller
-
Checks if webhook direction filter matches the session direction.
- isDirectory(String) - Static method in class com.mimecast.robin.util.PathUtils
-
Check if directory exists boolean.
- isDkimScanEnabled() - Method in class com.mimecast.robin.config.server.RspamdConfig
-
Checks if DKIM scanning is enabled.
- isDmarcScanEnabled() - Method in class com.mimecast.robin.config.server.RspamdConfig
-
Checks if DMARC scanning is enabled.
- isEhlo8bit() - Method in class com.mimecast.robin.smtp.session.Session
-
Gets EHLO advertised 8BITMIME.
- isEhloBdat() - Method in class com.mimecast.robin.smtp.session.Session
-
Gets EHLO advertised CHUNKING.
- isEhloBinary() - Method in class com.mimecast.robin.smtp.session.Session
-
Gets EHLO advertised BINARYMIME.
- isEhloTls() - Method in class com.mimecast.robin.smtp.session.Session
-
Gets EHLO advertised STARTTLS.
- isEmlFile(Path) - Method in class com.mimecast.robin.endpoints.StorageDirectoryListing
-
Checks if a file is an .eml file.
- isEmpty() - Method in class com.mimecast.robin.config.ConfigFoundation
-
Is empty.
- isEmpty() - Method in class com.mimecast.robin.queue.InMemoryQueueDatabase
-
Check if the queue is empty.
- isEmpty() - Method in class com.mimecast.robin.queue.MapDBQueueDatabase
-
Check if the queue is empty.
- isEmpty() - Method in class com.mimecast.robin.queue.PersistentQueue
-
Check if the queue is empty.
- isEmpty() - Method in interface com.mimecast.robin.queue.QueueDatabase
-
Check if the queue is empty.
- isEmpty() - Method in class com.mimecast.robin.queue.RedisQueueDatabase
-
Check if the queue is empty.
- isEmpty() - Method in class com.mimecast.robin.queue.SQLQueueDatabase
- isEnabled() - Method in class com.mimecast.robin.config.DovecotConfig.SaveLda
-
Gets enablement status of LDA backend.
- isEnabled() - Method in class com.mimecast.robin.config.DovecotConfig.SaveLmtp
-
Gets enablement status of LMTP backend.
- isEnabled() - Method in class com.mimecast.robin.config.server.BlackholeConfig
-
Check if blackhole is enabled.
- isEnabled() - Method in class com.mimecast.robin.config.server.BlocklistConfig
-
Check if connection blocking is enabled.
- isEnabled() - Method in class com.mimecast.robin.config.server.ProxyConfig
-
Check if proxy is enabled.
- isEnabled() - Method in class com.mimecast.robin.config.server.RblConfig
-
Check if RBL checking is enabled.
- isEnabled() - Method in class com.mimecast.robin.config.server.RspamdConfig
-
Checks if Rspamd integration is enabled.
- isEnabled() - Method in class com.mimecast.robin.config.server.VaultConfig
-
Checks if Vault integration is enabled.
- isEnabled() - Method in class com.mimecast.robin.config.server.WebhookConfig
-
Whether webhook is enabled.
- isEnabled() - Method in class com.mimecast.robin.util.VaultClient
-
Checks if Vault integration is enabled.
- isEnabled() - Static method in class com.mimecast.robin.util.VaultMagicProvider
-
Checks if Vault magic provider is initialized and enabled.
- isError() - Method in class com.mimecast.robin.smtp.transaction.Transaction
-
Is the SMTP command in error.
- isError() - Method in class com.mimecast.robin.smtp.verb.Verb
-
Is command error.
- isError(Verb) - Method in class com.mimecast.robin.smtp.EmailReceipt
-
Server extension processor.
- isExpired() - Method in class com.mimecast.robin.mx.assets.StsPolicy
-
Is expired.
- isExtension(Verb) - Static method in class com.mimecast.robin.main.Extensions
-
Is extension supported by verb.
- isExtension(String) - Static method in class com.mimecast.robin.main.Extensions
-
Is extension supported by name.
- isFetchRptRecord() - Method in class com.mimecast.robin.mx.config.Config
-
Is fetch RPT record.
- isFile(String) - Static method in class com.mimecast.robin.util.PathUtils
-
Is file readable.
- isForCurrentEnvelope(MessageEnvelope) - Method in class com.mimecast.robin.smtp.ProxyEmailDelivery
-
Checks if this connection is for the given envelope.
- isFriendInRbl() - Method in class com.mimecast.robin.smtp.session.Session
-
Is remote IP present in RBL.
- isHandshake() - Method in interface com.mimecast.robin.mx.client.HttpsResponse
-
Is handshake.
- isHandshake() - Method in class com.mimecast.robin.mx.client.OkHttpsResponse
-
Is handshake.
- isHostTrusted(X509Certificate[]) - Method in class com.mimecast.robin.trust.PermissiveTrustManager
-
Is host trusted.
- isIgnoreErrors() - Method in class com.mimecast.robin.config.server.WebhookConfig
-
Whether to ignore errors from webhook.
- isInbound() - Method in class com.mimecast.robin.smtp.session.Session
-
Gets inbound direction.
- isIncludeEnvelope() - Method in class com.mimecast.robin.config.server.WebhookConfig
-
Whether to include envelope data in payload.
- isIncludeSession() - Method in class com.mimecast.robin.config.server.WebhookConfig
-
Whether to include session data in payload.
- isIncludeVerb() - Method in class com.mimecast.robin.config.server.WebhookConfig
-
Whether to include verb data in payload.
- isInfected(byte[]) - Method in class com.mimecast.robin.scanners.ClamAVClient
-
Check if a byte array contains viruses.
- isInfected(File) - Method in class com.mimecast.robin.scanners.ClamAVClient
-
Check if a file contains viruses.
- isIpAllowed(HttpExchange) - Method in class com.mimecast.robin.endpoints.HttpAuth
-
Checks if the remote IP address is in the allow list.
- isIpAllowedInternal(String, List<String>) - Method in class com.mimecast.robin.config.server.BotConfig.BotDefinition
-
Internal method to check if IP is allowed.
- isLast() - Method in class com.mimecast.robin.smtp.verb.BdatVerb
-
Is BDAT last.
- isListed() - Method in class com.mimecast.robin.scanners.rbl.RblResult
-
Check if the IP is listed in this RBL.
- isListEnabled() - Method in class com.mimecast.robin.config.server.UsersConfig
-
Checks if user list is enabled.
- isMtaSts() - Method in class com.mimecast.robin.smtp.security.SecurityPolicy
-
Checks if this is an MTA-STS policy.
- isOpportunistic() - Method in class com.mimecast.robin.smtp.security.SecurityPolicy
-
Checks if this is opportunistic (no security policy).
- isOutbound() - Method in class com.mimecast.robin.smtp.session.Session
-
Gets outbound direction.
- isPrependHeaders() - Method in class com.mimecast.robin.config.client.EnvelopeConfig
-
Is prepend headers.
- isPrependHeaders() - Method in class com.mimecast.robin.smtp.MessageEnvelope
-
Is prepend headers.
- isReadyForRetry(RelaySession, long) - Method in class com.mimecast.robin.queue.RelayDequeue
-
Checks if a relay session is ready for retry based on its retry count and last retry time.
- isRejectEnabled() - Method in class com.mimecast.robin.config.server.RblConfig
-
Check if RBL rejection is enabled.
- isReputableIp() - Method in class com.mimecast.robin.smtp.EmailReceipt
-
Performs RBL check on client IP.
- isRequireCRLF() - Method in class com.mimecast.robin.mx.config.Config
-
Is required policy line endings.
- isRequireTextPlain() - Method in class com.mimecast.robin.mx.config.Config
-
Is required text/plain.
- isRequireValidMaxAge() - Method in class com.mimecast.robin.mx.config.Config
-
Is required valid policy max age numnber.
- isSecurePort() - Method in class com.mimecast.robin.smtp.session.Session
-
Gets secure port enablement.
- isSkipped() - Method in class com.mimecast.robin.main.Client
-
Have assertions been skipped?
- isSkipTlsVerification() - Method in class com.mimecast.robin.config.server.VaultConfig
-
Checks if TLS verification should be skipped.
- isSmtpStop(byte[]) - Method in class com.mimecast.robin.smtp.connection.SmtpFoundation
-
Check for SMTP multiline last line.
- isSmtpUtf8() - Method in class com.mimecast.robin.smtp.session.Session
-
Gets EHLO advertised SMTPUTF8.
- isSpam(byte[]) - Method in class com.mimecast.robin.scanners.RspamdClient
-
Check if content is detected as spam.
- isSpam(byte[], Double) - Method in class com.mimecast.robin.scanners.RspamdClient
-
Check if content is detected as spam.
- isSpam(File) - Method in class com.mimecast.robin.scanners.RspamdClient
-
Check if content is detected as spam.
- isSpam(File, Double) - Method in class com.mimecast.robin.scanners.RspamdClient
-
Check if content is detected as spam.
- isSpamResult(Map<String, Object>, Double) - Method in class com.mimecast.robin.scanners.RspamdClient
-
Check if a scan result indicates spam.
- isSpfScanEnabled() - Method in class com.mimecast.robin.config.server.RspamdConfig
-
Checks if SPF scanning is enabled.
- isStartTls() - Method in class com.mimecast.robin.config.server.ServerConfig
-
Is STARTTLS enabled.
- isStartTls() - Method in class com.mimecast.robin.smtp.session.Session
-
Gets TLS result.
- isSuccess() - Method in class com.mimecast.robin.smtp.webhook.WebhookResponse
-
Indicates whether the webhook call was considered successful.
- isSuccessful() - Method in interface com.mimecast.robin.mx.client.HttpsResponse
-
Is successful.
- isSuccessful() - Method in class com.mimecast.robin.mx.client.OkHttpsResponse
-
Is successful.
- isSuccessfull() - Method in class com.mimecast.robin.http.HttpResponse
-
Is successfull.
- isTerminateAfterDot() - Method in class com.mimecast.robin.config.client.EnvelopeConfig
-
Is terminate after dot.
- isTerminateAfterDot() - Method in class com.mimecast.robin.smtp.MessageEnvelope
-
Is terminate after dot.
- isTerminateBeforeDot() - Method in class com.mimecast.robin.config.client.EnvelopeConfig
-
Is terminate before dot.
- isTerminateBeforeDot() - Method in class com.mimecast.robin.smtp.MessageEnvelope
-
Is terminate before dot.
- isTerminator(byte[]...) - Method in class com.mimecast.robin.smtp.connection.SmtpFoundation
-
Is fullstop.
- isTls() - Method in class com.mimecast.robin.config.client.CaseConfig
-
Is TLS.
- isTls() - Method in class com.mimecast.robin.config.DovecotConfig.SaveLmtp
-
Gets TLS enablement for LMTP connections.
- isTls() - Method in class com.mimecast.robin.config.server.ProxyRule
-
Checks if TLS should be used.
- isTls() - Method in class com.mimecast.robin.smtp.session.Session
-
Gets TLS enablement.
- isTlsMandatory() - Method in class com.mimecast.robin.smtp.security.SecurityPolicy
-
Checks if TLS is mandatory for this policy.
- isUTF8(byte[]) - Method in class com.mimecast.robin.smtp.extension.client.ClientMail
-
Checks if string is UTF-8 but not ASCII.
- isValid() - Method in class com.mimecast.robin.mx.assets.StsDnsTxt
-
Is valid.
- isValid() - Method in class com.mimecast.robin.mx.assets.StsPolicy
-
Is valid.
- isValid() - Method in class com.mimecast.robin.mx.assets.StsRecord
-
Is valid.
- isValid() - Method in class com.mimecast.robin.mx.assets.StsReport
-
Is valid.
- isValid() - Method in class com.mimecast.robin.mx.util.Pair
-
Is valid.
- isValidIp(String) - Static method in class com.mimecast.robin.scanners.rbl.RblChecker
-
Check if an IP address is valid.
- isWaitForResponse() - Method in class com.mimecast.robin.config.server.WebhookConfig
-
Whether to wait for webhook response.
- isXclientEnabled() - Method in class com.mimecast.robin.config.server.ServerConfig
-
Is XCLIENT extension enabled.
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form