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

R

RADIX - Static variable in class com.mimecast.robin.util.QuotedPrintableDecoder
Radix used in encoding and decoding.
randCh(String) - Method in class com.mimecast.robin.smtp.io.MagicInputStream
Random character string.
randNo(String) - Method in class com.mimecast.robin.smtp.io.MagicInputStream
Random number string.
random - Variable in class com.mimecast.robin.smtp.auth.DigestMD5
Random number generator.
Random - Class in com.mimecast.robin.util
Random number and string generator.
Random - Interface in com.mimecast.robin.smtp.auth
Digest-MD5 authentication mechanism random generator.
Random() - Constructor for class com.mimecast.robin.util.Random
Protected constructor.
randomGenerator - Static variable in class com.mimecast.robin.util.Random
Random generator.
randomSize - Variable in class com.mimecast.robin.smtp.auth.DigestMD5
Random size.
RblChecker - Class in com.mimecast.robin.scanners.rbl
RBL (Realtime Blackhole List) Checker.
RblChecker() - Constructor for class com.mimecast.robin.scanners.rbl.RblChecker
 
RblConfig - Class in com.mimecast.robin.config.server
Configuration class for RBL (Realtime Blackhole List) settings.
RblConfig(Map<String, Object>) - Constructor for class com.mimecast.robin.config.server.RblConfig
Constructs a new RblConfig instance.
rblProvider - Variable in class com.mimecast.robin.scanners.rbl.RblResult
 
RblResult - Class in com.mimecast.robin.scanners.rbl
Result of an RBL check.
RblResult(String, String, boolean, List<String>) - Constructor for class com.mimecast.robin.scanners.rbl.RblResult
Constructor.
rcpt - Variable in class com.mimecast.robin.config.server.ProxyRule
 
rcpt - Variable in class com.mimecast.robin.smtp.MessageEnvelope
 
rcpt() - Method in class com.mimecast.robin.smtp.extension.client.CustomBehaviour
Executes RCPT.
rcpts - Variable in class com.mimecast.robin.smtp.MessageEnvelope
 
rdns - Variable in class com.mimecast.robin.smtp.session.Session
Own rDNS.
read() - Method in class com.mimecast.robin.smtp.connection.SmtpFoundation
Read from socket without expecting a particular response code.
read() - Method in class com.mimecast.robin.smtp.io.LineInputStream
Overrides read() to use internal buffer when possible.
read() - Method in class com.mimecast.robin.smtp.io.SlowInputStream
 
read(String) - Method in class com.mimecast.robin.smtp.connection.SmtpFoundation
Read from socket expecting a particular response code.
readBody(InputStream) - Method in class com.mimecast.robin.endpoints.ApiEndpoint
Reads the full request body into a string using UTF-8 encoding.
readBuffer - Variable in class com.mimecast.robin.smtp.io.LineInputStream
Internal read buffer for bulk reads.
readBytes(int, OutputStream) - Method in class com.mimecast.robin.smtp.connection.SmtpFoundation
Read fixed number of bytes from socket.
readFile(String, Charset) - Static method in class com.mimecast.robin.util.PathUtils
Get file contents as a string using given charset.
readLine() - Method in class com.mimecast.robin.mx.stream.LineInputStream
Reads one line and returns it as a ByteArrayOutputStream.
readLine() - Method in class com.mimecast.robin.smtp.io.LineInputStream
Read line as byte array.
readLine() - Method in class com.mimecast.robin.smtp.io.MagicInputStream
Read line as byte array.
readLines(MagicInputStream) - Static method in class com.mimecast.robin.util.Magic
Read lines from MagicInputStream instance.
readLineToBuffer() - Method in class com.mimecast.robin.mx.stream.LineInputStream
Reads bytes until it finds an acceptable line ending.
readMultiline(OutputStream, int) - Method in class com.mimecast.robin.smtp.connection.SmtpFoundation
Read multiline data from socket to given output stream.
readResourceFile(String) - Method in class com.mimecast.robin.endpoints.HttpEndpoint
Reads a resource file from the classpath into a string.
readResponse(HttpURLConnection, int) - Static method in class com.mimecast.robin.smtp.webhook.WebhookCaller
Reads HTTP response.
readTimeout - Variable in class com.mimecast.robin.mx.config.Config
HTTPS read timeout (in seconds).
readTimeout - Variable in class com.mimecast.robin.util.VaultClient.Builder
 
