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

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.
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