自主EmailServer搭建感想

前几天有朋友需要一个自主的EmailServer,试了下,还是建在自己服务器上省事些,因为不同于WebServer的泛滥,这个玩意儿第一次接触,不知道用那个服务器程序好,测试了好几个如turbomail、U-Mail、magicwinmailserver、Hmailserver等,也用过几个破解版的,均不太理想,后来还是决定用开源的,个人玩,免费即可,破解的毕竟不靠谱,收费的价格高没必要。

所以最终选定了Hmailserver,只是搭建相对啰嗦一点,装了几次,测试了几次,卸载了几次,终于定下一个安装方案最终安装好了,作为现在稳定运行版,Foxmail测试通过,收发QQ、163、126邮箱均测试通过。

毕竟是开源的,没什么操作文档之类的,只好网上到处搜索大家的经验来了。

一直以为象WebServer那样简单,怪不得Hmailserver安装包只是个残缺的货,还需要数据库服务器搭载才能正式工作,虽然其内部也自带了个小型数据库插件,但是毕竟是“小型”的,用户数量大了还是不适用,于是选择了Mysql,虽然MSSQL也行,但是暂时没找到支持MSSQL的WEBmail客户端,只好用回Mysql。

当然,要用Mysql就离不开PHP,于是选择了 phpStudy20161103Apache.zip,在http://www.phpstudy.net/a.php/183.html 有,这个安装设置超简单,属纯绿色版,卸载也简单。

同时PHP也有IIS版,但是发现IIS+PHP+Mysql运行速度是不是太慢了一点?看一封邮件都要等5秒以上,优化了127.0.0.1也不行,后来还是老老实实的用回Apache了。

另外,一直以为用二级动态域名就可以,试了,不行,非得买个顶级域名。

买了顶级域名后以为仅仅添加了 @  MX 记录在域名解析里面就可以了。看了好多同志的经验,发现不够,还需要txt记录、pop3 A记录、Smtp A记录才行。

最后,还需要制作数字签名证书(Win32OpenSSL)加到Hmailserver里面,才不会被上面那几个邮件大佬当作垃圾邮件直接退信!


SSL 465、587、993、995端口需要:

openssl genrsa -out cocdfs.key 1024

openssl req -new -nodes -key cocdfs.key -out cocdfs.csr
openssl x509 -req -days 3650 -in cocdfs.csr -signkey cocdfs.key -out cocdfs.crt


Smtp添加DKIM备用:

openssl genrsa -out rsa.private 1024
openssl rsa -in rsa.private -out rsa.public -pubout -outform PEM


当然,因为服务器是工作在路由器后面的,所以端口映射也必须老老实实一个一个开,25、110、143、465、587、993、995,还有webMail的webserver端口也要开,现在个人上网线路是直接屏蔽80端口的,所以只能开个其他端口了。

webMail最后选择的还是网友推荐的roundcube,这个设置也麻烦,又可以单独写一篇文章了!

总结,这个弄下来真正费事呀。

必备条件:

1.公网IP线路一条,现在大多上网线路因IPV4资源耗尽,上网得到的都是私网IP,10.xxx.xxx.xxx这种,这样的因为无法开放端口,是用不成的。

2.顶级域名一枚,每年80元左右,板砖一天可支付一年费用,还能接受。

3.能开机不会瞎死机的电脑一台。

4.其他的就是纯软件问题了:动态域名(固定IP的略过),Hmailserver,phpStudy,roundcube。Win32OpenSSL_Light-0_9_8j.exe、openssl_cnf.rar、64位MySQL需要32位的libmysql.dll在此下载libmysql.zip

5.一定的互联网+服务器+IT常识。


此致!

PS----------详细的安装说明那天闲的蛋疼再写。

参考资料:

https://www.hmailserver.org/

https://wenku.baidu.com/view/38fbb26543323968011c9264.html

http://www.phpstudy.net/

http://www.360doc.com/content/11/1114/15/5907545_164274884.shtml

猜你喜欢

转载自blog.csdn.net/jessezappy/article/details/63290093
今日推荐