---
canonical: https://koalavps.com/zh/guides-self-host-mail-server-on-a-vps/
language: zh
generated: 2026-10-21T13:34:54.966Z
---

[首页](https://koalavps.com/zh/) / [探索](https://koalavps.com/zh/resources/) /  KoalaVPS 现场笔记

KoalaVPS 现场笔记

# 由你运营的电子邮件，附切合实际的投递预期。

自托管邮件需要 DNS、声誉、过滤、监控以及服务器之外的恢复路径。

[找到你的 VPS](https://koalavps.com/zh/vps/)

## 本文档内容

[先检查前提条件](https://koalavps.com/zh/guides-self-host-mail-server-on-a-vps/#section-1)[发布身份验证记录](https://koalavps.com/zh/guides-self-host-mail-server-on-a-vps/#section-2)[运行完整的邮件栈](https://koalavps.com/zh/guides-self-host-mail-server-on-a-vps/#section-3)[预期需要处理送达能力工作](https://koalavps.com/zh/guides-self-host-mail-server-on-a-vps/#section-4)[从 PTR 和外部测试开始](https://koalavps.com/zh/guides-self-host-mail-server-on-a-vps/#section-5)[保留第二条恢复路由](https://koalavps.com/zh/guides-self-host-mail-server-on-a-vps/#section-6)[将 SMTP 资格作为部署门槛](https://koalavps.com/zh/guides-self-host-mail-server-on-a-vps/#section-7)[选择套件，然后发布一致的 DNS](https://koalavps.com/zh/guides-self-host-mail-server-on-a-vps/#section-8)[分别测试投递和中继限制](https://koalavps.com/zh/guides-self-host-mail-server-on-a-vps/#section-9)[在不丢失控制平面的情况下恢复消息](https://koalavps.com/zh/guides-self-host-mail-server-on-a-vps/#section-10)[知识库](https://koalavps.com/zh/resources/)

## 先检查前提条件

验证出站 SMTP、反向 DNS 和所需端口是否确实受支持。KoalaVPS 目前尚不保证端口 25 策略或 IP 信誉。选择主机名并验证其正向和反向记录。

## 发布身份验证记录

为授权发件人配置 SPF，为邮件签名配置 DKIM，为策略和报告配置 DMARC。审查你的堆栈支持的 TLS 传输保护。避免复制你不理解的策略，因为错误的记录可能阻止合法邮件。

## 运行完整的邮件栈

Mailcow 之类的套件可以将多个服务整合在一起，但它仍需要更新、存储监控、垃圾邮件控制和受保护的管理。保留一个备用联系渠道以应对中断。

## 预期需要处理送达能力工作

技术上有效的服务器仍可能被收件人过滤。发送收件人想要的邮件，处理退信和投诉，并监控信誉。保持一致的邮箱备份，并测试恢复邮件和配置。

## 从 PTR 和外部测试开始

在部署堆栈之前询问反向 DNS。PTR、主机名和正向查找应形成一致的配置。使用多个外部提供商测试传入和传出投递，检查身份验证结果并监控退信。邮件测试分数是诊断信息，不是未来收件箱放置的保证。

## 保留第二条恢复路由

将注册商、DNS 和服务器恢复信息存储在邮件系统本身之外。如果账户重置全部到达故障服务器，一次小故障就可能妨碍其修复。请一致地备份邮箱和配置，并记录用户在重建后如何重新获得访问权限。

## 将 SMTP 资格作为部署门槛

安装邮件套件前，请确认入站和出站 SMTP 策略、反向 DNS 的控制权、稳定的主机名以及适合邮件服务的 IP。KoalaVPS 尚未验证这些运营能力是否可用于上线。拥有干净 DNS 区域的域名并不能修复被封锁的出站端口，也不能保证收件方信任。请在本服务器之外选择一个独立的恢复邮箱，并决定投递使用您自己的 MTA 还是配置妥当的外部中继。

- 检查 TCP25 策略以及所选栈所需的提交/IMAP 端口。

- 检查主机及其容器网络是否与该套件兼容。

- 为邮箱、索引、垃圾邮件/病毒工具和备份副本预留空间。

官方文档：[Mailcow 系统前提条件](https://docs.mailcow.email/getstarted/prerequisite-system/)

## 选择套件，然后发布一致的 DNS

Mailcow、Mail-in-a-Box 和 iRedMail 有不同的安装和维护模式；请遵循所选项目受支持的操作系统和端口要求，而不是混合使用它们的配方。设置邮件主机名的 A/AAAA 记录、域 MX、适用时匹配的 PTR，以及实际由技术栈生成的 DKIM 公钥记录。为每个合法发件人发布 SPF，并在验证这些来源后引入 DMARC 政策。未使用或未测试的 AAAA 记录可能造成损坏的 IPv6 投递路径。

```
# Substitute your domain and the actual server address:
dig MX example.com
dig A mail.example.com
dig TXT example.com
dig TXT _dmarc.example.com
dig -x 192.0.2.10
```

官方文档：[Mailcow DNS 要求](https://docs.mailcow.email/getstarted/prerequisite-dns/)

## 分别测试投递和中继限制

创建一个一次性邮箱，并向多个外部服务商发送所需的测试邮件。检查收到的身份验证标头，发送回复并检查队列/退信行为。从未经身份验证的外部客户端，验证你的 MTA 拒绝在无关第三方地址之间中继邮件。检查经过身份验证的提交、IMAP TLS、密码恢复和证书续期。成功登录 Webmail 并不能说明出站 SMTP 或收件箱投递情况。

- 通过独立的恢复路径保持对 postmaster 和 abuse 联系人的监控。

- 关注队列和拒绝原因，而不是反复重发失败项。

- 不要将诊断分数视为收件箱送达的承诺。

## 在不丢失控制平面的情况下恢复消息

使用其一致流程备份邮箱内容、数据库、配置、DKIM 密钥及套件的其他必要机密。在隔离主机上测试恢复一个小邮箱和一个用户账户。如果入站邮件失败，请排查 MX、地址可达性、防火墙和队列日志。如果出站邮件失败，请检查端口策略、身份验证、信誉和目的地拒收。保持更新和邮箱增长检查按计划进行；送达能力是持续责任，而非安装里程碑。

继续探索

## 继续阅读。

[使用场景 ### 邮件是一项服务，而不仅仅是一个开放的端口。 当您准备好维护 DNS、声誉、垃圾邮件控制和恢复以及机器时，托管电子邮件。…](https://koalavps.com/zh/use-cases-mail-server/)[网络 ### 网络应当能自我说明。 了解北欧地区的选择、端口速度与实际吞吐量之间的区别，以及托管网络应公布哪些证据。…](https://koalavps.com/zh/network/)[指南 ### 备份的价值在于能否恢复。 围绕无法重建的数据以及服务可承受的丢失时间来设计备份。上传成功只是开始。…](https://koalavps.com/zh/backups/)

配置您的基础设施

## 掌控一切。 按你的条件部署。

无需身份文件。完整管理员权限。原生加密货币计费。

[选择配置](https://koalavps.com/zh/vps/)
