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

C

cache - Variable in class com.mimecast.robin.mx.StrictTransportSecurity
PolicyCache instance.
CACHE - Static variable in class com.mimecast.robin.mx.client.XBillDnsRecordClient
 
cached - Variable in class com.mimecast.robin.mx.assets.StsPolicy
Cached boolean.
cachePtr(String, String) - Method in class com.mimecast.robin.mx.client.XBillDnsRecordClient
Caches PTR lookup result.
call(WebhookConfig, Connection, Verb) - Static method in class com.mimecast.robin.smtp.webhook.WebhookCaller
Calls webhook with connection and verb data.
callAsync(WebhookConfig, Connection, Verb) - Static method in class com.mimecast.robin.smtp.webhook.WebhookCaller
Calls webhook asynchronously.
callDovecotLda(String) - Method in class com.mimecast.robin.queue.relay.DovecotLdaClient
Calls Dovecot LDA with the given recipient.
callRaw(WebhookConfig, String, Connection) - Static method in class com.mimecast.robin.smtp.webhook.WebhookCaller
Calls RAW webhook with email content as text/plain.
callRawAsync(WebhookConfig, String, Connection) - Static method in class com.mimecast.robin.smtp.webhook.WebhookCaller
Calls RAW webhook asynchronously.
callRawSync(WebhookConfig, String, Connection) - Static method in class com.mimecast.robin.smtp.webhook.WebhookCaller
Calls RAW webhook synchronously.
callRawWebhook() - Method in class com.mimecast.robin.smtp.extension.server.ServerData
Calls RAW webhook if configured.
callSync(WebhookConfig, Connection, Verb) - Static method in class com.mimecast.robin.smtp.webhook.WebhookCaller
Calls webhook synchronously.
canonicalize(List<DnsRecord>) - Static method in class com.mimecast.robin.mx.MXResolver
Creates a canonical string representation of the MX records list.
CaseConfig - Class in com.mimecast.robin.config.client
Client case configuration container.
CaseConfig() - Constructor for class com.mimecast.robin.config.client.CaseConfig
Constructs a new CaseConfig instance.
CaseConfig(String) - Constructor for class com.mimecast.robin.config.client.CaseConfig
Constructs a new CaseConfig instance with given configuration path.
CaseConfig(Map) - Constructor for class com.mimecast.robin.config.client.CaseConfig
Constructs a new CaseConfig instance with given map.
certificateData - Variable in class com.mimecast.robin.mx.dane.DaneRecord
 
certificates - Variable in class com.mimecast.robin.mx.assets.StsPolicy
Certificates chain list.
certificates - Variable in class com.mimecast.robin.mx.client.OkHttpsResponse
 
ch() - Static method in class com.mimecast.robin.util.Random
Random string generator with fixed length.
ch(int) - Static method in class com.mimecast.robin.util.Random
Random string generator with variable length.
CH - Static variable in class com.mimecast.robin.util.Random
Random string seed.
challenge - Variable in class com.mimecast.robin.smtp.auth.DigestMD5Server
Challenge string.
channel - Variable in class com.mimecast.robin.sasl.DovecotSaslAuthNative
The underlying UNIX domain socket channel.
channel - Variable in class com.mimecast.robin.sasl.DovecotUserLookupNative
Underlying UNIX domain socket channel.
chaosHeaders - Variable in class com.mimecast.robin.queue.relay.DovecotLdaClient
Chaos headers for testing exceptions.
ChaosHeaders - Class in com.mimecast.robin.mime.headers
Chaos headers container for testing exception scenarios.
ChaosHeaders(EmailParser) - Constructor for class com.mimecast.robin.mime.headers.ChaosHeaders
Constructs a new ChaosHeaders instance from an EmailParser.
CharsetDetector - Class in com.mimecast.robin.util
Charset detector.
CharsetDetector() - Constructor for class com.mimecast.robin.util.CharsetDetector
Protected constructor.
checkBotAddress(Connection) - Method in class com.mimecast.robin.smtp.extension.server.ServerRcpt
Checks if the recipient address matches any bot patterns and records matches.
checkClientTrusted(X509Certificate[], String) - Method in class com.mimecast.robin.smtp.security.DaneTrustManager
 
