RavenRelayDocs
Dashboard ↗

Delivery

Delivery events

Track recipient outcomes and keep provider acceptance separate from actual delivery.

Understand the states

Understand the states
StateMeaning
queued / processingStored and waiting, or claimed by the worker.
sentThe delivery provider accepted the message.
deliveredThe recipient mail server accepted the message.
delayedDelivery is delayed; this is not a final bounce.
soft_bouncedA transient bounce; no automatic suppression.
hard_bouncedPermanent bounce; the address is suppressed.
complainedSpam complaint; the address is suppressed.
rejected / failedProvider rejection or processing failure. Inspect the failure code.
suppressedBlocked before sending.
simulatedLegacy test-mode processing; no external delivery.

Recipient outcomes are tracked individually. A hard bounce or complaint survives later or out-of-order delivery events. Delivery cannot confirm inbox placement or that the email was read.

Inspect the timeline

Open an email in the dashboard to inspect its chronological events and per-recipient outcomes. Duplicate delivery notifications are handled without duplicating the business event. Webhooks use a stable event ID, so receivers must also deduplicate and tolerate out-of-order events.

RavenRelay documentation. Examples describe the current implementation.