Catch, inspect, and assert on outbound email from dev and test environments.
Nothing gets delivered — everything lands in a local web UI instead.
RustMail is a single-binary SMTP server that captures outgoing mail and exposes it through a web UI and a REST API. SQLite-backed, dark-mode-first, built for developers who test email flows locally or in CI.
| Repository | What it does |
|---|---|
| rustmail | Core server — SMTP capture, web UI, REST API, CLI |
| rustmail-action | GitHub Action — start the server and assert on emails in CI |
| homebrew-rustmail | Homebrew tap — brew install rustmailapp/rustmail/rustmail |
| rustmail.nvim | Neovim plugin — browse captured emails without leaving the editor |
docker run -p 1025:1025 -p 8025:8025 smyile/rustmail:latestOr install with Homebrew:
brew install rustmailapp/rustmail/rustmail
rustmailPoint your app's SMTP at localhost:1025, then open localhost:8025.
Website · Docs · Docker Hub · Releases
