个人 搭建 邮件服务器 使用ewomail

摘要:
目录介绍的准备工作确保以下端口对传统安装步骤开放:下载代码,运行自动化脚本修改nginx的配置文件,以支持SSL应用程序的通配符证书。将通配符证书的证书和密钥放入服务器。重新启动一些相关程序。在后台添加以下DNS记录。SPF记录可以添加到DNS的后台。您可以参考DNS的背景来添加DKIM记录。获取DKIM的价值。添加DKIM值。添加dmarc记录。登录到管理员。登录到邮件服务的webmail。登录邮件服务器的webmail

目录

简介

ewomail是一个自动化部署的邮件服务器解决方案
社区版github:https://github.com/gyxuehu/EwoMail
社区版文档地址: http://doc.ewomail.com/docs/ewomail/jianjie

准备工作
  1. 一个2G内存的服务器
  2. 服务器的端口25没有被锁(阿里云服务器的25端口是被锁的)
  3. 有注册一个自己的域名
  4. 系统使用centos7
  5. 所有端口可以设置映射或者开放

保证如下端口都是开放的

端口都是TCP类型
8000,8010,8020,25,143,993,995,587,110,465
必须打开的端口8000,8010,25,143

传统安装步骤:

下载代码,运行自动化脚本

yum -y install git
cd /root
git clone https://github.com/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 dovecot

DNS的后台添加如下DNS记录

个人 搭建 邮件服务器 使用ewomail第1张

SPF记录可以参考

https://www.spfwizard.net/
个人 搭建 邮件服务器 使用ewomail第2张

DNS的后台添加 DKIM 记录

获取 DKIM的值

amavisd -c /etc/amavisd/amavisd.conf showkeys

添加DKIM值

主机记录dkim._domainkey
记录类型TXT
记录值看如下的截图

个人 搭建 邮件服务器 使用ewomail第3张

添加dmarc记录

主机记录: _dmarc
记录类型: TXT
记录值: v=DMARC1; p=none

登陆管理员后台添加邮件的用户

  1. 登陆的页面:http://你的IP:8010
    默认用户: admin
    默认密码: ewomail123
  2. 修改管理密码
    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报错的手动处理,参考上面的博文

免责声明:文章转载自《个人 搭建 邮件服务器 使用ewomail》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇水晶报表 VS2010 应用mac配置wkhtmltopdf下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

curl检测https证书有效期命令

curl检测https证书有效期命令 curl -vvI https://域名 例如: [root@st-01 cert]# curl -vvI https://www.baidu.com * About to connect() to www.baidu.com port 443 (#0) * Trying 110.242.68.4... * Con...

小米open-falcon监控系统接入手册

一、新项目接入 0、官方文档: https://book.open-falcon.org/zh_0_2/usage/getting-started.html 1、联系运维人员确定可以使用监控系统: (1)机器内网ip (2)报警接收人的信息(账户,密码) 2、登陆网页,按照官方文档配置监控项: (1)配置机器组hostgroup (2)配置报警模版temp...

Linux 搭建 Jenkins

环境准备 安装JDK 安装 JDK 之前写过一篇文章,本文就不具体讲了: Linux 安装 JDK 注意:Java版本不能是gcj,会导致Jenkins有问题,centos7搭建jenkins小记文章中提到的java版本问题导致CentOS下的Jenkins有问题。 安装Git yum install git 规避磁盘过满问题 1.方法1:创建软连接,准...

Tomcat配置及性能调优(转)

本文链接:https://blog.csdn.net/zs742946530/article/details/82346707 性能调优听起来很高大上,上规模的公司都有专业运维,一般这种事情也是由运维来做。不过作为程序猿我们也要了解其中的参数和设置。 tomcat性能调优我们应该做哪些工作呢? 首先我们找到tomcat文件目录下的conf文件夹下的serv...

UNIAPP之微信小程序转H5

开始 最近有个需求,需要将微信小程序中一些页面和功能改成h5,这次功能开发的时间有点紧,而且重新写一套有点来不及。考虑到微信小程序与uni-app有着一些共通之处,所以打算直接转成uni-app。uni-app官网上也有从微信小程序项目转uni-app的教程:https://github.com/zhangdaren/miniprogram-to-uni...

GitHub 和 Gitee 开源免费 10 个超赞后台管理面板,看完惊呆了!

软件工程师在实际项目开发中不可避免需要依赖一些前后端的后台管理系统框架,而不是从零开始一点点的搭建,浪费人力。目前市面上有很多开放源码、且免费的后台管理面板,样式色彩也比较丰富美观。 今天整理了一下GitHub和Gitee上比较优秀的后台管理面板,这些后台管理面板有的是包含前后端代码有的是UI框架含前端代码,都支持Git命令下载编译,运行即可正常访问。 1...