readWelcomeOnce() - Method in class com.mimecast.robin.sasl.DovecotSaslAuthNative
Reads and logs the welcome banner only once per connection.
readWelcomeOnce() - Method in class com.mimecast.robin.sasl.DovecotUserLookupNative
Reads a one-time welcome banner (if provided by Dovecot) and logs it for diagnostic purposes.
READY_HANDSHAKE_220 - Static variable in class com.mimecast.robin.smtp.SmtpResponses
220 Ready for TLS handshake.
READY_WILLING_354 - Static variable in class com.mimecast.robin.smtp.SmtpResponses
354 Start mail input.
realm - Variable in class com.mimecast.robin.endpoints.HttpAuth
 
realm - Variable in class com.mimecast.robin.endpoints.HttpBasicAuth
 
REALM - Static variable in class com.mimecast.robin.smtp.auth.DigestUtils
 
RECEIVED_OK_250 - Static variable in class com.mimecast.robin.smtp.SmtpResponses
250 Received OK (DATA response).
ReceivedHeader - Class in com.mimecast.robin.mime.headers
Received header builder.
ReceivedHeader(Connection) - Constructor for class com.mimecast.robin.mime.headers.ReceivedHeader
Constructs a new ReceivedHeader instance with given Connection.
recipient - Variable in class com.mimecast.robin.queue.bounce.BounceMessageGenerator
 
RECIPIENT_OK_250 - Static variable in class com.mimecast.robin.smtp.SmtpResponses
250 Recipient OK.
recipientAddress - Variable in class com.mimecast.robin.mime.headers.ReceivedHeader
 
RECIPIENTS_LIMIT_EXCEEDED_452 - Static variable in class com.mimecast.robin.smtp.SmtpResponses
452 Too many recipients.
recipientsLimit - Variable in class com.mimecast.robin.smtp.extension.server.ServerRcpt
Recipients limit.
record - Variable in class com.mimecast.robin.mx.assets.StsDnsTxt
Record string.
record - Variable in class com.mimecast.robin.mx.assets.XBillDnsRecord
MXRecord instance.
RedisQueueDatabase<T> - Class in com.mimecast.robin.queue
Redis implementation of QueueDatabase.
RedisQueueDatabase() - Constructor for class com.mimecast.robin.queue.RedisQueueDatabase
Constructs a new RedisQueueDatabase instance.
reEnqueueSession(RelaySession, String) - Method in class com.mimecast.robin.queue.RelayDequeue
Re-enqueues a session back to the queue after persisting its files.
refuseGroups - Variable in class com.mimecast.robin.assertion.client.MatchExternalClient
 
register(PrometheusMeterRegistry, GraphiteMeterRegistry) - Static method in class com.mimecast.robin.metrics.MetricsRegistry
Register the metric registries.
registerBot(BotProcessor) - Static method in class com.mimecast.robin.main.Factories
Registers a bot processor.
registerShutdownHook() - Static method in class com.mimecast.robin.main.Server
Registers a shutdown hook to ensure graceful termination of the server.
related - Variable in class com.mimecast.robin.mime.EmailBuilder
 
relay() - Method in class com.mimecast.robin.queue.relay.RelayMessage
Relay the message based on the connection and parser.
relay() - Method in class com.mimecast.robin.storage.LocalStorageClient
Relay email to another server by header or config.
relayConfig - Variable in class com.mimecast.robin.queue.relay.RelayMessage
 
