上次说到用 nodejs 重写一个邮件系统

2016-04-29 13:09:10 +08:00
 CupTools

然后下文就是,开源咯

丑陋的 installation guide

系统架构

现在已经跑了三个月,目前感觉良好,可以继续考虑逐步淘汰 Gmail

6763 次点击
所在节点    Node.js
33 条回复
CupTools
2016-04-30 05:30:31 +08:00
@SlipStupig 要是一天 100 万邮件就不要自己搭了。 ManDill, MailGun, Amazon SES 等等都比自己搭发 marketing 好。非法的话除外
CupTools
2016-04-30 05:32:06 +08:00
@SlipStupig 国外你想过 SPAM ,几个条件:
1. IP 没黑名单
2. SPF 要正确
3. DKIM 最好也有

IP 不能是完全清白,之前要有发邮件成功的记录,那么 Outlook 就不会卡掉。 Gmail 反而不管
SlipStupig
2016-04-30 05:40:36 +08:00
@CupTools 这个还是有一些方法的,这些没啥用,成本高,自己建设这块, spam 绕过我研究了很久基本上套路都摸清楚, dkim 什么 spf 这些都是找抓,你发不了太多, edm 嘛成本尽可能低,速度尽量要快,靠别人平台你一定亏,除非你是暴利,否则你这么做本都收不回来
owt5008137
2016-04-30 08:06:15 +08:00
相当不错啊,不知道垃圾邮件过滤怎么样?因为我发现自建 mail 服务器似乎很容易收到垃圾邮件,而且 gmail 和 outlook 这方面都做得不错
firefox12
2016-04-30 08:43:30 +08:00
不太懂 不知道 pop3 smtp imap 这些协议支持吗? 这些协议是自己重新实行的吗?还是 调用别人的核心模块 有点类似使用 ie 内核开放了一个浏览器。

如果是完全自己开发的核心模块,是否在安全性 性能上有过比较?

只是为做了一个很炫的 UI ?我觉得作为现在邮件系统的插件系统可以让更多的人受惠。
CupTools
2016-04-30 09:22:55 +08:00
@firefox12 SMTP 用的是 https://github.com/andris9/smtp-server 基于这个模块而写出来的一整个邮件系统。 UI 只是其中一个部件 通过 API 调用资源,浏览器渲染。

IMAP 还在研究中 RFC 实在太复杂
CupTools
2016-04-30 09:24:21 +08:00
@owt5008137 垃圾过滤还没有 SpamAssasin 这些是渣 不打算用他们。本来想用 nodejs 写一个 machine learning ,耗时太长,写了一半,还没成型。

现在是靠 filter 去拦截 spam
cchange
2016-04-30 11:23:35 +08:00
经验比项目本身可能更重要
SharkIng
2016-04-30 13:56:59 +08:00
@CupTools 太感谢了,已经受益匪浅了 如果能有一个相对比较详细的构架解释的话就更好了
CupTools
2016-04-30 15:17:03 +08:00
@SlipStupig :doge: 没考虑到这么多 望请多多指教
CupTools
2016-04-30 15:20:53 +08:00
@cchange 是的。这是我第四个大型项目。

第一个是 PHP 写的 DNS 。 4 年前写的东西,很久没维护了。
第二个是 sdapi.net 的整个架构。从 选硬件 买硬件 拼硬件 到 拉线 装系统 装软件 跑私有云 各种服务
第三个是 HostMyNUC 的整个管理和销售系统
第四个是 Dermail

其中还写过 SSH/VPN 的控制面板,当初 FreeRadius 还留行的时候,各种奸商卖梯子工具
还有很多很多项目。唯一挣钱的还是帮一个 IDC 写个后台,直接模仿用户 Actions ,相当现在的 Phantom.js 之类。 4 年前哪有这么高级的东西,都是一行行码写出来的。
SlipStupig
2016-04-30 16:02:03 +08:00
@CupTools l 留个联系方式一起交流呗
kn007
2016-04-30 16:05:24 +08:00
Star 。

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

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

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

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

© 2021 V2EX