← 返回博客
自建邮件服务器PostfixDovecot运维

自建邮件服务器:Postfix + Dovecot 的核心要点

自建邮件服务器需要哪些组件,最常踩的坑(IP 声誉、PTR 记录、端口封锁、IMAP APPEND 日期格式),以及什么情况下自建才真的值得。

更新于 2026年10月12日
自建邮件服务器:Postfix + Dovecot 的核心要点

自建邮件服务器意味着在自己的机器上运行 Postfix(发信)、Dovecot(收信)等组件,完全掌控数据。代价是运维复杂度不低:需要维护 TLS 证书、处理 IP 声誉、配置 SPF/DKIM/DMARC、应对偶发的被列入黑名单。这条路适合有运维能力的团队,不适合把精力集中在产品上的初创公司。

自建的核心组件

组件作用
PostfixSMTP 发信和接收入站邮件
DovecotIMAP/POP3 服务,存储邮件
rspamd / SpamAssassin垃圾邮件过滤
OpenDKIMDKIM 签名
Let's EncryptTLS 证书

最常踩的坑

IP 声誉。 新 IP 天然被主流收件方(Gmail、Outlook)怀疑。发信量从小量开始慢慢爬升,避免一上来就批量发。检查你的 IP 是否在 Spamhaus、Barracuda 等主要黑名单上,有问题就申请移除。

反向 DNS(PTR 记录)。 发出的邮件,目标服务器会对你的 IP 做反向解析,看 PTR 记录指向的主机名是否和你的发信域名一致。大多数 VPS 服务商允许你在控制台设置 PTR,不要忽略这一步。

IMAP APPEND 的日期格式。 async-imap 之类的库在追加邮件时,INTERNALDATE 参数必须加引号,否则 IMAP 服务器把它解析为多个词,会一直等不到后续响应,导致连接超时。这是个隐蔽的 bug,出问题时看起来像「卡住了」而不是报错。

端口封锁。 国内许多云服务器默认封 25 端口(出站 SMTP),需要单独申请开通,或用 465/587 加认证绕过。如果你打算接收外部邮件,入站 25 也需要开放。

什么时候自建值得

如果你的业务对邮件数据有强合规要求(金融、医疗、政府),或者需要深度定制(自研反垃圾规则、集成内部系统),自建有其必要性。其他情况下,托管服务在运维成本和可靠性上更划算。

Rovela 的后端用 Postfix 接收外部邮件、用 Dovecot 存储,如果你对邮件基础设施感兴趣,可以参考这套技术选型。