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

D

dane(String, List<DaneRecord>) - Static method in class com.mimecast.robin.smtp.security.SecurityPolicy
Creates a DANE security policy.
DANE - Enum constant in enum class com.mimecast.robin.smtp.security.SecurityPolicy.PolicyType
DANE policy active - TLSA records found.
DANE (RFC 7672) - Search tag in package com.mimecast.robin.smtp.security
Section
DaneChecker - Class in com.mimecast.robin.mx.dane
DANE (DNS-Based Authentication of Named Entities) checker for SMTP.
DaneChecker() - Constructor for class com.mimecast.robin.mx.dane.DaneChecker
 
DaneMain - Class in com.mimecast.robin.mx
DANE CLI tool for checking TLSA records.
DaneMain(String[]) - Constructor for class com.mimecast.robin.mx.DaneMain
Constructs a new DaneMain instance.
DaneRecord - Class in com.mimecast.robin.mx.dane
Represents a DANE TLSA record for SMTP.
DaneRecord(String, int, int, int, String, String) - Constructor for class com.mimecast.robin.mx.dane.DaneRecord
Constructor.
daneRecords - Variable in class com.mimecast.robin.smtp.security.SecurityPolicy
 
DANE Support - Search tag in package com.mimecast.robin.mx
Section
DaneTrustManager - Class in com.mimecast.robin.smtp.security
DANE-aware TrustManager for SMTP TLS certificate validation.
DaneTrustManager(SecurityPolicy) - Constructor for class com.mimecast.robin.smtp.security.DaneTrustManager
Constructs a DANE TrustManager with the given security policy.
DASH - Static variable in class com.mimecast.robin.smtp.connection.SmtpFoundation
 
data() - Method in class com.mimecast.robin.smtp.extension.client.CustomBehaviour
Executes DATA.
data() - Method in class com.mimecast.robin.smtp.extension.client.DefaultBehaviour
Executes DATA.
database - Static variable in class com.mimecast.robin.main.Factories
Digest MD5 database.
database - Variable in class com.mimecast.robin.queue.PersistentQueue
 
database - Variable in class com.mimecast.robin.smtp.auth.DigestMD5
Digest database.
dataSource - Variable in class com.mimecast.robin.queue.SQLQueueDatabase
 
date - Variable in class com.mimecast.robin.smtp.MessageEnvelope
 
date - Variable in class com.mimecast.robin.smtp.session.Session
Current RFC 2822 compliant date.
dateToMillis(String) - Static method in class com.mimecast.robin.util.Magic
Converts readable date to epoch millis.
db - Variable in class com.mimecast.robin.queue.MapDBQueueDatabase
 
db - Variable in class com.mimecast.robin.storage.rocksdb.RocksDbMailboxStore
 
DBConfig(String, String, String, String, int) - Constructor for class com.mimecast.robin.queue.SQLQueueDatabase.DBConfig
 
dbPath - Variable in class com.mimecast.robin.storage.rocksdb.RocksDbMailboxStore
 
dead(QueueItem<T>, String) - Static method in record class com.mimecast.robin.queue.QueueMutation
 
dead(String) - Method in class com.mimecast.robin.queue.QueueItem
 
DEAD - Enum constant in enum class com.mimecast.robin.queue.QueueItemState
 
DEAD - Enum constant in enum class com.mimecast.robin.queue.QueueMutationType
 
deadCount - Variable in class com.mimecast.robin.queue.MapDBQueueDatabase
 
deadCount - Variable in record class com.mimecast.robin.queue.QueueStats
The field for the deadCount record component.
deadCount() - Method in record class com.mimecast.robin.queue.QueueStats
Returns the value of the deadCount record component.
deadKey() - Method in class com.mimecast.robin.queue.RedisQueueDatabase
 
decode(byte[]) - Static method in class com.mimecast.robin.util.QuotedPrintableDecoder
Copy of: org.apache.commons.codec.net.QuotedPrintableCodec
decode(String) - Static method in class com.mimecast.robin.smtp.auth.DigestUtils
Base64 decode.
decodeItem(Map<String, String>, byte[]) - Method in class com.mimecast.robin.queue.RedisQueueDatabase
 
DEFAULT_ACTION - Static variable in class com.mimecast.robin.config.server.ProxyRule
 
