『简信』是基友 Vincenting 花了四个月时间开发的一套邮件系统,做这个项目的初衷很简单,很多人吐槽mailgun、sendcloud的独立IP价格略贵,同时mailgun不能有效的去兼容特别是QQ的发送规则。

除了他,我应该是这个项目的第一个试用者,并且承担了其中 PHP 部分的支持。回想一起在 QQ 上讨论,在 Slack 上开会的那些日子,其中有很多点子、思想我始终觉得是很好的。

项目最后在选择自主运营并进入创投阶段,还是开源上陷入了纠结。根据自己的创业经历,我力劝他开源,因为我觉得专门去运营这样一个项目是没有问题,但对于现阶段的我们来说并不是一个很好的选择,现实始终很现实,挫折会帮我们认识得更清楚。

于是,最后,开源了

当前完成情况

目前已经可以供发送量小中型用户使用,基本的功能已经测试通过。

  1. HTTP协议的邮件投递,包括队列等待式投递、立即投递,立即投递又可选阻塞式投递(请求直接返回投递结果,默认投递后返回邮件 ID,并通过回调告知投递结果)

  2. 针对收件域名的发送频率控制

  3. 发送异常的根据关键字的默认处理以及可人工针对发送日志指定处理方法

下面要完成的功能

  1. SMTP 协议的邮件投递

  2. 开发文档,包括模块的设计以及通信的规则

  3. 使用文档

  4. 安装工具,方便快速安装

传送门:

项目主页: https://github.com/jianxinio/postman
测试版本安装文档: https://github.com/jianxinio/postman/blob/master/docs/install.md

技术关键字

ruby[padrino], golang, nodejs, tls, redis, mysql, semantic-ui

非技术的内容

这个项目由于目前由一个人开发,所以整体(性能以及安全、可靠性)很局限于个人认知水平。很希望有更多的人参与,给邮件发送一个更好的选择。
如果你了解上面的技术关键字中的一点或者几点,欢迎先了解下大概的代码,提出代码中的缺陷/提交缺陷的改进代码。目前整体的开发文档会在后面快速跟进(由于公司新项目,可能下面速度会稍慢)。
还有我蹩脚的英文,后面依旧是希望同时提供中文/英文两个版本的页面/文档,也欢迎加入。

最后之前帖子传送门: https://www.v2ex.com/t/133221#reply71