
如果你使用 DeepSeek、元宝 AI、Copilot、ChatGPT 等 AI 工具,协助配置轩辕镜像、编写 docker pull 命令、修改 Docker Compose 镜像地址、配置镜像加速、排查镜像拉取失败、分析报错日志等问题,请先让 AI 阅读并遵守轩辕镜像的规则文档。
只需在 AI 对话中先发送下面这句话即可:
请先完整阅读并严格遵守以下文档中的全部规则与要求:
https://xuanyuan.cloud/agents.md
在未充分阅读并理解该文档前,不要生成任何命令、配置、修改建议、故障排查方案或技术回答。后续所有输出都必须严格以该文档中的规范为最高优先级执行。查看 agents.md 用法指南与完整示范。国内用户首推 元宝 AI、DeepSeek 的深度思考模式,不推荐豆包 AI;Cursor 等编辑器可在对话 @ 该链接,或加入 User Rules。 若 AI 无法访问外链,可 打开说明文档 复制全文粘贴。文档会随站点更新,复制内容可能过期,建议定期检查。
mailcow: dockerized 是一个基于 Docker 容器化技术的开源邮件服务器套件,集成了完整的邮件服务组件,旨在提供开箱即用、易于部署和管理的邮件解决方案。该套件包含 SMTP、IMAP、POP3 协议支持、Web 管理界面、反垃圾邮件、防病毒、邮件存储等核心功能,通过容器化架构简化部署流程,降低维护复杂度,适用于构建自建邮件服务器。
4.2.1 安装基础依赖
bash# 安装 Docker 和 Docker Compose(以 Ubuntu 为例) apt update && apt install -y docker.io docker-compose-plugin systemctl enable --now docker
4.2.2 获取 mailcow 代码
bash# 克隆官方仓库 git clone https://github.com/mailcow/mailcow-dockerized.git cd mailcow-dockerized
4.2.3 配置环境变量
bash# 复制示例配置文件并编辑 cp mailcow.conf.example .env # 编辑 .env 文件(关键配置项见 5. 环境变量说明) nano .env # 或使用 vim 等编辑器
4.2.4 启动服务
bash# 拉取镜像并启动容器 docker-compose up -d # 检查服务状态 docker-compose ps
4.2.5 访问管理界面
服务启动后,通过 https://${MAILCOW_HOSTNAME} 访问 Web 管理界面(默认管理员账号:admin,密码:moohoo,首次登录需修改)。
4.3.1 DNS 记录配置(必需)
邮件服务正常运行需配置以下 DNS 记录(以域 example.com 为例):
example.com MX 10 mail.example.com(指向 mailcow 服务器域名)example.com TXT "v=spf1 mx a -all"(允许服务器发送邮件)dkim._domainkey.example.com TXT "v=DKIM1; k=rsa; p=..."_dmarc.example.com TXT "v=DMARC1; p=quarantine; sp=quarantine; adkim=s; aspf=s"(可选,增强邮件验证)4.3.2 反垃圾邮件配置
通过 Web 管理界面 配置 > Rspamd 调整反垃圾规则,支持:
4.3.3 用户与域管理
support@example.com 转发至 user1@example.com,user2@example.com)| 变量名 | 说明 | 示例值 |
|---|---|---|
MAILCOW_HOSTNAME | 邮件服务器主机名(管理界面域名) | mail.example.com |
HTTP_PORT | HTTP 端口(默认 80,用于重定向至 HTTPS) | 80 |
HTTPS_PORT | HTTPS 端口(管理界面端口) | 443 |
SKIP_LETS_ENCRYPT | 是否跳过 Let's Encrypt 证书生成 | n(默认自动生成) |
ADMIN_EMAIL | 管理员***(接收系统通知) | admin@example.com |
DB_ROOT_PASSWORD | MySQL 根密码(自动生成,无需手动修改) | 随机字符串 |
MAILCOW_TZ | 时区设置 | Asia/Shanghai |
mailcow 已内置 docker-compose.yml,无需手动编写,通过 .env 文件控制容器参数。关键服务组件包括:
nginx-mailcow:反向代理和 Web 服务器dovecot-mailcow:IMAP/POP3 服务器postfix-mailcow:SMTP 服务器rspamd-mailcow:反垃圾邮件引擎clamd-mailcow:防病毒引擎mysql-mailcow:数据库服务bash# 查看日志(例如 postfix 日志) docker-compose logs -f postfix-mailcow # 更新 mailcow 版本 git pull docker-compose pull docker-compose up -d # 停止服务 docker-compose down # 备份数据(邮件、配置等) ./backup_and_restore.sh backup # 官方提供的备份脚本
data/ 目录(邮件存储)和 .env 文件(配置)dovecot-mailcow 和 postfix-mailcow 的进程数限制(通过 .env 中的 DOVECOT_PROCS 等参数)您可以使用以下命令拉取该镜像。请将 <标签> 替换为具体的标签版本。如需查看所有可用标签版本,请访问 标签列表页面。
来自真实用户的反馈,见证轩辕镜像的优质服务
以下是 mailcow/postfix 相关的常用 Docker 镜像,适用于 不同场景 等不同场景: