Enum MailTransportSecurityViolation
- Namespace
- MailFathom.Domain.Transport
- Assembly
- MailFathom.Domain.dll
Identifies a transport security rule that a configured mail account violates.
public enum MailTransportSecurityViolation
Fields
CertificateTrustNotSupported = 7The selected certificate trust source is not one of the supported sources.
Reachable because configuration can bind an enum from a raw number that names no member.
ClearTextAuthenticationRequiresEncryptedConnection = 3A clear-text mechanism is permitted on a channel that can stay unencrypted without both explicit opt-ins.
ConnectionSecurityNotSupported = 6The selected connection security mode is not one of the supported modes.
Reachable because configuration can bind an enum from a raw number that names no member.
OpportunisticEncryptionRequiresExplicitOptIn = 2A connection mode that silently continues unencrypted was selected without the explicit insecure-connection opt-in.
PermittedAuthenticationMechanismRequired = 0No SASL mechanism is permitted, so no authentication could be attempted.
TrustedCertificateAuthorityReferenceNotApplicable = 5A trusted certificate authority reference was supplied while only the system trust store is used.
TrustedCertificateAuthorityReferenceRequired = 4An additional trusted certificate authority was selected without a reference to its material.
UnencryptedConnectionRequiresExplicitOptIn = 1An unencrypted connection was selected without the explicit insecure-connection opt-in.
Remarks
Violations are stable machine-readable identities so a configuration boundary can produce its own safe operator message. A violation never carries the offending value, because the values involved include credentials and secret references.