Mailjet
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.
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
$0Self-hosted campaign and list manager that sends through any relay.
knadh/listmonkfree · 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
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
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

