Running in production · Edition No. 6 · 31 Aug 2026

axllent/mailpit

Fake SMTP server with a web inbox, spam score and HTML-compatibility report — read the campaign before subscribers do.

← Running in productionRead the whole edition →

10.3k stars · MIT · v1.31.1 (2026-09-05) · Track this in Scout

Fake SMTP server with a web inbox, spam score and HTML-compatibility report — read the campaign before subscribers do.

▶Repo detailsthe review · specs · pros & cons · install

What it is

A fake SMTP server with a web inbox attached. Point any application's mail settings at it and every message that application tries to send lands in a browser interface instead of a real inbox, where you can read the HTML version, the plain-text version and the raw source, run a spam score against SpamAssassin rules, and check the HTML against a compatibility table for real mail clients.

What it is good for. Listmonk has been in the ledger since Edition 2 and the honest reason a mailing list gets postponed is rarely the install — it is that pressing send on a real campaign is frightening when nobody can see what arrives. This removes the fear cheaply: point Listmonk at Mailpit, send the entire newsletter, and read it. The Cyrillic that broke, the button Outlook eats, the spam score that would have filed the message under Promotions — all visible before anyone real is involved. The second, less obvious use is an application's own transactional mail. Signup confirmations and password resets are the mail path nobody tests by hand, and a broken one costs signups silently, with no error anywhere. Half an hour with this catches both.

Stars10.3k
LicenceMIT
Latestv1.31.1 (2026-09-05)checked 7 Sep 2026
Written inGo
NeedsDocker
RunsLocally, on your own machine
Setup effort
1 / 5
Payoff
3 / 5
Good
  • One binary or one container, no configuration, MIT — the lowest-friction entry on this page
  • The HTML-compatibility report and the spam score are the two things you genuinely cannot eyeball yourself
  • It catches your application's transactional mail as well as newsletters, which is the path that fails quietly
Watch for
  • It is a testing tool and never delivers anything. It tells you about rendering, not deliverability — SPF, DKIM and DMARC with SES or Postmark are still entirely your problem
  • The compatibility report is a static rule set, not a real copy of Outlook. Treat it as a strong hint, not a guarantee
  • Left running on a public server without a password it would expose every message it has caught. Keep it on a local machine, or behind authentication
Install
docker run -d --name mailpit -p 8025:8025 -p 1025:1025 axllent/mailpit
Screenshots
axllent/mailpit: GitHub preview cardaxllent/mailpit: Screenshot 1

Get the next edition in your inbox

A dozen repositories, opened and checked. The licence read, the last release dated, and the ones that did not make it named with the reason. It is the half most lists leave out.

No tracking pixels. One click to leave. The archive stays free either way.

We use your address to send the edition and nothing else. Confirm by email, leave in one click. How we handle it.