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 4

  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
  • rustmail-www Public

    Landing page for rustmail.app

    rustmailapp/rustmail-www's past year of commit activity
    Astro 0 MIT 0 0 0 Updated Sep 24, 2026
  • rustmail Public

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

    rustmailapp/rustmail's past year of commit activity
    Rust 4 Apache-2.0 0 16 0 Updated Sep 24, 2026
  • homebrew-rustmail Public

    Homebrew tap for installing RustMail

    rustmailapp/homebrew-rustmail's past year of commit activity
    Ruby 1 Apache-2.0 0 0 0 Updated Sep 23, 2026
  • aur-rustmail Public
    rustmailapp/aur-rustmail's past year of commit activity
    Shell 0 0 0 0 Updated Sep 23, 2026
  • .github Public

    Organization profile and community health files

    rustmailapp/.github's past year of commit activity
    0 0 0 0 Updated Mar 30, 2026
  • rustmail.nvim Public

    Neovim plugin to browse captured RustMail emails without leaving the editor

    rustmailapp/rustmail.nvim's past year of commit activity
    Lua 2 Apache-2.0 0 0 0 Updated Mar 30, 2026
  • rustmail-action Public

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

    rustmailapp/rustmail-action's past year of commit activity
    1 Apache-2.0 0 0 0 Updated Mar 28, 2026

Top languages

Loading…

Most used topics

Loading…