Type Alias: MailOutcome
MailOutcome = {
outcome:"sent"; } | {outcome:"dead"; } | {outcome:"unknown"; } | {outcome:"retry"; } | {notBefore:number;outcome:"hold"; }
Defined in: packages/agentos/src/io/channels/meetings/delivery.ts:67
What a host's mail send answers for one mail delivery.
Type Declaration
{ outcome: "sent"; }
outcome
outcome:
"sent"
{ outcome: "dead"; }
outcome
outcome:
"dead"
A refusal no retry can change: the delivery ends dead.
{ outcome: "unknown"; }
outcome
outcome:
"unknown"
The destination may have acted but never answered (a sender that takes no idempotency key): the delivery ends dead, never tried again, and the warning says unknown, so the host looks before it sends again.
{ outcome: "retry"; }
outcome
outcome:
"retry"
A failure of the moment: the outbox's backoff.
{ notBefore: number; outcome: "hold"; }
notBefore
notBefore:
number
outcome
outcome:
"hold"
A cap that holds the mail: the delivery's next attempt moves to notBefore and no attempt is counted.