Nothing gets delivered. Every message lands in a local web UI instead. An SMTP mail catcher for dev and test environments, in one binary.
$ docker run -p 1025:1025 -p 8025:8025 smyile/rustmail:latest
SMTP listening on 0.0.0.0:1025
Web UI → http://localhost:8025
Persistence, search, a REST API, and a single binary you can drop into CI.
SQLite-backed by default. Ephemeral mode for throwaway CI runs.
SQLite FTS5 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.
Keyboard shortcuts, live updates over WebSocket, and a theme that follows your system.


The same inbox, the same search, without leaving your shell.

docker run -p 1025:1025 -p 8025:8025 smyile/rustmail:latestbrew install rustmailapp/rustmail/rustmailOpen source, dual-licensed MIT / Apache 2.0.