8 个版本
0.3.4 | 2024年7月31日 |
---|---|
0.3.3 | 2024年7月31日 |
0.1.3 | 2022年5月12日 |
0.1.2 | 2022年3月14日 |
0.1.0 | 2022年1月14日 |
#21 in 电子邮件
513 每月下载量
175KB
1.5K SLoC
Mailboar
Mailboar 为 Tiny MailCatcher 提供了一个网络界面,它是用 Rust 编写的 MailCatcher 克隆。
安装
使用 Cargo、Git 和 Yarn
首先,使用 Cargo 安装 mailboar
cargo install mailboar
然后,克隆此仓库,并使用 https://yarn.npmjs.net.cn/ 构建静态资源。Node >= 20 是必需的。
cd crates/frontend
yarn # Install dependencies
yarn run build # Build static assets
这将创建一个包含所有资源的 static
仓库。
最后,从克隆的仓库中启动 mailboar
mailboar --ip 127.0.0.1 --smtp-port=1025 --api-port=1080 --http-port=8025 --assets-path=crates/frontend/static # default values
使用 Docker
还有一个包含所有组件的小型 Docker 镜像
docker run --rm --init -t -p 1080:1080 -p 1025:1025 -p 8025:8025 aeyoll/mailboar:latest
开发
为了更容易开发,使用 https://github.com/watchexec/cargo-watch 在更改时自动编译
cargo watch -x 'run'
自动编译静态资源
yarn run start
Rust 版本要求
1.71.0+
依赖关系
~17–27MB
~432K SLoC