V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
htxy1985
V2EX  ›  问与答

求推荐个免费好用的邮箱服务器套件

  •  
  •   htxy1985 · 12 天前 · 820 次点击
    如题,近日买了一个轻量级云服务器( 2 核 4G5M ),目前上面只部署了一个博客。

    目前感觉服务器资源还没完全利用上,于是在考虑再弄点什么服务。

    1.如果再部署个开源的那种邮件服务是否有必要?还是直接用市面上的邮箱工直接指向 mail.我的域名.com 这种形式?
    2.如果部署的话,请问按照目前的配置能再跑的起来一个邮件服务吗?有没有特别好用的免费开源邮箱服务端套件推荐?最好是开箱即用的。
    3.还有什么常见的服务适合填充下服务器的?比如图床?

    谢谢大家
    26 条回复    2024-05-08 10:40:45 +08:00
    BrokenPipe
        1
    BrokenPipe  
       12 天前
    Mailcow 是不错的选择,但是挺吃配置的,估计装了以后这台服务器干不了别的事。
    gentrydeng
        2
    gentrydeng  
       12 天前
    无论是腾讯云还是阿里云,禁止通过本机发信,仅允许通过第三方服务器发信。

    https://cloud.tencent.com/document/product/213/40436
    https://help.aliyun.com/document_detail/56130.html
    gentrydeng
        3
    gentrydeng  
       12 天前
    另外,腾讯云的轻量应用服务器似乎不支持解封 25 端口,也不支持设置 PTR 记录。

    https://cloud.tencent.com/document/product/1207/44569#.E8.85.BE.E8.AE.AF.E4.BA.91.E4.B8.8D.E6.94.AF.E6.8C.81.E5.93.AA.E4.BA.9B.E7.AB.AF.E5.8F.A3.EF.BC.9F

    https://docs.dnspod.cn/dns/dns-services-ptr/

    并且腾讯云的 PTR 记录是需要付费解锁的。

    阿里云支持通过联系客服的方式设置反向解析、PTR 记录。
    gentrydeng
        4
    gentrydeng  
       12 天前
    综上,如果是腾讯云,直接死了自建邮件服务器的心吧。
    AstroProfundis
        5
    AstroProfundis  
       12 天前
    自建邮箱的难点不在服务端搭建,在于怎么让你发出去的邮件不被别人丢垃圾箱或者直接拒收
    gentrydeng
        6
    gentrydeng  
       12 天前 via Android
    @AstroProfundis #5 这不是难点,因为这不取决于这边,而是取决于对方。

    把这个当难点的话,唯一解决方法就是不要自建。
    msg7086
        7
    msg7086  
       12 天前
    @gentrydeng
    一般来说自建邮件(发件)服务器确实就不推荐,就算弄好 SFP/DKIM/DMARC 全家桶也不一定能投进别人的收件箱。
    如果是专业的自建邮件服务(像是 mxroute 的话)也是有自己的办法的,比如说手握大量分布式发件 IP ,比如主动找各大黑名单解封等等。但总之这东西不是一个普通业余玩家能轻松搞定的东西。
    Ghostsss
        8
    Ghostsss  
       12 天前
    之前注册 chatgpt 账号的时候,我是在金山云部署了一套开源邮件服务器,用着还行,后来金山云整体体验太恶心了,我直接就放弃了。
    hoythan
        9
    hoythan  
       12 天前
    自建服务器发邮件到头来都是不受信任的服务器,发出的邮件大概率会进垃圾箱。
    htxy1985
        10
    htxy1985  
    OP
       12 天前
    我的就是腾讯云,害只能放弃了
    wangmn
        11
    wangmn  
       12 天前
    想要域名邮箱 目前最好用的就是 海外版飞书 直接域名开邮箱,能开三十个账号
    wangmn
        12
    wangmn  
       12 天前
    部署个小雅吧 看电视用 省个开各种视频会员
    htxy1985
        13
    htxy1985  
    OP
       12 天前
    @wangmn 小雅挺不错的,不过我这个服务器还是轻量级的,流量有限搞不起。
    wangmn
        14
    wangmn  
       11 天前
    @htxy1985 流量是走代理的 跟你机器没关系的,你机器就提供一个静态服务
    htxy1985
        15
    htxy1985  
    OP
       11 天前
    @wangmn ok 感谢,我部署上去试试效果。
    AstroProfundis
        17
    AstroProfundis  
       11 天前
    @gentrydeng 那就看你是只拿来收信还是想要发信了,收信是很简单的;送达率一直都是各类邮件代发服务拿来卖钱的核心卖点,甚至说是技术壁垒都不为过,属于道理都懂但就是没那么容易做到的事情

    顺便楼主说的这个配置是能跑 mailcow 的,我就是差不多配置,个人几个域名邮件也不多的情况刚好够用,但就像前面说的,部署这个服务端并不是难点所在╮( ̄▽ ̄")╭
    AstroProfundis
        18
    AstroProfundis  
       11 天前   ❤️ 1
    @AstroProfundis umm...然后我凭记忆写几条自建邮箱送达率方面遇到过的坑吧,我自己用自建邮箱快十年了,最终的方案是发信走第三方代发,而且还写了路由规则走好几个不同的代发,另外我用的代发全部是嫖免费套餐或者用年付的便宜套餐,不然成本上还不如去买正经企业邮箱服务了

    0. 买 VPS 来的 IP 如果运气不好已经在垃圾邮件黑名单的话直接可以断了念想,以及很多服务商是防火墙封 25 端口的,得去找人工开通,还不一定给开
    1. 直接发信 gmail 容易进 spam, qq 邮箱则是拒收
    1.1. 就算用 mailgun 发信 qq 邮箱也很容易拒收,因为我没钱上独立 IP 而 qq 邮箱的服务器有一个全局的“一段时间内只接受来自某个 IP 多少封信”的过滤措施,所以共享 IP 的代发服务几乎全灭,要收件人在网页邮箱页脚的某个地方点进去找到拒收记录然后加白名单,但这只对单个收件人有用,解决办法是用 sendcloud 或者其他国内的 mta 代发,因为他们有渠道能找腾讯 py
    2. mailgun 发信给 outlook 很容易被拒收,解决办法是换别的海外代发
    3. 如果域名不是 .com, .net, .org 等传统老后缀,或者域名是新注册不久的,就算用了代发也容易进垃圾箱,便宜域名后缀更甚

    另外自建的邮箱过滤 spam 也是个烦人事情

    你问我自建邮箱烦不烦,那当然是烦的,我还有过服务器出问题没收到/没及时收到重要邮件误事的经历;你问我后不后悔,那我倒也不后悔,自己折腾就得自己承担风险

    整体上来说如果只是想有个自己域名后缀的邮箱我建议是找大厂商的服务用,甚至有些域名注册商提供的邮局可能都比自建靠谱,或者免费的用 cloudflare 的转发服务也很方便,自建只适合我这种不把数据捏在自己手上睡觉都不踏实的别扭用户(
    jiangwei2222
        19
    jiangwei2222  
       11 天前   ❤️ 2
    https://github.com/Jinnrry/PMail

    再来推荐下我写的邮件服务端程序,编译后仅仅 15M ,运行内存 10M 以内,专为个人使用场景开发的。楼上说那些什么 SPF 、DKIM 全部都支持。

    同时支持 pop3 、smtp 协议,理论上你可以配合市面上任一第三方客户端使用。

    BTW ,你是腾讯云,不能开 25 端口的话,那不好意思,用不了
    jiangwei2222
        20
    jiangwei2222  
       11 天前   ❤️ 1
    @jiangwei2222 顺带一提,我写这个项目的背景是为了在我 0.5C 128M 内存 10G 磁盘的服务器上面运行。目前我服务器上面跑了 docker 、nginx 、phpfpm 、2 个 golang 项目、PMail 、Redis 、MySQL 这么多服务了,稳定运行 2 年+了。

    在写这个项目之前,我尝试过市面上一切邮箱服务端,没有任何一款能够在这种配置下正常运行。
    htxy1985
        21
    htxy1985  
    OP
       11 天前
    @AstroProfundis 很中肯的建议,感谢。不过我对邮箱部署的知识有点匮乏,我来梳理下你说的意思你看对吗?
    1.发信方面:走第三方代发的意思是说,如果部署了服务以后由于是自己的域名+ip 发出来的邮件,会被大多数邮箱地址拒收或放到垃圾箱里,所以用客户端提交邮件到自建邮箱服务上,自建服务又发给第三方,第三方以我们域名地址的形式发给客户。 另外代发也解决不了所有问题。
    2.收信方面:处理垃圾邮件的规则也不好弄,有可能会拒收/丢弃一些重要邮件。
    最终的建议:自建邮箱的优势是邮件数据一直保存在自己服务器上比较安全,但是还是要处理很多问题。建议直接使用厂商的服务,将自己的域名解析到厂商服务上,最终达到的效果是一样的,客户也会收到 mail.我的域名.com 发过来的邮件。
    htxy1985
        22
    htxy1985  
    OP
       11 天前
    看起来挺不错的,很小巧,我回头弄阿里云的服务器再尝试一下,先 star 了。
    @jiangwei2222
    AstroProfundis
        23
    AstroProfundis  
       11 天前
    @htxy1985 嗯大体上差不多

    1. 邮局在自己服务器上,数据也在,但发信的时候是先发给某个第三方,然后由第三方以我们的名义再投递去实际的收件人,这样可以改善送达率,这个东西关键词叫 smtp relay. 然后因为代发邮件的服务大多数是给发营销/通知这类业务用的,实际上并不是个人用途定制,所以确实解决不了所有问题,我自己感觉是能用的就是了,因为实际上个人用需要发信的目标也不是那么多,几大常用邮箱服务商都测试下看能不能收到就有数了
    2. 倒不是容易拒收邮件,我之前被坑到是服务器挂掉了没发现,过了几天恢复回来就会有邮件投递失败没收到,或者对方服务器重试之后收到但已经过了时效之类的事情,我遇到过;然后开源方案的默认配置加自己搓的 spam filter 规则肯定是没有大厂效果好的,会漏进来一些垃圾邮件

    自己玩玩没问题,方案其实挺多的,我以前用 virtualmin 手改配置(就像有些服务商会拿 cpanel 跑邮局也差不多,用网页面板的附带功能),前两年换成了 mailcow 也还好用。楼上贴的这种更轻巧适合个人用的也见过几个,功能上应该都不会差,还是看你哪个用得习惯

    想要长期当自己主力邮箱用的话各种坑迟早是要踩一遍的... 所以我说如果单纯只是想要个域名邮箱(而不是像我这种折腾本身就在目标之中的情况),找现成的服务更靠谱。以及强烈推荐 cloudflare 转发,方便好用,转发到比如 gmail 之类的地方再配置别名就也能以这个邮箱发信了
    htxy1985
        24
    htxy1985  
    OP
       11 天前
    @AstroProfundis ok ,多谢指点。我也发现了各大厂商好像都是收费的样子,还没细调查过。
    AstroProfundis
        25
    AstroProfundis  
       11 天前
    @htxy1985 可以蹲下 mxroute 的活动,一般年付十几刀的样子,直接拿来用也行当成个代发渠道也行
    jiangwei2222
        26
    jiangwei2222  
       11 天前
    @htxy1985 #22 阿里云也不行,国内的云服务商基本上都是封了 25 端口的
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2230 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 03:58 · PVG 11:58 · LAX 20:58 · JFK 23:58
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.