linux安装开源邮件服务器iredmail的方法:docker Docker下搭建Ewomail邮件服务器
Docker下搭建Ewomail邮件服务器
EwoMail 开源企业邮件系统 的docker镜像 https://hub.docker.com/r/bestwu/ewomail/
注意:mail.ewomail.com 换成自己的域名
可配置参数
https://blog.csdn.net/inthat/article/details/103741662
EwoMail 开源企业邮件系统 的docker镜像 https://hub.docker.com/r/bestwu/ewomail/
注意:mail.ewomail.com 换成自己的域名
可配置参数
MYSQL_ROOT_PASSWORD mysql数据库root密码,默认:mysql
MYSQL_MAIL_PASSWORD mysql数据库ewomail密码,默认:123456
URL 网站链接,后面不要加/线
WEBMAIL_URL 邮件系统链接,后面不要加/线
TITLE 用户邮统标题
COPYRIGHT 邮箱管理后台网站版权
ICP 邮箱管理后台网站备案号
LANGUAGE 语言选择,默认:zh_CN
1
2
3
4
5
6
7
8
第一步:安装运行docker
安装运行容器
docker search EwoMail
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 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/ewomailserver
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
查看容器
docker ps
1
必须出现bestwu/ewomailserver容器才可以。
进入虚拟机
docker exec -it ewomail /bin/bash
第二步:登录管理中心 配置
参考官网http://doc.ewomail.com/docs/ewomail/changguipeizhi
使用EwoMail搭建属于自己的个人邮件服务器——超详细图文教程
参考: https://blog.csdn.net/qq_41692307/article/details/88318365
运行成功后访问
邮箱管理后台http://localhost:8080
默认用户: admin
默认密码: ewomail123
Rainloop 管理端 http://localhost/?admin
默认用户: admin
默认密码: 12345
Rainloop 用户端 http://localhost
主要修改一下内容:
后台http://localhost:8080 修改admin的密码
创建邮箱账号
Rainloop 管理端 http://localhost/?admin 修改默认密码
设置域名解析
域名DNS设置:
以万网的DNS设置为例子
将mail.ewomail.cn 改成你的域名
红色部分请改为你的服务器IP
DKIM设置
DKIM是电子邮件验证标准,域名密钥识别邮件标准,主要是用来防止被判定为垃圾邮件。
每个域名都需要添加一个dkim的key,EwoMail默认安装后已自动添加主域名dkim,只需要设置好dkim的dns即可。
获取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=”
“MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQC09HcLpwcdgWtzkrZDBRBYfQo5”
“prSRyedA72wiD3vFGXLWHyy0KOXp+uwvkNzaBpvU2DDKNTTPdo1pNWtl/LkpRCVq”
“+uRG+LhZBuic0GpDJnD7HckUbwsyGktb/6g5ogScNtPWB+pegENFDl8BuFn3zDiD”
“nnGxbpj3emSxDlskzwIDAQAB”)
整理后,如上图中设置DNS
最终测试结果:测试发现只能接受邮件发送不了邮件。
问题分析:
进入容器查看,日志文件 /var/log/maillog
docker exec -it ewomail /bin/bash
1
postfix/smtp[1480]: connect to mx3.qq.com[121.51.19.150]:25: Connection timed out
发送发不出去是因为连接 qq 服务器的25端口连接不上。
分别测试本地telnet mx3.qq.com 25,腾讯云 telnet mx3.qq.com 25。
证实确实是腾讯云封杀了25端口,即使你安全组开放了所有端口(我已开放了所有端口)。。
结论:
同网上描述 参考URL: https://segmentfault.com/q/1010000013935348
阿里腾讯云都默认封杀25出口!大陆地区大部分的IDC都是封禁了25口,就是为了防止滥发垃圾邮件,导致IP段被ban
————————————————
版权声明:本文为CSDN博主「西京刀客」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/inthat/article/details/103741662
linux安装开源邮件服务器iredmail的方法:docker
linux安装开源邮件服务器iredmail的方法:docker
参考URL: https://www.cnblogs.com/shengulong/p/9133466.html
docker run --privileged -p 80:80 -p 443:443 \
-h mail.example.com \
-e "MYSQL_ROOT_PASSWORD=password" \
-e "SOGO_WORKERS=1" \
-e "TZ=Europe/Prague" \
-e "POSTMASTER_PASSWORD={PLAIN}password" \
-e "IREDAPD_PLUGINS=['reject_null_sender', 'reject_sender_login_mismatch', 'greylisting', 'throttle', 'amavisd_wblist', 'sql_alias_access_policy']" \
-v /home/liulinqiang/iredmail/mysql:/var/lib/mysql \
-v /home/liulinqiang/iredmail/vmail:/var/vmail \
-v /home/liulinqiang/iredmail/clamav:/var/lib/clamav \
--name=iredmail lejmr/iredmail:mysql-latest
posted on 2021-05-13 17:39 szllq2000 阅读(1779) 评论(0) 编辑 收藏 举报