栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

Docker自建邮箱服务器ewomail

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Docker自建邮箱服务器ewomail

Docker自建邮箱服务器
  • 拉取镜像
  • 准备域名
  • 开始部署
  • 前端配置
  • DNS配置
  • 登录测试
  • 故障处理1
  • 故障处理2

拉取镜像

Docker hub 上搜索ewomail, 根据下载量最多的我选择了如下这个目录:
https://hub.docker.com/r/bestwu/ewomail

docker pull bestwu/ewomail
准备域名
  1. 如果是内网使用的,你可以自己随便选择了, 自己觉得怎么舒服怎么来。
  2. 如果是要在公网上使用的话, 你需要购买一个域名,阿里、腾讯大家自行选择。我这里选择了阿里云, 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进行收发邮件测试

故障处理1

如果在收发邮件的时候出现 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端口发送,这个容我再想想怎么改 。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/345876.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号