checkClientTrusted(X509Certificate[], String) - Method in class com.mimecast.robin.trust.PermissiveTrustManager
Check if client is trusted.
checkClientTrusted(X509Certificate[], String) - Method in class com.mimecast.robin.trust.TrustManager
Validates the client's certificate chain.
checkCondition(Connection) - Method in class com.mimecast.robin.config.assertion.external.MatchExternalClientConfig
Evaluates execution condition.
checkDane(String) - Static method in class com.mimecast.robin.mx.dane.DaneChecker
Check for DANE TLSA records for an MX hostname.
checkDaneForDomain(CommandLine, String) - Method in class com.mimecast.robin.mx.DaneMain
Check DANE for a domain (checks all MX hosts).
checkDaneForMx(CommandLine, String) - Method in class com.mimecast.robin.mx.DaneMain
Check DANE for a specific MX hostname.
checkDaneForMxList(List<String>) - Static method in class com.mimecast.robin.mx.dane.DaneChecker
Check for DANE records for multiple MX hostnames.
checkIpAgainstRbl(String, String) - Static method in class com.mimecast.robin.scanners.rbl.RblChecker
Check if an IP address is listed in a specific RBL service.
checkIpAgainstRbls(String, List<String>) - Static method in class com.mimecast.robin.scanners.rbl.RblChecker
Check if an IP address is listed in multiple RBL services.
checkIpAgainstRbls(String, List<String>, int) - Static method in class com.mimecast.robin.scanners.rbl.RblChecker
Check if an IP address is listed in multiple RBL services with a specified timeout.
checkMethodAndAuth(HttpExchange, String) - Method in class com.mimecast.robin.endpoints.ApiEndpoint
Checks if the request method matches expected and if the exchange is authenticated.
checkPatterns(List<String>, boolean) - Method in class com.mimecast.robin.assertion.client.MatchExternalClient
Match data entries to patterns.
checkServerTrusted(X509Certificate[], String) - Method in class com.mimecast.robin.smtp.security.DaneTrustManager
 
checkServerTrusted(X509Certificate[], String) - Method in class com.mimecast.robin.trust.PermissiveTrustManager
Check if server is trusted.
checkServerTrusted(X509Certificate[], String) - Method in class com.mimecast.robin.trust.TrustManager
Validates the server's certificate chain.
checkVerify(List<String>) - Method in class com.mimecast.robin.assertion.client.MatchExternalClient
Check data is complete.
checkVerifyEntry(String) - Method in class com.mimecast.robin.assertion.client.MatchExternalClient
Check data entry.
CHUNK_OK_250 - Static variable in class com.mimecast.robin.smtp.SmtpResponses
250 Chunk OK (BDAT response).
chunkBdat - Variable in class com.mimecast.robin.smtp.MessageEnvelope
 
ChunkedInputStream - Class in com.mimecast.robin.smtp.io
Input stream with data chunking capabilities for SMTP CHUNKING extension.
ChunkedInputStream(InputStream) - Constructor for class com.mimecast.robin.smtp.io.ChunkedInputStream
Constructs a new ChunkedInputStream instance.
ChunkedInputStream(InputStream, MessageEnvelope) - Constructor for class com.mimecast.robin.smtp.io.ChunkedInputStream
Constructs a new ChunkedInputStream instance with given MessageEnvelope.
chunkSize - Variable in class com.mimecast.robin.smtp.io.ChunkedInputStream
Default chunk size.
chunkSize - Variable in class com.mimecast.robin.smtp.MessageEnvelope
 
chunkWrite - Variable in class com.mimecast.robin.smtp.MessageEnvelope
 
cid - Variable in class com.mimecast.robin.smtp.verb.AuthVerb
PLAIN mechanism CID.
ciphers - Variable in class com.mimecast.robin.smtp.connection.SmtpFoundation
Default TLS cipher suites supported as string array.
ciphers - Variable in class com.mimecast.robin.smtp.security.DefaultTLSSocket
Default TLS cipher suites supported as string array.
ciphers - Variable in class com.mimecast.robin.smtp.session.Session
Supported TLS ciphers.
ClamAVClient - Class in com.mimecast.robin.scanners
ClamAV antivirus scanner client.
ClamAVClient() - Constructor for class com.mimecast.robin.scanners.ClamAVClient
Constructor with default host and port.
ClamAVClient(String, int) - Constructor for class com.mimecast.robin.scanners.ClamAVClient
Constructor with specific host and port.
clean(BasicConfig) - Static method in class com.mimecast.robin.storage.StorageCleaner
Clean.
cleanDirectory(File, boolean, List<Pattern>) - Static method in class com.mimecast.robin.storage.StorageCleaner
Clean directory.
cleanupSuccessfulEnvelopes(List<MessageEnvelope>) - Method in class com.mimecast.robin.queue.RelayDequeue
Deletes the files associated with successful envelopes.
cleanValue - Variable in class com.mimecast.robin.mime.headers.MimeHeader
Header clean value.
clear() - Method in class com.mimecast.robin.queue.InMemoryQueueDatabase
Clear all items from the queue.
clear() - Method in class com.mimecast.robin.queue.MapDBQueueDatabase
Clear all items from the queue.
clear() - Method in class com.mimecast.robin.queue.PersistentQueue
Clear all items from the queue.
clear() - Method in interface com.mimecast.robin.queue.QueueDatabase
Clear all items from the queue.
clear() - Method in class com.mimecast.robin.queue.RedisQueueDatabase
Clear all items from the queue.
clear() - Method in class com.mimecast.robin.queue.SQLQueueDatabase
 