RelayDeliveryResult - Class in com.mimecast.robin.queue
Data class to hold delivery result information for relay sessions.
RelayDeliveryResult(int, int, List<MessageEnvelope>) - Constructor for class com.mimecast.robin.queue.RelayDeliveryResult
Constructs a RelayDeliveryResult with the specified counts and envelopes.
RelayDequeue - Class in com.mimecast.robin.queue
RelayDequeue handles the dequeuing and processing of relay sessions from the persistent queue.
RelayDequeue(PersistentQueue<RelaySession>) - Constructor for class com.mimecast.robin.queue.RelayDequeue
Constructs a RelayDequeue processor with the specified queue.
RelayMessage - Class in com.mimecast.robin.queue.relay
Relay message.
RelayMessage(Connection) - Constructor for class com.mimecast.robin.queue.relay.RelayMessage
Constructs a RelayMessage with the given connection and optional parser.
RelayMessage(Connection, EmailParser) - Constructor for class com.mimecast.robin.queue.relay.RelayMessage
Constructs a RelayMessage with the given connection and parser.
RelayQueueCron - Class in com.mimecast.robin.queue
RelayQueue queue cron job.
RelayQueueCron() - Constructor for class com.mimecast.robin.queue.RelayQueueCron
 
relaySession - Variable in class com.mimecast.robin.queue.bounce.BounceGenerator
 
relaySession - Variable in class com.mimecast.robin.queue.bounce.BounceMessageGenerator
 
relaySession - Variable in class com.mimecast.robin.queue.relay.DovecotLdaClient
 
RelaySession - Class in com.mimecast.robin.queue
Relay session.
RelaySession(Session) - Constructor for class com.mimecast.robin.queue.RelaySession
Constructs a new RelaySession instance.
release() - Method in class com.mimecast.robin.storage.LmtpConnectionPool
Releases a connection permit back to the pool.
remainingCount - Variable in class com.mimecast.robin.queue.RelayDeliveryResult
 
remoteWriteUrl - Static variable in class com.mimecast.robin.metrics.MetricsCron
 
remove(MimeHeader) - Method in class com.mimecast.robin.mime.headers.MimeHeaders
Removed header.
remove(String) - Method in class com.mimecast.robin.mx.cache.MemoryPolicyCache
Remove policy from cache.
remove(String) - Method in class com.mimecast.robin.mx.cache.PolicyCache
Remove policy from cache.
REMOVE_PLACEHOLDER_PREFIX - Static variable in class com.mimecast.robin.queue.RedisQueueDatabase
 
REMOVE_UID_PLACEHOLDER_PREFIX - Static variable in class com.mimecast.robin.queue.RedisQueueDatabase
 
REMOVE_UIDS_PLACEHOLDER_PREFIX - Static variable in class com.mimecast.robin.queue.RedisQueueDatabase
 
removeByIndex(int) - Method in class com.mimecast.robin.queue.InMemoryQueueDatabase
Remove an item from the queue by index (0-based).
removeByIndex(int) - Method in class com.mimecast.robin.queue.MapDBQueueDatabase
Remove an item from the queue by index (0-based).
removeByIndex(int) - Method in class com.mimecast.robin.queue.PersistentQueue
Remove an item from the queue by index (0-based).
removeByIndex(int) - Method in interface com.mimecast.robin.queue.QueueDatabase
Remove an item from the queue by index (0-based).
removeByIndex(int) - Method in class com.mimecast.robin.queue.RedisQueueDatabase
Remove an item from the queue by index (0-based).
removeByIndex(int) - Method in class com.mimecast.robin.queue.SQLQueueDatabase
 
removeByIndices(List<Integer>) - Method in class com.mimecast.robin.queue.InMemoryQueueDatabase
Remove items from the queue by indices (0-based).
removeByIndices(List<Integer>) - Method in class com.mimecast.robin.queue.MapDBQueueDatabase
Remove items from the queue by indices (0-based).
removeByIndices(List<Integer>) - Method in class com.mimecast.robin.queue.PersistentQueue
Remove items from the queue by indices (0-based).
removeByIndices(List<Integer>) - Method in interface com.mimecast.robin.queue.QueueDatabase
Remove items from the queue by indices (0-based).
removeByIndices(List<Integer>) - Method in class com.mimecast.robin.queue.RedisQueueDatabase
Remove items from the queue by indices (0-based).
removeByIndices(List<Integer>) - Method in class com.mimecast.robin.queue.SQLQueueDatabase
 
