V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
LeeReamond
V2EX  ›  互联网

邮箱系统的工作原理是什么?最快速搭建私人邮箱服务的工具是什么?

  •  
  •   LeeReamond · 2022-02-16 01:39:20 +08:00 · 2126 次点击
    这是一个创建于 801 天前的主题,其中的信息可能已经有所发展或是发生改变。

    如题,之前公司一直用的阿里云企业邮箱各方面都挺好的,也没在意这方面技术,最近想要试试私人搭建,查了一下发现资料挺多还挺迷惑的。我尝试用面板的软件搭了个结果发信失败,有什么终端里简易配置的方式或项目吗,老哥们推荐一个。

    我目前进行的操作:

    1.准备了一个域名 example.net
    2.准备了一台具有公网 IP 的服务器
    3.服务器不确定 25 端口是否开启了,向服务商的工单还未得到回复,tcping 是无法 ping 通的,其他端口全开
    4.解析了 mail.exmaple.net 到服务器,并按照面板要求配置了三个 TXT 记录(似乎是用来反垃圾邮件啥的)
    5.通过面板安装程序,然后尝试用 QQ 邮箱发信,QQ 邮箱状态一直是投递中,后面得到了失败退信。
    

    目前的需求只想实现最基础 helloworld ,仅需实现单邮箱地址(比如 [email protected] )的 smtp 发信功能,比如用来发注册邮件,验证邮件等等。不需要收件功能,不多要多用户管理,不需要 GUI 界面,内存占用低者更佳,ssh 的方式构建这样的服务老哥们有什么推荐的项目吗

    16 条回复    2022-02-16 20:34:13 +08:00
    BrettD
        1
    BrettD  
       2022-02-16 01:40:30 +08:00
    有些 VPS 为了防止客户使用自己的网络发送垃圾邮件,会限制新注册用户的 25 端口
    jadec0der
        2
    jadec0der  
       2022-02-16 01:56:08 +08:00   ❤️ 2
    邮件是一个协议简单,实践复杂的行业。

    就算你开了端口,用自己的服务器发信 sender reputation 也不会很好,发出去的信容易被归类进垃圾邮件。建议还是直接用云服务吧。AWS SES 注册之后就相当于一个 SMTP server ,按量付费也不会很贵。
    msg7086
        3
    msg7086  
       2022-02-16 02:32:30 +08:00   ❤️ 2
    SMTP 协议简单,但是操作很复杂。
    第一个要遇到的问题当然就是「合法性」,也就是证明你自己是一个善意发件人。
    但通常这很难。
    我记得至少需要配 SPF DKIM ,然后要有 RDNS ,然后出流 25 端口开放,然后要有一个干净无污点的 IP 地址(或者自己花个几万去申请一个新段)。

    协议倒是简单,上古的协议,就和 HTTP FTP 一样,都是纯文本的,你用键盘手打都行……
    先进点的话就上 TLS ,我记得是 587 之类的端口吧。

    总之,你这个最基础的 hello world 真是不简单。或者说,hello world 做完了,整个系统也就完工了(
    LeeReamond
        4
    LeeReamond  
    OP
       2022-02-16 02:38:22 +08:00
    @msg7086 那我只能回一个草了哈哈
    msg7086
        5
    msg7086  
       2022-02-16 02:52:40 +08:00
    发件一般还是建议交给专业运营商,比如 6 刀一个月搞 Google WS ,或者去搞 mxroute 之类的民间服务。
    再还有各大云主机的发件服务,比如 SES 之类的,和营销发件服务,比如 Mailgun 之类的。
    Chad0000
        6
    Chad0000  
       2022-02-16 05:42:57 +08:00 via iPhone
    如果只是给自己的会员发邮件,还是可以考虑的。只要不介意第一次发送时可能需要让会员手动加白名单。
    ltkun
        7
    ltkun  
       2022-02-16 06:36:29 +08:00 via Android
    自建服务器容易被归为垃圾邮件 最方便就是群晖那种点几下鼠标 配置一下域名 家宽都可以很方便拥有自己用户名和域名的邮件
    ryd994
        8
    ryd994  
       2022-02-16 07:19:52 +08:00 via Android
    目前在用 cloudflare 的 mail routing 收信。发信用 mailgun
    之前用过 yandex ,但是 yandex 的反垃圾邮件很迷,同时发信有过几次收不到的情况
    ericFork
        9
    ericFork  
       2022-02-16 07:41:17 +08:00
    这一行就是互联网里的传统行业,不建议自建,尤其是你的用户有大量 QQ 邮箱注册的……
    yaoyao1128
        10
    yaoyao1128  
       2022-02-16 09:12:27 +08:00 via iPhone
    发送的话 基本上为了能够投递都会用发件的服务
    我个人搭建过 用的 mailinabox 但是发件十个丢八个 后来就改成用的 api 发送了
    opengps
        11
    opengps  
       2022-02-16 09:17:28 +08:00
    以前用过一些自建企业邮局的搭建工具,现在基本都随着网络 25 端口默认被封和大厂提供的免费企业邮箱终结了。
    另外注意,邮箱这玩意容易操作成欺骗手段,我自有域名放在腾讯企业邮箱特意尝试过网上的一个工具,竟然成功了实现了冒名收发件
    flyz
        12
    flyz  
       2022-02-16 09:33:41 +08:00
    大厂的企业邮箱又不贵,何必呢= =
    LiHaiWordGe
        13
    LiHaiWordGe  
       2022-02-16 10:21:44 +08:00   ❤️ 1
    LeeReamond
        14
    LeeReamond  
    OP
       2022-02-16 11:04:11 +08:00 via Android
    @ryd994 cf 的邮箱功能我好奇点过,似乎就是一个转发服务。不过我设置完以后转发没有成功。


    @opengps 冒名收发怎么理解,意思是可以伪造发信人地址?感觉应该确实是可以,作为接收方也并不是说某地址只接受来自某 ip 的信件才是合法信件,而且感觉做社交攻击意义也不大
    liuxyon
        15
    liuxyon  
       2022-02-16 11:19:20 +08:00 via Android
    提供企业邮局服务. 支持 v6
    julyclyde
        16
    julyclyde  
       2022-02-16 20:34:13 +08:00
    邮件是一个很“江湖”的行业
    以现在的情况,个人已经很难搞出正常工作的邮件系统了
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   1003 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 19:44 · PVG 03:44 · LAX 12:44 · JFK 15:44
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.