Table of Contents

Namespace MailFathom.Application.Mail.Delivery.Governance

Classes

AuthoredSend

Describes one send a caller asked this deployment for.

AuthoredSendGovernor

Decides what one caller may talk this deployment into sending, and records what it did send.

AuthoredSendPermit

States what one send was admitted as, so the record written afterwards states the same thing.

AuthoredSendSettings

What this deployment has decided about a caller asking it to send something.

AuthoredSendUsageLedger

Counts what each caller has been admitted to send inside the period this process is in.

OutgoingMailGovernor

Decides whether this deployment may send a message at all, before a record of it exists.

OutgoingMailRefusedException

The failure raised when a message is not written down because this deployment's own bounds refuse it.

RecipientVouching

Answers how many of the addresses a caller wrote down nothing this deployment holds can vouch for.

Interfaces

IAuthoredSendAuditor

Records that a caller asked this deployment to send something, and what it was allowed to ask under.

IOutgoingMailUsageReader

Counts what one period has already been asked to send, for an account and for the deployment.

IOutgoingSendPermissionReader

Answers whether this deployment may send as an account at all, before anything about a message is looked at.

Enums

AuthoredSendAct

Names what a caller asked for when it asked this deployment to send something.

OutgoingSendRefusalReason

States why this deployment holds no capability to send as an account at all.