如何使用hMailServer+云服务器搭建个人邮箱

目录

一、背景

二、所需材料

三、步骤

3.1 下载hMailServer(只有windows版)

3.2 hMailServer安装配置

3.3 邮件常用端口介绍

3.4 阿里云配置

3.5 hMailServer配置邮箱

3.6 使用Foxmail添加账号进行验证

3.7 发件验证

3.8 收件验证

3.9 补充

3.10 总结


一、背景

        由于大部分云服务器供应商,默认阻止了访问其他邮件服务商的25端口连接,即阻止了对外发送邮件(为了防止垃圾邮件泛滥等)。而且目前申请开通比较麻烦,所以有了这篇文章。

        如果只是需要用于监控运维平台,比如Zabbix、Open-falcon等的通知邮箱。则只需要126(https://mail.126.com/)、163(https://mail.163.com/)等申请一个邮箱,开启SMTP服务即可。具体可以参考:如何搭建SMTP邮箱,给监控平台等使用_翘首镜像的博客-CSDN博客_smtp邮箱

二、所需材料

        1、一台云服务器(本文使用阿里云ECS,操作系统为Windows(WinServer 2016))

        2、一个域名

        3、软件hMailServer

三、步骤

3.1 下载hMailServer(只有windows版)

        下载页面地址:https://www.hmailserver.com/download/

        最新稳定5.6.8版本下载地址:

        https://www.hmailserver.com/download_getfile/?performdownload=1&downloadid=271

         文件默认是英文版,可以参考该文章进行汉化:

        hMailServer汉化文件 - hMailServer中文论坛

3.2 hMailServer安装配置

        一切默认,下一步下一步即可。期间会需要设置密码,请记住这个密码,后面启动需要使用。

        装好后,输入刚才的密码登录

        如果忘记密码的话,需要卸载后,清空安装目录的文件,再安装(如果清空,则之前的配置数据将丢失)。否则,重装后仍然需要之前的密码。

3.3 邮件常用端口介绍

协议

端口

加密状态

用途

SMTP

25

非加密

发件和唯一公共收件端口

SMTP

465

加密(SSL/TLS)

发件

SMTP

587

加密STARTTLS (Required)

发件

POP3

110

非加密

收件(仅下载未读邮件)

POP3

995

加密

收件(仅下载未读邮件)

IMAP

143

非加密

收件(同步客户端操作,比POP3高级)

IMAP

993

加密

收件(同步客户端操作,比POP3高级)

        可以参考

  1. http://t.zoukankan.com/05-hust-p-14707724.html
  2. https://blog.csdn.net/souler_j/article/details/86423934

3.4 阿里云配置

        由于25端口出站被禁用了,想对外发送邮件的话,需要开通邮件推送服务(目前免费,但是有额度限制)。

        登录阿里云,搜索邮件推送。点击立即开通

        开通好后新建域名

        点击配置

        按要求完成配置(可能有些地方要改,可以直接看一下一步;因为要收发件,所以使用一级域名这么配置MX解析的话,会造成能发件不能收件

        云解析DNS中添加相应解析

        安全组开放相应端口

3.5 hMailServer配置邮箱

        添加域名

        添加用户,设置密码

        这是默认开放的端口和禁用规则

        如需调试,可以开启日志

        还可以在这里查看日志

3.6 使用Foxmail添加账号进行验证

        添加账号,选择其他》手动设置

        配置域名、端口和加密规则,依据之前的配置进行配置

        如果添加有问题,可能是ip被hMailServer自动规则禁用了(小概率事件),可以在这里查看,找到记录,删除即可。

3.7 发件验证

        阿里云配置发件地址,设置smtp密码

        hMailServer配置SMTP中继

        发件地址、中继地址,以及阿里云配置的“发信地址”最好一致,不然可能有类似报错

        Foxmail发送邮件

        QQ 邮箱收件

        尝试发送的邮件如果太简单会被当成垃圾邮件,类似下图的退信

3.8 收件验证

        QQ邮箱发送

        收件查看

      

3.9 补充

        A域名邮箱发给B域名邮箱,SMTP发件过程:邮箱客户端、web邮箱 → A域名邮件服务器 → (使用MX记录(域名)查找B域名服务器ip地址(MX记录,数值越小,优先级越高))B域名服务器的25端口

        收件过程:使用IMAP或者POP3,从邮箱服务器获取数据。

3.10 总结

        这可太难了,word写的复制过来,还要调整格式。唉,一稿一搞,凌晨了……求个赞不过分吧笑哭

        PS: 转载请注明出处~谢啦~

评论 10
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值