SMTP Mail Catcher
Catch and inspect outbound email from your dev and test environments. Nothing gets delivered — everything lands in a local web UI instead. Single binary, nothing to install.
$ docker run -p 1025:1025 -p 8025:8025 -e RUSTMAIL_BIND=0.0.0.0 ghcr.io/rustmailapp/rustmail:latest
SMTP listening on 0.0.0.0:1025
Web UI → http://localhost:8025
A self-hosted mail catcher that doesn't cut corners.
SQLite-backed by default. Ephemeral mode for throwaway CI runs.
FTS5 full-text search across subject, body, sender, and recipients.
WebSocket push. Dark mode. Keyboard shortcuts. Instant delivery.
REST assertions, CLI assert mode, and a GitHub Action for your pipeline.
Frontend embedded at compile time. One binary, zero runtime dependencies.
Full API spec. Export emails, release to SMTP, webhook notifications.
A UI that doesn't suck. Dark mode, keyboard shortcuts, real-time updates.
docker run -p 1025:1025 -p 8025:8025 -e RUSTMAIL_BIND=0.0.0.0 ghcr.io/rustmailapp/rustmail:latest brew install rustmailapp/rustmail/rustmail Open source, dual-licensed (MIT / Apache 2.0), free forever.