本站支持搜索的镜像仓库:Docker Hub、gcr.io、ghcr.io、quay.io、k8s.gcr.io、registry.gcr.io、elastic.co、mcr.microsoft.com
mailcow: dockerized 是一个基于 Docker 容器化技术的开源邮件服务器套件,集成了完整的邮件服务组件,旨在提供开箱即用、易于部署和管理的邮件解决方案。该套件包含 SMTP、IMAP、POP3 协议支持、Web 管理界面、反垃圾邮件、防病毒、邮件存储等核心功能,通过容器化架构简化部署流程,降低维护复杂度,适用于构建自建邮件服务器。
# 安装 Docker 和 Docker Compose(以 Ubuntu 为例) apt update && apt install -y docker.io docker-compose-plugin systemctl enable --now docker
# 克隆***仓库 git clone [***] cd mailcow-dockerized
# 复制示例配置文件并编辑 cp mailcow.conf.example .env # 编辑 .env 文件(关键配置项见 5. 环境变量说明) nano .env # 或使用 vim 等编辑器
# 拉取镜像并启动容器 docker-compose up -d # 检查服务状态 docker-compose ps
服务启动后,通过 [***]{MAILCOW_HOSTNAME} 访问 Web 管理界面(默认管理员账号:admin,密码:moohoo,首次登录需修改)。
邮件服务正常运行需配置以下 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"(可选,增强邮件验证)通过 Web 管理界面 配置 > Rspamd 调整反垃圾规则,支持:
*** 转发至 ***,***)| 变量名 | 说明 | 示例值 |
|---|---|---|
MAILCOW_HOSTNAME | 邮件服务器主机名(管理界面域名) | mail.example.com |
HTTP_PORT | HTTP 端口(默认 80,用于重定向至 HTTPS) | 80 |
HTTPS_PORT | HTTPS 端口(管理界面端口) | 443 |
SKIP_LETS_ENCRYPT | 是否跳过 Let's Encrypt 证书生成 | n(默认自动生成) |
ADMIN_EMAIL | 管理员***(接收系统通知) | *** |
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:数据库服务# 查看日志(例如 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 等参数)免费版仅支持 Docker Hub 加速,不承诺可用性和速度;专业版支持更多镜像源,保证可用性和稳定速度,提供优先客服响应。
免费版仅支持 docker.io;专业版支持 docker.io、gcr.io、ghcr.io、registry.k8s.io、nvcr.io、quay.io、mcr.microsoft.com、docker.elastic.co 等。
当返回 402 Payment Required 错误时,表示流量已耗尽,需要充值流量包以恢复服务。
通常由 Docker 版本过低导致,需要升级到 20.x 或更高版本以支持 V2 协议。
先检查 Docker 版本,版本过低则升级;版本正常则验证镜像信息是否正确。
使用 docker tag 命令为镜像打上新标签,去掉域名前缀,使镜像名称更简洁。
探索更多轩辕镜像的使用方法,找到最适合您系统的配置方式
通过 Docker 登录方式配置轩辕镜像加速服务,包含7个详细步骤
在 Linux 系统上配置轩辕镜像源,支持主流发行版
在 Docker Desktop 中配置轩辕镜像加速,适用于桌面系统
在 Docker Compose 中使用轩辕镜像加速,支持容器编排
在 k8s 中配置 containerd 使用轩辕镜像加速
在宝塔面板中配置轩辕镜像加速,提升服务器管理效率
在 Synology 群晖NAS系统中配置轩辕镜像加速
在飞牛fnOS系统中配置轩辕镜像加速
在极空间NAS中配置轩辕镜像加速
在爱快ikuai系统中配置轩辕镜像加速
在绿联NAS系统中配置轩辕镜像加速
在威联通NAS系统中配置轩辕镜像加速
在 Podman 中配置轩辕镜像加速,支持多系统
配置轩辕镜像加速9大主流镜像仓库,包含详细配置步骤
无需登录即可使用轩辕镜像加速服务,更加便捷高效
需要其他帮助?请查看我们的 常见问题 或 官方QQ群: 13763429