本站支持搜索的镜像仓库:Docker Hub、gcr.io、ghcr.io、quay.io、k8s.gcr.io、registry.gcr.io、elastic.co、mcr.microsoft.com
mailcow: dockerized 是一个基于 Docker 容器化技术构建的开源邮件服务器套件,集成了邮件服务所需的核心组件(如 SMTP、POP3、IMAP、Webmail、反垃圾邮件、防病毒等),旨在提供开箱即用、易部署、易维护的邮件服务解决方案。其主要用途是帮助企业、组织或个人快速搭建功能完整、安全可靠的自建邮件系统,支持自定义域名、邮件收发、日历协作、地址簿管理等核心邮件服务场景。
确保 Docker 和 Docker Compose 已安装并运行:
# 验证 Docker 状态 docker --version docker compose version systemctl status docker
mailcow 通过 Git 仓库提供完整的 Docker Compose 配置与脚本,需先克隆仓库:
# 克隆***仓库 git clone [***] cd mailcow-dockerized
运行配置脚本生成基础配置(如域名、网络参数等):
./generate_config.sh
根据提示输入邮件服务器域名(如 mail.example.com)、时区等信息,脚本会自动生成 mailcow.conf 配置文件。
通过 Docker Compose 启动所有组件:
docker compose up -d
首次启动需拉取镜像(约 10-30 分钟,取决于网络),启动后可通过 docker compose ps 查看服务状态。
mailcow.conf:主配置文件,存储域名、端口、TLS 等核心参数(由 generate_config.sh 生成,可手动修改后重启服务)。data/conf/:各组件详细配置目录(如 Postfix、Dovecot、Nginx 等),修改后需重启对应服务。| 变量名 | 说明 | 默认值示例 |
|---|---|---|
MAILCOW_HOSTNAME | 邮件服务器主机名(需解析 A 记录) | mail.example.com |
TLS_TYPE | TLS 证书类型(letsencrypt/manual) | letsencrypt |
HTTP_PORT/HTTPS_PORT | HTTP/HTTPS 端口(默认 80/443) | 80/443 |
SKIP_LETS_ENCRYPT | 是否跳过 Let's Encrypt 证书申请 | n(不跳过) |
DBROOTPW | MySQL 根密码(自动生成,可手动修改) | 随机字符串 |
# 启动服务 docker compose up -d # 停止服务(保留数据) docker compose down # 停止并删除数据(谨慎使用) docker compose down -v
服务启动后,通过 https://<MAILCOW_HOSTNAME> 访问管理界面,默认管理员账户:
admindata/conf/soapbox/credentials.secret 文件中查看# 查看所有服务日志 docker compose logs -f # 查看特定服务日志(如 postfix) docker compose logs -f postfix-mailcow
mailcow 包含多个组件(如 Postfix、Dovecot、MySQL、Redis 等),完整配置通过 docker-compose.yml 管理,无需手动编写。以下为核心服务结构示例:
# 来自 mailcow-dockerized/docker-compose.yml version: '2.1' services: postfix-mailcow: image: mailcow/postfix:latest depends_on: - mysql-mailcow - redis-mailcow environment: - MAILCOW_HOSTNAME=${MAILCOW_HOSTNAME} - TLS_TYPE=${TLS_TYPE} volumes: - ./data/conf/postfix:/etc/postfix restart: always dovecot-mailcow: image: mailcow/dovecot:latest depends_on: - mysql-mailcow - redis-mailcow environment: - MAILCOW_HOSTNAME=${MAILCOW_HOSTNAME} volumes: - ./data/conf/dovecot:/etc/dovecot - ./data/vmail:/var/vmail restart: always # 其他服务:nginx、roundcube、clamav、spamassassin 等...
./data/ 目录,建议定期备份该目录。git pull 更新仓库后,执行 docker compose pull && docker compose up -d 升级。完整文档请参考 mailcow ***文档。
免费版仅支持 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