clear() - Method in class com.mimecast.robin.smtp.transaction.SessionTransactionList
Clears transactions and envelope transaction lists.
clear() - Method in class com.mimecast.robin.smtp.transaction.TransactionList
Clears transactions.
clearCache() - Static method in class com.mimecast.robin.util.VaultMagicProvider
Clears the secrets cache, forcing re-fetch on next access.
clearEnvelopes() - Method in class com.mimecast.robin.smtp.session.Session
Clears envelope list.
clearMatched() - Method in class com.mimecast.robin.assertion.AssertExternalGroup
Clears matched.
client - Variable in class com.mimecast.robin.config.DovecotConfig.AuthSocket
 
client - Static variable in class com.mimecast.robin.main.Config
Client default configuration.
client - Variable in class com.mimecast.robin.scanners.ClamAVClient
 
client - Variable in class com.mimecast.robin.smtp.extension.Extension
Client callable.
Client - Class in com.mimecast.robin.main
Case delivery client with assertion.
Client() - Constructor for class com.mimecast.robin.main.Client
Constructs a new Client instance.
Client(Session) - Constructor for class com.mimecast.robin.main.Client
Constructs a new Client instance with given Session instance.
Client(String) - Constructor for class com.mimecast.robin.main.Client
Constructs a new Client instance with given client configuration path.
Client/ClientCLI - Search tag in package com.mimecast.robin.main
Section
ClientAuth - Class in com.mimecast.robin.smtp.extension.client
AUTH extension processor.
ClientAuth() - Constructor for class com.mimecast.robin.smtp.extension.client.ClientAuth
 
clientBody - Variable in class com.mimecast.robin.smtp.auth.DigestMD5Client
Client body.
ClientCLI - Class in com.mimecast.robin.main
Implementation of client CLI.
ClientCLI(Main) - Constructor for class com.mimecast.robin.main.ClientCLI
Constructs a new ClientCLI instance.
ClientConfig - Class in com.mimecast.robin.config.client
Default client configuration container.
ClientConfig() - Constructor for class com.mimecast.robin.config.client.ClientConfig
Constructs a new ClientConfig instance.
ClientConfig(String) - Constructor for class com.mimecast.robin.config.client.ClientConfig
Constructs a new ClientConfig instance with configuration path.
ClientData - Class in com.mimecast.robin.smtp.extension.client
DATA extension processor.
ClientData() - Constructor for class com.mimecast.robin.smtp.extension.client.ClientData
 
ClientEhlo - Class in com.mimecast.robin.smtp.extension.client
EHLO extension processor.
ClientEhlo() - Constructor for class com.mimecast.robin.smtp.extension.client.ClientEhlo
 
Client example: - Search tag in package com.mimecast.robin.smtp
Section
clientHead - Variable in class com.mimecast.robin.smtp.auth.DigestMD5Client
Client head.
ClientHelp - Class in com.mimecast.robin.smtp.extension.client
HELP extension processor.
ClientHelp() - Constructor for class com.mimecast.robin.smtp.extension.client.ClientHelp
 
ClientMail - Class in com.mimecast.robin.smtp.extension.client
MAIL extension processor.
ClientMail() - Constructor for class com.mimecast.robin.smtp.extension.client.ClientMail
 
ClientProcessor - Class in com.mimecast.robin.smtp.extension.client
Client extension processor abstract.
ClientProcessor() - Constructor for class com.mimecast.robin.smtp.extension.client.ClientProcessor
 
