3个版本 (破坏性更新)
0.2.0 | 2019年12月22日 |
---|---|
0.1.0 | 2019年10月21日 |
0.0.0 | 2017年5月22日 |
#163 在 电子邮件
每月46次下载
52KB
1K SLoC
IMAPServer-rs
使用Rust编写的简易IMAP服务器(WIP)
在 #IMAPServer-rs:matrix.ffslfl.net 加入讨论!
入门指南
以下说明将帮助您在本地机器上获取项目副本并运行,用于开发和测试。有关如何在实时系统上部署项目的说明,请参阅部署部分。
先决条件
安装软件所需的事项以及如何安装它们
- 您需要安装cargo。使用 rustup 安装它
- 您需要为您的系统安装sqlite3开发包
安装
一系列分步示例,告诉您如何运行IMAP服务器
稳定版
使用cargo安装
cargo安装 IMAP服务器
主分支
克隆仓库
git clone https://github.com/Nordgedanken/IMAPServer-rs.git
构建二进制文件
cd IMAPServer-rs
cargo build
打开所需端口
143
设置
要向数据库添加新用户,请安装CLI
稳定版
cargo安装 IMAP服务器-cli
主分支
cd cli
cargo build
运行CLI
邮箱-cli 添加--用户名=<电子邮件地址> --密码=<密码>
所有密码都使用argon2散列算法保存。
运行测试
在克隆此仓库后,Cargo有一个简单的测试命令。您可以使用
cargo test --release
构建工具
- Rust - 所使用的框架
版本控制
我们使用 SemVer 进行版本控制。有关可用版本,请参阅此仓库的标签。
作者
- MTRNord - 初始工作 - MTRNord
另请参阅参与此项目的贡献者列表。
许可证
本项目采用GPL-3.0许可证 - 请参阅LICENSE.md文件以获取详细信息
依赖项
~35-47MB
~797K SLoC