[感悟] 从自建邮件系统到自主学习,还是有希望的

2015-01-16 10:50:57 +08:00
 mengzhuo
网上一堆人说用sendmail, mailgun,aws之类的
省时间,方便
调用API就能用了

可我觉得邮件都不是自己服务器发送的就不爽
可以说是情怀吧╮(╯▽╰)╭

经过各种努力,各种申请去除黑名单,各种学习
从spf,dkim,dmarc到starttls,甚至是smtp指令,Python memoryview调用

终于
SSL/TLS证书是什么不再模糊
证书怎么验证的、怎么申请、吊销一清二楚
明明白白地知道smtplib.SMTP里发生了什么,需要怎么样的邮件parts
也不需要安装其他人写的MTA,乱填参数,因为smtp服务器是自己实现的

从而实现10/10分邮件,纪念一下

21159 次点击
所在节点    程序员
31 条回复
zooooom
2015-01-16 10:58:41 +08:00
楼主你是来晒幸福的吧
mengzhuo
2015-01-16 11:00:53 +08:00
@zooooom 可以说是辛苦种地,有回报的感觉
pfitseng
2015-01-16 11:01:07 +08:00
过了几年后你会发现依稀记得邮件系统啥啥啥
Shazoo
2015-01-16 11:05:30 +08:00
赶快留文档吧,亲~
mengzhuo
2015-01-16 11:14:20 +08:00
@Shazoo

文档都记博客、代码里了

@pfitseng
有各种笔记、博客,所以应该还会记得的
可以说是对整个邮件系统的了解更深入了很多
leiliang
2015-01-16 11:25:19 +08:00
不错 支持这种学习方法 可是得有空余时间
rollse
2015-01-16 11:31:48 +08:00
http://www.zhihu.com/question/20088568 这个问题下面 Rio 的回答很有意思,企业邮箱如何保证群发邮件到达率?
feiyuanqiu
2015-01-16 11:38:47 +08:00
楼主有空能不能出个教程呢...请原谅伸手党
Roboo
2015-01-16 11:52:37 +08:00
poatfix没搞定 然后废弃了
lbp0200
2015-01-16 12:19:44 +08:00
小心被当成垃圾邮件
mengzhuo
2015-01-16 13:08:22 +08:00
@feiyuanqiu

smtp 服务器代码:
https://github.com/34nm/gsmtpd

Travis-CI failed 是因为gevent 的ssl模块不支持2.7.9………
mengzhuo
2015-01-16 13:08:53 +08:00
@lbp0200 10/10意思就是大部分邮箱都不会是垃圾邮件了
lbp0200
2015-01-16 13:12:32 +08:00
czz811
2015-01-16 13:15:11 +08:00
如果是企业邮件系统的话,有几点需要加强的:
1.反垃圾邮件(最头疼)
2.邮件系统支持海外中继,保证海外邮件发送率(需要在海外架设邮件服务器)
3.备用接收服务器(主服务器挂掉时,至少要能保证外面发送过来的邮件不会丢失)
4.分布式邮件系统(能有最好不过了,有分公司的时候最能体现了)
flyaway
2015-01-16 13:16:44 +08:00
求楼主的博文,正想学习呢~
belin520
2015-01-16 13:20:46 +08:00
求指导!
shajiquan
2015-01-16 13:42:12 +08:00
帅!
ety001
2015-01-16 13:48:47 +08:00
牛逼!一直想研究下,自己搭建并做二次开发,一直都没有这个魄力!!!
mengzhuo
2015-01-16 16:00:23 +08:00
@czz811
1 反垃圾SA + 截图检查列表上
2 SMTP 发送服务器可以架在海外 然后邮件存储 处理服务器可以在国内的
3 dns mx 记录本来就是这么用的
4 没看明白
czz811
2015-01-16 16:07:53 +08:00
@mengzhuo
1.SpamAssassin 反垃圾邮件的效果太弱了,当用户量大时,一定要采购专业的反垃圾邮件网关。
2.分布式邮件系统,如果有分公司,且分公司有大量的用户,那就用得着了。因为分公司内部发送的邮件完全没有必要走总部走,且占用外网的流量,如果是跨国公司不架设分布式邮件系统,那速度够慢的。

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

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

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

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

© 2021 V2EX