V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
mengzhuo
V2EX  ›  程序员

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

  •  6
     
  •   mengzhuo · 2015-01-16 10:50:57 +08:00 · 21170 次点击
    这是一个创建于 3601 天前的主题,其中的信息可能已经有所发展或是发生改变。
    网上一堆人说用sendmail, mailgun,aws之类的
    省时间,方便
    调用API就能用了

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

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

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

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

    31 条回复    2019-04-20 06:37:26 +08:00
    zooooom
        1
    zooooom  
       2015-01-16 10:58:41 +08:00
    楼主你是来晒幸福的吧
    mengzhuo
        2
    mengzhuo  
    OP
       2015-01-16 11:00:53 +08:00
    @zooooom 可以说是辛苦种地,有回报的感觉
    pfitseng
        3
    pfitseng  
       2015-01-16 11:01:07 +08:00
    过了几年后你会发现依稀记得邮件系统啥啥啥
    Shazoo
        4
    Shazoo  
       2015-01-16 11:05:30 +08:00
    赶快留文档吧,亲~
    mengzhuo
        5
    mengzhuo  
    OP
       2015-01-16 11:14:20 +08:00
    @Shazoo

    文档都记博客、代码里了

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

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

    Travis-CI failed 是因为gevent 的ssl模块不支持2.7.9………
    mengzhuo
        12
    mengzhuo  
    OP
       2015-01-16 13:08:53 +08:00
    @lbp0200 10/10意思就是大部分邮箱都不会是垃圾邮件了
    lbp0200
        13
    lbp0200  
       2015-01-16 13:12:32 +08:00
    czz811
        14
    czz811  
       2015-01-16 13:15:11 +08:00
    如果是企业邮件系统的话,有几点需要加强的:
    1.反垃圾邮件(最头疼)
    2.邮件系统支持海外中继,保证海外邮件发送率(需要在海外架设邮件服务器)
    3.备用接收服务器(主服务器挂掉时,至少要能保证外面发送过来的邮件不会丢失)
    4.分布式邮件系统(能有最好不过了,有分公司的时候最能体现了)
    flyaway
        15
    flyaway  
       2015-01-16 13:16:44 +08:00
    求楼主的博文,正想学习呢~
    belin520
        16
    belin520  
       2015-01-16 13:20:46 +08:00
    求指导!
    shajiquan
        17
    shajiquan  
       2015-01-16 13:42:12 +08:00
    帅!
    ety001
        18
    ety001  
       2015-01-16 13:48:47 +08:00
    牛逼!一直想研究下,自己搭建并做二次开发,一直都没有这个魄力!!!
    mengzhuo
        19
    mengzhuo  
    OP
       2015-01-16 16:00:23 +08:00 via iPhone
    @czz811
    1 反垃圾SA + 截图检查列表上
    2 SMTP 发送服务器可以架在海外 然后邮件存储 处理服务器可以在国内的
    3 dns mx 记录本来就是这么用的
    4 没看明白
    czz811
        20
    czz811  
       2015-01-16 16:07:53 +08:00
    @mengzhuo
    1.SpamAssassin 反垃圾邮件的效果太弱了,当用户量大时,一定要采购专业的反垃圾邮件网关。
    2.分布式邮件系统,如果有分公司,且分公司有大量的用户,那就用得着了。因为分公司内部发送的邮件完全没有必要走总部走,且占用外网的流量,如果是跨国公司不架设分布式邮件系统,那速度够慢的。
    czz811
        21
    czz811  
       2015-01-16 16:11:39 +08:00
    @mengzhuo
    还有就是34nm.com的MX记录 做好不要用根域名做,万一根域名要跳转到网站www.34nm.com怎么办?
    jqw1992
        22
    jqw1992  
       2015-01-16 16:11:54 +08:00
    以前 也折腾了很久才满分
    Draplater
        23
    Draplater  
       2015-01-16 16:26:39 +08:00 via Android
    求写教程,一直想拥有自己的邮件服务器
    300y
        24
    300y  
       2015-01-16 16:48:41 +08:00
    COOL!
    asing
        25
    asing  
       2015-01-16 17:25:52 +08:00
    106.186网段的,日本Linode
    mengzhuo
        26
    mengzhuo  
    OP
       2015-01-16 18:12:49 +08:00
    @czz811

    MX 记录是因为:

    这个工具定位是用户数1000以下
    要买两个证书(多域太贵了)
    rDNS也方便

    1. 嗯,原来是这样。
    34nm是账号不激活时,压根不接收

    2. 分布式邮件系统
    没有做过,但如果是我做,
    肯定先做好geoDNS,内部DNS
    分公司解析到内部服务器上处理
    然后邮件Relay到总部
    mengzhuo
        27
    mengzhuo  
    OP
       2015-01-16 18:16:51 +08:00
    zhicheng
        28
    zhicheng  
       2015-01-16 18:17:23 +08:00
    恭喜楼主,很多技术人员就差这一份精神。
    mengzhuo
        29
    mengzhuo  
    OP
       2015-01-16 18:19:03 +08:00
    xxg001
        30
    xxg001  
       2019-03-23 21:41:59 +08:00
    @mengzhuo
    能留个联系方式吗?我们想弄一个企业邮箱,一直搞不定
    jankergg
        31
    jankergg  
       2019-04-20 06:37:26 +08:00
    我也是自建的邮件服务器,刚用楼主这个工具 mail-tester 测试了,也得了满分。但邮件还是进了 QQ 邮箱的垃圾箱,有其它办法吗?
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5650 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 34ms · UTC 08:13 · PVG 16:13 · LAX 00:13 · JFK 03:13
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.