ClientQuit - Class in com.mimecast.robin.smtp.extension.client
QUIT extension processor.
ClientQuit() - Constructor for class com.mimecast.robin.smtp.extension.client.ClientQuit
 
ClientRcpt - Class in com.mimecast.robin.smtp.extension.client
RCPT extension processor.
ClientRcpt() - Constructor for class com.mimecast.robin.smtp.extension.client.ClientRcpt
 
ClientRset - Class in com.mimecast.robin.smtp.extension.client
RSET extension processor.
ClientRset() - Constructor for class com.mimecast.robin.smtp.extension.client.ClientRset
 
ClientStartTls - Class in com.mimecast.robin.smtp.extension.client
STARTTLS extension processor with DANE and MTA-STS enforcement.
ClientStartTls() - Constructor for class com.mimecast.robin.smtp.extension.client.ClientStartTls
 
ClientXclient - Class in com.mimecast.robin.smtp.extension.client
XCLIENT extension processor.
ClientXclient() - Constructor for class com.mimecast.robin.smtp.extension.client.ClientXclient
 
CLI usage: - Search tag in package com.mimecast.robin
Section
CLI usage client: - Search tag in package com.mimecast.robin
Section
CLI usage MTA-STS: - Search tag in package com.mimecast.robin
Section
CLI usage server: - Search tag in package com.mimecast.robin
Section
clone() - Method in class com.mimecast.robin.smtp.MessageEnvelope
Creates a copy of this MessageEnvelope.
clone() - Method in class com.mimecast.robin.smtp.session.Session
Creates a copy of this Session.
clone() - Method in class com.mimecast.robin.smtp.transaction.EnvelopeTransactionList
Deep clone this EnvelopeTransactionList.
clone() - Method in class com.mimecast.robin.smtp.transaction.SessionTransactionList
Deep clone this SessionTransactionList.
close() - Static method in class com.mimecast.robin.auth.SqlAuthManager
 
close() - Static method in class com.mimecast.robin.db.SharedDataSource
 
close() - Method in class com.mimecast.robin.imap.ImapClient
 
close() - Method in class com.mimecast.robin.mime.EmailParser
Closes the EmailParser and cleans up temporary files created for MIME parts.
close() - Method in class com.mimecast.robin.mx.stream.LineInputStream
 
close() - Method in class com.mimecast.robin.queue.InMemoryQueueDatabase
Close the database.
close() - Method in class com.mimecast.robin.queue.MapDBQueueDatabase
Close the database.
close() - Method in class com.mimecast.robin.queue.PersistentQueue
Close the database and reset the singleton instance.
close() - Method in class com.mimecast.robin.queue.RedisQueueDatabase
Close the Redis connection pool.
close() - Method in class com.mimecast.robin.queue.SQLQueueDatabase
 
close() - Method in class com.mimecast.robin.sasl.DovecotSaslAuthNative
Closes the UNIX domain socket connection and associated streams.
close() - Method in class com.mimecast.robin.sasl.DovecotUserLookupNative
Closes the socket channel and associated streams, swallowing and logging any exceptions.
close() - Method in class com.mimecast.robin.sasl.SqlAuthProvider
 
close() - Method in class com.mimecast.robin.sasl.SqlUserLookup
 
close() - Method in class com.mimecast.robin.smtp.connection.SmtpFoundation
Close socket.
close() - Method in class com.mimecast.robin.smtp.ProxyEmailDelivery
Closes the proxy connection.
close() - Method in class com.mimecast.robin.smtp.session.Session
Cleans up temporary files created for message envelopes.
closeProxyConnections() - Method in class com.mimecast.robin.smtp.session.Session
Closes and clears all proxy connections.
closeQuietly(Closeable) - Static method in class com.mimecast.robin.util.StreamUtils
Closes a Closeable unconditionally.
CLOSING_221 - Static variable in class com.mimecast.robin.smtp.SmtpResponses
221 Closing connection.
CNONCE - Static variable in class com.mimecast.robin.smtp.auth.DigestUtils
 
code - Variable in class com.mimecast.robin.mx.client.OkHttpsResponse
 
code - Variable in class com.mimecast.robin.mx.util.LocalHttpsResponse
Response status code.
code - Variable in class com.mimecast.robin.smtp.extension.client.ClientRset
 
