Mailboar

Conventional Commits License

Mailboar provides a web interface for Tiny MailCatcher, a MailCatcher clone written in Rust.

Installation

Using Cargo, Git and Yarn

First, install mailboar using Cargo:

sh cargo install mailboar

Then, clone this repository, and build the static assets using https://yarnpkg.com/. Node >= 14 is required.

sh yarn # Install dependencies yarn run build # Build static assets

This will create a static repository with all the assets.

Finally, launch mailboar from the cloned repository:

sh mailboar --ip 127.0.0.1 --smtp-port=1025 --api-port=1080 --http-port=8025 # default values

Using Docker

There is also a small Docker image available, with all batteries included:

sh docker run --rm --init -t -p 1080:1080 -p 1025:1025 -p 8025:8025 aeyoll/mailboar:latest

Development

For easier development, use https://github.com/watchexec/cargo-watch to auto-compile on change:

sh cargo watch -x 'run'

Auto-compile static assets:

sh yarn run start