KEEP IT

The value is the network, the data or the infrastructure. Keep paying.

Transactional and marketing email delivery with an API, a template editor and shared or dedicated sending addresses.

Promptfree, for everyone, and the only version there is
Do not build an email sending service. This entry explains why and what to build instead.

**Deliverability is reputation, and reputation is time.** A new IP address and a new domain start with no standing at every mailbox provider. Sending a few thousand messages from a fresh server puts most of them in spam or nowhere, and no amount of correct code changes that in the first months.

The correct answer is to **rent the sending and own everything else.** Use a delivery provider for the SMTP relay — that part is cheap — and build the layer above it, which is where the money and the lock-in actually are.

STACK
- Node 20+ with Fastify
- SQLite through better-sqlite3, WAL mode
- A relay provider for delivery only
- MJML for templates
- Caddy in front

WHAT TO BUILD
- templates: id, name, mjml, version, updated_at — **versioned, so a change does not rewrite what was already sent**
- messages: id, template_id, template_version, to_hash, subject, payload_json, provider_ref, status, queued_at, sent_at
- events: id, message_id, kind, at — delivered, bounced, complained, opened if you must
- suppressions: id, address_hash, reason, at — **hard bounces and complaints, permanent, checked before every send**

THE RULES THAT PROTECT THE REPUTATION YOU ARE RENTING
- **Never send to a hard-bounced or complained address again, ever.** One provider suspension from ignoring this costs more than years of subscription
- A per-recipient rate cap, so a loop cannot send somebody four hundred messages
- Queue everything with retries, backoff and a dead-letter list. Never send inside a web request
- Idempotency keys, so a retried job does not send twice

WHAT YOU MUST CONFIGURE WHOEVER SENDS
- SPF, DKIM and DMARC on your own domain, with DMARC eventually at reject. **This is the largest single deliverability factor you control** and it is free
- A separate subdomain for marketing and transactional mail, so a campaign cannot damage your password reset delivery
- One-click unsubscribe headers on anything bulk, which is now required by the large providers
- A plain text alternative on every message

WHAT TO MEASURE
- Delivery, bounce and complaint rates per template and per day. **A complaint rate above about one in a thousand is an emergency**, not a metric
- Time from queue to delivery, which catches a relay problem before customers do

IF YOU RELAY THROUGH YOUR OWN SERVER ANYWAY
- Only for genuinely low volume to addresses that expect you, with reverse DNS, a warm-up over weeks, and the acceptance that some providers will never deliver you reliably

WHAT MATTERS MOST
Rent the delivery, own the templates, the queue and the suppression list. That way switching provider is a configuration change and nothing is lost.

What you lose

  • Sender reputation built over years across every inbox provider
  • Relationships and feedback loops with mailbox providers
  • Bounce, complaint and suppression handling that works
  • Getting into the inbox rather than the spam folder

If you would rather not build

  • Postal or Postfix, if you insist on relaying yourself
  • Any relay provider plus your own template and queue layer

The escape hatch

open source · no votes, no paid placement

Listmonk

$0

Self-hosted campaign and list manager that sends through any relay.

knadh/listmonkfree · open source

MJML

$0

Email templates that render correctly across clients.

mjmlio/mjmlfree · open source

Why this verdict

our own opinion · changed only by a person

24/100

Verdict no at 24: deliverability is not buildable. The entry is about owning the layer above the relay so the provider stays swappable.

History

tracked since 14 Aug 2026 · nothing is ever overwritten

Interest · last 30 days

Nothing recorded yet. This chart fills in once the page has visitors, votes or prompt copies — it will not draw a flat line to look busy.

Questions about Mailjet

answered from the record above

Is Mailjet free?

No — the plan we track is $17 a month. Essential at $17/month for 15,000 emails, rising with volume.

Can you replace Mailjet by building your own?

KEEP IT. The value is the network, the data or the infrastructure. Keep paying. Replacement score 24 out of 100, build time longer than it saves. Read what you lose before you decide.

How much does Mailjet cost?

$17 a month on Essential — $204 a year. Recorded 14 Aug 2026.

What do you lose by replacing Mailjet?

Sender reputation built over years across every inbox provider; Relationships and feedback loops with mailbox providers; Bounce, complaint and suppression handling that works; Getting into the inbox rather than the spam folder. If any of those carry weight for you, keep paying.

Is there an open-source alternative to Mailjet?

Yes: Listmonk, MJML. The prompt on this page is for when you want it your way instead.

Related entries

same category first, most replaced first

All 33 in Email & newsletters

Not sending yet

Every week, something stops being worth paying for.

New verdicts, prices that moved, entries added. One email a week. Unsubscribe in one click. Nothing is being sent yet — your address is kept here, and the first issue is the first thing it is used for.

free forever · no tracking pixel · stored here, never passed to anyone

Esc