推荐:使用hmailserver搭建邮件服务器(转)邮件系统的相关问题,建议您点击进入网站了解,如果您需要购买,可以咨询客服,为您解决问题!
文/玄魂 前言 对于企业用户而言,拥有属于自己的邮件服务器,在员工管理,内部信息沟通,对外推送消息等方面,都大有益处。 本文没有什么高深的技术内容,只是以
2020腾讯云8月秒杀活动,优惠非常大!(领取2860元代金券),
地址:
2020阿里云最低价产品入口,含代金券(新老用户有优惠),
地址:
安装
使用outlook访问
配置tls and ssl 支持
使用java收发邮件
支持ipv6
查看数据文件位置
常见错误
附录
本文参考地址:
官方帮助文档
软件下载
各个邮件服务器软件比较
官方和自签名证书for hmailserver
如果是win10 务必安装.net 3.5 参见附录
下载完软件后,开始安装:
在outlook里面配置连接信息:
这里需要注意的是:
1.注意这里设置的用户名必须是完整的电子邮件地址
2.这里使用的简单的本地地址.
3.如果提示找不到isp服务器,看下是不是输错多次密码了.在hmail的配置:settings->advanced ->auto-ban里面是否有拦截
4.如果还是无法找到,看下ip段是否在可登陆的地址里面.在hmail的配置:settings->advanced->ip ranges
5.查看绑定的各个服务的端口在:settings -> advanced ->tcp/ip ports
然后就可以相互发邮件了.
(1)配置证书,生成证书参考:
(2)配置证书使用9999端口,可以自定义)
(3)查看是否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”
推荐:使用mdaemon建立邮件服务器
邮件服务基础知识 ? 邮件服务涉及两个协议:smtp和pop3。? ? smtp是simple message transfer protocol(简单邮件传输协议)的缩写,默认端口是25。smtp主
解决办法:试试证书路径是否包含中文路径.
java mail home page
运行输出:
在outlook上看到的:
ipv6
实际配置效果如下:
[1]新增一个ipv6专用的smtp端口.
[2]设置新增的ipv6的登陆地址段.
为了方便使用,修改了下hmailserver的鉴权设置 不适用ssl.
java代码与前面类似 只贴出了修改的点)
c:\program files (x86)\hmailserver\bin\hmailserver.ini 地址根据你的安装路径变化.
常见错误码参考
trouble shooting tips
1.win10 安装.net 3.5
如果你是win10 需要手动启用一下.net 3.5
另外的请参考:win10 下安装.net framework 3.5
ithome
2.本文所涉及的所有文件
百度云
java mail api source code or @baidu yun
推荐:windows下的免费邮件服务器软件hmailserver
公司购买了企业邮局给员工提供邮件服务,这样收发外部邮件都没有问题,但有个非常不好的地方,绝大多数邮件都是在内部互相之间转发的 ,结果就导致一个问题,不