«

如何自己在服务器上搭建一个邮箱?

时间:2026-8-8 00:21     作者:独元殇     分类: 开发相关


🔔 RSS: https://www.ccgxk.com/rss.php(欢迎在 Folo、Feedly 等平台订阅️)❤️
欢迎关注我的公众号,名叫「串串狗小刊」

2026 年了,以前之所以比较头疼而选择第三方平台,是因为垃圾邮件很多。但是现在 AI 时代来了,解决垃圾邮件的办法简直轻而易举。要知道, email 本身就是互联网的基石,非常的成熟,我们完全可以自己托管一个。作为爱折腾的人,我特别喜欢去中心化。这就跟民间很流行的 业余无线电 一样,给人一种安全感。

对 Gmail 还有 QQ 163 的过度依赖可不好,我们得有自己的退路。它们拒收的地址这几年越来越多了,我遇到过好几封关键的邮件我都收不到,比如 lobste re 的邮件,我毕竟是做海外类的工作的,那边很多邮件都是自己的服务器发的。(是的,自己托管主要是为了收邮件,而不是发,发邮件肯定永远解决不了那个被大厂拒收和过滤的问题)

真的,这个很吓人!拥有自己的邮件服务器最棒的就是没垃圾邮件过滤,这种掌控感很重要,我宁可把垃圾邮件都收到,简单分分类就行了。

就算宕机、断网了,也完全没问题,在互联网早期,宕机断网如家常便饭,邮件早就考虑到了,它们有完美的重发机制。只要一半时间有网就能完美运行。不过如果在 VPS 上的话,就不需要过度考虑。

我今天刚看了一篇文章,让我手痒痒: https://blog.haschek.at/2026/you-should-selfhost-your-mail.html ,大家感兴趣,可以去读读原文,半个月前发布的新文章。下面是我做的笔记:

img

添加图片注释,不超过 140 字(可选)

我们可以在自己家托管一个,也可以在 VPS 上托管。不过,因为国内的情况,我们往往拿不到静态 ip ,所以可以在第三方的服务器上搞一个。(即便你有静态 IP ,但是很多时候各大邮件平台,都不太信任你的 IP ,可能会拒收,所以还是机柜里的 IP 更好一点)

当然最好还是 VPS ,因为处理收到的垃圾邮件从来都不是自托管电子邮件中最难的部分,难的是应对大型邮件提供商将你发送的邮件标记为垃圾邮件。个人家庭的 IP 往往不会被 gamil 等厂商认可,发出的邮件容易被扔进垃圾邮件里。

可以使用 https://mxtoolbox.com/blacklists.aspx 来查是不是黑名单 email IP 。

VPS 的话,这几个端口要开放: 143、25、465、587、993 ,而且支持 PTR ,也就是反查 IP ,一般都支持。

搭建很简单: https://github.com/docker-mailserver/docker-mailserver 这个著名的开源软件,直接 Docker 一接就行了。

或者 https://github.com/mailcow/mailcow-dockerizedhttps://stalw.art/ 都可以。

几个概念

首先是 DPF ,这个定义从你域名发邮件的服务器是哪个, 一般我们写成: v=spf1 mx a ~all 就好了。

然后是 DKIM , 在是个签名。用于防伪。

然后是 DMARC ,也是防伪用的。 https://mxtoolbox.com/DMARCRecordGenerator.aspx 这个可以帮你生成。

然后是和我们域名链接用的 MX , 这个是在域名那边设置的,大家设置过 A 记录或者 CNAME 肯定是知道的。

安装完毕后,可以使用 https://www.mail-tester.com/ 这个网站,来看一下能不能收到。这个不是普通的临时邮箱,这个是可以看到更详细的信息:

img

反垃圾邮件

怎么反垃圾呢?

使用 AI 反垃圾服务, https://docs.rspamd.com/modules/gpt/ ,专业的反垃圾服务 repamd 的这个 AI 插件。调用 AI 来对邮件进行分类。这些效率直接拉满了。

img

使用便宜的小模型就行了。不能杀鸡用牛刀。LLM 天生就是为这个设计的,小模型足够了。而且 LLM 的优势在于,它们无需太多调试就能直接使用,就算是最古老的 ChatGPT 3.5 ,作为分类器,效果一流。

标签: 转载 文档