Mailgun alternative

Is there any plan to provide alternate methods for sending emails?

Having a lot of issues with Mailgun, and additionally their high prices.

Would be nice to have more than one option.

Iā€™m still new to Ghost, and I really like it. Have gone from zero hits to paid subscribers and a following in under a month. Still surprised by all that. The only Achilles heel is Mailgun. No idea why itā€™s the only one when they have such terrible service and support.

There needs a different plan. Right now I am going with Mailchimp + Zapier so there are no statistics coming into Ghost and for such a well-built platform, that just feels wrong.

If the mantra of ā€œno bullshitā€ stands, then Mailgun should not be the only provider, regardless of the fact that Ghost does not benefit from this. Itā€™s just a terrible service ruining a fantastic product.

7 Likes

apart from using mailgun, i believe it will be nice to add ses as a second option

5 Likes

Being required to use Mailgun is possibly the biggest problem with Ghost. Too many emails end up marked as spam, they no longer offer a free pricing tier, and their price plans are expensive, and their customer service is bad.

5 Likes

Mailgun has a pay as you go plan. It isnā€™t advertised, but you can downgrade to it at the end of your trial, and itā€™s super cheap.

Itā€™s first 1000 messages/month free, then $1/1000 messages.

Aside: Do you have stats about another bulk mail provider having better deliverability? Genuinely curious. Everything I understand about bulk email delivery is that itā€™s hard. When I ran my first email server, 20+ years ago, it was pretty easy to turn it on and send email from it. Now? Iā€™m glad itā€™s not my job.

Ultimately, the Ghost team has decided that supporting an additional email option is not a priority. You can read more about that here: Why do I have to set up Mailgun for newsletters?

Deliverability has a lot more to do with the sending domain, the sender, and the list receiving the emails than it does with Mailgun or any other provider. Mailgun is at least conscious of warming up and keeping their sending IPs off of spam blacklists. If your emails are hitting the spam folder, the sender & their habits are the problem more often than not.

Mailgun for internal newsletter? No no noā€¦

Imagine being a billion dollar company, and choosing to use Ghost as a internal, eller external, blog platform.
Your running your own web/db/proxy/cache servers and your own mailservers.
But you must use a external third party for newsletter sendouts, cause the developers of Ghost, wants you to use, Mailgunā€¦

No no noā€¦ ;)

6 Likes

Mailgun is the worst email provider I used so far and their support sucks! Please add other options like sendgrid or others!

See below:

Please add other options!

1 Like

Not gonna happen anytime soon Iā€™m afraid. They have other priorities. For now, Mailgun works pretty good for me, but I had to spend some time chatting with the support to let them whitelist my account.

Sendgrid. Moonmail. Moosend. SMTP2GO. Elastic Email. MailerLite.

1 Like

What other priorities are more important than this? I did talk to mailgun support without any success to whitelist my account. I even tried their sending limit ā€œbusiness as usualā€ and they said it doesnā€™t make them happy. Itā€™s a horrible company. I had to do a zapier integration with brevo. And now my stats are off. Ghost has their priorities off big time

1 Like

Iā€™ve had zero problems with Mailgun, but I started with no list when I started my blog, so I never hit their new account sending restrictions. My stats look great and Iā€™m happy not to manage a mail server.

4 Likes

I believe their priority isnā€™t necessarily hundreds of thousands of users using their product for free (self hosting); thatā€™s just my perspective. Instead, if you seek a seamless experience without issues, exploring their Pro service might be a worthwhile option. In my only interaction with Mailgun, they did a ā€œKYCā€ process, inquiring about my business and ensuring compliance with their terms. Now, I have multiple websites sending emails under a single account, and everything works smoothly. Mailgun is an excellent product; following their requirements is key. Sending a modest volume of 1-2 emails per day to avoid hitting limits and subsequently engaging in a conversation with their support can swiftly resolve any issues and get you unblocked.

2 Likes

We had a similar issue. Out of frustration, I started working on a fork with Postmark support: šŸ“® Postmark integration by andreascreten Ā· Pull Request #19398 Ā· TryGhost/Ghost Ā· GitHub

To make our life easy, we are running the upgrade from a Github Action:

name: Upgrade Ghost From Our Fork
on: workflow_dispatch
jobs:
  upgrade:
    runs-on: ubuntu-latest
    steps:
      - uses: actions/checkout@v4
        name: šŸ“„ Checkout Ghost
        with:
          repository: madewithlove/ghost
          submodules: true
      - name: šŸ“¦ Install dependencies
        run: yarn
      - name: šŸ—‚ļø Create archive
        run: yarn archive
      - name: Rename file
        run: mv ghost/core/ghost-*.tgz ghost-from-fork.tgz
      - name: ā¬†ļø Upload archive to Ghost server
        uses: appleboy/scp-action@v0.1.7
        with:
          host: "XXXXXX"
          username: "ghost-mgr"
          source: "ghost-from-fork.tgz"
          target: "/var/www/ghost"
          key: ${{ secrets.GHOST_SSH_KEY }}
          timeout: 90s
      - name: šŸš€ Upgrade Ghost from our archive
        uses: appleboy/ssh-action@v1.0.3
        with:
          host: "XXXXXX"
          username: "ghost-mgr"
          key: ${{ secrets.GHOST_SSH_KEY }}
          script: |
            cd /var/www/ghost
            ghost update --archive=ghost-from-fork.tgz
            rm ghost-from-fork.tgz
2 Likes

Open source alternatives to Mailgun :

3 Likes

Could have worked for that use case but for those of us who have a list already ghost sucks. Big time.

Thereā€™s a fork of Ghost that works with Postmark now.

Iā€™ve left some feedback on it a couple of different times that I think would make it more likely be merged, but the fork author hasnā€™t replied to the feedback, nor have any official Ghost team members commented on what it take to get the PR into a mergable state. If done well, it would accomplish two things:

  1. Set up an ā€œadapterā€ pattern that allowed for alternate providers to be configured. Mailgun, instead of being hard-coded, would become the first and default user of this adapter pattern.
  2. Support Postmark as an alternate adapter. One the first step is done, the Postmark support wouldnā€™t need to be in the Ghost code base at all. It could be published as a separate NPM module and not reviewed or supported by the Ghost team at all.

See my full feedback on the PR here:

Oh, I see that @andreascreten who authored the Postmark fork is also in this thread. :wave:t3: Maybe responding to the PR feedback will help forward support for all non-Mailgun options.

3 Likes

Yep :wave:

The issue is that I donā€™t have the time to make the required changes. One of our team members is keeping the fork up to date and solving issues we find while using it.

As long as we donā€™t get feedback from the Ghost team that they would be open to this in the first place, I donā€™t think it makes sense to invest more time in it.

The Grow plugin by Mediavine has a fantastic option to collect emails and hook them to an automated email segment through the Kit API. Plus, everything is free for up to 500 subscribers I believe.

Still, this is a third party tool, so might not feel as native to Ghost.

for such a usecase BestRegards has a native Ghost integration, much better