removeByUID(String) - Method in class com.mimecast.robin.queue.InMemoryQueueDatabase
Remove an item from the queue by UID (for RelaySession).
removeByUID(String) - Method in class com.mimecast.robin.queue.MapDBQueueDatabase
Remove an item from the queue by UID (for RelaySession).
removeByUID(String) - Method in class com.mimecast.robin.queue.PersistentQueue
Remove an item from the queue by UID (for RelaySession).
removeByUID(String) - Method in interface com.mimecast.robin.queue.QueueDatabase
Remove an item from the queue by UID (for RelaySession).
removeByUID(String) - Method in class com.mimecast.robin.queue.RedisQueueDatabase
Remove an item from the queue by UID (for RelaySession).
removeByUID(String) - Method in class com.mimecast.robin.queue.SQLQueueDatabase
 
removeByUIDs(List<String>) - Method in class com.mimecast.robin.queue.InMemoryQueueDatabase
Remove items from the queue by UIDs (for RelaySession).
removeByUIDs(List<String>) - Method in class com.mimecast.robin.queue.MapDBQueueDatabase
Remove items from the queue by UIDs (for RelaySession).
removeByUIDs(List<String>) - Method in class com.mimecast.robin.queue.PersistentQueue
Remove items from the queue by UIDs (for RelaySession).
removeByUIDs(List<String>) - Method in interface com.mimecast.robin.queue.QueueDatabase
Remove items from the queue by UIDs (for RelaySession).
removeByUIDs(List<String>) - Method in class com.mimecast.robin.queue.RedisQueueDatabase
Remove items from the queue by UIDs (for RelaySession).
removeByUIDs(List<String>) - Method in class com.mimecast.robin.queue.SQLQueueDatabase
 
removedCount - Variable in class com.mimecast.robin.queue.RelayDeliveryResult
 
removeExtension(String) - Static method in class com.mimecast.robin.main.Extensions
Removed an extension.
removeHeaders(List<String>) - Method in class com.mimecast.robin.mime.headers.HeaderWrangler
Configures headers to be removed during processing.
rename() - Method in class com.mimecast.robin.storage.LocalStorageClient
Rename filename.
repeat - Variable in class com.mimecast.robin.smtp.MessageEnvelope
 
repeatable - Variable in class com.mimecast.robin.smtp.transaction.TransactionList
Repeatable transactions
REPLY_SIEVE_PATTERN - Static variable in class com.mimecast.robin.bots.BotReplyAddressResolver
Pattern to extract reply address from sieve format.
report - Variable in class com.mimecast.robin.mx.assets.StsPolicy
TLSRPT record instance.
request(CaseConfig) - Method in class com.mimecast.robin.main.RequestClient
Make request with given configuration path.
request(RequestConfig) - Method in class com.mimecast.robin.assertion.client.request.RequestExternalClient.RequestClient
Make request with given RequestConfig instance.
request(String) - Method in class com.mimecast.robin.main.RequestClient
Make request with given configuration path.
RequestBase - Class in com.mimecast.robin.main
HTTP/S request base.
RequestBase() - Constructor for class com.mimecast.robin.main.RequestBase
Constructs a new RequestBase instance with given client configuration path.
RequestBase(Session) - Constructor for class com.mimecast.robin.main.RequestBase
Constructs a new RequestBase instance with given Session instance.
RequestBase(String) - Constructor for class com.mimecast.robin.main.RequestBase
Constructs a new RequestBase instance with given client configuration path.
RequestBase.RequestType - Enum Class in com.mimecast.robin.main
Supported request types.
RequestClient - Class in com.mimecast.robin.main
HTTP/S request client.
RequestClient() - Constructor for class com.mimecast.robin.main.RequestClient
Constructs a new RequestClient instance.
RequestClient(Session) - Constructor for class com.mimecast.robin.assertion.client.request.RequestExternalClient.RequestClient
Constructs a new RequestClient instance with given Session instance.
RequestClient(Session) - Constructor for class com.mimecast.robin.main.RequestClient
Constructs a new RequestClient instance with given Session instance.
RequestClient(String) - Constructor for class com.mimecast.robin.main.RequestClient
Constructs a new RequestClient instance with given client configuration path.
RequestConfig - Class in com.mimecast.robin.config.client
Request case configuration container.
RequestConfig(Map, Session) - Constructor for class com.mimecast.robin.config.client.RequestConfig
Constructs a new RequestConfig instance with given map.
RequestExternalClient - Class in com.mimecast.robin.assertion.client.request
Request external client.
RequestExternalClient() - Constructor for class com.mimecast.robin.assertion.client.request.RequestExternalClient
 
