在我们的持续集成构建中,或许会出现问题,这就需要与开发经常沟通、汇报进度等,通常我们用得比较多的是邮件通知。但在外网被限制的情况下,第三方邮件是发不出去的,这里我们就需要有个自己的邮件服务器,选用HMailServer。

1、下载HMailServer

地址https://www.hmailserver.com/download,选择箭头的文件下载。

内网邮箱java 内网邮箱系统_邮件服务器

2、安装HMailServer

如下,下一步:

内网邮箱java 内网邮箱系统_邮件服务器_02

"I accept the agreement",下一步

内网邮箱java 内网邮箱系统_用户名_03

选择安装路径

内网邮箱java 内网邮箱系统_邮件服务器_04

默认下一步

内网邮箱java 内网邮箱系统_内网邮箱java_05

用户不多的话,我就直接使用内置的数据库引擎,如果用户多的话,可以选择下面的mysql、mssql、postgresql数据库的一种

内网邮箱java 内网邮箱系统_邮件服务器_06

下一步

内网邮箱java 内网邮箱系统_用户名_07

设置密码(要记住哦)

内网邮箱java 内网邮箱系统_服务器_08

下一步,安装

内网邮箱java 内网邮箱系统_用户名_09

到这里,hMailServer安装结束。打开hMailServer

连接:

内网邮箱java 内网邮箱系统_持续集成_10

输入刚设置的密码:

内网邮箱java 内网邮箱系统_内网邮箱java_11

ok:进入首页

内网邮箱java 内网邮箱系统_持续集成_12

3、服务器配置

下面我们正式进入邮件系统相关设定

先添加一个域,如果你是域环境,最好就填你们的域名好了,我这里在工作组环境测试

内网邮箱java 内网邮箱系统_服务器_13

保存(这里域名自己取):

内网邮箱java 内网邮箱系统_服务器_14

如果需要,可以更改一下限制,域使用的空间、邮件的最大尺寸、用户最大空间、用户数等等,比如,这里整个硬盘只有60G空间的话,每个用户1G,允许最大的邮件为30M,太大了对服务器的压力太大了,我们可以按如下图设置进行限制设定

内网邮箱java 内网邮箱系统_内网邮箱java_15

接着我们要为用户创建帐号了,输入用户名、密码,保存,记得这里也要设置一下用户空间大小不超过1G就可以保存了,因为上面我们做好了限制。

内网邮箱java 内网邮箱系统_内网邮箱java_16

输入账号,大小:

内网邮箱java 内网邮箱系统_内网邮箱java_17

也可以为用户设定个性签名

内网邮箱java 内网邮箱系统_持续集成_18

4、日志设置

在服务器上“日志”选项上启用SMTP,POP3,IMAP,会自动生成日志,有问题我们来这里查看日志分析

内网邮箱java 内网邮箱系统_服务器_19

5、客户端配置

邮件客户端,这里我使用的是foxmail,因为foxmail是绿色软件。

官方下载地址:http://fox.foxmail.com.cn/

安装比较简单就不再讲了,,第一次运行就会出现帐户设置向导,输入我们刚创建好的邮箱帐号和密码

输入刚创建的用户名、密码

内网邮箱java 内网邮箱系统_服务器_20

直接创建创建的话会报错,如下

内网邮箱java 内网邮箱系统_持续集成_21

这里我需要手动设置邮箱服务器(填写服务器ip地址):

内网邮箱java 内网邮箱系统_持续集成_22

这里会失败,不勾选SSL,再创建则成功。

经测试,可发送成功,第三方邮件不能发。

内网邮箱java 内网邮箱系统_内网邮箱java_23

到这里,服务器的邮箱服务器配置完成,是在Win10搭建的。