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

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 readTimeoutSeconds record component.
readTimeoutSeconds() - Method in record class com.mimecast.robin.storage.stalwart.StalwartApiClient.SharedClientKey
Returns the value of the readTimeoutSeconds record 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 readyCount record component.
readyCount() - Method in record class com.mimecast.robin.queue.QueueStats
Returns the value of the readyCount record 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 reason record component.
reason() - Method in record class com.mimecast.robin.storage.PooledLmtpDelivery.DeliveryAttemptResult
Returns the value of the reason record 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 RelayQueueWorkResult record 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 ResolvedAccount record 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 reusable record component.
reusable() - Method in record class com.mimecast.robin.storage.PooledLmtpDelivery.DeliveryAttemptResult
Returns the value of the reusable record 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
 
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