DEFAULT_AUTH_QUERY - Static variable in class com.mimecast.robin.sasl.SqlAuthProvider
Default authQuery expects two parameters: passwordAttempt, email and returns a single boolean column named ok.
DEFAULT_BUFFER_SIZE - Static variable in class com.mimecast.robin.smtp.io.LineInputStream
Default internal read buffer size (1KB - safe for default pushback buffer).
DEFAULT_DIRECTION - Static variable in class com.mimecast.robin.config.server.ProxyRule
 
DEFAULT_HOST - Static variable in class com.mimecast.robin.scanners.RspamdClient
 
DEFAULT_PORT - Static variable in class com.mimecast.robin.config.server.ProxyRule
Default values.
DEFAULT_PORT - Static variable in class com.mimecast.robin.scanners.RspamdClient
 
DEFAULT_PROTOCOL - Static variable in class com.mimecast.robin.config.server.ProxyRule
 
DEFAULT_PUSHBACK_BUFFER_SIZE - Static variable in class com.mimecast.robin.smtp.io.MagicInputStream
 
DEFAULT_RBL_PROVIDERS - Static variable in class com.mimecast.robin.bots.EmailAnalysisBot
 
DEFAULT_SPAM_SCORE - Static variable in class com.mimecast.robin.scanners.RspamdClient
 
DEFAULT_TIMEOUT - Static variable in class com.mimecast.robin.util.VaultClient
 
DEFAULT_TIMEOUT_SECONDS - Static variable in class com.mimecast.robin.scanners.rbl.RblChecker
 
DEFAULT_TIMEOUT_SECONDS - Static variable in class com.mimecast.robin.scanners.RspamdClient
 
DefaultBehaviour - Class in com.mimecast.robin.smtp.extension.client
Default client behaviour.
DefaultBehaviour() - Constructor for class com.mimecast.robin.smtp.extension.client.DefaultBehaviour
 
defaultBufferSize - Variable in class com.mimecast.robin.mime.parts.FileMimePart
Default buffer size.
DEFAULTTIMEOUT - Static variable in class com.mimecast.robin.smtp.connection.SmtpFoundation
Socket default timeout in milliseconds.
DefaultTLSSocket - Class in com.mimecast.robin.smtp.security
Standard TLS handshake negociation implementation.
DefaultTLSSocket() - Constructor for class com.mimecast.robin.smtp.security.DefaultTLSSocket
 
defaultTrustManager - Variable in class com.mimecast.robin.trust.TrustManager
 
delay - Variable in class com.mimecast.robin.smtp.session.Session
[Client] Delay in seconds.
delegate - Variable in class com.mimecast.robin.smtp.security.SlowTransferOutputStream
 
delete(String) - Method in class com.mimecast.robin.storage.rocksdb.RocksDbMailboxStore
 
DELETE - Enum constant in enum class com.mimecast.robin.http.HttpMethod
DELETE method.
DELETE - Enum constant in enum class com.mimecast.robin.main.RequestBase.RequestType
 
deleteAllMessages(String, String, String) - Method in interface com.mimecast.robin.storage.rocksdb.MailboxStore
 
deleteAllMessages(String, String, String) - Method in class com.mimecast.robin.storage.rocksdb.RocksDbMailboxStore
 
deleteAllMessages(Path, String) - Method in class com.mimecast.robin.endpoints.StoreMessageOperations
Deletes all messages in a folder.
deleteBatch(Connection, List<String>) - Method in class com.mimecast.robin.queue.SQLQueueDatabase
 
deleteByUID(String) - Method in class com.mimecast.robin.queue.InMemoryQueueDatabase
 
deleteByUID(String) - Method in class com.mimecast.robin.queue.MapDBQueueDatabase
 
deleteByUID(String) - Method in class com.mimecast.robin.queue.PersistentQueue
 
deleteByUID(String) - Method in interface com.mimecast.robin.queue.QueueDatabase
Removes the item by queue UID regardless of state.
deleteByUID(String) - Method in class com.mimecast.robin.queue.RedisQueueDatabase
 
deleteByUID(String) - Method in class com.mimecast.robin.queue.SQLQueueDatabase
 
deleteByUIDs(List<String>) - Method in class com.mimecast.robin.queue.InMemoryQueueDatabase
 
deleteByUIDs(List<String>) - Method in class com.mimecast.robin.queue.MapDBQueueDatabase
 
deleteByUIDs(List<String>) - Method in class com.mimecast.robin.queue.PersistentQueue
 
deleteByUIDs(List<String>) - Method in interface com.mimecast.robin.queue.QueueDatabase
Removes multiple items by queue UID regardless of state.
deleteByUIDs(List<String>) - Method in class com.mimecast.robin.queue.RedisQueueDatabase
 
