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

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.
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