Mailcow 邮件服务器搭建教程

Mailcow 是一套基于 Docker 的完整邮件服务器解决方案,集成了 Postfix(SMTP)、Dovecot(IMAP/POP3)、SOGo(Webmail)、Rspamd(反垃圾邮件)等众多组件。它通过 Docker Compose 一键部署,提供功能完善的 Web 管理界面,是自建邮件服务器的优秀选择。本文将介绍如何在搬瓦工 VPS 上部署 Mailcow。

一、前置条件

搭建邮件服务器对网络环境有特殊要求:

  • 端口 25 开放:SMTP 服务需要端口 25,部分 VPS 提供商默认封锁该端口。搬瓦工部分方案支持端口 25,请先测试确认。
  • 独立 IP:邮件服务器 IP 不能在黑名单中,否则发出的邮件会被拒收。
  • PTR 记录:需要为 VPS IP 设置反向 DNS 记录(rDNS),指向邮件域名。
  • 域名 DNS:需要配置 MX、SPF、DKIM、DMARC 等 DNS 记录。

重要提醒:自建邮件服务器需要持续维护,如果只是需要收发邮件,建议使用专业邮件服务。如果你有学习目的或特殊需求,可以继续阅读。

二、环境要求

  • 搬瓦工 VPS,建议 2GB 以上内存、20GB 以上磁盘(使用优惠码 NODESEEK2026 享受 6.77% 折扣)。
  • 已安装 Docker 和 Docker Compose(参考 Docker 安装教程)。
  • 一个域名,并能管理其 DNS 记录。
  • 端口 25、80、443、587、993、995 可用。

三、DNS 配置

在域名 DNS 中添加以下记录(假设邮件域名为 yourdomain.com,VPS IP 为 1.2.3.4):

# A 记录
mail.yourdomain.com    A    1.2.3.4

# MX 记录
yourdomain.com    MX    10    mail.yourdomain.com

# SPF 记录
yourdomain.com    TXT    "v=spf1 mx a -all"

# DMARC 记录
_dmarc.yourdomain.com    TXT    "v=DMARC1; p=reject; rua=mailto:dmarc@yourdomain.com"

# autodiscover 和 autoconfig(用于邮件客户端自动配置)
autodiscover.yourdomain.com    CNAME    mail.yourdomain.com
autoconfig.yourdomain.com    CNAME    mail.yourdomain.com

DKIM 记录将在 Mailcow 安装完成后生成。

四、安装 Mailcow

4.1 克隆 Mailcow 仓库

cd /opt
git clone https://github.com/mailcow/mailcow-dockerized.git mailcow
cd /opt/mailcow

4.2 生成配置

./generate_config.sh

按提示输入邮件主机名 mail.yourdomain.com 和时区 Asia/Shanghai

4.3 启动 Mailcow

docker compose pull
docker compose up -d

首次启动需要下载十多个容器镜像,请耐心等待。启动完成后访问 https://mail.yourdomain.com,默认管理员账号为 admin,密码为 moohoo。请立即修改密码。

五、配置 DKIM

  1. 登录 Mailcow 管理界面。
  2. 进入「Configuration」>「ARC/DKIM Keys」。
  3. 为你的域名生成 DKIM 密钥。
  4. 将生成的 DKIM 记录添加到域名 DNS 中。

六、创建邮箱

  1. 在管理界面中添加域名。
  2. 在域名下创建邮箱账号。
  3. 设置邮箱密码和空间配额。

创建完成后,可以通过 SOGo Webmail(https://mail.yourdomain.com/SOGo)或任何邮件客户端收发邮件。

七、邮件客户端配置

Mailcow 支持 autodiscover/autoconfig,大多数邮件客户端会自动获取配置。手动配置参数:

  • IMAP:mail.yourdomain.com,端口 993,SSL/TLS
  • SMTP:mail.yourdomain.com,端口 587,STARTTLS
  • 用户名:完整邮箱地址

八、邮件送达率测试

配置完成后,建议测试邮件送达率:

  1. 向 Gmail、Outlook 等邮箱发送测试邮件。
  2. 检查邮件是否进入收件箱而非垃圾箱。
  3. 查看邮件头中的 SPF、DKIM、DMARC 验证结果。

九、数据备份

cd /opt/mailcow
./helper-scripts/backup_and_restore.sh backup all

Mailcow 自带备份脚本,可以备份邮件、数据库和配置。

十、常见问题

端口 25 被封

联系搬瓦工客服询问是否可以开放端口 25。部分数据中心可能限制出站 SMTP 流量。

邮件进垃圾箱

确认 SPF、DKIM、DMARC 记录配置正确,检查 IP 是否在黑名单中(可在 mxtoolbox.com 查询)。

总结

Mailcow 是目前最完善的开源邮件服务器方案之一,Docker 化部署大大降低了搭建难度。如果你需要更轻量的方案,可以参考 Mailu 轻量邮件服务器。选购搬瓦工 VPS 请访问 bwh81.net,使用优惠码 NODESEEK2026 享受 6.77% 折扣。

关于本站

搬瓦工VPS中文网(bwgvps.com)是非官方中文信息站,整理搬瓦工的方案、优惠和教程。我们不销售主机,不提供技术服务。

新手必读
搬瓦工优惠码

NODESEEK2026(优惠 6.77%)

购买时填入即可抵扣。