RequestExternalClient.RequestClient - Class in com.mimecast.robin.assertion.client.request
HTTP/S request client.
requestIdCounter - Variable in class com.mimecast.robin.sasl.DovecotSaslAuthNative
Counter for generating unique request IDs per authentication request.
requestIdCounter - Variable in class com.mimecast.robin.sasl.DovecotUserLookupNative
Counter for generating unique request IDs per lookup request.
RequestPlugin - Class in com.mimecast.robin.annotation.plugin
Request plugin.
RequestPlugin() - Constructor for class com.mimecast.robin.annotation.plugin.RequestPlugin
Constructs a new RequestPlugin instance.
RequestType() - Constructor for enum class com.mimecast.robin.main.RequestBase.RequestType
 
requireCRLF - Variable in class com.mimecast.robin.mx.config.Config
Require policy line endings as CRLF.
requireTextPlain - Variable in class com.mimecast.robin.mx.config.Config
Require HTTPS response Content-Type as text/plain.
requireValidMaxAge - Variable in class com.mimecast.robin.mx.config.Config
Require valid policy max age number.
reset() - Method in class com.mimecast.robin.smtp.connection.Connection
[Server] Reset connection.
resetCounters() - Static method in class com.mimecast.robin.smtp.metrics.SmtpMetrics
Reset the counters (for testing purposes).
Resolution Priority (RFC 8461 Section 2) - Search tag in package com.mimecast.robin.mx
Section
resolveFromEnvelope(Connection) - Static method in class com.mimecast.robin.bots.BotReplyAddressResolver
Resolves reply address from envelope headers and MAIL FROM.
resolveMx(String) - Method in class com.mimecast.robin.mx.MXResolver
Resolves MX records for a domain with DANE and MTA-STS support.
resolveReplyAddress(Connection, String) - Static method in class com.mimecast.robin.bots.BotReplyAddressResolver
Determines the reply address based on the sieve address, headers, or envelope.
resolveRoutes(List<String>) - Method in class com.mimecast.robin.mx.MXResolver
Loop through the domains, resolve the MX records, compute a hash for each ordered list of MX records and group them into MXRoute objects unique to each hash while keeping track of the MX servers and the domains they belong to.
resolveSecret(String) - Static method in class com.mimecast.robin.util.VaultClientFactory
Resolves a secret value that may be a file path or direct value.
resolveSecureMx(String) - Method in class com.mimecast.robin.mx.MXResolver
Resolves MX records with security policies for RFC-compliant secure delivery.
response - Variable in class com.mimecast.robin.mx.assets.StsPolicy
Response instance.
response - Variable in class com.mimecast.robin.smtp.transaction.Transaction
Records the SMTP response if any.
RESPONSE - Static variable in class com.mimecast.robin.smtp.auth.DigestUtils
 
responseRecords - Variable in class com.mimecast.robin.scanners.rbl.RblResult
 
