【ubuntu 18.04】docker安装ewomail邮件服务器


1. 官网

# http://doc.ewomail.com/docs/ewomail/install

2. docker hub 镜像

# https://registry.hub.docker.com/r/bestwu/ewomail

3. 安装docker

https://www.cnblogs.com/fireblackman/p/15003415.html

4. 下载启动ewomail容器

docker run  -d -h mail.ewomail.com --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

# mail.ewomail.com 邮箱域名,换成自动机的
# 端口如有冲突,可以换成自定义的

5. 邮件配置

运行成功后访问,可以配置服务器相关及邮件
邮箱管理后台http://localhost:8080
默认用户: admin
默认密码: ewomail123

Rainloop 管理端 http://localhost/?admin
默认用户: admin
默认密码: 12345

Rainloop 用户端 http://localhost

6. 管理员登录和配置

7. 用户收不到邮件问题处理

参考:https://www.cnblogs.com/she11s/p/12249825.html

# 进入容器
docker exec -it ewomail /bin/bash
# 注释
/etc/postfix/main.cf中的 content_filter = smtp-amavis:[127.0.0.1]:10024
# 重启容器生效 docker restart ewomail

 8. 添加的账号登录时,提示“域不允许”

在/etc/hosts这个文件里加入以下内容

docker exec -it ewomail /bin/bash

# 在/etc/hosts中的
127.0.0.1 VM_0_17_centos VM_0_17_centos
127.0.0.1 localhost.localdomain localhost
127.0.0.1 localhost4.localdomain4 localhost4
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4
127.0.0.1 x.xxx.com xxx.com smtp.xxx.com imap.xxx.com 
//加上这一句xxx是自己的域名,x我用的是mail,可能你用的是其他的,自己注意就行

::1 VM_0_17_centos VM_0_17_centos
::1 localhost.localdomain localhost
::1 localhost6.localdomain6 localhost6


# 重启容器生效
docker restart ewomail 

参考:https://blog.csdn.net/qq_44747508/article/details/109726064