SimpleRelay:邮件总发不出去?自己搭个SMTP Relay试试

SimpleRelay:邮件总发不出去?自己搭个SMTP Relay试试

七月 05, 2026 smtp email-delivery self-hosted postfix docker fastapi dns-validation developer-tools

SimpleRelay:把邮件发送的掌控权拿回来

说实话,邮件投递这件事,大多数小团队都在踩坑。要么被 SendGrid、Mailgun 这些服务商的账单吓到,要么跟复杂的 API 较劲,再不然就是眼睁睁看着交易邮件直接进垃圾箱。都 2024 了,发个重置密码的邮件还得懂点计算机知识,这就离谱。

所以 SimpleRelay 来了。用起来确实清爽,好久没见到这么实在的简化方案了。

这玩意儿是干嘛的

SimpleRelay 是个自托管的 SMTP relay 工具,让你真正做回邮件的主人。它用 FastAPI、Postfix 和 Docker 搭起来的,给你一整套邮件转发的基础设施——没有厂商锁定,不用月月交钱。

这个项目托管在 GitHub 的 toinbox 组织下面,目标用户就是想完全掌控自己邮件系统、但又不想跟配置细节死磕的开发者和团队。

真正有用的功能

Web 管理面板

传统 Postfix 最大的痛点就是没个像样的界面。SimpleRelay 给你整了个清爽的 Web 面板,在上面你能:

  • 实时看邮件队列状态
  • 查投递结果和日志
  • 管发件人账号
  • 改 relay 设置,不用手动改配置文件

对于那种"凌晨两点还得改 Postfix 配置"的痛苦,这个面板简直是救命。

发送域名 DNS 验证

邮件认证现在是必须的了。SimpleRelay 内置了 DNS 验证,帮你检查发送域名是否配好了 SPF、DKIM 这些记录。这样做的好处是:

  • 配置有问题早点发现,别等影响投递了才后悔
  • 符合正经的邮件认证标准
  • 降低邮件被标成垃圾邮件的风险

验证是自动跑的,省心。

细到发件人的访问控制

这一块是 SimpleRelay 的亮点,特别适合多租户或者多项目的场景。每个发件人能用 relay 干什么、能往哪儿发,都能单独配置。想限制某个 API key 只能往特定域名发邮件?没问题。想把不同项目隔离开?也能做到。

这种精细程度以前只有企业级邮件方案才有,现在开源自托管方案也能用了。

为什么要自己托管邮件基础设施

你可能在想:用 SendGrid 或者亚马逊 SES 不就得了?问得好。说说为什么 self-hosted 对很多场景更合适:

成本自己说了算:没有按封收费的套路,也没有分层定价。基础设施成本一目了然,规模大了反而更省钱。

数据自己留着:邮件走自己的服务器。对于有严格数据合规要求的公司,这不是可选项。

想怎么改就怎么改:要对接自定义认证系统,或者加上专门的日志记录?代码在手,想咋整就咋整。

没有别人的速率限制:技术上还是有上限,但那是你自己定的上限。想一小时发一万封?把自己的服务器配好就行。

Docker 起步,分分钟搞定

SimpleRelay 开箱就支持 Docker,从装好到跑起来几分钟的事,不用花几个小时装各种依赖。团队在开发者体验上明显下了功夫——安装过程很顺,文档也把常见的部署场景都覆盖了。

不管你是部署在 VPS、实体服务器还是 Kubernetes 集群里,SimpleRelay 都能适应。

说在最后

SimpleRelay 代表了开发者社区里的一种趋势:在有意义的地方,把控制权从 SaaS 厂商手里拿回来。邮件基础设施确实复杂,但不意味着普通人就玩不转。有了合适的工具,加上对易用性的重视,自托管邮件 relay 对各种规模的团队都成了可行的选择。

如果你被邮件服务商的价格坑过,被私有 API 绑死过,或者就是想对自己的邮件基础设施有更多掌控权,SimpleRelay 值得放你评估列表里看看。

去 GitHub 上瞅瞅这个项目,说不定 self-hosted SMTP relay 正好适合你的下一个需求。


你遇到过什么邮件投递的坑?评论区聊聊呗。

Read in other languages:

RU BG EL CS UZ TR SV FI RO PT PL NB NL HU IT FR ES DE DA EN