responseString - Variable in class com.mimecast.robin.mx.util.LocalHttpsResponse
Response string.
rest - Variable in class com.mimecast.robin.smtp.io.ChunkedInputStream
Container for bytes read over the chunk limit.
ret - Variable in class com.mimecast.robin.smtp.extension.server.ServerMail
MAIL FROM RET param (if any).
ret - Variable in class com.mimecast.robin.smtp.verb.MailVerb
RET parameter if any.
retry - Variable in class com.mimecast.robin.smtp.session.Session
[Client] Retry count.
retryCount - Variable in class com.mimecast.robin.queue.RelaySession
Retry count.
RetryScheduler - Class in com.mimecast.robin.queue
Retry scheduler utility class.
RetryScheduler() - Constructor for class com.mimecast.robin.queue.RetryScheduler
 
retrySession(RelaySession) - Method in class com.mimecast.robin.queue.RelayDequeue
Increments the retry count and re-enqueues the session for another attempt.
reverseIp(String) - Static method in class com.mimecast.robin.scanners.rbl.RblChecker
Reverse an IPv4 address for RBL lookup.
RobinServiceEndpoint - Class in com.mimecast.robin.endpoints
Extended service endpoint for Robin-specific statistics.
RobinServiceEndpoint() - Constructor for class com.mimecast.robin.endpoints.RobinServiceEndpoint
 
ROUTE - Static variable in class com.mimecast.robin.config.client.CaseConfig
String constant.
RouteConfig - Class in com.mimecast.robin.config.client
Client route configuration container.
RouteConfig(Map) - Constructor for class com.mimecast.robin.config.client.RouteConfig
Constructs a new RouteConfig instance with given map.
routes - Variable in class com.mimecast.robin.config.client.ClientConfig
 
routes - Variable in class com.mimecast.robin.mx.SessionRouting
List of resolved MX routes.
rset() - Method in class com.mimecast.robin.smtp.extension.client.CustomBehaviour
Executes RSET.
RspamdClient - Class in com.mimecast.robin.scanners
Rspamd antispam scanner client.
RspamdClient() - Constructor for class com.mimecast.robin.scanners.RspamdClient
Constructor with default host and port.
RspamdClient(String, int) - Constructor for class com.mimecast.robin.scanners.RspamdClient
Constructor with specific host and port.
RspamdConfig - Class in com.mimecast.robin.config.server
Rspamd configuration.
RspamdConfig(Map<String, Object>) - Constructor for class com.mimecast.robin.config.server.RspamdConfig
Constructs a new RspamdConfig instance.
rua - Variable in class com.mimecast.robin.mx.assets.StsReport
Rua list.
rules - Variable in class com.mimecast.robin.config.server.ProxyConfig
 
run() - Method in class com.mimecast.robin.assertion.Assert
Run assertions.
run() - Method in class com.mimecast.robin.assertion.client.ExternalClient
Runs assertions.
run() - Method in class com.mimecast.robin.assertion.client.humio.HumioClient
Runs client.
run() - Method in class com.mimecast.robin.assertion.client.imap.ImapExternalClient
Runs the IMAP client to fetch and verify message.
run() - Method in class com.mimecast.robin.assertion.client.logs.LogsExternalClient
Run assertions.
run() - Method in class com.mimecast.robin.assertion.client.request.RequestExternalClient
Run assertions.
run() - Static method in class com.mimecast.robin.queue.RelayQueueCron
Main method to start the cron job.
run() - Method in class com.mimecast.robin.smtp.EmailReceipt
Server receipt runner.
run(BasicConfig) - Static method in class com.mimecast.robin.metrics.MetricsCron
Initializes and starts the metrics push scheduler.
run(String) - Static method in class com.mimecast.robin.main.Server
Initializes and starts the Robin SMTP server.
runMatches(List<String>) - Method in class com.mimecast.robin.assertion.client.MatchExternalClient
Run matches.
runOnce - Static variable in class com.mimecast.robin.main.Foundation
Run once boolean.
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