Skip to content

Suppressions

The suppression list is the safety net that protects your sender reputation. Every send is checked against it before any SMTP connection is opened.

  • Hard bounces — recipient address doesn’t exist or rejected outright.
  • Complaints — recipient marked your email as spam (received via FBL or email.complained webhook).
  • Unsubscribes — recipient clicked unsubscribe (RFC 8058 one-click or list footer link).
  • Manual additions — emails you’ve added via the dashboard or API.
ReasonDuration
Hard bounce90 days
ComplaintPermanent
UnsubscribePermanent (unless re-confirmed by the recipient)
ManualPermanent unless removed

The API still returns 200 OK with status suppressed — your application logic doesn’t break. No SMTP connection is made and no charge is incurred. The email is recorded with suppression_reason so you can audit later.

You should rarely do this. The case where it’s correct: a previously-bouncing address has been confirmed healthy through another channel.

Terminal window
curl -X DELETE https://mail.3ava.com/api/suppressions/{email_address} \
-H "Authorization: Bearer am_YOUR_KEY"

Removing a complaint suppression is generally a bad idea — the recipient told a mailbox provider that your mail is spam, and re-sending to them will damage your reputation further.

You don’t need to. The check is automatic. But if you want to query:

Terminal window
curl https://mail.3ava.com/api/suppressions/{email_address} \
-H "Authorization: Bearer am_YOUR_KEY"

Returns 404 if the address is not suppressed.