跳转到内容

邮件服务器

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 提供商处设置。

打开邮件服务器菜单。屏幕会显示三种状态中的一种:

  1. 未安装 — 点击 Run system check(运行系统检查)(预检)查看该 VPS 能否发信,然后 Install Mail Server(安装邮件服务器)
  2. 已安装,尚无域名Add a domain(添加域名);面板会生成 DKIM 密钥并列出需要添加的 DNS 记录。
  3. 就绪 — 创建邮箱、别名、设置 catch-all……

在安装之前,Run system check(运行系统检查) 会验证决定可达性的三件事:

  • 端口 25(出站) — 许多 VPS 默认封锁。如果被封锁,使用 Relay(中继)(Pro)来发信。
  • PTR / 反向 DNS — 缺失会让邮件被推向垃圾箱。
  • 黑名单(Spamhaus) — 该 IP 是否被列为垃圾邮件来源。

每个域名都有一个 DNS 页面,列出需要添加的记录,每条都带有一个 **Check(检查)**按钮(绿色/红色):

类型含义
MX将邮件路由到服务器(mail.yourdomain.com
SPF声明哪台服务器可以发信(v=spf1 mx ~all
DKIM由 Rspamd 生成的签名密钥(将该值复制到 DNS 中)
DMARC认证策略(v=DMARC1; p=quarantine
PTRIP 的反向 DNS → mail.yourdomain.com(在你的 VPS 提供商处设置)
  • 邮箱 — 创建 user@yourdomain.com,设置密码和配额(大小限制)。
  • 别名 / 转发alias@yourdomain.com → 转发到另一个地址。
  • Catch-all — 将发送到该域名不存在地址的所有邮件收集到一个邮箱中。

刚安装后,引擎使用自签名证书(邮件客户端会提示“不受信任” —— 这是正常的)。 若要获取真实证书:在面板中创建一个主机名精确为 mail.yourdomain.com 的网站, 使其获得 Let’s Encrypt 证书,然后在邮件服务器中点击 Use Let’s Encrypt(使用 Let’s Encrypt)。 证书会自动续期。

当 VPS 封锁端口 25 时,配置一个**中继(Relay)**通过某个提供商 (Amazon SES、SendGrid、SMTP2GO……)将邮件发出。为每个域名输入中继 host、用户名和密码。

  • 手动创建备份:将所有邮件数据(邮箱 + 账户 + DKIM/中继)压缩成一个 .tar.gz, 以供下载或恢复
  • 定时 + S3 + 保留策略(Pro):邮件按与网站/数据库相同的计划进行备份, 上传到 S3/MinIO 并清理旧副本。恢复既支持本地备份,也支持远程备份。
免费Pro
邮件域名1无限
邮箱3无限
别名 / catch-all / 配额
DNS 助手 + DKIM + 预检
中继 / smarthost
定时 + S3 + 保留备份