只需一分钟,搭建一个自己的域名邮箱服务

268 天前
 jiangwei2222

两周前开源了PMail的第一版,第一版基本上只完成了核心逻辑。这两周花了几天,完成了 2.0 版本。新版本支持了 SQLite 数据库、支持了 ACME 协议(能够全自动处理 SSL 证书的获取与更新)、添加了配置引导页面。

这个版本极大的优化了部署效率。因此,我给这个项目写了一个口号:

一台服务器、一个域名、一行代码、一分钟时间,你就能够搭建出一个自己的域名邮箱。

目前绝对是全网你能找到的,资源占用最少、部署最方便的邮箱服务器。除此之外,自动 SSL 、微信 Push ,应该也是全网独此一家。

演示视频:

项目地址:

https://github.com/Jinnrry/PMail

免责声明:

我自己目前使用了两个多月了,收发国内外各种 app 的验证码,均没有任何问题。但是项目整体没有完整的测试用例,也没有经过严谨的测试,也没有大量用户验证。因此不建议立刻把自己的主邮箱迁过去。

其他:

欢迎各类 PR ,无论你是修复 bug 、新增功能、修改翻译。最后,征求一个 Logo !

6735 次点击
所在节点    分享创造
76 条回复
CY4suncheng
268 天前
应该支持通过接口获取指定邮箱验证码的功能吧?
shuxhan
268 天前
看着小巧精致,等一个 docker 版本
wentx
268 天前
HunSiKing
268 天前
支持一番!
xmsumi
268 天前
支持并期待更新 API ,方便接入到其他项目使用。
clooooo
268 天前
panic: runtime error: invalid memory address or nil pointer dereference
[signal SIGSEGV: segmentation violation code=0x1 addr=0x8 pc=0x990826]

goroutine 1 [running]:
main.main()
/Users/didi/privatePjt/PMail/server/main.go:56 +0xa6

启动是这个报错?
WebKit
268 天前
支持,等养肥了在用。😅
eBMm8zIi0Zq3
268 天前
支持! 能不能支持多域名?
maskerTUI
268 天前
这个好,眼前一亮的个人产品。
IDAEngine
268 天前
太精简,喜欢😍
BaseException
268 天前
star 了
shermie
268 天前
希望支持通过接口获取指定邮箱验证码的功能
runningowl
268 天前
leoskey
268 天前
logo 就把 @ 顺时针旋转 90 度
jiangwei2222
268 天前
@CY4suncheng
@xmsumi
只是读验证码的话,你直接读数据库就行吧?或者你写个插件获取也行,再或者你直接用前端的获取邮件列表接口也行
jiangwei2222
268 天前
@clooooo 重新发了个版本,修复了
jiangwei2222
268 天前
@eBMm8zIi0Zq3 这个暂时没考虑到
jiangwei2222
268 天前
jiangwei2222
268 天前
@shermie 直接读数据库?
jiangwei2222
268 天前
@runningowl 试了下,有点丑,只是简单把名字换个字体生成图片而已。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/965029

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX