Mailbase
FeaturesPricingDocsBlogComparisonsChangelog
Sign inStart free
Home/Blog/The Self-Hosted Email Marketing Stack for Indie Hackers
Self-hosted emailUpdated May 30, 20267 min read

The Self-Hosted Email Marketing Stack for Indie Hackers

How to assemble a self-hosted email marketing stack: the sending layer, list/campaign layer, DNS, and workflow — with a concrete example stack for an indie hacker on a budget.

By Mailbase Team · Target keyword: self-hosted email marketing stack
Server rack with status lights in a data centre — The Self-Hosted Email Marketing Stack for Indie Hackers
Photo from Unsplash
On this page
OverviewThe layers of the stackA concrete budget stackCommon MistakesSources & Further ReadingRelated guidesFAQRelated reading

Overview

A self-hosted email marketing stack is the set of pieces you assemble to send and manage email on your own infrastructure. The mistake is thinking of it as one tool; it's a small system with clear layers, and getting the boundaries right is what keeps it maintainable. Here's the architecture, then a concrete example stack you could run cheaply as an indie hacker.

The layers of the stack

Glowing server rack and cabling — The layers of the stack
Photo from Unsplash

Four layers, bottom to top. 1) Delivery: Amazon SES (cheap, reliable IP reputation) — you almost never run your own MTA. 2) Sending app: useSend on top of SES for an API, dashboard, and domain/key management. 3) List/campaign: Listmonk for newsletters, or skip it if a workflow layer covers campaigns. 4) Workflow: reply inbox, AI drafts, analytics. Keep transactional and marketing logically separate within this.

The boundaries matter: each layer should be swappable. If SES is the delivery layer and useSend the API, you can change list tools or workflow layers without touching delivery. That separation is what stops a self-hosted stack from becoming an unmaintainable tangle.

  • Delivery: AWS SES (don't run your own MTA)
  • Sending app: useSend (API + dashboard on SES)
  • List/campaign: Listmonk (or a workflow layer)
  • Workflow: reply inbox, drafts, analytics

A concrete budget stack

Glowing network cables converging into a switch — A concrete budget stack
Photo from Unsplash

An example that runs cheaply: a small VPS or Coolify/Railway box running useSend, pointed at Amazon SES for delivery, with SPF/DKIM/DMARC on your domain and SNS wired up for bounces. Total cost: a few dollars of server plus fractions of a cent per email through SES. Add Listmonk if you want a dedicated newsletter manager.

For the workflow layer, you either build it or buy it. Mailbase is the buy option — BYO useSend at €5/mo gives you campaigns, a shared reply inbox, analytics, and suppression on the delivery you already run, so you don't reinvent the inbox. See self-hosted email marketing costs for the full budget and email infrastructure for indie hackers.

  • VPS/Coolify/Railway + useSend + SES + DNS auth
  • Cost: a few $ server + ~cents/1k emails via SES
  • Add Listmonk for dedicated newsletters
  • Build or buy the workflow layer (Mailbase BYO €5/mo)

Common Mistakes

  • Assuming “self-hosted” means plug-and-play — DNS and SES work remain.
  • Forgetting the SES sandbox exit and SNS bounce/complaint wiring.
  • Self-hosting the app but expecting it to fix IP reputation for you.
  • Skipping the workflow layer and stitching five tools together by hand.

Sources & Further Reading

Official docs for current setup details, pricing, and API behavior — verify specifics there, since they change.

useSend docs
Amazon SES docs
Listmonk GitHub

Related guides

More on self-hosted email marketing stack and the surrounding self-hosted email workflow:

connect useSend to Mailbase
sender domain docs
useSend setup guide
useSend self-hosted stack
Coolify email stack
Railway useSend stack
self-hosted email marketing
Try Mailbase free
Send 200 emails a month on us. Paid plans start at €9 — or bring your own useSend for €5.
See plans

FAQ

What's in a self-hosted email marketing stack?

Four layers: delivery (Amazon SES), a sending app (useSend) for the API and dashboard, an optional list/campaign manager (Listmonk), and a workflow layer (reply inbox, drafts, analytics). Keep each layer swappable and transactional separate from marketing.

How much does a self-hosted email stack cost?

Often just a few dollars a month for a small server plus Amazon SES usage (fractions of a cent per email), versus per-contact SaaS pricing that scales with your list. Add a workflow layer like Mailbase (€5/mo BYO useSend) if you don't want to build the inbox and campaign tooling.

What's the simplest self-hosted email stack for an indie hacker?

useSend on a cheap Coolify, Railway, or VPS box, relaying through Amazon SES, with SPF/DKIM/DMARC configured. Add Listmonk only if you need a dedicated newsletter manager, and a workflow layer only when you need shared replies and campaigns.

Related reading

Integrations6 min read
useSend Integration for Mailbase
The main integration page for hosted Mailbase sending and BYO useSend workflows.
useSend6 min read
How to Connect useSend to Mailbase
A careful useSend-to-Mailbase setup guide that separates hosted sending from the BYO useSend workflow.
useSend7 min read
A Practical useSend Self-Hosted Email Stack
A stack guide for builders running useSend on their own infrastructure.
Self-hosted email7 min read
Coolify Email Marketing Stack for Small SaaS Projects
How to run an email marketing stack on Coolify: the one-click services that fit, how they connect to SES, the deliverability work Coolify doesn't do, and where a workflow layer fits.
Self-hosted email7 min read
Railway useSend Email Stack for Fast Deployment
How to run useSend on Railway for a fast email stack: the deploy path, managed Postgres/Redis, connecting Amazon SES, costs, and where a Mailbase workflow layer fits.
Self-hosted email7 min read
Self-Hosted Email Marketing Software: What You Need to Know
The honest guide to self-hosted email marketing software and platforms — the three layers you run yourself, the open-source applications for each, the deliverability work you can't outsource, and when it's worth it versus a SaaS.
Mailbase
Product
FeaturesPricinguseSend integrationChangelog
Learn
BlogDocsAPI referenceResources
Compare
ComparisonsAlternatives
Guides
Transactional email servicesSelf-hosted useSend stackSelf-hosted email marketingSPF, DKIM & DMARCEmail deliverability
Legal
TermsPrivacy
© 2026 Mailbase · french-webEmail workflow for builders.