Serialized Form
-
Package com.mimecast.robin.assertion
-
Exception Class com.mimecast.robin.assertion.AssertException
class AssertException extends Exception implements Serializable
-
-
Package com.mimecast.robin.config
-
Class com.mimecast.robin.config.BasicConfig
class BasicConfig extends ConfigFoundation implements Serializable -
Class com.mimecast.robin.config.ConfigFoundation
class ConfigFoundation extends Object implements Serializable- serialVersionUID:
- 1L
-
Class com.mimecast.robin.config.DovecotConfig
class DovecotConfig extends BasicConfig implements Serializable -
Class com.mimecast.robin.config.Properties
class Properties extends ConfigFoundation implements Serializable
-
-
Package com.mimecast.robin.config.assertion
-
Class com.mimecast.robin.config.assertion.AssertConfig
class AssertConfig extends ConfigFoundation implements Serializable -
Class com.mimecast.robin.config.assertion.MimeConfig
class MimeConfig extends ConfigFoundation implements Serializable-
Serialized Fields
-
headers
List<MimeHeader> headers
MIME headers. -
parts
List<MimePart> parts
MIME parts.
-
-
-
-
Package com.mimecast.robin.config.assertion.external
-
Class com.mimecast.robin.config.assertion.external.ExternalConfig
class ExternalConfig extends BasicConfig implements Serializable -
Class com.mimecast.robin.config.assertion.external.MatchExternalClientConfig
class MatchExternalClientConfig extends ExternalConfig implements Serializable
-
-
Package com.mimecast.robin.config.assertion.external.logs
-
Class com.mimecast.robin.config.assertion.external.logs.LogsExternalClientConfig
class LogsExternalClientConfig extends MatchExternalClientConfig implements Serializable
-
-
Package com.mimecast.robin.config.client
-
Class com.mimecast.robin.config.client.CaseConfig
class CaseConfig extends ConfigFoundation implements Serializable -
Class com.mimecast.robin.config.client.ClientConfig
class ClientConfig extends ConfigFoundation implements Serializable-
Serialized Fields
-
configDir
String configDir
-
routes
List<RouteConfig> routes
-
-
-
Class com.mimecast.robin.config.client.EnvelopeConfig
class EnvelopeConfig extends ConfigFoundation implements Serializable -
Class com.mimecast.robin.config.client.LoggingConfig
class LoggingConfig extends ConfigFoundation implements Serializable -
Class com.mimecast.robin.config.client.RequestConfig
class RequestConfig extends ConfigFoundation implements Serializable-
Serialized Fields
-
connection
Connection connection
Connection instance. -
content
org.apache.commons.lang3.tuple.Pair<String,
String> content Content container. -
files
Map<String,
String> files Files container. -
internetHeaders
javax.mail.internet.InternetHeaders internetHeaders
InternetHeaders instance. -
object
org.apache.commons.lang3.tuple.Pair<byte[],
String> object Object container. -
params
Map<String,
String> params Params container.
-
-
-
Class com.mimecast.robin.config.client.RouteConfig
class RouteConfig extends ConfigFoundation implements Serializable
-
-
Package com.mimecast.robin.config.server
-
Class com.mimecast.robin.config.server.BotConfig
class BotConfig extends BasicConfig implements Serializable -
Class com.mimecast.robin.config.server.BotConfig.BotDefinition
class BotDefinition extends BasicConfig implements Serializable-
Serialized Fields
-
compiledPattern
Pattern compiledPattern
-
-
-
Class com.mimecast.robin.config.server.EndpointConfig
class EndpointConfig extends BasicConfig implements Serializable -
Class com.mimecast.robin.config.server.ListenerConfig
class ListenerConfig extends ConfigFoundation implements Serializable -
Class com.mimecast.robin.config.server.RspamdConfig
class RspamdConfig extends ConfigFoundation implements Serializable -
Class com.mimecast.robin.config.server.ScenarioConfig
class ScenarioConfig extends ConfigFoundation implements Serializable -
Class com.mimecast.robin.config.server.ServerConfig
class ServerConfig extends ConfigFoundation implements Serializable-
Serialized Fields
-
configDir
String configDir
Configuration directory.
-
-
-
Class com.mimecast.robin.config.server.UserConfig
class UserConfig extends ConfigFoundation implements Serializable -
Class com.mimecast.robin.config.server.UsersConfig
class UsersConfig extends BasicConfig implements Serializable -
Class com.mimecast.robin.config.server.VaultConfig
class VaultConfig extends ConfigFoundation implements Serializable -
Class com.mimecast.robin.config.server.WebhookConfig
class WebhookConfig extends BasicConfig implements Serializable
-
-
Package com.mimecast.robin.endpoints
-
Exception Class com.mimecast.robin.endpoints.LogsHandler.LogsSearchException
class LogsSearchException extends Exception implements Serializable
-
-
Package com.mimecast.robin.mx.exception
-
Exception Class com.mimecast.robin.mx.exception.BadPolicyException
class BadPolicyException extends Exception implements Serializable -
Exception Class com.mimecast.robin.mx.exception.BadRecordException
class BadRecordException extends Exception implements Serializable -
Exception Class com.mimecast.robin.mx.exception.NoRecordException
class NoRecordException extends Exception implements Serializable -
Exception Class com.mimecast.robin.mx.exception.PolicyFetchErrorException
class PolicyFetchErrorException extends Exception implements Serializable -
Exception Class com.mimecast.robin.mx.exception.PolicyWebPKIInvalidException
class PolicyWebPKIInvalidException extends Exception implements Serializable
-
-
Package com.mimecast.robin.queue
-
Class com.mimecast.robin.queue.RelaySession
class RelaySession extends Object implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
createTime
long createTime
Session creation time (epoch seconds). -
lastRetryTime
long lastRetryTime
Last retry bump time (epoch seconds). -
mailbox
String mailbox
Mailbox (Only for DOVECOT-LDA). -
maxRetryCount
int maxRetryCount
Maximum retry count for this session. -
protocol
String protocol
Protocol. (ESMTP as default) -
retryCount
int retryCount
Retry count. -
session
Session session
Session. -
uid
String uid
Unique identifier for this relay session. This is final and cannot be changed, unlike the session UID which can be duplicated.
-
-
-
Package com.mimecast.robin.smtp
-
Class com.mimecast.robin.smtp.MessageEnvelope
class MessageEnvelope extends Object implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
assertConfig
AssertConfig assertConfig
-
blackholed
boolean blackholed
-
botAddresses
Map<String,
List<String>> botAddresses -
bytes
byte[] bytes
-
chunkBdat
boolean chunkBdat
-
chunkSize
int chunkSize
-
chunkWrite
boolean chunkWrite
-
date
String date
-
file
String file
-
folder
String folder
-
headers
Map<String,
String> headers -
mail
String mail
-
message
String message
-
mime
MimeConfig mime
-
msgId
String msgId
-
params
Map<String,
List<String>> params -
prependHeaders
boolean prependHeaders
-
rcpt
String rcpt
-
rcpts
List<String> rcpts
-
repeat
int repeat
-
scanResults
List<Map<String,
Object>> scanResults -
slowBytes
int slowBytes
-
slowWait
int slowWait
-
subject
String subject
-
terminateAfterBytes
int terminateAfterBytes
-
terminateAfterDot
boolean terminateAfterDot
-
terminateBeforeDot
boolean terminateBeforeDot
-
-
-
Package com.mimecast.robin.smtp.connection
-
Exception Class com.mimecast.robin.smtp.connection.SmtpException
class SmtpException extends IOException implements Serializable
-
-
Package com.mimecast.robin.smtp.session
-
Class com.mimecast.robin.smtp.session.Session
class Session extends Object implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
addr
String addr
Own IP address. -
assertConfig
AssertConfig assertConfig
AssertConfig. -
auth
boolean auth
[Client] Authentication enabled. -
authBeforeTls
boolean authBeforeTls
[Client] Do auth before TLS. -
authLoginCombined
boolean authLoginCombined
[Client] AUTH LOGIN combined username and password login enabled. -
authLoginRetry
boolean authLoginRetry
[Client] AUTH LOGIN retry enabled. -
behaviour
List<String> behaviour
List of verbs to call in order. -
bind
String bind
[Server] Bind interface. -
blackholed
boolean blackholed
Session is blackholed (accept but don't save). -
ciphers
String[] ciphers
Supported TLS ciphers. -
connectTimeout
int connectTimeout
[Client] Connect socket timeout in milliseconds. -
date
String date
Current RFC 2822 compliant date. -
delay
int delay
[Client] Delay in seconds. -
direction
EmailDirection direction
Session direction.Default: INBOUND.
-
ehlo
String ehlo
[Client] EHLO domain. -
ehlo8bit
boolean ehlo8bit
[Client] EHLO advertised 8BITMIME. -
ehloAuth
List<String> ehloAuth
[Client] EHLO advertised authentication mechanisms. -
ehloBdat
boolean ehloBdat
[Client] EHLO advertised CHUNKING. -
ehloBinary
boolean ehloBinary
[Client] EHLO advertised BINARYMIME. -
ehloLog
String ehloLog
[Client] EHLO advertised CHUNKING. -
ehloSize
long ehloSize
[Client] EHLO advertised size. -
ehloTls
boolean ehloTls
[Client] EHLO advertised STARTTLS. -
envelopes
List<MessageEnvelope> envelopes
List of envelopes. -
extendedtimeout
int extendedtimeout
[Client] Extended socket timeout in milliseconds. -
friendAddr
String friendAddr
Remote IP address. -
friendInRbl
boolean friendInRbl
Remote IP RBL presence. -
friendRbl
String friendRbl
Remote IP found in RBL list. -
friendRdns
String friendRdns
Remote rDNS. -
helo
String helo
[Client] HELO domain. -
lhlo
String lhlo
[Client] LHLO domain. -
magic
Map<String,
Object> magic List of magic variables.Handy place to store external data for reuse.
-
mx
List<String> mx
[Client] Destination MX. -
password
String password
Authentication password. -
port
int port
[Client] Destination port. -
protocols
String[] protocols
Supported TLS protocols. -
rdns
String rdns
Own rDNS. -
retry
int retry
[Client] Retry count. -
savedResults
Map<String,
List<?>> savedResults Saved results. -
securePort
boolean securePort
[Server] Is secure port.This supports submission unlike main port.
-
securityPolicy
SecurityPolicy securityPolicy
Security policy for this connection (DANE/MTA-STS/Opportunistic).Determined during MX resolution and enforced during TLS negotiation.
-
sessionTransactionList
SessionTransactionList sessionTransactionList
SessionTransactionList instance. -
smtpUtf8
boolean smtpUtf8
[Client] EHLO advertised SMTPUTF8. -
startTls
boolean startTls
TLS result. -
timeout
int timeout
[Client] Socket timeout in milliseconds. -
tls
boolean tls
Is TLS enabled. -
uid
String uid
UID. -
username
String username
Authentication username.
-
-
Class com.mimecast.robin.smtp.session.XclientSession
class XclientSession extends Session implements Serializable
-
-
Package com.mimecast.robin.smtp.transaction
-
Class com.mimecast.robin.smtp.transaction.EnvelopeTransactionList
class EnvelopeTransactionList extends TransactionList implements Serializable -
Class com.mimecast.robin.smtp.transaction.SessionTransactionList
class SessionTransactionList extends TransactionList implements Serializable-
Serialized Fields
-
envelopes
List<EnvelopeTransactionList> envelopes
Session envelopes.
-
-
-
Class com.mimecast.robin.smtp.transaction.Transaction
class Transaction extends Object implements Serializable- serialVersionUID:
- 1L
-
Class com.mimecast.robin.smtp.transaction.TransactionList
class TransactionList extends Object implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
repeatable
List<String> repeatable
Repeatable transactions -
transactions
List<Transaction> transactions
Logs SMTP transaction.
-
-
-
Package com.mimecast.robin.util
-
Class com.mimecast.robin.util.PathUtils
class PathUtils extends File implements Serializable -
Exception Class com.mimecast.robin.util.VaultClient.VaultException
class VaultException extends Exception implements Serializable
-