collectAdverts(Connection) - Static method in class com.mimecast.robin.smtp.extension.server.ServerEhlo
Collects adverts from extensions.
com.mimecast.robin - package com.mimecast.robin
The main package for Robin, a versatile MTA Server and Tester.
com.mimecast.robin.annotation - package com.mimecast.robin.annotation
Plugin core.
com.mimecast.robin.annotation.plugin - package com.mimecast.robin.annotation.plugin
A container for all custom plugins that extend Robin's functionality.
com.mimecast.robin.assertion - package com.mimecast.robin.assertion
The core framework for asserting the results of test cases.
com.mimecast.robin.assertion.client - package com.mimecast.robin.assertion.client
Defines the interfaces and base classes for clients that perform external assertions.
com.mimecast.robin.assertion.client.humio - package com.mimecast.robin.assertion.client.humio
A client for retrieving logs from Humio for assertions.
com.mimecast.robin.assertion.client.imap - package com.mimecast.robin.assertion.client.imap
An IMAP client for retrieving emails as part of an assertion.
com.mimecast.robin.assertion.client.logs - package com.mimecast.robin.assertion.client.logs
A client for retrieving logs from a remote server for assertions.
com.mimecast.robin.assertion.client.request - package com.mimecast.robin.assertion.client.request
A client for making HTTP requests as part of an assertion.
com.mimecast.robin.auth - package com.mimecast.robin.auth
 
com.mimecast.robin.bots - package com.mimecast.robin.bots
Email infrastructure analysis bots that automatically respond with diagnostic information.
com.mimecast.robin.config - package com.mimecast.robin.config
Handles the core configuration of the Robin application, including Dovecot integration.
com.mimecast.robin.config.assertion - package com.mimecast.robin.config.assertion
Configuration for assertions within a test case.
com.mimecast.robin.config.assertion.external - package com.mimecast.robin.config.assertion.external
Handles configuration for assertions against external systems.
com.mimecast.robin.config.assertion.external.logs - package com.mimecast.robin.config.assertion.external.logs
Configuration for assertions against external logging systems.
com.mimecast.robin.config.client - package com.mimecast.robin.config.client
Client-specific configuration files and their accessors.
com.mimecast.robin.config.server - package com.mimecast.robin.config.server
Server-specific configuration files and their accessors.
com.mimecast.robin.db - package com.mimecast.robin.db
 
