Temporary delivery failures use one 24-hour retry policy:
- Total attempts: 7 (the initial attempt plus 6 retries)
- SMTP 4xx replies: Deferred and retried; they are not hard bounces
- Permanent recipient 5xx replies: Hard bounced without retry
- SMTP command/protocol 500-504 replies: Retried as infrastructure failures
- Network and timeout failures: Retried
Elapsed Retry Schedule After the Initial Attempt:
- Approximately 1 minute
- Approximately 15 minutes
- Approximately 1 hour
- Approximately 4 hours
- Approximately 12 hours
- Approximately 24 hours
Each temporary attempt records a deferred event and its next retry time. After all attempts are exhausted, the email becomes failed, its next retry time is cleared, a terminal failed event is recorded, and subscribed endpoints receive an email.failed webhook. Pre-send suppression blocks record a suppressed event and can emit the email.suppressed webhook.