当前位置:首页 > CN2资讯 > 正文内容

java 开源邮箱服务器 邮件服务器开发

2天前CN2资讯

目录

  • 简介
  • 准备工作
  • 保证如下端口都是开放的
  • 传统安装步骤:
  • 下载代码,运行自动化脚本
  • 修改 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

准备工作

  • 一个2G内存的服务器
  • 服务器的端口25没有被锁(阿里云服务器的25端口是被锁的)
  • 有注册一个自己的域名
  • 系统使用centos7
  • 所有端口可以设置映射或者开放
  • 保证如下端口都是开放的

    端口都是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 dovecot

    DNS的后台添加如下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.

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

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

      你可能想看:

      扫描二维码推送至手机访问。

      版权声明:本文由皇冠云发布,如需转载请注明出处。

      本文链接:https://www.idchg.com/info/23429.html

      分享给朋友:

      “java 开源邮箱服务器 邮件服务器开发” 的相关文章

      获取最佳VPS优惠码的终极指南

      VPS优惠概述 在当今数字化时代,虚拟专用服务器(VPS)成为许多人理想的选择。VPS是一种能提供比共享主机更高性能、更多自主控制权的网络托管方式。对于个人和企业用户来说,使用VPS无疑能提升网站的加载速度以及平台的稳定性。它的高级配置和灵活性,为用户在资源管理上提供了极大的便利。 VPS的优势体现...

      RackNerd主机服务评测:高性价比与卓越客户体验

      RackNerd是一家自2019年成立以来便迅速崛起的美国主机商。每当我想起这家公司,心中总是浮现出他们以高性价比著称的形象。初次接触时,我对他们的服务种类印象深刻:虚拟主机、VPS主机、独立服务器和服务器托管等。这些服务能满足不同行业和客户的需求,尤其是对预算有限的小型企业或创业者而言,RackN...

      如何优雅退出ping -t命令:实用技巧与方法指南

      在当今的网络世界里,许多人时常需要检查网络连通性。这个时候,'ping'命令就显得非常实用。简单来说,'ping'命令的主要作用是检测与特定目标主机之间的连接状态。通过发送ICMP回显请求,它可以告诉我们目标设备是否可达,延迟情况如何等信息。 在众多的‘ping’命令中,‘ping -t’是特别常用...

      OneTechCloud:高性价比VPS与独立服务器的最佳选择

      在了解OneTechCloud之前,我们先来探讨一下它的成立背景和发展历程。OneTechCloud,或称易科云,是一家自2019年就开始运营的国内小型主机商。虽然成立时间不久,但它迅速在市场上获得了一定的知名度。作为由中国团队经营的公司,OneTechCloud专注于提供海外VPS和独立服务器服务...

      如何安全地关闭防火墙和使用Linux命令管理防火墙

      在使用Linux系统时,关闭防火墙这件事我总觉得是个敏感话题。防火墙是保护计算机免受外部攻击的重要屏障,理解其作用很有必要。防火墙可以帮助我们监控和限制进入或离开系统的网络流量,让未授权的访问无处遁形。因此,在我们决定关闭防火墙之前,首先要明确什么样的场景和条件下,这个操作是合理的。 关闭防火墙之前...

      Nginx Cache Control: 如何使用 No Cache 精确管理缓存策略

      作为一名开发者,我一直非常欣赏 Nginx 作为高性能 HTTP 和反向代理服务器的能力。Nginx 不仅在稳定性和可扩展性方面表现出色,它的缓存控制功能也相当强大。通过设置响应头,Nginx 能有效地管理客户端和代理服务器的缓存行为,让我在开发和部署时能够更灵活地处理资源的缓存。 使用缓存控制的好...