Loading

docker版ewomail邮件服务器搭建

一、安装docker和docker-compose

apt-get install docker.io
apt-get isntall docker-compose

二、在VPS上新建如下文件

配置文件说明:
1、根据具体情况修改配置文件中的hostname(改了也没用,还是要到后管中修改)
2、注意宿主机开放必要的端口
3、注意宿主机端口的占用情况
4、根据docker-compose配置文件中的配置,WebMail端口被映射为8010,管理后台端口被映射为8011,8012端口映射为phpMyAdmin,请注意合理的网络安全策略
5、EwoMail默认的后台管理系统后台用户名/密码为admin/ewomail123,Rainloop管理端地址为http://localhost:8010/?admin

三、运行安装命令

docker pull bestwu/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 8010:80 -p 8011: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

四、登录admin邮箱管理后台

配置邮箱系统设置如下:

然后在申请的域名,设置如下的解析记录

五、EwoMail登录时显示域部允许


1.进入docker

docker exec -it 容器id /bin/bash

2.修改/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

3.修改配置文件
/ewomail/www/ewomail-admin/core/config.php

将其域名修改为公网ip端口,8010对应端口为8011,8000对应端口为8010
eg:
'url'=>'http://公网IP:8011'
'webmail_url'=>'http://公网IP:8010'

六、exe附件收发

系统默认会禁止exe后缀文件附件的收发,如果你需要开通这个权限,请操作以下步骤
修改/etc/amavisd/amavisd.conf

将图上的红色圈,每行的前面加上 #
最后执行 systemctl restart amavisd

七、EwoMail邮件服务器(开源版文档)

http://doc.ewomail.com/docs/ewomail/jianjie

posted @ 2021-06-25 22:03  Ctrl_C+Ctrl_V  阅读(5825)  评论(0)    收藏  举报