com.mimecast.robin.endpoints - package com.mimecast.robin.endpoints
HTTP endpoints for service monitoring and metrics.
com.mimecast.robin.http - package com.mimecast.robin.http
A simple HTTP client for making requests.
com.mimecast.robin.imap - package com.mimecast.robin.imap
A lightweight IMAP client for fetching emails.
com.mimecast.robin.main - package com.mimecast.robin.main
The entry point and core components of the Robin application.
com.mimecast.robin.metrics - package com.mimecast.robin.metrics
Collects and manages application-wide metrics.
com.mimecast.robin.mime - package com.mimecast.robin.mime
Everything required for building and parsing MIME messages.
com.mimecast.robin.mime.headers - package com.mimecast.robin.mime.headers
Deals with the headers of a MIME message.
com.mimecast.robin.mime.parts - package com.mimecast.robin.mime.parts
Represents the different parts of a MIME message.
com.mimecast.robin.mx - package com.mimecast.robin.mx
MX record resolution with DANE and MTA-STS support.
com.mimecast.robin.mx.assets - package com.mimecast.robin.mx.assets
Data objects and validators for MTA-STS.
com.mimecast.robin.mx.cache - package com.mimecast.robin.mx.cache
Caching mechanisms for MTA-STS policies.
com.mimecast.robin.mx.client - package com.mimecast.robin.mx.client
Clients for fetching MTA-STS policies and DNS records.
com.mimecast.robin.mx.config - package com.mimecast.robin.mx.config
Configuration for MTA-STS.
com.mimecast.robin.mx.dane - package com.mimecast.robin.mx.dane
DNS-Based Authentication of Named Entities (DANE) support for SMTP.
com.mimecast.robin.mx.exception - package com.mimecast.robin.mx.exception
Custom exceptions for MTA-STS operations.
com.mimecast.robin.mx.stream - package com.mimecast.robin.mx.stream
Stream handling for MTA-STS.
com.mimecast.robin.mx.util - package com.mimecast.robin.mx.util
Utility classes for MTA-STS.
com.mimecast.robin.queue - package com.mimecast.robin.queue
A persistent queue for storing emails that could not be delivered.
com.mimecast.robin.queue.bounce - package com.mimecast.robin.queue.bounce
Generation of bounce messages for failed email deliveries.
com.mimecast.robin.queue.relay - package com.mimecast.robin.queue.relay
Relaying of emails from the persistent queue.
com.mimecast.robin.sasl - package com.mimecast.robin.sasl
Implements SASL authentication, including integration with Dovecot and optional SQL backends.
com.mimecast.robin.scanners - package com.mimecast.robin.scanners
Deals with scanning emails for SPAM, viruses and other potential threats.
com.mimecast.robin.scanners.rbl - package com.mimecast.robin.scanners.rbl
Implements Real-time Blackhole List (RBL) scanning functionality.
com.mimecast.robin.smtp - package com.mimecast.robin.smtp
The heart of the Robin application, providing core SMTP client and server functionalities.
com.mimecast.robin.smtp.auth - package com.mimecast.robin.smtp.auth
Implements various SMTP authentication mechanisms.
com.mimecast.robin.smtp.connection - package com.mimecast.robin.smtp.connection
SMTP connection management with security policy enforcement.
com.mimecast.robin.smtp.extension - package com.mimecast.robin.smtp.extension
Defines and manages SMTP extensions.
com.mimecast.robin.smtp.extension.client - package com.mimecast.robin.smtp.extension.client
Client-side implementations of SMTP extensions.
com.mimecast.robin.smtp.extension.server - package com.mimecast.robin.smtp.extension.server
Server-side implementations of SMTP extensions.
com.mimecast.robin.smtp.io - package com.mimecast.robin.smtp.io
Handles the low-level input and output streams for SMTP communication.
com.mimecast.robin.smtp.metrics - package com.mimecast.robin.smtp.metrics
Gathers and exposes metrics related to SMTP operations.
com.mimecast.robin.smtp.security - package com.mimecast.robin.smtp.security
SMTP security components including TLS, DANE, and MTA-STS support.
com.mimecast.robin.smtp.session - package com.mimecast.robin.smtp.session
Contains everything related to the management of SMTP sessions.
com.mimecast.robin.smtp.transaction - package com.mimecast.robin.smtp.transaction
Represents a single SMTP transaction, from connection to termination.
com.mimecast.robin.smtp.verb - package com.mimecast.robin.smtp.verb
Responsible for parsing and handling SMTP verbs.
com.mimecast.robin.smtp.webhook - package com.mimecast.robin.smtp.webhook
Manages the sending of SMTP-related events to webhook endpoints.
com.mimecast.robin.storage - package com.mimecast.robin.storage
Manages the storage of incoming emails for the server.
com.mimecast.robin.trust - package com.mimecast.robin.trust
Everything related to digital trust, certificates, and their validation.
com.mimecast.robin.util - package com.mimecast.robin.util
A collection of miscellaneous utility classes used throughout the Robin application.
command - Variable in class com.mimecast.robin.smtp.transaction.Transaction
Records the SMTP command of this transaction.
command - Variable in class com.mimecast.robin.smtp.verb.Verb
Command string.
compiledPattern - Variable in class com.mimecast.robin.config.server.BotConfig.BotDefinition
 
compilePattern() - Method in class com.mimecast.robin.config.server.BotConfig.BotDefinition
Compiles the address pattern regex.
compilePatterns(List<List<String>>) - Method in class com.mimecast.robin.assertion.client.imap.ImapExternalClient
Compiles header match patterns.
compilePatterns(List<List<String>>, List<AssertExternalGroup>) - Method in class com.mimecast.robin.assertion.client.MatchExternalClient
Precompile match and refuse patterns for performance.
compileVerify() - Method in class com.mimecast.robin.assertion.client.MatchExternalClient
Precompile verify patterns for performance.
compress - Static variable in class com.mimecast.robin.metrics.MetricsCron
 
computerServerResponse() - Method in class com.mimecast.robin.smtp.auth.DigestMD5Client
Compute server response.
concurrencyScale - Variable in class com.mimecast.robin.queue.MapDBQueueDatabase
 
