Index
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form
M
- magic - Variable in class com.mimecast.robin.smtp.session.Session
-
List of magic variables.
- Magic - Class in com.mimecast.robin.util
-
Magic processors.
- Magic() - Constructor for class com.mimecast.robin.util.Magic
- magicFunction(String, String, String) - Static method in class com.mimecast.robin.util.Magic
-
Operate magic function.
- MagicInputStream - Class in com.mimecast.robin.smtp.io
-
Input stream with magic variable replacement capability.
- MagicInputStream(InputStream) - Constructor for class com.mimecast.robin.smtp.io.MagicInputStream
-
Constructs a new MagicInputStream instance.
- MagicInputStream(InputStream, MessageEnvelope) - Constructor for class com.mimecast.robin.smtp.io.MagicInputStream
-
Constructs a new MagicInputStream instance with given MessageEnvelope.
- magicMatches(List<String>) - Method in class com.mimecast.robin.assertion.client.MatchExternalClient
-
Record matches in Session magic.
- magicReplace(String, Session) - Method in class com.mimecast.robin.config.ConfigMapper
-
Replace magic configuration variables.
- magicReplace(String, Session) - Static method in class com.mimecast.robin.util.Magic
-
Session magic replace.
- magicReplace(String, Session, boolean) - Static method in class com.mimecast.robin.util.Magic
-
Session magic replace with optional null string.
- magicReplace(Map<String, Object>) - Method in class com.mimecast.robin.assertion.client.ExternalClient
-
Magic replace.
- magicVariablePattern - Static variable in class com.mimecast.robin.util.Magic
-
Magic variable pattern.
- mail - Variable in class com.mimecast.robin.config.server.ProxyRule
- mail - Variable in class com.mimecast.robin.smtp.MessageEnvelope
- mail() - Method in class com.mimecast.robin.smtp.extension.client.CustomBehaviour
-
Executes MAIL.
- mail() - Method in class com.mimecast.robin.smtp.extension.client.ProxyBehaviour
-
Executes MAIL FROM.
- mailbox - Variable in class com.mimecast.robin.imap.ImapClient
- mailbox - Variable in class com.mimecast.robin.queue.RelaySession
-
Mailbox (Only for DOVECOT-LDA).
- maildir - Variable in class com.mimecast.robin.sasl.SqlUserLookup.UserRecord
- mailSent - Variable in class com.mimecast.robin.smtp.extension.client.ProxyBehaviour
-
Flag to track if MAIL FROM was sent.
- MailVerb - Class in com.mimecast.robin.smtp.verb
-
MAIL verb.
- MailVerb(Verb) - Constructor for class com.mimecast.robin.smtp.verb.MailVerb
-
Constructs a new MailhVerb instance with given Verb.
- main - Variable in class com.mimecast.robin.main.ClientCLI
-
Main instance
- main(Main) - Static method in class com.mimecast.robin.main.ServerCLI
-
Constructs a new ServerCLI instance.
- main(String[]) - Static method in class com.mimecast.robin.Main
-
Main runnable.
- main(String[]) - Static method in class com.mimecast.robin.mx.DaneMain
-
Main runnable.
- main(String[]) - Static method in class com.mimecast.robin.mx.MtaStsMain
-
Main runnable.
- Main - Class in com.mimecast.robin
-
Main runnable.
- Main(String[]) - Constructor for class com.mimecast.robin.Main
-
Constructs a new Main instance.
- make() - Method in class com.mimecast.robin.mx.assets.StsPolicy
-
Make policy.
- makeMultipart(OutputStream, String) - Method in class com.mimecast.robin.mime.EmailBuilder
-
Writes multipart header section for a given multipart type.
- makePath(String) - Static method in class com.mimecast.robin.util.PathUtils
-
Makes directory path if not exists.
- makePolicy(List<Pair>) - Method in class com.mimecast.robin.mx.assets.StsPolicy
-
Makes policy.
- makeRecord(List<Pair>) - Method in class com.mimecast.robin.mx.assets.StsPolicy
-
Makes record.
- makeRequest() - Method in class com.mimecast.robin.assertion.client.request.RequestExternalClient
-
Makes HTTP request
- makeRequest(RequestConfig) - Method in class com.mimecast.robin.main.RequestBase
-
Make request with given RequestConfig instance.
- makeRequest(String, String) - Method in class com.mimecast.robin.assertion.client.humio.HumioClient
-
Make request.
- map - Variable in class com.mimecast.robin.config.ConfigFoundation
-
Properties container.
- map - Variable in class com.mimecast.robin.config.server.BlackholeConfig
- map - Variable in class com.mimecast.robin.config.server.BlocklistConfig
- map - Variable in class com.mimecast.robin.config.server.ProxyConfig
- map - Variable in class com.mimecast.robin.config.server.RblConfig
- map - Static variable in class com.mimecast.robin.main.Extensions
-
Extensions container.
- map - Static variable in class com.mimecast.robin.mx.cache.MemoryPolicyCache
-
Deque cache.
- map - Static variable in class com.mimecast.robin.mx.util.LocalDnsResolver
-
Static database.
- map - Static variable in class com.mimecast.robin.mx.util.LocalHttpsServer
-
HttpsServer database.
- map - Variable in class com.mimecast.robin.smtp.auth.DigestData
-
Data storage map.
- map - Variable in class com.mimecast.robin.smtp.auth.InstanceDigestCache
-
Instance Deque cache.
- map - Static variable in class com.mimecast.robin.smtp.auth.StaticDigestCache
-
Static Deque cache.
- map(CaseConfig) - Method in class com.mimecast.robin.smtp.session.Session
-
Maps CaseConfig to this session.
- map(CaseConfig) - Method in class com.mimecast.robin.smtp.session.XclientSession
-
Maps CaseConfig to this session.
- MapDBQueueDatabase<T> - Class in com.mimecast.robin.queue
-
MapDB implementation of QueueDatabase.
- MapDBQueueDatabase(File, int) - Constructor for class com.mimecast.robin.queue.MapDBQueueDatabase
-
Constructs a new MapDBQueueDatabase instance.
- mapTo(Session) - Method in class com.mimecast.robin.config.ConfigMapper
-
Map configuration to given Session.
- mapTo(Session) - Method in class com.mimecast.robin.smtp.session.XclientSession.XclientConfigMapper
-
Map configuration to given Session.
- MapUtils - Class in com.mimecast.robin.util
-
Map utils.
- MapUtils() - Constructor for class com.mimecast.robin.util.MapUtils
- matched - Variable in class com.mimecast.robin.assertion.AssertExternalGroup
-
Matched regex patterns.
- matchEntry(AssertExternalGroup, String, boolean) - Method in class com.mimecast.robin.assertion.client.MatchExternalClient
-
Match data entry to pattern group.
- matches(String) - Static method in class com.mimecast.robin.metrics.MetricsCron
-
Checks if a metric name passes include/exclude filters after normalizing dots to underscores.
- matches(InetAddress, String) - Static method in class com.mimecast.robin.smtp.security.BlocklistMatcher
-
Checks if an IP address matches a blocklist entry.
- matchesAddress(String) - Method in class com.mimecast.robin.config.server.BotConfig.BotDefinition
-
Checks if the given address matches this bot's pattern.
- matchesCidr(InetAddress, String) - Method in class com.mimecast.robin.endpoints.HttpAuth
-
Checks if an IP address is within a CIDR block.
- matchesCIDR(InetAddress, String) - Static method in class com.mimecast.robin.smtp.security.BlocklistMatcher
-
Checks if an IP address matches a CIDR block.
- matchesDirection(boolean) - Method in class com.mimecast.robin.config.server.ProxyRule
-
Checks if this rule matches the given direction.
- matchesIpOrCidr(InetAddress, String) - Method in class com.mimecast.robin.endpoints.HttpAuth
-
Checks if an IP address matches a specific IP or CIDR block.
- matchesPattern(String, String) - Static method in class com.mimecast.robin.smtp.security.BlackholeMatcher
-
Checks if a value matches a regex pattern.
- matchesPattern(String, String) - Static method in class com.mimecast.robin.smtp.security.ProxyMatcher
-
Checks if a value matches a regex pattern.
- matchesRule(String, String, String, String, boolean, ProxyRule) - Static method in class com.mimecast.robin.smtp.security.ProxyMatcher
-
Checks if the provided values match a single rule.
- matchesRule(String, String, String, String, Map<String, String>) - Static method in class com.mimecast.robin.smtp.security.BlackholeMatcher
-
Checks if the provided values match a single rule.
- MatchExternalClient - Class in com.mimecast.robin.assertion.client
-
Match external client.
- MatchExternalClient() - Constructor for class com.mimecast.robin.assertion.client.MatchExternalClient
- MatchExternalClientConfig - Class in com.mimecast.robin.config.assertion.external
-
Assertions config extension for matching calls.
- MatchExternalClientConfig(Map) - Constructor for class com.mimecast.robin.config.assertion.external.MatchExternalClientConfig
-
Constructs a new MatchExternalClientConfig instance.
- matchGroups - Variable in class com.mimecast.robin.assertion.client.MatchExternalClient
-
Compiled patterns.
- matchingType - Variable in class com.mimecast.robin.mx.dane.DaneRecord
- matchMx(String) - Method in class com.mimecast.robin.mx.assets.StsPolicy
-
Match MX.
- matchPatterns(String, boolean) - Method in class com.mimecast.robin.assertion.client.MatchExternalClient
-
Match data entry to patterns.
- MAX_DEQUEUE_PER_TICK - Static variable in class com.mimecast.robin.queue.RelayQueueCron
- maxAge - Variable in class com.mimecast.robin.mx.assets.StsPolicy
-
Max age integer.
- maxPolicyBodySize - Variable in class com.mimecast.robin.mx.client.OkHttpsResponse
- maxRetryCount - Variable in class com.mimecast.robin.queue.RelaySession
-
Maximum retry count for this session.
- MD_5 - Enum constant in enum class com.mimecast.robin.mime.HashType
-
MD5 hash type.
- MEDIA_PROTOBUF - Static variable in class com.mimecast.robin.metrics.MetricsCron
- MemoryPolicyCache - Class in com.mimecast.robin.mx.cache
-
Memory policy cache.
- MemoryPolicyCache() - Constructor for class com.mimecast.robin.mx.cache.MemoryPolicyCache
- message - Variable in class com.mimecast.robin.mx.client.OkHttpsResponse
- message - Variable in class com.mimecast.robin.smtp.MessageEnvelope
- MESSAGE_SIZE_LIMIT_EXCEEDED_552 - Static variable in class com.mimecast.robin.smtp.SmtpResponses
-
552 Message size limit exceeded.
- MessageEnvelope - Class in com.mimecast.robin.smtp
-
Message envelope.
- MessageEnvelope() - Constructor for class com.mimecast.robin.smtp.MessageEnvelope
-
Constructs a new MessageEnvelope instance.
- messageId - Variable in class com.mimecast.robin.mime.headers.ReceivedHeader
- messageID - Variable in class com.mimecast.robin.smtp.extension.client.ClientData
-
MessageEnvelope instance.
- method - Variable in enum class com.mimecast.robin.http.HttpMethod
-
Method.
- method - Variable in class com.mimecast.robin.http.HttpRequest
-
Request method.
- MetricsCron - Class in com.mimecast.robin.metrics
-
Periodically collects Micrometer metrics and pushes them to a Prometheus-compatible backend using the Remote Write protocol (protobuf) with optional Snappy block compression.
- MetricsCron() - Constructor for class com.mimecast.robin.metrics.MetricsCron
- MetricsCron.Label - Class in com.mimecast.robin.metrics
-
POJO: name/value label pair.
- MetricsCron.ProtoWriter - Class in com.mimecast.robin.metrics
-
Tiny protobuf writer sufficient for the WriteRequest/TimeSeries/Label/Sample envelope.
- MetricsCron.Sample - Class in com.mimecast.robin.metrics
-
POJO: a single sample value with timestamp in millis.
- MetricsCron.TimeSeries - Class in com.mimecast.robin.metrics
-
POJO: one time series with its labels and samples.
- MetricsRegistry - Class in com.mimecast.robin.metrics
-
Global access to metric registries for background jobs like MetricsCron.
- MetricsRegistry() - Constructor for class com.mimecast.robin.metrics.MetricsRegistry
-
Private constructor for utility class.
- millisDateFormat - Static variable in class com.mimecast.robin.util.Magic
-
Simple date format instance.
- millisToDate(String) - Static method in class com.mimecast.robin.util.Magic
-
Converts epoch millis to readable date.
- mime - Variable in class com.mimecast.robin.smtp.MessageEnvelope
- MimeConfig - Class in com.mimecast.robin.config.assertion
-
Assertions container.
- MimeConfig(Map) - Constructor for class com.mimecast.robin.config.assertion.MimeConfig
-
Constructs a new AssertConfig instance with given configuration map.
- MimeHeader - Class in com.mimecast.robin.mime.headers
-
MIME header container.
- MimeHeader(String) - Constructor for class com.mimecast.robin.mime.headers.MimeHeader
-
Constructs a new MimeHeader instance with given header string.
- MimeHeader(String, String) - Constructor for class com.mimecast.robin.mime.headers.MimeHeader
-
Constructs a new MimeHeader instance with given name and value.
- MimeHeaders - Class in com.mimecast.robin.mime.headers
-
Mime headers container.
- MimeHeaders() - Constructor for class com.mimecast.robin.mime.headers.MimeHeaders
- MimePart - Class in com.mimecast.robin.mime.parts
-
MIME part container abstract.
- MimePart() - Constructor for class com.mimecast.robin.mime.parts.MimePart
- mixed - Variable in class com.mimecast.robin.mime.EmailBuilder
-
MIME parts grouped by type for multipart message composition.
- mode - Variable in enum class com.mimecast.robin.mx.assets.StsMode
-
Current mode.
- mode - Variable in class com.mimecast.robin.mx.assets.StsPolicy
-
Mode enum.
- msgId - Variable in class com.mimecast.robin.smtp.MessageEnvelope
- MTA_STS - Enum constant in enum class com.mimecast.robin.smtp.security.SecurityPolicy.PolicyType
-
MTA-STS policy active.
- mtaSts(String, String) - Static method in class com.mimecast.robin.smtp.security.SecurityPolicy
-
Creates an MTA-STS security policy.
- MTA-STS - Search tag in package com.mimecast.robin.main
- Section
- MTA-STS (RFC 8461) - Search tag in package com.mimecast.robin.smtp.security
- Section
- MtaStsMain - Class in com.mimecast.robin.mx
-
CLI runnable.
- MtaStsMain(String[]) - Constructor for class com.mimecast.robin.mx.MtaStsMain
-
Constructs a new Main instance.
- mtaStsPolicy - Variable in class com.mimecast.robin.smtp.security.SecurityPolicy
- MultipartMimePart - Class in com.mimecast.robin.mime.parts
-
MIME part container from multiparts.
- MultipartMimePart() - Constructor for class com.mimecast.robin.mime.parts.MultipartMimePart
-
Constructs a new FileMimePart instance.
- mx - Variable in class com.mimecast.robin.smtp.session.Session
-
[Client] Destination MX.
- mxHostname - Variable in class com.mimecast.robin.smtp.security.SecurityPolicy
- mxMasks - Variable in class com.mimecast.robin.mx.assets.StsPolicy
-
MX masks list.
- mxRecord - Variable in class com.mimecast.robin.smtp.security.SecureMxRecord
- MXResolver - Class in com.mimecast.robin.mx
-
MXResolver encapsulates MX record resolution with DANE and MTA-STS support.
- MXResolver() - Constructor for class com.mimecast.robin.mx.MXResolver
- MXRoute - Class in com.mimecast.robin.mx
-
MXRoute groups domains that share the same ordered MX server list.
- MXRoute(String, List<MXServer>) - Constructor for class com.mimecast.robin.mx.MXRoute
-
Constructs an MXRoute with the given hash and servers.
- MXServer - Class in com.mimecast.robin.mx
-
Server entry for a route, keeping its host, priority and the domains using it.
- MXServer(String, int) - Constructor for class com.mimecast.robin.mx.MXServer
-
Constructs an MXServer with the given host and priority.
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form