In your other thread, you wrote
ITFlow sends emails. Gmail bounces them. The failures sit in our inbox waiting for manual checks. ITFlow knows it failed, we check manually anyway.
This isn't technically true.
We are aware if the message fails to transmit in the first place, but have no control beyond that.
The mailer notification the email wasn't delivered isn't instantaneous and would depend on the nature of the delivery error. Currently we have no way to parse these (inspiration).
I think there are two main tasks here:
- Domain MX validation before sending
- Incoming parser support for NDR / Bounce processing, notification/actions for everything else