deleteByUIDs(List<String>) - Method in class com.mimecast.robin.queue.SQLQueueDatabase
 
deleteEnvelopeFiles(List<Path>) - Method in class com.mimecast.robin.queue.RelayDequeue
 
deleteFile() - Method in class com.mimecast.robin.smtp.RefCountedFileMessageSource
Deletes the backing file.
deleteFolder(String, String, String) - Method in interface com.mimecast.robin.storage.rocksdb.MailboxStore
 
deleteFolder(String, String, String) - Method in class com.mimecast.robin.storage.rocksdb.RocksDbMailboxStore
 
deleteInternal(String) - Method in class com.mimecast.robin.queue.InMemoryQueueDatabase
 
deleteInternal(String) - Method in class com.mimecast.robin.queue.MapDBQueueDatabase
 
deleteMessage(RocksDbMailboxStore.MessageRecord) - Method in class com.mimecast.robin.storage.rocksdb.RocksDbMailboxStore
 
deleteMessage(Message) - Method in class com.mimecast.robin.imap.ImapClient
Deletes a single message from the mailbox.
deleteMessagesInDir(Path) - Method in class com.mimecast.robin.endpoints.StoreMessageOperations
 
deletePaths(List<Path>) - Static method in class com.mimecast.robin.queue.RelayQueueService
 
deletePipeline(Pipeline, String) - Method in class com.mimecast.robin.queue.RedisQueueDatabase
 
deleteRecursively(Path) - Method in class com.mimecast.robin.endpoints.StoreHandler
Recursively deletes a directory and all its contents.
deliver() - Method in class com.mimecast.robin.main.Client
Deliver email.
deliver(Session, long, int) - Method in class com.mimecast.robin.storage.PooledLmtpDelivery
Delivers all envelopes in the supplied session using the shared LMTP pool.
deliver(Session, long, int) - Method in class com.mimecast.robin.storage.StalwartDirectDelivery
 
deliverAttempt(Session, LmtpConnectionPool.PooledLmtpConnection) - Method in class com.mimecast.robin.storage.PooledLmtpDelivery
 
deliveredMessages - Variable in class com.mimecast.robin.storage.LmtpConnectionPool.PooledLmtpConnection
 
deliverEnvelope(MessageEnvelope, EnvelopeTransactionList) - Method in class com.mimecast.robin.storage.StalwartDirectDelivery
 
deliverToRecipients(byte[], Collection<String>) - Method in class com.mimecast.robin.storage.stalwart.StalwartApiClient
 
DeliveryAttemptResult(boolean, boolean, String) - Constructor for record class com.mimecast.robin.storage.PooledLmtpDelivery.DeliveryAttemptResult
Creates an instance of a DeliveryAttemptResult record class.
deriveLastError(RelaySession) - Method in class com.mimecast.robin.queue.RelayDequeue
 
DESCRIPTION - Static variable in class com.mimecast.robin.main.ClientCLI
Client description.
DESCRIPTION - Static variable in class com.mimecast.robin.Main
Application description.
DESCRIPTION - Static variable in class com.mimecast.robin.main.ServerCLI
Listener description.
deserialize(byte[]) - Static method in class com.mimecast.robin.queue.QueuePayloadCodec
 
deserializeJavaPayload(DataInputStream) - Static method in class com.mimecast.robin.queue.QueuePayloadCodec
 
deserializeRelaySession(DataInputStream) - Static method in class com.mimecast.robin.queue.QueuePayloadCodec
 
Development and Testing Features - Search tag in package com.mimecast.robin.config.server
Section
digest - Variable in class com.mimecast.robin.smtp.auth.DigestMD5
Digester instance.
DigestCache - Class in com.mimecast.robin.smtp.auth
Digest-MD5 authentication mechanism database.
DigestCache() - Constructor for class com.mimecast.robin.smtp.auth.DigestCache
 
digestData - Variable in class com.mimecast.robin.smtp.auth.DigestMD5
DigestData.
DigestData - Class in com.mimecast.robin.smtp.auth
Digest data.
DigestData() - Constructor for class com.mimecast.robin.smtp.auth.DigestData
 
