Table of Contents

Class MailboxMutationAuditSettings

Namespace
MailFathom.Application.Mail.Mutations.Audit
Assembly
MailFathom.Application.dll

States what one account has decided about keeping a record of the changes MailFathom made to its mailbox.

public sealed record MailboxMutationAuditSettings : IEquatable<MailboxMutationAuditSettings>
Inheritance
MailboxMutationAuditSettings
Implements
Inherited Members

Remarks

The two travel together because neither answers the accountability question on its own. A trail nobody turned on holds nothing to describe, and a trail with no bound on it is a growing store of derived personal data that no operator undertook to keep — so a deployment that decides to hold the record decides how long it holds it in the same breath.

Disabled is what an account that configured nothing gets. The default is off rather than on because the entry says where a person's mail has been and at whose instruction, and data minimization by default means an installation that never asked for that never accumulates it.

Constructors

MailboxMutationAuditSettings(bool, TimeSpan)

States what one account has decided about keeping a record of the changes MailFathom made to its mailbox.

Properties

Disabled

Gets the settings of an account that has not turned the trail on, which is every account by default.

IsEnabled

Whether a finished mutation on this account leaves an audit entry behind.

Retention

How long an entry of this account's is kept before it is erased.