Email deliverability

A step of the Cloud application tree on Gradus, in the Serving & compute area: HTTP, workers, scaling.

Hear about mail that fails: record bounces and complaints, stop sending to those addresses and retry only what can recover.

Usually comes after: Transactional email.

Prompt for your AI assistant

Read the email decision record in docs/decisions. Add the provider's webhook for bounces and complaints and verify its signature. Record them in a suppression list that the email module checks before every send, so nothing goes to those addresses again. Send through the background worker if this service has one, retrying temporary failures only. Write in docs/ how to see what failed and how to release an address from the list.

This is https://gradus.kazet.blog/tree/cloud-application/step/email-deliverability as plain HTML. In a browser the page also lets you mark the step forged and copy a message for your AI assistant.