您的位置:博客首页 >> 工具软件 >> 基于WAMP的开源Mail服务软件

基于WAMP的开源Mail服务软件

日志编号:38 发表时间: 2011-12-11 22:50:55 关注次数:5691
介绍一款基于WAMP的开源Mail服务软件:hMailServer
1、开源:http://www.hmailserver.com/index.php?page=download_source (不过我看并非真正地开源,CODE版本也太旧了……也没什么开源协议)
2、基于WAMP:本软件运行在windows之下、支持MySQL数据库(虽然也支持MSSQL甚至PostgrSQL),可以使用PHP程序来管理邮件(类似163、QQ这样用web操作邮件)。当然,既然支持MSSQL,那肯定也可以由IIS运行PHP或者ASP来管理邮件。不过没开发ASP程序,那也白搭不是?
3、中文界面
4、占用内存小,CPU稳定。我自己的服务器之前使用遥志的DBmailpro发现影响速度,CPU也偶尔一段时间很高。(自己服务器用的破解的,之前公司用的正版的没注意这个问题)。而hMailAdmin似乎连同虚拟内存一起都不用20M(当然是刚安装好,只有一个admin@yumi.com的时候)
下载:http://www.hmailserver.com/index.php?page=download
本文撰写的时候最新版本是hMailServer 5.3.3 - Build 1879
下载完后,这个软件需要.net2.0支持,如果系统中没有安装没关系,等下安装时会提示并自动下载.net2.0,至于速度就不知道了。因为需要MySQL等数据库支持,所以请先安装WAMP(至少要有数据库)
双击进行安装,仔细看各选项,不赘言。在选择数据库时选择第二个,即支持MySQL。
建议保留程序组项目,即Create a start menu folder,否则它可不像FileZilla Server那样智能控制开关的哦。

    安装难点并不多,需要提醒下的是有一个step2/7,第一次使用选择第一个,即Create a New database。如果是第2次安装(意思是例如升级软件,或者卸了重装,反正是看下你的MySQL里面是否有hMailServer的数据)就选择下一个。在这些step中有一步会提示,大意是让你把\mysql\bin目录下的libmysql.dll复制\hMailServer\Bin目录。
安装好后可以通过hMailServer\Bin目录下的hMailAdmin.exe启动管理。
    此时你会发现界面是英文国际主流语言。访问这里:http://www.hmailserver.com/devnet/?page=translation_status
点Chinese,然后复制页面上的文字(用ctrl+a全选),然后在\hMailServer\Languages目录下新建chinese.ini,把文字打进去。另存为……utf-8还是unicode自己试下。再到\hMailServer\Bin目录下,记事本打开hMailServer.INI,看到这句你就该明白怎么做了:ValidLanguages=english,swedish
    然后重起下hMailServer,如果开始程序组的stop和start无效的话,直接用任务管理器把进程kill掉吧。反正重起后打开hMailAdmin.exe,点最上面的file,就可以看到设定语言了。如果没看到chinese,那就退出,任务管理器kill服务进程。(hMailAdmin处有个statu,貌似可以stop和start,但我试了还是没法改语言)。最后可以打开hMailAdmin.exe后看到如下图的设置界面:
点击新开窗口查看图片

OK,中文了。设定域名以及添加email帐户:
1、登陆域名管理页面,填加一个MX记录,填写服务器IP和mail.yumi.com。添加A记录,填写服务器IP和mail.yumi.com
2、hMailAdmin.exe设置添加域名,以及帐户admin@yumi.com
这样就可以了。不过在使用中我发现两个问题:1、foxmail上的pop3帐户应该是admin@yumi.com而不是admin,同理jmail\phpmailer\mail()中设置的SMTP用户名也应该改为admin@yumi.com而不是admin 2、系统默认3次用户名和密码错误就ban掉IP 30分钟。所以……多留意下hMailAdmin.exe设置中的IP范围以及自动屏蔽、黑名单、白名单什么的,免得你忙得焦头烂额,结果居然是自己的IP被ban了,当然foxmail不上了。
 
    到这个软件根目录,可以看到PHPWebAdmin文件夹,因为MySQL数据库不存在设定路径问题,所以可以把PHPWebAdmin复制到任何WEB路径下,比如webroot目录下。这样就可以通过http://127.0.0.1/PHPWebAdmin来访问了,初次访问会有提示,要求修改config-dist.php文件。
    不过貌似PHPWebAdmin并非真正的管理Email的,是用来设置Email服务器的,我觉得还是把phpwebadmin删除比较好,要设置就用hMailAdmin.exe吧。
 
hMailServer是一款标准的邮件服务软件,所以支持很多很多webmail程序,比如SquirrelMail、AfterLogic webmail、roundcube,分别介绍下:
SquirrelMail:老牌的webmail,安全可信赖。界面稍微简陋点。不过wamp下有点麻烦。但可以用,有兴趣请搜索。
AfterLogic webmail:分PRO和lite版,前者收费,后者免费。需要提醒的是,下载页面,千万别先点pro,这样就很难下lite版了(不知道是咋搞的,清空本地缓存、cookies点lite版,下载下来都是pro版的,最后换了个系统才搞定)。界面美观,有不少模板。多国语言可选。本例用它。
roundcube:时间问题,没试过。
 
下载完AfterLogic webmail后,解压到web目录。然后访问http://your_webmail_web_address/adminpanel/install.htm进行安装。安装时要创建一个数据库,可以是webmail也可以和hMailAdmin的同一数据库(反正表名有前缀,不怕覆盖了)。安装完后,访问http://your_webmail_web_address/adminpanel进行初步设置,比如默认语言等等,主要是填加域名。
 点击新开窗口查看图片

设定好域名后,就可以通过http://www.x.com/webmail/直接登陆邮件帐户了。如上图说示,我的登陆帐户就是:
点击新开窗口查看图片

最后来张让人兴奋的图片:
 点击新开窗口查看图片
总结:Windows下的免费Email服务软件确实不多。开源免费且性能优异的hMailServer对于中小企业来说,不但可以减少网络运营的成本,还能保证邮件的安全性(你敢保证非开源软件没悄悄抄送你公司的邮件?开源软件可以,你可以看代码,你可以从代码编译后安装)。而对于我来说,最最重要的居然是……它完全可以运行在VPS上,占用资源那是相当少。
 
后记:本地安装和服务器安装区别不是一般地大。服务器上弄,总会出这样那样的问题,一开始无法发邮件,搞定之后又只能发不能收,哈哈。
 
(本文完)
本站不提供讨论功能。
本站所有非新闻类文章均为原创,且禁止转载。
本站为了获得更多流量赚取广告费,难免会有以次充好的文章,望见谅,勿鄙视。