有一个自己的邮箱,是不是光想着就觉得很酷。在之前,我介绍过一个邮箱poste.io 的搭建过程。虽然说是用docker但是其实搭建起来还是挺麻烦的。今天再来介绍一个搭建简单的邮局系统 pmail。
作者的github地址如下:https://github.com/Jinnrry/PMail readme里有明确说 PMail是一个追求极简部署流程、极致资源占用的个人域名邮箱服务器。单文件运行,包含完整的收发邮件服务和Web端邮件管理功能。只需一台服务器、一个域名、一行代码、一分钟部署时间,你就能够搭建出一个自己的域名邮箱。
项目的优势:
1、部署简单
2、资源占用极小
编译后二进制文件仅15MB,运行过程中占用内存10M以内。
3、安全方面
支持dkim、spf校验。正确配置的情况下,Email Test得分10分。
4、自动SSL证书
实现了ACME协议,程序将自动获取并更新Let’s Encrypt证书。
项目的不足:
1、目前只完成了最核心的收发邮件功能。基本上仅针对单人使用,没有处理多人使用、权限管理相关问题。
2、前端UI交互较差
接下来,我们一起安装体验一下~
可以从作者的realease页面下载各个客户端支持linux和Windows。https://github.com/Jinnrry/PMail/releases 也可以使用docker的方式进行安装,在这里,我们采用docker方式安装。
前提条件:如果你服务器开启了防火墙,你需要放行25、80、443这三个端口
- 执行命令:
docker run -d -p 25:25 -p 80:80 -p 443:443 -p 465:465 -v $(pwd)/config:/work/config ghcr.io/jinnrry/pmail:latest
- 等待容器启动之后,我们访问我们的http://127.0.0.1 或者公网IP即可进入引导页面
- 接下里我们进行设置数据库、密码、域名、dns等设置,在这里需要说一下的是smtp地址,就是需要配成smtp.域名就oK了。 。ssl我们选择自动配置,让pmail自动帮我们申请即可。然后我们根据页面上的需要配置的DNS解析,进行相对应的配置即可。 然后都配置完成之后就可以登录了~~
- 然后就是发邮件测试了。 我给我的网易邮箱发送。我们去邮箱里找找 一切顺利 。 而且pmail自动帮我们申请了ssl证书,很nice
pmail的搭建过程相当简单,但是目前它只实现了基本的收发功能,也只能是单人使用,没有实现多人使用。感兴趣的可以安装体验一下。
创作不易,如果您觉得这篇文章对你有帮助,不妨给我点个赞,这将是我继续分享优质内容的动力。