Ghost Mail Bridge: AWS SES for Ghost newsletters

Hey everyone,

My list is tiny, around 160 subscribers, and Mailgun (Flex) still put the account into evaluation mode and capped sends at 9 recipients per message. Ghost would fail with 420 recipient limit exceeded. After going back and forth with support for way too long, I decided to stop using Mailgun and migrate to AWS.

I found a few projects that had tackled parts of this, and after pulling from them and building on top, it turned into Ghost Mail Bridge. It keeps Ghost’s normal newsletter flow intact but sends through AWS SES instead.

It maps SES events like deliveries, opens, clicks, bounces, complaints, and suppressions back into the format Ghost expects, so Ghost doesn’t know the difference. There’s also a small dashboard at /ghost/mail that may or may not be useful.

This is not a patch for Ghost core, and it’s not a one-click plugin. It’s for self-hosted setups where you control the server and want SES without changing Ghost itself.

If anyone tries it, I’d love to know:

  • whether the setup docs are clear
  • whether the dashboard is actually useful or just distracting

Also, credit where it’s due, this started from ghost-ses-proxy and then evolved from there.

Thanks!