本镜像基于 EwoMail 1.15 版本代码构建。
需要注意的是,因为 WSL 本身的问题,本镜像目前不能在 WSL 上运行。
在当前目录下创建 .env 文件,内容类似下面的,分别是你需要部署的邮箱域名和 MySQL root 密码:
DOMAIN=example.com
MYSQL_ROOT_PASSWORD=mypassword123
修改 docker-compose.yml 里 volumes 映射的路径,例如 /home/ewomail/vmail、/home/ewomail/mysql。
修改完成后,在当前目录运行 docker-compose up -d 启动容器组,使用 docker-compose logs -f 观察输出情况,等到 mysql 容器运行输出类似下面的日志,我们就可以开始初始化数据了。
mysql_1 | 2021-09-24T09:37:36.602721Z 0 [System] [MY-011323] [Server] X Plugin ready for connections. Bind-address: '::' port: 33060, socket: /var/run/mysqld/mysqlx.sock
运行如下命令:
# 初始化环境配置
docker exec -i ewomail /root/EwoMail/install/init_env.sh
# 重启或不重启都可以
docker restart ewomail
根据官方文档的配置方法,配置域名解析,然后就可以使用了。
如果仅仅是测试,需要修改 hosts 文件,包括客户端和宿主机服务器上的,例如:
192.168.200.21 example.com mail.example.com smtp.example.com imap.example.com
标记 ssl 的端口需要 https 访问
邮箱管理后台的默认密码是 ewomail123,建议修改一个复杂的密码。
Content type
Image
Digest
Size
941.8 MB
Last updated
almost 5 years ago
docker pull tangramor/ewomail