1. 注册表下载映像bestwu/ewomail
2. 在File Station中docker目录中新建ewomail目录,ewomail目录下新建/mysql、/vmail、/ssl/certs、/ssl/private、/rainloop、/ssl/dkim目录
3. 打开群辉ssh功能,将mail.ewomail.cn 改成你的域名,ssh连接群辉运行命令
#/!/bin/bash
# 邮箱管理后台 https://mailadmin.xxx.com 账号 admin 密码 ewomail123
# Rainloop 管理端 https://mail.xxx.com/?admin 账号密码在邮箱管理后台添加设置
# Rainloop 用户端 https://mail.xxx.com 账号密码在邮箱管理后台添加设置
# 接收不到邮件(2种解决方法)
# 有效于错误日志报10024端口错误
# 错误原因:10024端口跑的服务主要用于ewomail中反垃圾反病毒作用,然而docker镜像中没有集成,所以会无法接收到邮件。
# 注释/etc/postfix/main.cf中的
# content_filter = smtp-amavis:[127.0.0.1]:10024
docker run -h mail.xxx.com --name ewomail --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 20004:80 \
-p 20005:8080 \
-v /volume1/Docker/ewomail/mysql/:/ewomail/mysql/data/ \
-v /volume1/Docker/ewomail/mail/:/ewomail/mail/ \
-v /volume1/Docker/ewomail/rainloop/:/ewomail/www/rainloop/data \
-v /volume1/Docker/ewomail/ssl/certs/:/etc/ssl/certs/ \
-v /volume1/Docker/ewomail/ssl/private/:/etc/ssl/private/ \
-v /volume1/Docker/ewomail/ssl/dkim/:/ewomail/dkim/ \
-e TITLE='xxx.com' \
-e RIGHT='Copyright © 2021 | xxx.com 版权所有' \
-e ICP='ICP证:沪ICP备xxxxxx号' \
-e URL='https://mailadmin.xxx.com' \
-e WEBMAIL_URL='https://mail.xxx.com' \
-e MYSQL_ROOT_PASSWORD='xxx' \
-e MYSQL_MAIL_PASSWORD='xxx' \
-d bestwu/ewomail
docker logs -f ewomail
4. 解析域名
# 获取dkim key
docker exec ewomail amavisd showkeys
#返回
; key#1, domain ewomail.com, /ewomail/dkim/mail.pem
dkim._domainkey.ewomail.com. 3600 TXT (
"v=DKIM1; p="
"MIGfMA0GxxxxxxxxxxxYfQo5"
"prSRxxxxxxxxdpRCVq"
"+uRG+Lhxxxxxxxx3zDiD"
"nnxxxxxxxB")
复制输出的信息, 打开 http://ewomail.com/list-20.html 整理 dkim 信息
等待10分钟后通过以下方式测试是否设置正确
docker exec ewomail amavisd testkeys
# 返回 显示pass则正确。
TESTING#1: dkim._domainkey.ewomail.com => pass
5. 配置
- 邮箱管理后台 https://mailadmin.xxx.com 账号 admin 密码 ewomail123
- 网页版 https://mail.xxx.com 账号密码在邮箱管理后台添加设置
接收不到邮件(2种解决方法)【网上的解决方案,经本人验证无效,都是copy的】,以下是网上的解决方案,暂且记下,后续解决后再更新
有效于错误日志报 10024 端口错误
错误原因:10024 端口跑的服务主要用于 ewomail 中反垃圾反病毒作用,然而docker 镜像中没有集成,所以会无法接收到邮件。
- 注释/etc/postfix/main.cf中的
content_filter = smtp-amavis:[127.0.0.1]:10024
receive_override_options = no_address_mappings- cp amavisd.conf.rpmsave amavisd.conf
评论区