属性 值
操作系统 CentOS Linux 发行版 7.6.1810(核心)
云服务器 畅行云(不要用阿里云,因为没有开放25端口,其他可咨询云提供商)
域名 网海情网
端口 鸽舍(110、143)后缀(25)
后缀:MTA「「的「「「「,邮件传输代理,smtp smtp协议协议管理发送的邮件以及以及由本机本机本机发发向外界外界外界的中中中中本本本本本本本dovecot的的邮件将将邮件存档存档到本地交给交给交给交给交给lmtp的lmtp服务服务「服务服务「「「「「「「「「「「「「「「「「「「「「「「「「「「「「「「「「「「「「「「「「「「「「「「「「「「「「「「「「「「「「「「「「「「「「「「「「「「「「「「「「「「「「「「「「「「「「「「「「「「「「「「「「「「「「「「「「「「「「「「 smtp做做用户验证服务器服务器根本根本,这这验证验证验证导致任何任何匿名用户用户都都都可以可以通过服务器向向外界发送发送邮件邮件邮件邮件
dovecot:是一非常的的的的服务器接收发送本机邮件。通常通常通常工作,我们会配置 Dovecot 查询本地的 MySQL 数据库以确认用户身份。
关闭防火墙
systemctl stop firewalld
systemctl disable firewalld
sed -i -e 's/^SELINUX=.*/SELINUX=disabled/g' /etc/selinux/config
setenforce 0
换成阿里云的源
rm -rf /etc/yum.repos.d/*
curl -o /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo
curl -o /etc/yum.repos.d/epel.repo https://mirrors.aliyun.com/repo/epel-7.repo
# curl -o /etc/yum.repos.d/docker-ce.repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
yum clean all
yum makecache fast -y
安装docker
curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun
修改daemon配置文件/etc/docker/daemon.json来使用加速器
mkdir -p /etc/docker
cat > /etc/docker/daemon.json << EOF
{
"exec-opts": ["native.cgroupdriver=systemd"],
"registry-mirrors": ["https://s9c0jp37.mirror.aliyuncs.com","https://docker.mirrors.ustc.edu.cn"],
"insecure-registries": ["dockerhub.store:30080"],
"graph": "/var/lib/docker"
}
EOF
启动docker服务
systemctl daemon-reload
systemctl enable docker
systemctl restart docker
systemctl status docker
确认25端口没有被使用
yum install net-tools -y
netstat -natp|grep 25
# find / -name master
# rpm -e postfix
systemctl stop postfix
systemctl disable postfix
运行
rm -rf /opt/ewomail
docker rm -f ewomail
docker run -d -h mail.wanghaiqing.net --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 /opt/ewomail/mysql/:/ewomail/mysql/data/ \
-v /opt/ewomail/vmail/:/ewomail/mail/ \
-v /opt/ewomail/ssl/certs/:/etc/ssl/certs/ \
-v /opt/ewomail/ssl/private/:/etc/ssl/private/ \
-v /opt/ewomail/rainloop:/ewomail/www/rainloop/data \
-v /opt/ewomail/ssl/dkim/:/ewomail/dkim/ \
--name ewomail bestwu/ewomail
运行
docker rm -f ewomail
rm -rf /opt/ewomail
docker run -d -h mail.wanghaiqing.net --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 /opt/ewomail/mysql/:/ewomail/mysql/data/ \
-v /opt/ewomail/vmail/:/ewomail/mail/ \
-v /opt/ewomail/ssl/certs/:/etc/ssl/certs/ \
-v /opt/ewomail/ssl/private/:/etc/ssl/private/ \
-v /opt/ewomail/rainloop:/ewomail/www/rainloop/data \
-v /opt/ewomail/ssl/dkim/:/ewomail/dkim/ \
-e MYSQL_ROOT_PASSWORD=xxxxxxxx \
-e MYSQL_MAIL_PASSWORD=xxxxxxxx \
-e TITLE="wanghaiqing.net" \
-e COPYRIGHT="Copyright © 2018-2020 王海庆版权所有" \
-e ICP=" " \
--name ewomail bestwu/ewomail
域名称解析
编号 主机名 类型 对应值
-
1 mail A 129.226.120.11
2 www A 129.226.120.11
3 @ A 129.226.120.11
4 @ MX mail.wanghaiqing.net
5 @ TXT v=spf1 include:spf.mail.wanghaiqing.net ~all
6 dkim._domainkey TXT v=DKIM1;p=MIGfM...........
目前不设置dkim也是可以正常收发的,待研究
DKIM是电子邮件验证标准,域名称密码识别别邮件标准,主要是用来防止被判定为垃圾邮件。
每个域名称都需要添加一个dkim的key,EwoMail默认安装后已自动添加主域名称dkim,只需要设置好dkim的dns即可。
docker exec ewomail amavisd showkeys
将上面生成的内容,放入如下网站,自动整理
https://www.osyum.com/EwoMail/
http://www.ewomail.com/list-20.html
等候10分钟后测试是否设置正确。
[root@VM-0-9-centos ~]# docker exec ewomail amavisd testkeys
TESTING#1: dkim._domainkey.wanghaiqing.net => pass
邮箱管理后台,可以创建电子邮件用户和密码
http://www.wanghaiqing.net:8080
admin/ewomail123
Rainloop 管理端
http://www.wanghaiqing.net/?admin
admin/12345
Rainloop 用户端,用于收发邮件,登录用户为email的用户
http://www.wanghaiqing.net
[email protected]/xxxxxxxx
报错:connect to 127.0.0.1[127.0.0.1]:10024: Connection refused
docker exec -it ewomail bash
vi /etc/postfix/main.cf
# content_filter = smtp-amavis:[127.0.0.1]:10024
或者执行命令直接修改
sed -i -e '/content_filter/d' /etc/postfix/main.cf
执行上面操作后,就可以发邮件了。但是还是不能收邮件,必须重新启动容器才能。
docker restart ewomail
邮箱管理后台,修改admin的默认密码
Rainloop 管理端 ,修改admin密码
前景配置
文件-添加账户-选择“手动设置或其他服务器类型”-选择“POP或IMAP”
你的姓名:王海庆
电子邮件地址:wang#wanghaiqing.net (需要将#替换成@)
账户信息:POP3
接收邮件服务器:mail.wanghaiqing.net
发送邮件服务器:mail.wanghaiqing.net
用户名:wang
密码:123456 (改为你自己的密码)
记住密码:选择
参考
Ewomail、iRedMail
https://blog.csdn.net/inthat/article/details/103741662
ExtMail、Zimbra、Ewomail
https://www.jianshu.com/p/d94b9495f7f9
http://doc.ewomail.com/docs/ewomail/main_domain
https://hub.docker.com/r/bestwu/ewomail
https://github.com/bestwu/ewomail
最佳参考
https://www.osyum.com/topic/show/550/
标签:opt,wanghaiqing,ewomail,Ewomail,etc,net,服务器,Docker,docker From: https://www.cnblogs.com/blackMao/p/17128923.html