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)

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.

Why it matters

Listmonk has been on your list 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 you cannot 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 you under Promotions — all visible before anyone real is involved. The second, less obvious use is Grasppy's own transactional mail. Signup confirmations and password resets are the mail path you will never test by hand, and a broken one costs you 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 the public VPS without a password it would expose every message it has caught. Keep it on the Mac, or behind authentication
Install
docker run -d --name mailpit -p 8025:8025 -p 1025:1025 axllent/mailpit
# then set your app's SMTP host to localhost:1025
# and open the inbox at http://localhost:8025

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.