Index
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form
P
- Pair - Class in com.mimecast.robin.mx.util
-
Pair key/value store.
- Pair(String) - Constructor for class com.mimecast.robin.mx.util.Pair
-
Constructs a new Pair instance with given string.
- parameters - Variable in class com.mimecast.robin.mime.headers.MimeHeader
-
Header parameters.
- params - Variable in class com.mimecast.robin.config.client.RequestConfig
-
Params container.
- params - Variable in class com.mimecast.robin.http.HttpRequest
-
Parameters container.
- params - Variable in class com.mimecast.robin.smtp.MessageEnvelope
- parse() - Method in class com.mimecast.robin.mime.EmailParser
-
Parses the complete email message including headers and body.
- parse() - Method in class com.mimecast.robin.mx.assets.StsPolicy
-
Parse data.
- parse() - Method in class com.mimecast.robin.smtp.verb.AuthVerb
-
Parse.
- parse(boolean) - Method in class com.mimecast.robin.mime.EmailParser
-
Parses the email with optional header-only mode.
- parseArgs(Options) - Method in class com.mimecast.robin.Main
-
Parser for CLI arguments.
- parseArgs(Options, String[]) - Method in class com.mimecast.robin.mx.DaneMain
-
Parser for CLI arguments.
- parseArgs(Options, String[]) - Method in class com.mimecast.robin.mx.MtaStsMain
-
Parser for CLI arguments.
- parseBody() - Method in class com.mimecast.robin.mime.EmailParser
-
Parses email body to extract MIME parts.
- parseHeaders() - Method in class com.mimecast.robin.mime.EmailParser
-
Parses email headers from the input stream.
- parseLines(ByteArrayOutputStream) - Static method in class com.mimecast.robin.util.StreamUtils
-
Parses lines into map of numbered lines.
- parsePart(String) - Method in class com.mimecast.robin.mime.EmailParser
-
Parses individual MIME parts within a multipart message.
- parsePartContent(boolean, MimeHeaders, String) - Method in class com.mimecast.robin.mime.EmailParser
-
Parses and decodes MIME part content with integrity verification.
- parsePayload(String) - Static method in class com.mimecast.robin.smtp.auth.DigestUtils
-
Challenge/response parser.
- parseQuery(URI) - Method in class com.mimecast.robin.endpoints.ApiEndpoint
-
Parses the query string from a URI into a map of key-value pairs.
- parser - Variable in class com.mimecast.robin.queue.relay.RelayMessage
- parser - Variable in class com.mimecast.robin.storage.LocalStorageClient
-
EmailParser instance.
- parseRua() - Method in class com.mimecast.robin.mx.assets.StsReport
-
Parse rua token.
- parseStorePath(String) - Method in class com.mimecast.robin.endpoints.ApiEndpoint
-
Parses the store path from the request URI.
- parseValue() - Method in class com.mimecast.robin.mime.headers.MimeHeader
-
Gets header parameter with given name.
- parts - Variable in class com.mimecast.robin.config.assertion.MimeConfig
-
MIME parts.
- parts - Variable in class com.mimecast.robin.mime.EmailParser
-
List of parsed MIME parts extracted from the email body.
- parts - Variable in class com.mimecast.robin.smtp.verb.Verb
-
Command parts.
- password - Variable in class com.mimecast.robin.endpoints.HttpBasicAuth
- password - Variable in class com.mimecast.robin.imap.ImapClient
- password - Variable in class com.mimecast.robin.queue.SQLQueueDatabase.DBConfig
- password - Variable in class com.mimecast.robin.queue.SQLQueueDatabase
- password - Variable in class com.mimecast.robin.smtp.auth.DigestMD5
-
Password.
- password - Variable in class com.mimecast.robin.smtp.auth.Login
-
Password.
- password - Variable in class com.mimecast.robin.smtp.auth.Plain
-
Password.
- password - Variable in class com.mimecast.robin.smtp.session.Session
-
Authentication password.
- password - Variable in class com.mimecast.robin.smtp.verb.AuthVerb
-
Password container if any.
- path - Variable in class com.mimecast.robin.assertion.client.logs.LogsExternalClient
- path - Variable in class com.mimecast.robin.storage.LocalStorageClient
-
Save file path.
- PathUtils - Class in com.mimecast.robin.util
-
Static utilities for handling files and paths.
- PathUtils(String) - Constructor for class com.mimecast.robin.util.PathUtils
-
Creates a new PathUtils instance.
- patternRandCh - Static variable in class com.mimecast.robin.smtp.io.MagicInputStream
-
Smart magic tags patterns.
- patternRandNo - Static variable in class com.mimecast.robin.smtp.io.MagicInputStream
- patterns - Variable in class com.mimecast.robin.assertion.AssertExternalGroup
-
Compiled regex patterns.
- payload - Variable in class com.mimecast.robin.smtp.transaction.Transaction
-
Records the SMTP command payload if any.
- PdfMimePart - Class in com.mimecast.robin.mime.parts
-
MIME part container from pdf config.
- PdfMimePart(MimeConfig, MessageEnvelope) - Constructor for class com.mimecast.robin.mime.parts.PdfMimePart
-
Constructs a new FileMimePart instance with given BasicConfig instance.
- peek() - Method in class com.mimecast.robin.queue.InMemoryQueueDatabase
-
Peek at the head without removing.
- peek() - Method in class com.mimecast.robin.queue.MapDBQueueDatabase
-
Peek at the head without removing.
- peek() - Method in class com.mimecast.robin.queue.PersistentQueue
-
Peek at the head without removing.
- peek() - Method in interface com.mimecast.robin.queue.QueueDatabase
-
Peek at the head without removing.
- peek() - Method in class com.mimecast.robin.queue.RedisQueueDatabase
-
Peek at the head without removing.
- peek() - Method in class com.mimecast.robin.queue.SQLQueueDatabase
- PERIOD_SECONDS - Static variable in class com.mimecast.robin.queue.RelayQueueCron
- PermissiveTrustManager - Class in com.mimecast.robin.trust
-
All trusting manager.
- PermissiveTrustManager() - Constructor for class com.mimecast.robin.trust.PermissiveTrustManager
- PersistentQueue<T> - Class in com.mimecast.robin.queue
-
A persistent FIFO queue that delegates to a QueueDatabase implementation.
- PersistentQueue() - Constructor for class com.mimecast.robin.queue.PersistentQueue
-
Constructs a new PersistentQueue instance.
- persistEnvelopeFiles(RelaySession) - Static method in class com.mimecast.robin.queue.QueueFiles
-
Move any envelope files into the storage/queue folder and update their paths.
- ping() - Method in class com.mimecast.robin.scanners.ClamAVClient
-
Ping the ClamAV server to check if it's available.
- ping() - Method in class com.mimecast.robin.scanners.RspamdClient
-
Ping the Rspamd server to check if it's available.
- Plain - Class in com.mimecast.robin.smtp.auth
-
Plain authentication mechanism.
- Plain(Connection) - Constructor for class com.mimecast.robin.smtp.auth.Plain
-
Constructs a new Plain instance.
- Plugin - Annotation Interface in com.mimecast.robin.annotation
-
Plugin annotation interface.
- policy - Variable in class com.mimecast.robin.mx.assets.StsPolicy
-
Policy string.
- policy - Variable in class com.mimecast.robin.mx.StrictMx
-
StsPolicy instance.
- PolicyCache - Class in com.mimecast.robin.mx.cache
-
Policy cache.
- PolicyCache() - Constructor for class com.mimecast.robin.mx.cache.PolicyCache
- PolicyFetchErrorException - Exception Class in com.mimecast.robin.mx.exception
-
Policy fetch error exception.
- PolicyFetchErrorException(String) - Constructor for exception class com.mimecast.robin.mx.exception.PolicyFetchErrorException
-
Constructs a new exception with the specified detail message.
- policyMaxAge - Variable in class com.mimecast.robin.mx.config.Config
-
Policy max age.
- policyMaxBodySize - Variable in class com.mimecast.robin.mx.config.Config
-
Policy max body size (64k).
- policyMinAge - Variable in class com.mimecast.robin.mx.config.Config
-
Policy min age.
- policySoftMinAge - Variable in class com.mimecast.robin.mx.config.Config
-
Policy soft min age.
- PolicyType() - Constructor for enum class com.mimecast.robin.smtp.security.SecurityPolicy.PolicyType
- PolicyWebPKIInvalidException - Exception Class in com.mimecast.robin.mx.exception
-
Policy web PKI invalid exception.
- PolicyWebPKIInvalidException(String) - Constructor for exception class com.mimecast.robin.mx.exception.PolicyWebPKIInvalidException
-
Constructs a new exception with the specified detail message.
- poolSize - Variable in class com.mimecast.robin.storage.LmtpConnectionPool
- port - Variable in class com.mimecast.robin.config.DovecotConfig.SaveLmtp
- port - Variable in class com.mimecast.robin.config.server.ProxyRule
- port - Variable in class com.mimecast.robin.imap.ImapClient
- port - Variable in class com.mimecast.robin.mx.util.FailingHttpsPolicyClient
-
HTTP server port number.
- port - Variable in class com.mimecast.robin.mx.util.LocalHttpsPolicyClient
-
HTTP server port number.
- port - Variable in class com.mimecast.robin.queue.RedisQueueDatabase
- port - Variable in class com.mimecast.robin.smtp.session.Session
-
[Client] Destination port.
- port - Variable in class com.mimecast.robin.smtp.SmtpListener
- POST - Enum constant in enum class com.mimecast.robin.http.HttpMethod
-
POST method.
- POST - Enum constant in enum class com.mimecast.robin.main.RequestBase.RequestType
- prepareForEnvelope(MessageEnvelope) - Method in class com.mimecast.robin.smtp.ProxyEmailDelivery
-
Prepares the connection for a new envelope.
- prependHeaders - Variable in class com.mimecast.robin.smtp.MessageEnvelope
- priority - Variable in class com.mimecast.robin.mx.MXServer
- priority() - Element in annotation interface com.mimecast.robin.annotation.Plugin
-
Execution priority.
- process(Connection) - Method in interface com.mimecast.robin.smtp.extension.client.Behaviour
-
Process connection.
- process(Connection) - Method in class com.mimecast.robin.smtp.extension.client.ClientAuth
-
AUTH processor.
- process(Connection) - Method in class com.mimecast.robin.smtp.extension.client.ClientData
-
DATA processor.
- process(Connection) - Method in class com.mimecast.robin.smtp.extension.client.ClientEhlo
-
EHLO processor.
- process(Connection) - Method in class com.mimecast.robin.smtp.extension.client.ClientHelp
-
HELP processor.
- process(Connection) - Method in class com.mimecast.robin.smtp.extension.client.ClientMail
-
MAIL processor.
- process(Connection) - Method in class com.mimecast.robin.smtp.extension.client.ClientProcessor
-
Blank client processor.
- process(Connection) - Method in class com.mimecast.robin.smtp.extension.client.ClientQuit
-
QUIT processor.
- process(Connection) - Method in class com.mimecast.robin.smtp.extension.client.ClientRcpt
-
RCPT processor.
- process(Connection) - Method in class com.mimecast.robin.smtp.extension.client.ClientRset
-
RSET processor.
- process(Connection) - Method in class com.mimecast.robin.smtp.extension.client.ClientStartTls
-
STARTTLS processor with security policy enforcement.
- process(Connection) - Method in class com.mimecast.robin.smtp.extension.client.ClientXclient
-
XCLIENT processor.
- process(Connection) - Method in class com.mimecast.robin.smtp.extension.client.CustomBehaviour
-
Executes delivery.
- process(Connection) - Method in class com.mimecast.robin.smtp.extension.client.DefaultBehaviour
-
Executes delivery.
- process(Connection) - Method in class com.mimecast.robin.smtp.extension.client.ProxyBehaviour
-
Executes delivery up to MAIL FROM.
- process(Connection) - Method in class com.mimecast.robin.smtp.extension.client.XclientBehaviour
-
Executes delivery.
- process(Connection, EmailParser) - Method in class com.mimecast.robin.storage.AbstractStorageProcessor
-
Processes storage for the given session.
- process(Connection, EmailParser) - Method in interface com.mimecast.robin.storage.StorageProcessor
-
Processes storage for the given session.
- process(Connection, EmailParser, String) - Method in interface com.mimecast.robin.bots.BotProcessor
-
Processes an email for bot analysis and generates a response.
- process(Connection, EmailParser, String) - Method in class com.mimecast.robin.bots.EmailAnalysisBot
- process(Connection, EmailParser, String) - Method in class com.mimecast.robin.bots.SessionBot
-
Processes the session bot request.
- process(Connection, Verb) - Method in class com.mimecast.robin.smtp.extension.server.ServerAuth
-
AUTH processor.
- process(Connection, Verb) - Method in class com.mimecast.robin.smtp.extension.server.ServerData
-
DATA processor.
- process(Connection, Verb) - Method in class com.mimecast.robin.smtp.extension.server.ServerEhlo
-
EHLO processor.
- process(Connection, Verb) - Method in class com.mimecast.robin.smtp.extension.server.ServerHelp
-
HELP processor.
- process(Connection, Verb) - Method in class com.mimecast.robin.smtp.extension.server.ServerMail
-
MAIL processor.
- process(Connection, Verb) - Method in class com.mimecast.robin.smtp.extension.server.ServerProcessor
-
ClientProcessor.
- process(Connection, Verb) - Method in class com.mimecast.robin.smtp.extension.server.ServerQuit
-
QUIT processor.
- process(Connection, Verb) - Method in class com.mimecast.robin.smtp.extension.server.ServerRcpt
-
RCPT processor.
- process(Connection, Verb) - Method in class com.mimecast.robin.smtp.extension.server.ServerRset
-
RSET processor.
- process(Connection, Verb) - Method in class com.mimecast.robin.smtp.extension.server.ServerStartTls
-
STARTTLS processor.
- process(Connection, Verb) - Method in class com.mimecast.robin.smtp.extension.server.ServerXclient
-
XCLIENT processor.
- process(Verb) - Method in class com.mimecast.robin.smtp.EmailReceipt
-
Server extension processor.
- process(InputStream, OutputStream) - Method in class com.mimecast.robin.mime.headers.HeaderWrangler
-
Processes the email from input stream and writes the modified email to output stream.
- process(String, Connection) - Method in class com.mimecast.robin.smtp.extension.client.CustomBehaviour
-
Processes extension.
- process(String, Connection) - Method in class com.mimecast.robin.smtp.extension.client.DefaultBehaviour
-
Processes extension.
- processAuthLogin(Verb) - Method in class com.mimecast.robin.smtp.extension.server.ServerAuth
-
Process auth login.
- processAuthPlain(Verb) - Method in class com.mimecast.robin.smtp.extension.server.ServerAuth
-
Process auth plain.
- processBatch(int, long) - Method in class com.mimecast.robin.queue.RelayDequeue
-
Processes a batch of relay sessions from the queue.
- processBdat(InputStream) - Method in class com.mimecast.robin.smtp.extension.client.ClientData
-
BDAT processor.
- processBotAddresses(Connection, EmailParser) - Method in class com.mimecast.robin.storage.LocalStorageClient
-
Processes bot addresses by submitting them to the bot thread pool.
- processData(String, InputStream) - Method in class com.mimecast.robin.smtp.extension.client.ClientData
-
DATA processor.
- processDeliveryResults(RelaySession) - Method in class com.mimecast.robin.queue.RelayDequeue
-
Processes the delivery results, removing successful envelopes and updating failed ones.
- processExtension(Verb) - Method in class com.mimecast.robin.smtp.EmailReceipt
-
Process an extension by calling webhook and then the server processor.
- processFailure(Connection, ServerConfig, String) - Method in class com.mimecast.robin.storage.DovecotStorageProcessor
-
Process delivery failure for a mailbox.
- processFeatures(String) - Method in class com.mimecast.robin.smtp.extension.client.ClientEhlo
-
Process EHLO advertised features.
- processInternal(Connection, EmailParser) - Method in class com.mimecast.robin.storage.AbstractStorageProcessor
-
Internal processing logic to be implemented by subclasses.
- processInternal(Connection, EmailParser) - Method in class com.mimecast.robin.storage.AVStorageProcessor
-
Processes the email for antivirus scanning using ClamAV.
- processInternal(Connection, EmailParser) - Method in class com.mimecast.robin.storage.DovecotStorageProcessor
-
Processes the email for mailbox storage using the configured backend.
- processInternal(Connection, EmailParser) - Method in class com.mimecast.robin.storage.LocalStorageProcessor
-
Processes the email for local mailbox storage.
- processInternal(Connection, EmailParser) - Method in class com.mimecast.robin.storage.SpamStorageProcessor
-
Processes the email for spam scanning using Rspamd.
- processResponse(String, String) - Method in class com.mimecast.robin.smtp.extension.client.ClientEhlo
-
Process EHLO response.
- processScanResult(ScanResult) - Method in class com.mimecast.robin.scanners.ClamAVClient
-
Process a scan result to check for infections and log findings.
- processSession(RelaySession, long) - Method in class com.mimecast.robin.queue.RelayDequeue
-
Processes a single relay session.
- processWebhook(Verb) - Method in class com.mimecast.robin.smtp.EmailReceipt
-
Process webhook for extension if configured.
- prometheusRegistry - Variable in class com.mimecast.robin.endpoints.ServiceEndpoint
- prometheusRegistry - Static variable in class com.mimecast.robin.metrics.MetricsRegistry
- properties - Static variable in class com.mimecast.robin.main.Config
-
SystemProperties or properties file configuration container.
- Properties - Class in com.mimecast.robin.config
-
General purpose configuration.
- Properties() - Constructor for class com.mimecast.robin.config.Properties
-
Constructs a new Properties instance.
- Properties(String) - Constructor for class com.mimecast.robin.config.Properties
-
Constructs a new Properties instance with given file path.
- propertiesPath - Static variable in class com.mimecast.robin.main.Config
-
Paths to configuration files for reload operations.
- protocol - Variable in class com.mimecast.robin.config.server.ProxyRule
- protocol - Variable in class com.mimecast.robin.mime.headers.ReceivedHeader
- protocol - Variable in class com.mimecast.robin.queue.RelaySession
-
Protocol.
- PROTOCOL - Static variable in class com.mimecast.robin.mx.dane.DaneChecker
- protocols - Variable in class com.mimecast.robin.smtp.connection.SmtpFoundation
-
Default TLS protocols supported as string array.
- protocols - Variable in class com.mimecast.robin.smtp.security.DefaultTLSSocket
-
Default TLS protocols supported as string array.
- protocols - Variable in class com.mimecast.robin.smtp.session.Session
-
Supported TLS protocols.
- ProtoWriter() - Constructor for class com.mimecast.robin.metrics.MetricsCron.ProtoWriter
- ProxyBehaviour - Class in com.mimecast.robin.smtp.extension.client
-
Proxy client behaviour.
- ProxyBehaviour(MessageEnvelope) - Constructor for class com.mimecast.robin.smtp.extension.client.ProxyBehaviour
-
Constructs a new ProxyBehaviour instance.
- ProxyConfig - Class in com.mimecast.robin.config.server
-
Configuration class for proxy settings.
- ProxyConfig(Map<String, Object>) - Constructor for class com.mimecast.robin.config.server.ProxyConfig
-
Constructs a new ProxyConfig instance.
- proxyConnections - Variable in class com.mimecast.robin.smtp.session.Session
-
Map of proxy connections by rule.
- ProxyEmailDelivery - Class in com.mimecast.robin.smtp
-
Proxy email delivery class.
- ProxyEmailDelivery(Session, MessageEnvelope) - Constructor for class com.mimecast.robin.smtp.ProxyEmailDelivery
-
Constructs a new ProxyEmailDelivery instance with given Session and envelope.
- ProxyMatcher - Class in com.mimecast.robin.smtp.security
-
Utility class for matching emails against proxy rules.
- ProxyMatcher() - Constructor for class com.mimecast.robin.smtp.security.ProxyMatcher
- ProxyRule - Class in com.mimecast.robin.config.server
-
Represents a single proxy rule configuration.
- ProxyRule(Map<String, Object>) - Constructor for class com.mimecast.robin.config.server.ProxyRule
-
Constructs a new ProxyRule from a configuration map.
- PTR_CACHE - Static variable in class com.mimecast.robin.mx.client.XBillDnsRecordClient
- PtrCacheEntry(String, long) - Constructor for class com.mimecast.robin.mx.client.XBillDnsRecordClient.PtrCacheEntry
- purgeArg(String) - Method in class com.mimecast.robin.Main
-
Remove entry from string array.
- pushbackSize - Variable in class com.mimecast.robin.smtp.io.LineInputStream
-
Pushback buffer size from constructor (used to size internal read buffer).
- pushOnce() - Static method in class com.mimecast.robin.metrics.MetricsCron
-
Collects metrics, encodes to protobuf, compresses, and posts to the remote write endpoint.
- put(MimeHeader) - Method in class com.mimecast.robin.mime.headers.MimeHeaders
-
Puts header.
- put(StsPolicy) - Method in class com.mimecast.robin.mx.cache.PolicyCache
-
Puts policy in cache.
- put(String, int, List<String>) - Static method in class com.mimecast.robin.mx.util.LocalDnsResolver
-
Put entries in database.
- put(String, LocalHttpsResponse) - Static method in class com.mimecast.robin.mx.util.LocalHttpsServer
-
Put entries in database.
- put(String, DigestData) - Method in class com.mimecast.robin.smtp.auth.DigestCache
-
Saves a DigestData instance.
- PUT - Enum constant in enum class com.mimecast.robin.http.HttpMethod
-
PUT method.
- PUT - Enum constant in enum class com.mimecast.robin.main.RequestBase.RequestType
- putEnvelopeMagic(int, Session) - Static method in class com.mimecast.robin.util.Magic
-
Put magic variables for envelope in session.
- putExternalClient(String, Callable<ExternalClient>) - Static method in class com.mimecast.robin.main.Factories
-
Puts ExternalClient.
- putMagic(Session) - Static method in class com.mimecast.robin.util.Magic
-
Puts magic variables in session.
- putMagic(String, Object) - Method in class com.mimecast.robin.smtp.session.Session
-
Puts magic by key.
- putTransactionMagic(int, Session) - Static method in class com.mimecast.robin.util.Magic
-
Puts magic variables for transaction in session.
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form