Index
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
deadCountrecord component. - deadCount() - Method in record class com.mimecast.robin.queue.QueueStats
-
Returns the value of the
deadCountrecord 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
DeliveryAttemptResultrecord 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
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form