Index
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form
R
- r - Variable in class com.mimecast.robin.storage.rocksdb.MailboxStore.FolderProperties
- r - Variable in class com.mimecast.robin.storage.rocksdb.MailboxStore.FolderView
- r - Variable in class com.mimecast.robin.storage.rocksdb.MailboxStore.MailboxView
- 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 - Variable in class com.mimecast.robin.storage.rocksdb.MailboxStore.FolderProperties
- read - Variable in class com.mimecast.robin.storage.rocksdb.MailboxStore.MessageSummary
- read - Variable in class com.mimecast.robin.storage.rocksdb.RocksDbMailboxStore.MessageRecord
- 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.
- readAllBytes() - Method in class com.mimecast.robin.smtp.FileMessageSource
- readAllBytes() - Method in class com.mimecast.robin.smtp.InMemoryMessageSource
- readAllBytes() - Method in interface com.mimecast.robin.smtp.MessageSource
-
Reads the full message into memory.
- readBody(InputStream) - Static method in class com.mimecast.robin.endpoints.ApiEndpointUtils
-
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.
- readDraftBytes(HttpExchange) - Method in class com.mimecast.robin.endpoints.StoreDraftOperations
-
Reads draft content from the request, either as raw upload or JSON body.
- readEnum(DataInputStream, Class<E>) - Static method in class com.mimecast.robin.queue.QueuePayloadCodec
- reader - Static variable in class com.mimecast.robin.smtp.security.GeoIpLookup
- readFile(String, Charset) - Static method in class com.mimecast.robin.util.PathUtils
-
Get file contents as a string using given charset.
- readFirstScore(Jedis, String) - Method in class com.mimecast.robin.queue.RedisQueueDatabase
- readHeaders(EmailParser) - Method in class com.mimecast.robin.storage.RocksDbStorageProcessor
- readItem(ResultSet) - Method in class com.mimecast.robin.queue.SQLQueueDatabase
- readKeystorePassword(ServerConfig) - Static method in class com.mimecast.robin.main.Server
-
Reads keystore password from file or falls back to plain text from config.
- 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.
- readMessageBytes() - Method in class com.mimecast.robin.smtp.MessageEnvelope
-
Reads the full message payload into memory.
- readMultiline(OutputStream, int) - Method in class com.mimecast.robin.smtp.connection.SmtpFoundation
-
Read multiline data from socket to given output stream.
- readObject(ObjectInputStream) - Method in class com.mimecast.robin.smtp.RefCountedFileMessageSource
-
Custom deserialization to reinitialize transient fields.
- readPrivateKey(String) - Method in class com.mimecast.robin.queue.relay.RelayMessage
-
Reads a PKCS8 PEM private key file and returns the base64 content without PEM headers.
- readRawMessage(MessageEnvelope) - Method in class com.mimecast.robin.storage.StalwartDirectDelivery
- 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.
- readSecurityPolicy(DataInputStream) - Static method in class com.mimecast.robin.queue.QueuePayloadCodec
- readSerializedObject(DataInputStream) - Static method in class com.mimecast.robin.queue.QueuePayloadCodec
- readSession(DataInputStream) - Static method in class com.mimecast.robin.queue.QueuePayloadCodec
- readString(DataInputStream) - Static method in class com.mimecast.robin.queue.QueuePayloadCodec
- readStringArray(DataInputStream) - Static method in class com.mimecast.robin.queue.QueuePayloadCodec
- readStringList(DataInputStream) - Static method in class com.mimecast.robin.queue.QueuePayloadCodec
- 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
- readTimeoutSeconds - Variable in record class com.mimecast.robin.storage.stalwart.StalwartApiClient.SharedClientKey
-
The field for the
readTimeoutSecondsrecord component. - readTimeoutSeconds() - Method in record class com.mimecast.robin.storage.stalwart.StalwartApiClient.SharedClientKey
-
Returns the value of the
readTimeoutSecondsrecord component. - readUploadedEmlBytes(HttpExchange) - Static method in class com.mimecast.robin.endpoints.ApiEndpointUtils
-
Reads uploaded EML bytes from the request, handling multipart form-data if needed.
- 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(T) - Static method in class com.mimecast.robin.queue.QueueItem
-
Creates a queue item using the relay session UID when available.
- READY - Enum constant in enum class com.mimecast.robin.queue.QueueItemState
- 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.
- readyAt(long) - Method in class com.mimecast.robin.queue.QueueItem
- readyCount - Variable in record class com.mimecast.robin.queue.QueueStats
-
The field for the
readyCountrecord component. - readyCount() - Method in record class com.mimecast.robin.queue.QueueStats
-
Returns the value of the
readyCountrecord component. - readyIndex - Variable in class com.mimecast.robin.queue.InMemoryQueueDatabase
- readyIndex - Variable in class com.mimecast.robin.queue.MapDBQueueDatabase
- readyKey() - Method in class com.mimecast.robin.queue.RedisQueueDatabase
- 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
- reason - Variable in record class com.mimecast.robin.storage.PooledLmtpDelivery.DeliveryAttemptResult
-
The field for the
reasonrecord component. - reason() - Method in record class com.mimecast.robin.storage.PooledLmtpDelivery.DeliveryAttemptResult
-
Returns the value of the
reasonrecord component. - rebaseUrl(String, String) - Static method in class com.mimecast.robin.storage.stalwart.StalwartApiClient
- RECEIVED_OK_250 - Static variable in class com.mimecast.robin.smtp.SmtpResponses
-
250 Received OK (DATA response).
- receivedAt - Variable in class com.mimecast.robin.storage.rocksdb.MailboxStore.MessageSummary
- receivedAt - Variable in class com.mimecast.robin.storage.rocksdb.RocksDbMailboxStore.MessageRecord
- 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
- recipientCache - Variable in class com.mimecast.robin.storage.stalwart.StalwartApiClient
- 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.
- recordBytesTransferred(long) - Method in class com.mimecast.robin.smtp.security.LocalConnectionStore.IpConnectionState
- recordBytesTransferred(String, long) - Method in interface com.mimecast.robin.smtp.security.ConnectionStore
-
Records bytes transferred for the specified IP.
- recordBytesTransferred(String, long) - Static method in class com.mimecast.robin.smtp.security.ConnectionTracker
-
Records bytes transferred for the specified IP.
- recordBytesTransferred(String, long) - Method in class com.mimecast.robin.smtp.security.LocalConnectionStore
- recordBytesTransferred(String, long) - Method in class com.mimecast.robin.smtp.security.RedisConnectionStore
- recordCommand() - Method in class com.mimecast.robin.smtp.security.LocalConnectionStore.IpConnectionState
- recordCommand(String) - Method in interface com.mimecast.robin.smtp.security.ConnectionStore
-
Records a command execution for the specified IP.
- recordCommand(String) - Static method in class com.mimecast.robin.smtp.security.ConnectionTracker
-
Records a command execution for the specified IP.
- recordCommand(String) - Method in class com.mimecast.robin.smtp.security.LocalConnectionStore
- recordCommand(String) - Method in class com.mimecast.robin.smtp.security.RedisConnectionStore
- recordConnection() - Method in class com.mimecast.robin.smtp.security.LocalConnectionStore.IpConnectionState
- recordConnection(String) - Method in interface com.mimecast.robin.smtp.security.ConnectionStore
-
Records a new connection from the specified IP address.
- recordConnection(String) - Static method in class com.mimecast.robin.smtp.security.ConnectionTracker
-
Records a new connection from the specified IP address.
- recordConnection(String) - Method in class com.mimecast.robin.smtp.security.LocalConnectionStore
- recordConnection(String) - Method in class com.mimecast.robin.smtp.security.RedisConnectionStore
- recordDeliveredMessage() - Method in class com.mimecast.robin.storage.LmtpConnectionPool.PooledLmtpConnection
-
Records one more envelope processed on this connection.
- recordDisconnection() - Method in class com.mimecast.robin.smtp.security.LocalConnectionStore.IpConnectionState
- recordDisconnection(String) - Method in interface com.mimecast.robin.smtp.security.ConnectionStore
-
Records connection closure from the specified IP address.
- recordDisconnection(String) - Static method in class com.mimecast.robin.smtp.security.ConnectionTracker
-
Records connection closure from the specified IP address.
- recordDisconnection(String) - Method in class com.mimecast.robin.smtp.security.LocalConnectionStore
- recordDisconnection(String) - Method in class com.mimecast.robin.smtp.security.RedisConnectionStore
- RedisConnectionStore - Class in com.mimecast.robin.smtp.security
-
Redis-backed implementation of
ConnectionStore. - RedisConnectionStore(DistributedRateConfig) - Constructor for class com.mimecast.robin.smtp.security.RedisConnectionStore
-
Constructs a new RedisConnectionStore using the provided configuration.
- RedisQueueDatabase<T> - Class in com.mimecast.robin.queue
-
Redis-backed scheduled work queue.
- RedisQueueDatabase() - Constructor for class com.mimecast.robin.queue.RedisQueueDatabase
- refCount - Variable in class com.mimecast.robin.smtp.RefCountedFileMessageSource
-
Reference count tracking active consumers.
- RefCountedFileMessageSource - Class in com.mimecast.robin.smtp
-
Reference-counted file message source for safe concurrent access.
- RefCountedFileMessageSource(Path) - Constructor for class com.mimecast.robin.smtp.RefCountedFileMessageSource
-
Constructs a reference-counted file source.
- 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.
- RELAY_SESSION_FORMAT_V1 - Static variable in class com.mimecast.robin.queue.QueuePayloadCodec
- 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
-
Processes claimed relay queue items.
- RelayDequeue(PersistentQueue<RelaySession>) - Constructor for class com.mimecast.robin.queue.RelayDequeue
- RelayDequeue(PersistentQueue<RelaySession>, PooledLmtpDelivery) - Constructor for class com.mimecast.robin.queue.RelayDequeue
- RelayDequeue(PersistentQueue<RelaySession>, PooledLmtpDelivery, StalwartDirectDelivery) - Constructor for class com.mimecast.robin.queue.RelayDequeue
- 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.
- RelayQueueService - Class in com.mimecast.robin.queue
-
Queue runtime that continuously dispatches ready work and periodically releases expired claims.
- RelayQueueService() - Constructor for class com.mimecast.robin.queue.RelayQueueService
- RelayQueueWorkResult - Record Class in com.mimecast.robin.queue
-
Result returned by one dequeue worker, applied later by the queue committer.
- RelayQueueWorkResult(QueueMutation<RelaySession>, List<RelaySession>, List<Path>) - Constructor for record class com.mimecast.robin.queue.RelayQueueWorkResult
-
Creates an instance of a
RelayQueueWorkResultrecord class. - 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.
- RelaySession(Session, String, long) - Constructor for class com.mimecast.robin.queue.RelaySession
- release() - Method in interface com.mimecast.robin.smtp.MessageSource
-
Releases a reference to this message source.
- release() - Method in class com.mimecast.robin.smtp.RefCountedFileMessageSource
-
Releases a reference to this message source.
- releaseExpiredClaims(long) - Method in class com.mimecast.robin.queue.InMemoryQueueDatabase
- releaseExpiredClaims(long) - Method in class com.mimecast.robin.queue.MapDBQueueDatabase
- releaseExpiredClaims(long) - Method in class com.mimecast.robin.queue.PersistentQueue
-
Releases expired claims.
- releaseExpiredClaims(long) - Method in interface com.mimecast.robin.queue.QueueDatabase
-
Releases expired claims back to READY.
- releaseExpiredClaims(long) - Method in class com.mimecast.robin.queue.RedisQueueDatabase
- releaseExpiredClaims(long) - Method in class com.mimecast.robin.queue.SQLQueueDatabase
- 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.
- 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.
- removeIndex(RocksDbMailboxStore.MessageRecord) - Method in class com.mimecast.robin.storage.rocksdb.RocksDbMailboxStore
- removeIndexes(QueueItem<T>) - Method in class com.mimecast.robin.queue.InMemoryQueueDatabase
- removeIndexes(QueueItem<T>) - Method in class com.mimecast.robin.queue.MapDBQueueDatabase
- rename(MessageEnvelope) - Method in class com.mimecast.robin.storage.LocalStorageClient
-
Rename filename.
- renameFolder(String, String, String, String) - Method in interface com.mimecast.robin.storage.rocksdb.MailboxStore
- renameFolder(String, String, String, String) - Method in class com.mimecast.robin.storage.rocksdb.RocksDbMailboxStore
- repeat - Variable in class com.mimecast.robin.smtp.MessageEnvelope
- repeatable - Variable in class com.mimecast.robin.smtp.transaction.TransactionList
-
Repeatable transactions
- replaceFolderPrefix(String, String, String) - Method in class com.mimecast.robin.storage.rocksdb.RocksDbMailboxStore
- 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.
- requestLimiter - Variable in class com.mimecast.robin.storage.stalwart.StalwartApiClient
- 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.
- reschedule(QueueItem<T>, long, String) - Method in class com.mimecast.robin.queue.InMemoryQueueDatabase
- reschedule(QueueItem<T>, long, String) - Method in class com.mimecast.robin.queue.MapDBQueueDatabase
- reschedule(QueueItem<T>, long, String) - Method in class com.mimecast.robin.queue.PersistentQueue
-
Reschedules an item for a future retry.
- reschedule(QueueItem<T>, long, String) - Method in interface com.mimecast.robin.queue.QueueDatabase
-
Reschedules a claimed item for a future attempt.
- reschedule(QueueItem<T>, long, String) - Static method in record class com.mimecast.robin.queue.QueueMutation
- reschedule(QueueItem<T>, long, String) - Method in class com.mimecast.robin.queue.RedisQueueDatabase
- reschedule(QueueItem<T>, long, String) - Method in class com.mimecast.robin.queue.SQLQueueDatabase
- RESCHEDULE - Enum constant in enum class com.mimecast.robin.queue.QueueMutationType
- RESCHEDULE_COUNT - Static variable in class com.mimecast.robin.queue.RelayDequeue
- reset() - Method in class com.mimecast.robin.smtp.connection.Connection
-
[Server] Reset connection.
- reset() - Method in interface com.mimecast.robin.smtp.security.ConnectionStore
-
Clears all tracking data.
- reset() - Static method in class com.mimecast.robin.smtp.security.ConnectionTracker
-
Clears all tracking data (for testing purposes).
- reset() - Method in class com.mimecast.robin.smtp.security.LocalConnectionStore
- reset() - Method in class com.mimecast.robin.smtp.security.RedisConnectionStore
- resetConnection(LmtpConnectionPool.PooledLmtpConnection) - Method in class com.mimecast.robin.storage.LmtpConnectionPool
-
Sends RSET to reset the connection state.
- resetCounters() - Static method in class com.mimecast.robin.smtp.metrics.SmtpMetrics
-
Reset the counters (for testing purposes).
- resetEnvelopeState(Connection) - Method in class com.mimecast.robin.storage.PooledLmtpDelivery
- resetFailureCount - Variable in class com.mimecast.robin.storage.LmtpConnectionPool
- resetSharedForTest() - Static method in class com.mimecast.robin.storage.stalwart.StalwartApiClient
- Resolution Priority (RFC 8461 Section 2) - Search tag in package com.mimecast.robin.mx
- Section
- resolveAccount(StalwartApiClient.StalwartSession, String) - Method in class com.mimecast.robin.storage.stalwart.StalwartApiClient
- resolveAlias(String) - Method in class com.mimecast.robin.sasl.SqlUserLookup
-
Resolves an email alias to its real destination address.
- resolveAliases(List<String>) - Method in class com.mimecast.robin.storage.DovecotStorageProcessor
-
Resolves aliases for a list of recipient addresses using SQL lookup.
- resolveAliases(List<String>) - Method in class com.mimecast.robin.storage.StalwartStorageProcessor
- ResolvedAccount(String, String, String) - Constructor for record class com.mimecast.robin.storage.stalwart.StalwartApiClient.ResolvedAccount
-
Creates an instance of a
ResolvedAccountrecord class. - resolveExistingStoreFolderPath(Path, String) - Method in class com.mimecast.robin.endpoints.StoreHandler
-
Resolves an existing folder path, checking both normalized and legacy paths.
- resolveFolderPath(Path, String) - Method in class com.mimecast.robin.endpoints.StoreHandler
-
Resolves a folder path under the user's root directory.
- resolveFromEnvelope(Connection) - Static method in class com.mimecast.robin.bots.BotReplyAddressResolver
-
Resolves reply address from envelope headers and MAIL FROM.
- resolveMaildirLeaf(Path, String) - Method in class com.mimecast.robin.endpoints.StoreHandler
-
Resolves the appropriate Maildir leaf directory.
- 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.
- resolveStoreFolderPath(Path, String) - Method in class com.mimecast.robin.endpoints.StoreHandler
-
Resolves a folder path with Maildir normalization.
- resolveUserRoot(Path, List<String>) - Method in class com.mimecast.robin.endpoints.StoreHandler
-
Resolves the user's root directory from path segments.
- 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.
- restore(Session, String, String, String, String, int, int, long, long) - Static method in class com.mimecast.robin.queue.RelaySession
-
Restores a relay session from persisted queue payload state.
- restore(String, long, T) - Static method in class com.mimecast.robin.queue.QueueItem
-
Restores a persisted queue item using stored metadata and payload.
- 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.QueueItem
- retryCount - Variable in class com.mimecast.robin.queue.RelaySession
-
Retry count.
- retryNow(String) - Method in class com.mimecast.robin.queue.PersistentQueue
- RetryScheduler - Class in com.mimecast.robin.queue
-
Retry scheduler utility class.
- RetryScheduler() - Constructor for class com.mimecast.robin.queue.RetryScheduler
- retrySession(QueueItem<RelaySession>, RelaySession, long, List<Path>) - Method in class com.mimecast.robin.queue.RelayDequeue
- returnConnection(LmtpConnectionPool.PooledLmtpConnection) - Method in class com.mimecast.robin.storage.LmtpConnectionPool
-
Returns a connection to the pool after successful use.
- returnConnection(LmtpConnectionPool, LmtpConnectionPool.PooledLmtpConnection) - Method in class com.mimecast.robin.storage.PooledLmtpDelivery
- reusable - Variable in record class com.mimecast.robin.storage.PooledLmtpDelivery.DeliveryAttemptResult
-
The field for the
reusablerecord component. - reusable() - Method in record class com.mimecast.robin.storage.PooledLmtpDelivery.DeliveryAttemptResult
-
Returns the value of the
reusablerecord component. - reverseIp(String) - Static method in class com.mimecast.robin.scanners.rbl.RblChecker
-
Reverse an IPv4 address for RBL lookup.
- reverseSortKey(long) - Method in class com.mimecast.robin.storage.rocksdb.RocksDbMailboxStore
- RFC822 - Static variable in class com.mimecast.robin.storage.stalwart.StalwartApiClient
- RobinServiceEndpoint - Class in com.mimecast.robin.endpoints
-
Extended service endpoint for Robin-specific statistics.
- RobinServiceEndpoint() - Constructor for class com.mimecast.robin.endpoints.RobinServiceEndpoint
- RocksDbMailboxStore - Class in com.mimecast.robin.storage.rocksdb
-
RocksDB-backed mailbox store for Robin webmail-style access patterns.
- RocksDbMailboxStore(String, String, String) - Constructor for class com.mimecast.robin.storage.rocksdb.RocksDbMailboxStore
- RocksDbMailboxStore.FolderRecord - Class in com.mimecast.robin.storage.rocksdb
- RocksDbMailboxStore.MailboxOwner - Class in com.mimecast.robin.storage.rocksdb
- RocksDbMailboxStore.MessageRecord - Class in com.mimecast.robin.storage.rocksdb
- RocksDbMailboxStoreManager - Class in com.mimecast.robin.storage.rocksdb
-
Shared RocksDB mailbox store lifecycle manager.
- RocksDbMailboxStoreManager() - Constructor for class com.mimecast.robin.storage.rocksdb.RocksDbMailboxStoreManager
- RocksDbStorageProcessor - Class in com.mimecast.robin.storage
-
Storage processor that persists Robin mailboxes into RocksDB.
- RocksDbStorageProcessor() - Constructor for class com.mimecast.robin.storage.RocksDbStorageProcessor
- 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.
- RspamdConfig.DkimSigningConfig - Class in com.mimecast.robin.config.server
-
DKIM signing SQL lookup configuration.
- RspamdDkimSigner - Class in com.mimecast.robin.signing
-
DKIM signer that delegates to Rspamd via its HTTP signing API.
- RspamdDkimSigner(String, int) - Constructor for class com.mimecast.robin.signing.RspamdDkimSigner
-
Constructs a signer targeting the given Rspamd host and port.
- 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.RelayQueueService
- 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.
- running - Static variable in class com.mimecast.robin.queue.RelayQueueService
- runOnce - Static variable in class com.mimecast.robin.main.Foundation
-
Run once boolean.
- runStorageProcessors() - Method in class com.mimecast.robin.storage.LocalStorageClient
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form