config - Variable in class com.mimecast.robin.assertion.client.humio.HumioClient
Assert external config instance.
config - Variable in class com.mimecast.robin.assertion.client.MatchExternalClient
Assert external config instance.
config - Variable in class com.mimecast.robin.assertion.client.request.RequestExternalClient
Assert external config instance.
config - Variable in class com.mimecast.robin.config.ConfigMapper
Config.
config - Variable in class com.mimecast.robin.http.HttpClient
Confing instance.
config - Variable in class com.mimecast.robin.main.RequestBase
Confing instance.
config - Variable in class com.mimecast.robin.mime.parts.PdfMimePart
MimeConfig instance.
config - Variable in class com.mimecast.robin.mx.config.ConfigHandler
Config instance.
config - Variable in class com.mimecast.robin.smtp.EmailReceipt
Listener config instance.
config - Variable in class com.mimecast.robin.smtp.SmtpListener
 
config - Variable in class com.mimecast.robin.storage.LocalStorageClient
Enablement.
Config - Search tag in package com.mimecast.robin.main
Section
Config - Class in com.mimecast.robin.main
Master configuration initializer and container.
Config - Class in com.mimecast.robin.mx.config
Config.
Config() - Constructor for class com.mimecast.robin.main.Config
Protected constructor.
Config() - Constructor for class com.mimecast.robin.mx.config.Config
 
CONFIG_FILENAMES - Static variable in class com.mimecast.robin.config.server.ServerConfig
Mapping of configuration keys to their filenames for lazy loading.
CONFIG_RELOAD_LOCK - Static variable in class com.mimecast.robin.endpoints.RobinServiceEndpoint
 
configDir - Variable in class com.mimecast.robin.config.client.ClientConfig
 
configDir - Variable in class com.mimecast.robin.config.server.ServerConfig
Configuration directory.
ConfigFoundation - Class in com.mimecast.robin.config
JSON config file loader and primitive getters provider.
ConfigFoundation() - Constructor for class com.mimecast.robin.config.ConfigFoundation
Constructs a new ConfigFoundation instance.
ConfigFoundation(String) - Constructor for class com.mimecast.robin.config.ConfigFoundation
Constructs a new ConfigFoundation instance with given file path.
ConfigFoundation(Map) - Constructor for class com.mimecast.robin.config.ConfigFoundation
Constructs a new ConfigFoundation instance with given map.
ConfigHandler - Class in com.mimecast.robin.mx.config
Config handler abstract.
ConfigHandler() - Constructor for class com.mimecast.robin.mx.config.ConfigHandler
 
ConfigLoader - Class in com.mimecast.robin.config
Static predefined config files loader (client, server, properties, log4j).
ConfigLoader() - Constructor for class com.mimecast.robin.config.ConfigLoader
Protected constructor.
ConfigMapper - Class in com.mimecast.robin.config
Mapper of CaseConfig to Session.
ConfigMapper(CaseConfig) - Constructor for class com.mimecast.robin.config.ConfigMapper
Mapper for CaseConfig to Session.
Configuration: - Search tag in package com.mimecast.robin.bots
Section
configureSSLContext(HttpURLConnection) - Static method in class com.mimecast.robin.smtp.webhook.WebhookCaller
Configures SSL context to use PermissiveTrustManager for webhook calls.
configureTrustAllCerts(OkHttpClient.Builder) - Method in class com.mimecast.robin.util.VaultClient
Configure the HTTP client to trust all certificates.
connect() - Method in class com.mimecast.robin.smtp.connection.Connection
Connect to socket.
connect() - Method in class com.mimecast.robin.smtp.ProxyEmailDelivery
Connects and executes SMTP exchange up to MAIL FROM.
connected - Variable in class com.mimecast.robin.smtp.ProxyEmailDelivery
Flag to track if connection was successful.
connection - Variable in class com.mimecast.robin.assertion.Assert
Session instance.
connection - Variable in class com.mimecast.robin.assertion.client.ExternalClient
Connection instance.
connection - Variable in class com.mimecast.robin.assertion.client.humio.HumioClient
Connection instance.
connection - Variable in class com.mimecast.robin.config.client.RequestConfig
Connection instance.
connection - Variable in class com.mimecast.robin.main.Client
Connection instance.
connection - Variable in class com.mimecast.robin.mime.headers.ReceivedHeader
 
connection - Variable in class com.mimecast.robin.queue.relay.RelayMessage
 
connection - Variable in class com.mimecast.robin.queue.SQLQueueDatabase
 