DigestMD5 - Class in com.mimecast.robin.smtp.auth
Digest-MD5 authentication mechanism.
DigestMD5(String, String, String, String) - Constructor for class com.mimecast.robin.smtp.auth.DigestMD5
Constructs a new DigestMD5 instance.
DigestMD5Client - Class in com.mimecast.robin.smtp.auth
Digest-MD5 authentication client implementation.
DigestMD5Client(String, String, String, String) - Constructor for class com.mimecast.robin.smtp.auth.DigestMD5Client
Constructs a new DigestMD5Client instance.
digestMD5ClientFactory() - Method in class com.mimecast.robin.smtp.extension.client.ClientAuth
DIGEST-MD5 client instance factory.
DigestMD5Server - Class in com.mimecast.robin.smtp.auth
Digest-MD5 authentication server implementation.
DigestMD5Server(String, String, String, String) - Constructor for class com.mimecast.robin.smtp.auth.DigestMD5Server
Constructs a new DigestMD5Server instance.
DigestUtils - Class in com.mimecast.robin.smtp.auth
Digest-MD5 utils.
DigestUtils() - Constructor for class com.mimecast.robin.smtp.auth.DigestUtils
Protected constructor.
digit16(byte) - Static method in class com.mimecast.robin.util.QuotedPrintableDecoder
Copy of: org.apache.commons.codec.net.Utils
dir - Variable in class com.mimecast.robin.assertion.client.logs.LogsExternalClient
 
directDelivery - Variable in class com.mimecast.robin.storage.StalwartStorageProcessor
 
direction - Variable in class com.mimecast.robin.config.server.ProxyRule
 
direction - Variable in class com.mimecast.robin.smtp.session.Session
Session direction.
DIRECTION_BOTH - Static variable in class com.mimecast.robin.config.server.ProxyRule
Direction constants for filtering.
DIRECTION_INBOUND - Static variable in class com.mimecast.robin.config.server.ProxyRule
 
DIRECTION_OUTBOUND - Static variable in class com.mimecast.robin.config.server.ProxyRule
 
discoverSession() - Method in class com.mimecast.robin.storage.stalwart.StalwartApiClient
 
DISPATCH_IDLE_MAX_MILLIS - Static variable in class com.mimecast.robin.queue.RelayQueueService
 
DISPATCH_IDLE_MIN_MILLIS - Static variable in class com.mimecast.robin.queue.RelayQueueService
 
dispatcherExecutor - Static variable in class com.mimecast.robin.queue.RelayQueueService
 
dispatchLoop() - Static method in class com.mimecast.robin.queue.RelayQueueService
 
DistributedRateConfig - Class in com.mimecast.robin.config.server
Configuration for distributed rate limiting via Redis.
DistributedRateConfig(Map<String, Object>) - Constructor for class com.mimecast.robin.config.server.DistributedRateConfig
Constructs a new DistributedRateConfig instance.
distributedStoreErrorCounter - Static variable in class com.mimecast.robin.smtp.metrics.SmtpMetrics
 
dkimScanEnabled - Variable in class com.mimecast.robin.scanners.RspamdClient
 
dkimSigner - Static variable in class com.mimecast.robin.main.Factories
DKIM signer implementation.
DkimSigner - Interface in com.mimecast.robin.signing
DKIM signing backend interface.
DkimSigningConfig(Map<String, Object>) - Constructor for class com.mimecast.robin.config.server.RspamdConfig.DkimSigningConfig
Constructs a new DkimSigningConfig instance.
DkimSigningLookup - Class in com.mimecast.robin.scanners
DKIM signing lookup.
DkimSigningLookup(RspamdConfig.DkimSigningConfig) - Constructor for class com.mimecast.robin.scanners.DkimSigningLookup
Constructs a new DkimSigningLookup with a dedicated connection pool.
DkimSigningLookup(HikariDataSource, String) - Constructor for class com.mimecast.robin.scanners.DkimSigningLookup
Package-private constructor for testing — accepts a pre-built datasource.
dmarcScanEnabled - Variable in class com.mimecast.robin.scanners.RspamdClient
 
DnsRecord - Interface in com.mimecast.robin.mx.assets
DNS Record interface.
dnsRecordClient - Variable in class com.mimecast.robin.mx.StrictTransportSecurity
DnsRecordClient instance.
DnsRecordClient - Interface in com.mimecast.robin.mx.client
Dns Record Client.
doMagic(byte[]) - Method in class com.mimecast.robin.smtp.io.MagicInputStream
Replace magic variables in line bytes.
doMagic(String, String) - Method in class com.mimecast.robin.smtp.io.MagicInputStream
Replace simple magic tags in line string.
domain - Variable in class com.mimecast.robin.mx.assets.StsRecord
Domain string.
domain - Variable in class com.mimecast.robin.mx.StrictMx
Domain to query.
domain - Variable in class com.mimecast.robin.storage.rocksdb.MailboxStore.FolderProperties
 
