Managing WP Managing WP
  • Articles
    • Topics
      • backups
      • cloudflare
      • hosting
      • php
      • security
      • performance
      • woocommerce
    • Cheatsheet
    • Drafts
    • Guides
    • Hosting
    • Tidbits
    • Questions
    • Reviews
    • Security
  • Live Blog
  • News Last Week
  • Community
    • FB Group
    • Forums
    • Wiki
    • Discord
    • Newsletter
  • Resources
    • Site Change Log
    • WP Guide
    • WP Moar Speed (WordPress on Bare-Metal)
    • Projects
    • Who We Support
    • BuddyBoss
    • Pastebox
  • Support / Coffee
  • Contact
    • Free Support Fridays
    • Write
Tags
backups cache caching cheatsheet cli cloudflare cpu cyberpanel database debugging email error errors firewall gridpane help hetzner hosting issue issues linux litespeed memory migration monitoring mysql netdata nginx openlitespeed outage performance php plugins redis resources security ssh support troubleshooting vps WAF woocommerce wordfence wordpress wp-cli
Recent Posts
  • Using WordPress wp-cli: Skip Loading All WordPress Plugins Except One or Many
  • RackNerd Black Friday 2024
  • CyberPanel Servers Hacked via pre-auth RCE October 28th 2024
  • Crowdsourcing Solutions: How to Effectively Document Your Issue for Community Support
  • Cleantalk Caveats, Limitations and Issues
Managing WP Managing WP
  • Articles
    • Topics
      • backups
      • cloudflare
      • hosting
      • php
      • security
      • performance
      • woocommerce
    • Cheatsheet
    • Drafts
    • Guides
    • Hosting
    • Tidbits
    • Questions
    • Reviews
    • Security
  • Live Blog
  • News Last Week
  • Community
    • FB Group
    • Forums
    • Wiki
    • Discord
    • Newsletter
  • Resources
    • Site Change Log
    • WP Guide
    • WP Moar Speed (WordPress on Bare-Metal)
    • Projects
    • Who We Support
    • BuddyBoss
    • Pastebox
  • Support / Coffee
  • Contact
    • Free Support Fridays
    • Write
Live Blog
LLive Blog

Rolling your own/Selfhost Transaction Email Servers versus using Postmark

  • byJordan
  • July 18, 2023
  • No comments
  • 2 minute read
0
Shares
0
0
0
0
0
0

Rolling your own transactional email servers:

I am curious who does this and how it works for them. If you do not roll your own, why not?

The only down sides I really see here is missing automation from GP and tracking opens maybe a few other small things.

I have been doing this for awhile now. I setup iRedMail, strip the heavy bits out such as clamav. a 4GB vm can support a substantial amount of sites and emails and saves a good amount of cash.

Each site gets an account to connect to and is throttled by emails per 24 hours (starter is 50 emails) and email message size. So far this has been smooth for me and I am pretty happy I went with it.

The biggest reason is time, mostly in care and feeding.

There’s a handful of lightweight transactional email apps out there, like https://github.com/mlandauer/cuttlefish that can be deployed on docker with Traefik quickly. I wouldn’t use iRedmail as it’s a full-blown MTA and is overkill in this situation.

Why docker? Back up the config in git, and deploy anywhere with SSL in seconds.

The only issue now is getting clean IP’s, you could try really hard to find some or purchase your own /24 (so hard). And clean them up.

So now you’ve got everything set up; things will run themselves for a while. But then you get delivery issues, or a site is hacked and sends out a bunch of garbage. Time to jump in and troubleshoot.

Why not just pay $10/month to Postmark, never have to worry about delivery issues and set up each site/client on their own server instance? If they do something naughty, their server is restricted, not your entire account.

If Postmark raises its prices, it’s not longer viable. I’d deploy cuttlefish and use Amazon SES as the backend for sending. Or the cheapest transactional provider out there.

  • Tags:
  • email
  • selfhost
  • transactional-email
0 Shares:
Share 0
Tweet 0
Share 0
Share 0
Share 0

Jordan Trask

With 20 years of experience in technology spanning Linux, Data Center Infrastructure, and related services and applications, Jordan consults with small, medium, and large organizations tackling technology problems and needs. With 10 years of experience in WordPress, he’s created Managing WP as a means of dumping his brain on the web.

Jordan operates LMT Solutions providing Technology Consulting Services and We Power WP for WordPress Care Plans and Support.

Join our Newsletter

Join our Newsletter
Recent Posts
  • Using WordPress wp-cli: Skip Loading All WordPress Plugins Except One or Many
  • RackNerd Black Friday 2024
  • CyberPanel Servers Hacked via pre-auth RCE October 28th 2024
  • Crowdsourcing Solutions: How to Effectively Document Your Issue for Community Support
  • Cleantalk Caveats, Limitations and Issues
Recently Updated Posts
  • Replacing WordPress WP Cron with Linux cronjob (URL and wp-cli Method) ( April 11, 2025)
  • Enhance Benefits, Limitations, and Known Issues ( March 28, 2025)
  • GridPane Caveats, Limitations and Issues ( March 4, 2025)
  • Dealing with Card Testing or Carding Attacks on your WooCommerce Store (Fraudulent Charges) ( December 27, 2024)
Recent Forum Posts
Broken at the moment and will come back :) Visit the Forum
Managing WP Managing WP
Made with ♥ by JordanTrask