Index
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
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form