Skip to content

Installation ​

Docker ​

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

See the Docker guide for Compose, persistence, and configuration.

Homebrew ​

sh
brew install rustmailapp/rustmail/rustmail

If you run RustMail as a service (brew services start rustmail), upgrading to 0.8 migrates the database unattended on the next restart. See Upgrading.

Arch Linux (AUR) ​

Not published by us

AUR account registration has been closed since June 2026, so we have no way to publish or update rustmail-bin. Whatever the command below installs is not a release we publish or keep current, and it will not track new versions.

Use Homebrew, Docker, or the pre-built binaries instead.

sh
yay -S rustmail-bin

Or with any AUR helper (paru -S rustmail-bin, pacman -S rustmail-bin via chaotic-aur, etc.).

Pre-built Binaries ​

Download from GitHub Releases: Linux x86_64/aarch64/armv7 (glibc and musl builds), macOS (Intel + Apple Silicon).

From Source ​

sh
git clone https://github.com/rustmailapp/rustmail
cd rustmail
make build
./target/release/rustmail

Default Ports ​

ServicePort
SMTP1025
HTTP / WebSocket8025

Released under the MIT / Apache 2.0 License.