- 拉取镜像
- 准备域名
- 开始部署
- 前端配置
- DNS配置
- 登录测试
- 故障处理1
- 故障处理2
Docker hub 上搜索ewomail, 根据下载量最多的我选择了如下这个目录:
https://hub.docker.com/r/bestwu/ewomail
docker pull bestwu/ewomail准备域名
- 如果是内网使用的,你可以自己随便选择了, 自己觉得怎么舒服怎么来。
- 如果是要在公网上使用的话, 你需要购买一个域名,阿里、腾讯大家自行选择。我这里选择了阿里云, 22元买了一年@sdesk.vip。
docker run -d -h mail.sdesk.vip --restart=always -p 25:25 -p 109:109 -p 110:110 -p 143:143 -p 465:465 -p 587:587 -p 993:993 -p 995:995 -p 80:80 -p 8080:8080 -v `pwd`/mysql/:/ewomail/mysql/data/ -v `pwd`/vmail/:/ewomail/mail/ -v `pwd`/ssl/certs/:/etc/ssl/certs/ -v `pwd`/ssl/private/:/etc/ssl/private/ -v `pwd`/rainloop:/ewomail/www/rainloop/data -v `pwd`/ssl/dkim/:/ewomail/dkim/ --name ewomail bestwu/ewomail:latest
在这里如果出现报错的话, 需要注意下有没有端口占用的情况, 如果出现了清除端口占用就可以了。
前端配置邮箱管理后台http://localhost:8080
默认用户: admin
默认密码: ewomail123
Rainloop 管理端 http://localhost/?admin
默认用户: admin
默认密码: 12345
Rainloop 用户端 http://localhost
DNS配置在阿里云上配置成如下就可以了
按照docker hub上的建议, 还可以再配置一个防垃圾邮件
等10分钟后执行测试:
docker exec ewomail amavisd testkeys [root@csd ~]# docker exec ewomail amavisd testkey TESTING#1: dkim._domainkey.sdesk.vip => pass #代表成功了登录测试
登录webmail进行收发邮件测试
如果在收发邮件的时候出现 10024端口 refused , 则进入docker进行postfix设置 。 当然这只是临时配置方法。你可以通过挂载配置文件的方式启动时挂载,也可以重新打包新的镜像修复这个问题。
[root@csd ~]# docker exec -it ewomail bash vi /etc/postfix/main.cf ###找到10024那行, 删掉后重启postfix服务 service postfix restart故障处理2
如果在向外发送邮件时出现25端口连接失败, 如下:
解决1: 25号端口, 出方向不同。 由于我选择的是Aliyun, 申请开放25端口未果,坑的一笔。
解决2: 调整配置文件,通过465端口发送,这个容我再想想怎么改 。



