Table of Contents

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

The 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 = 3

A clear-text mechanism is permitted on a channel that can stay unencrypted without both explicit opt-ins.

ConnectionSecurityNotSupported = 6

The 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 = 2

A connection mode that silently continues unencrypted was selected without the explicit insecure-connection opt-in.

PermittedAuthenticationMechanismRequired = 0

No SASL mechanism is permitted, so no authentication could be attempted.

TrustedCertificateAuthorityReferenceNotApplicable = 5

A trusted certificate authority reference was supplied while only the system trust store is used.

TrustedCertificateAuthorityReferenceRequired = 4

An additional trusted certificate authority was selected without a reference to its material.

UnencryptedConnectionRequiresExplicitOptIn = 1

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