Skip to content
@rustmailapp

RustMail

Local SMTP mail catcher built in Rust

RustMail

Local SMTP catcher built in Rust.

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.

Ecosystem

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

Quick start

docker run -p 1025:1025 -p 8025:8025 smyile/rustmail:latest

Or install with Homebrew:

brew install rustmailapp/rustmail/rustmail
rustmail

Point your app's SMTP at localhost:1025, then open localhost:8025.

Links

Website · Docs · Docker Hub · Releases

Pinned Loading

  1. rustmail rustmail Public

    A self-hosted SMTP mail catcher with web UI, REST API, and CI assertions

    Rust 3

  2. rustmail.nvim rustmail.nvim Public

    Neovim plugin to browse captured RustMail emails without leaving the editor

    Lua 2

  3. rustmail-action rustmail-action Public

    GitHub Action to start RustMail and assert on captured emails in CI

    1

  4. homebrew-rustmail homebrew-rustmail Public

    Homebrew tap for installing RustMail

    Ruby 1

  5. aur-rustmail aur-rustmail Public

    Shell

Repositories

Showing 7 of 7 repositories

Top languages

Loading…

Most used topics

Loading…