domain - Variable in class com.mimecast.robin.storage.rocksdb.MailboxStore.FolderView
 
domain - Variable in class com.mimecast.robin.storage.rocksdb.MailboxStore.MailboxView
 
domain - Variable in class com.mimecast.robin.storage.rocksdb.RocksDbMailboxStore.FolderRecord
 
domain - Variable in class com.mimecast.robin.storage.rocksdb.RocksDbMailboxStore.MailboxOwner
 
domain - Variable in class com.mimecast.robin.storage.rocksdb.RocksDbMailboxStore.MessageRecord
 
domainQuery - Variable in class com.mimecast.robin.sasl.SqlUserLookup
 
domains - Variable in class com.mimecast.robin.mx.MXRoute
 
domains - Variable in class com.mimecast.robin.mx.MXServer
 
dosCommandFloodRejectionCounter - Static variable in class com.mimecast.robin.smtp.metrics.SmtpMetrics
 
dosConnectionLimitRejectionCounter - Static variable in class com.mimecast.robin.smtp.metrics.SmtpMetrics
 
dosRateLimitRejectionCounter - Static variable in class com.mimecast.robin.smtp.metrics.SmtpMetrics
 
dosSlowTransferRejectionCounter - Static variable in class com.mimecast.robin.smtp.metrics.SmtpMetrics
 
dosTarpitCounter - Static variable in class com.mimecast.robin.smtp.metrics.SmtpMetrics
 
DOVECOT_LDA_FAILED_550 - Static variable in class com.mimecast.robin.smtp.SmtpResponses
550 Dovecot-LDA delivery failed.
DOVECOT_LDA_SUCCESS_250 - Static variable in class com.mimecast.robin.smtp.SmtpResponses
250 Chunk OK (BDAT response).
DOVECOT_LDA_USER_UNKNOWN_550 - Static variable in class com.mimecast.robin.smtp.SmtpResponses
550 Dovecot-LDA user unknown (exit code 67).
DovecotConfig - Class in com.mimecast.robin.config
Typed Dovecot-specific configuration extending BasicConfig.
DovecotConfig(Map<String, Object>) - Constructor for class com.mimecast.robin.config.DovecotConfig
Constructs DovecotConfig from a configuration map.
DovecotConfig.AuthSocket - Class in com.mimecast.robin.config
Dovecot authentication socket configuration.
DovecotConfig.SaveLda - Class in com.mimecast.robin.config
LDA backend configuration.
DovecotConfig.SaveLmtp - Class in com.mimecast.robin.config
LMTP backend configuration.
DovecotLdaClient - Class in com.mimecast.robin.queue.relay
Dovecot LDA client.
DovecotLdaClient(RelaySession) - Constructor for class com.mimecast.robin.queue.relay.DovecotLdaClient
Constructs new DovecotLdaClient instance.
DovecotSaslAuthNative - Class in com.mimecast.robin.sasl
DovecotSaslAuthNative is a UNIX domain socket client for authenticating users against a Dovecot SASL authentication service using native Java socket support.
DovecotSaslAuthNative(Path) - Constructor for class com.mimecast.robin.sasl.DovecotSaslAuthNative
Constructs a new DovecotSaslAuthNative client and establishes connection to Dovecot.
DovecotStorageProcessor - Class in com.mimecast.robin.storage
DovecotStorageProcessor delivers emails to user mailboxes using either LDA or LMTP backends.
DovecotStorageProcessor() - Constructor for class com.mimecast.robin.storage.DovecotStorageProcessor
 
DovecotUserLookupNative - Class in com.mimecast.robin.sasl
DovecotUserLookupNative is a UNIX domain socket client for performing user existence lookups against a Dovecot authentication user database (auth-userdb) service using native Java UNIX domain sockets.
DovecotUserLookupNative(Path) - Constructor for class com.mimecast.robin.sasl.DovecotUserLookupNative
Constructs a new DovecotUserLookupNative client and immediately attempts socket initialization.
draftOps - Variable in class com.mimecast.robin.endpoints.StoreHandler
 
ds - Static variable in class com.mimecast.robin.db.SharedDataSource
 
ds - Variable in class com.mimecast.robin.sasl.SqlAuthProvider
 
ds - Variable in class com.mimecast.robin.sasl.SqlUserLookup
 
ds - Variable in class com.mimecast.robin.scanners.DkimSigningLookup
 
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