java 开源邮箱服务器 邮件服务器开发
目录
- 简介
- 准备工作
- 保证如下端口都是开放的
- 传统安装步骤:
- 下载代码,运行自动化脚本
- 修改 nginx 的配置文件来支持SSL
- 申请wildcard证书
- 把wildcard证书的cert 和key放进服务器
- 重启一些相关的程序
- DNS的后台添加如下DNS记录
- SPF记录可以参考
- DNS的后台添加 DKIM 记录
- 获取 DKIM的值
- 添加DKIM值
- 添加dmarc记录
- 额外设置
- 登陆管理员后台添加邮件的用户
- 登陆邮件服务的webmail
- 评估邮件服务器的健康状况
- docker方式安装
简介
ewomail是一个自动化部署的邮件服务器解决方案
社区版github:https:///gyxuehu/EwoMail
社区版文档地址: http://doc.ewomail.com/docs/ewomail/jianjie
准备工作
保证如下端口都是开放的
端口都是TCP类型
8000,8010,8020,25,143,993,995,587,110,465
必须打开的端口8000,8010,25,143
传统安装步骤:
下载代码,运行自动化脚本
yum -y install git cd /root git clone https:///gyxuehu/EwoMail.git cd /root/EwoMail/install #需要输入一个邮箱域名,不需要前缀,列如下面的zhufunin.com sh ./start.sh zhufunin.com修改 nginx 的配置文件来支持SSL
cat /ewomail/nginx/conf/vhost/rainloop.conf.ssl > /ewomail/nginx/conf/vhost/rainloop.conf申请wildcard证书
使用let's encrypt申请wildcard证书
把wildcard证书的cert 和key放进服务器
# 放cert vi /etc/ssl/certs/dovecot.pem # 放key vi /etc/ssl/private/dovecot.pem重启一些相关的程序
service nginx restart systemctl restart postfix dovecotDNS的后台添加如下DNS记录
SPF记录可以参考
https://www.spfwizard.net/
DNS的后台添加 DKIM 记录
获取 DKIM的值
amavisd -c /etc/amavisd/amavisd.conf showkeys添加DKIM值
主机记录dkim._domainkey 记录类型TXT 记录值看如下的截图添加dmarc记录
主机记录: _dmarc
记录类型: TXT
记录值: v=DMARC1; p=none
额外设置
例如安装的域名时 ,就将这行加在服务器的hosts文件里 /etc/hosts
127.0.0.1 mail. smtp. imap.
登陆管理员后台添加邮件的用户
默认密码: ewomail123
3)添加邮件的用户
登陆邮件服务的webmail
1)用户登陆页面: https://你的IP:8000 2) 测试发送邮件
评估邮件服务器的健康状况
1)评估邮件的网站:https://www.mail-tester.com/ 2)发送邮件给mail-tester,mail-tester会给你打分的情况
docker方式安装
注意: docker版不是官方发的,也很久没有维护,只是个人打包集成的
参考https://www.stephen520.cn/blog/10265
注意docker镜像,镜像关键字ewomail
以及amavis:[127.0.0.1]:10024报错的手动处理,参考上面的博文