Constructor MailboxMutationAuditSettings
- Namespace
- MailFathom.Application.Mail.Mutations.Audit
- Assembly
- MailFathom.Application.dll
MailboxMutationAuditSettings(bool, TimeSpan)
States what one account has decided about keeping a record of the changes MailFathom made to its mailbox.
public MailboxMutationAuditSettings(bool IsEnabled, TimeSpan Retention)
Parameters
IsEnabledboolWhether a finished mutation on this account leaves an audit entry behind.
RetentionTimeSpanHow long an entry of this account's is kept before it is erased.
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.