connection - Variable in class com.mimecast.robin.smtp.EmailDelivery
Connection instance.
connection - Variable in class com.mimecast.robin.smtp.EmailReceipt
Connection instance.
connection - Variable in class com.mimecast.robin.smtp.extension.client.ClientProcessor
Connection.
connection - Variable in class com.mimecast.robin.smtp.extension.client.CustomBehaviour
Connection.
connection - Variable in class com.mimecast.robin.smtp.extension.client.DefaultBehaviour
Connection.
connection - Variable in class com.mimecast.robin.smtp.extension.server.ServerProcessor
Connection instance.
connection - Variable in class com.mimecast.robin.storage.LocalStorageClient
Connection instance.
Connection - Class in com.mimecast.robin.smtp.connection
Connection controller.
Connection(Session) - Constructor for class com.mimecast.robin.smtp.connection.Connection
[Client] Constructs a new Connection instance with given Session.
Connection(Socket) - Constructor for class com.mimecast.robin.smtp.connection.Connection
[Server] Constructs a new Connection instance with given Socket.
CONNECTION_NOT_SECURED_538 - Static variable in class com.mimecast.robin.smtp.SmtpResponses
538 Connection not secured.
Connection Lifecycle - Search tag in package com.mimecast.robin.smtp.connection
Section
connectionPoolSize - Variable in class com.mimecast.robin.config.DovecotConfig.SaveLmtp
 
connectionPoolTimeoutSeconds - Variable in class com.mimecast.robin.config.DovecotConfig.SaveLmtp
 
connectTimeout - Variable in class com.mimecast.robin.mx.config.Config
HTTPS connection timeout (in seconds).
connectTimeout - Variable in class com.mimecast.robin.smtp.session.Session
[Client] Connect socket timeout in milliseconds.
connectTimeout - Variable in class com.mimecast.robin.util.VaultClient.Builder
 
containsEmlFiles(Path) - Method in class com.mimecast.robin.endpoints.StorageDirectoryListing
Checks recursively whether a directory contains any .eml files.
content - Variable in class com.mimecast.robin.config.client.RequestConfig
Content container.
content - Variable in class com.mimecast.robin.http.HttpRequest
Textual content container.
content - Variable in class com.mimecast.robin.mime.parts.MimePart
Part body as string.
contentType - Variable in class com.mimecast.robin.mx.util.LocalHttpsResponse
Content-Type header string.
convertLogs(JSONArray) - Method in class com.mimecast.robin.assertion.client.humio.HumioClient
Convert logs into log4j lines array.
copy() - Method in class com.mimecast.robin.config.client.EnvelopeConfig
Copy instance.
count - Variable in class com.mimecast.robin.smtp.io.SlowInputStream
Bytes read counter.
count - Variable in class com.mimecast.robin.smtp.io.SlowOutputStream
Bytes read counter.
countRecipients(RelaySession) - Method in class com.mimecast.robin.queue.RelayDequeue
Counts the total number of recipients across all envelopes in the session.
CR - Static variable in class com.mimecast.robin.mx.stream.LineInputStream
Carriage Return.
CR - Static variable in class com.mimecast.robin.smtp.io.LineInputStream
Carrige return byte.
CR - Static variable in class com.mimecast.robin.util.QuotedPrintableDecoder
 
createAndEnqueueBounce(RelaySession, String) - Method in class com.mimecast.robin.queue.RelayDequeue
Creates a bounce message for a failed recipient and enqueues it for delivery.
createContexts() - Method in class com.mimecast.robin.endpoints.RobinServiceEndpoint
Overrides createContexts to add config endpoints at the top in landing page order.
createContexts() - Method in class com.mimecast.robin.endpoints.ServiceEndpoint
Creates and registers HTTP context handlers for all supported endpoints.
createFromConfig(ServerConfig) - Static method in class com.mimecast.robin.util.VaultClientFactory
Creates a VaultClient from ServerConfig.
createQueueDatabase() - Static method in class com.mimecast.robin.queue.QueueFactory
Creates and initializes a QueueDatabase instance based on configuration.
createTableIfNotExists() - Method in class com.mimecast.robin.queue.SQLQueueDatabase
Create the queue table if it doesn't exist.
createTextSummary(Session) - Method in class com.mimecast.robin.bots.SessionBot
Creates the text summary for the email body.
createTime - Variable in class com.mimecast.robin.queue.RelaySession
Session creation time (epoch seconds).
currentEnvelope - Variable in class com.mimecast.robin.smtp.ProxyEmailDelivery
Current envelope being processed.
CustomBehaviour - Class in com.mimecast.robin.smtp.extension.client
Customisable client behaviour.
CustomBehaviour() - Constructor for class com.mimecast.robin.smtp.extension.client.CustomBehaviour
 
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