使用hmailserver搭建邮件服务器

作者: zengde 分类: 技术相关 发布时间: 2017-05-08 02:19

安装

如果是win10 务必安装.net 3.5 参见附录
下载完软件后,开始安装:
安装所有组件
使用内嵌数据库
设置密码
连接
添加域
添加用户

使用outlook访问

在outlook里面配置连接信息:
这里写图片描述
这里需要注意的是:
1.注意这里设置的用户名必须是完整的电子邮件地址
2.这里使用的简单的本地地址.
3.如果提示找不到ISP服务器,看下是不是输错多次密码了.在hmail的配置:Settings->Advanced ->Auto-ban里面是否有拦截
4.如果还是无法找到,看下ip段是否在可登陆的地址里面.在hmail的配置:Settings->Advanced->IP Ranges
5.查看绑定的各个服务的端口在:Settings -> Advanced ->TCP/IP ports

然后就可以相互发邮件了.
这里写图片描述

配置TLS AND SSL 支持

(1)配置证书,生成证书参考:http://blog.csdn.net/scugxl/article/details/49204685
配置证书
(2)配置证书:(使用9999端口,可以自定义)
配置证书
(3)查看是否ok:
使用openssl查看是否ok
常见问题:
[1]配置后 提示启动成功,但是发现没有该端口.
netstat -ano | findstr 9999
解决办法:打开hmail的日志后查看,目前我遇到了2种情况,打开日志方式:
日志

问题1:日志中有如下错误:

“ERROR” 8768 “2015-10-17 16:00:20.920” “Severity: 2 (High), Code: HM5143, Source: TCPServer::GetPassword(), Description: The private key file has a password. hMailServer does not support this.”

解决办法:证书文件私钥文件不能有密码.
问题2:报nosuch process

“ERROR” 8396 “2015-10-17 16:57:59.496” “Severity: 2 (High), Code: HM5113, Source: SslContextInitializer::InitServer, Description: Failed to load certificate file. Path: C:\Users\gaoxi\Desktop, Address: 0.0.0.0, Port: 9999, Error: use_certificate_file: No such process”

解决办法:试试证书路径是否包含中文路径.

支持IPV6

IPV6
实际配置效果如下:
[1]新增一个ipv6专用的smtp端口.
ipv6
[2]设置新增的ipv6的登陆地址段.
ipv6 range

为了方便使用,修改了下hmailServer的鉴权设置 不适用SSL.
ssl disabled

查看数据文件位置

C:\Program Files (x86)\hMailServer\Bin\hMailServer.ini 地址根据你的安装路径变化.

常见错误

常见错误码参考
trouble shooting tips

来源:http://blog.csdn.net/scugxl/article/details/48164583