邮件服务器
MyPanel 通过封装 docker-mailserver(Postfix + Dovecot + Rspamd)
为你的域名搭建一个邮件服务器(形如 you@yourdomain.com 的邮箱)。
面板负责处理棘手的部分:安装、DNS 记录 + DKIM、可达性检查、中继和备份。
- 一台安装了 Docker 的 Linux VPS(点击安装时,面板会拉取 docker-mailserver 镜像)。
- 开放端口 25 / 465 / 587 / 993(安装时面板会通过 UFW 开放它们)。
- 一个你能编辑其 DNS 的域名。
- 一条指向服务器 IP 的 **PTR(反向 DNS)**记录,在你的 VPS 提供商处设置。
打开邮件服务器菜单。屏幕会显示三种状态中的一种:
- 未安装 — 点击 Run system check(运行系统检查)(预检)查看该 VPS 能否发信,然后 Install Mail Server(安装邮件服务器)。
- 已安装,尚无域名 — Add a domain(添加域名);面板会生成 DKIM 密钥并列出需要添加的 DNS 记录。
- 就绪 — 创建邮箱、别名、设置 catch-all……
系统检查(预检)
Section titled “系统检查(预检)”在安装之前,Run system check(运行系统检查) 会验证决定可达性的三件事:
- 端口 25(出站) — 许多 VPS 默认封锁。如果被封锁,使用 Relay(中继)(Pro)来发信。
- PTR / 反向 DNS — 缺失会让邮件被推向垃圾箱。
- 黑名单(Spamhaus) — 该 IP 是否被列为垃圾邮件来源。
DNS 记录 + DKIM
Section titled “DNS 记录 + DKIM”每个域名都有一个 DNS 页面,列出需要添加的记录,每条都带有一个 **Check(检查)**按钮(绿色/红色):
| 类型 | 含义 |
|---|---|
| MX | 将邮件路由到服务器(mail.yourdomain.com) |
| SPF | 声明哪台服务器可以发信(v=spf1 mx ~all) |
| DKIM | 由 Rspamd 生成的签名密钥(将该值复制到 DNS 中) |
| DMARC | 认证策略(v=DMARC1; p=quarantine) |
| PTR | IP 的反向 DNS → mail.yourdomain.com(在你的 VPS 提供商处设置) |
邮箱、别名、catch-all
Section titled “邮箱、别名、catch-all”- 邮箱 — 创建
user@yourdomain.com,设置密码和配额(大小限制)。 - 别名 / 转发 —
alias@yourdomain.com→ 转发到另一个地址。 - Catch-all — 将发送到该域名不存在地址的所有邮件收集到一个邮箱中。
刚安装后,引擎使用自签名证书(邮件客户端会提示“不受信任” —— 这是正常的)。
若要获取真实证书:在面板中创建一个主机名精确为 mail.yourdomain.com 的网站,
使其获得 Let’s Encrypt 证书,然后在邮件服务器中点击 Use Let’s Encrypt(使用 Let’s Encrypt)。
证书会自动续期。
中继 / Smarthost
Section titled “中继 / Smarthost”当 VPS 封锁端口 25 时,配置一个**中继(Relay)**通过某个提供商 (Amazon SES、SendGrid、SMTP2GO……)将邮件发出。为每个域名输入中继 host、用户名和密码。
- 手动创建备份:将所有邮件数据(邮箱 + 账户 + DKIM/中继)压缩成一个
.tar.gz, 以供下载或恢复。 - 定时 + S3 + 保留策略(Pro):邮件按与网站/数据库相同的计划进行备份, 上传到 S3/MinIO 并清理旧副本。恢复既支持本地备份,也支持远程备份。
免费 / Pro 限制
Section titled “免费 / Pro 限制”| 免费 | Pro | |
|---|---|---|
| 邮件域名 | 1 | 无限 |
| 邮箱 | 3 | 无限 |
| 别名 / catch-all / 配额 | ✓ | ✓ |
| DNS 助手 + DKIM + 预检 | ✓ | ✓ |
| 中继 / smarthost | — | ✓ |
| 定时 + S3 + 保留备份 | — | ✓ |