公司购买了企业邮局给职员提供邮件服务,如此收发外部邮件都没有问题,但有个专门不行的地点,绝大多数邮件差不多上在内部互相之间转发的 ,结果就导致一个问题,不管那个邮件是不是发给内部的, 邮件都得到外部邮件服务器上转一圈,假如邮件小还好说,有时候数MB的附件,一发一收都得占许多网络资源,一直就想个方法,能否让发往内部的邮件不需要外部邮件服务器中转,直截了当局域网内部就搞定了,外部邮件通过外部服务器收发呢?因此,差不多上大部分邮件服务器都有如此的功能,但都或者庞大无比,或者价值不菲,因此,linux下有许多开源软件能够搞定,但公司还有许多软件需要运行在windows下,而且linux下的邮件服务器配置复杂啊。 偶然之间发觉了hMailServer那个好东西,hMailServer是仅运行在windows下的一个邮件服务器,第一,hMailServer体积专门小,最新版的5.3.2也仅仅3M多,别看hMailServer体积小,但hMailServer提供的功能可许多,POP3、SMTP、IMAP服务、多域名、别名、SSL支持、防病毒、防垃圾、内置备份功能、脚本支持、服务端规则支持、多语言、MYSQL、PostgreSQL或MSSQL后端支持、web治理界面等等,别的邮件服务器有的功能差不多上hMailServer都具备了,最最重要的,hMailServer是开源软件,完全免费使用,hmaiserver配置也专门简单,下面就开始吧 。 hMailServer需要.NetFramework2.0的支持,因此先安装好.NetFramework2.0,也能够先不安装,那么会在hMailServer安装途中提示在线安装Framework2.0,下面看我们今天需要的软件。 hMailServer5.3.2,能够在hMailServer下载。 hMailServer5.3包,能够在网上搜到,事实上专门简单,也确实是一个.ini文件 WampServer 2.0,这是一个windows下的apache+mysql+php的服务器软件,免费简单有用,可在wampserver下载 ,假如仅仅需要实现hMailServer的功能能够不需要wampserver,只是那个地点我添加了webmail的支持,因此需要php的支持。 AfterLogic Webmail Lite PHP,是一个专门易用的webmail,支持AJAX和皮肤更换。支持POP3、IMAP和 SMTP,安装专门简单,需要PHP和MYSQL的支持,另外还有个.Net版的,那个地点我就有用PHP版的了,可在AfterLogic上下载。 下面开始安装 WampServer的安装就不多说了,专门简单 hmaiserver的安装也专门简单,把hMailServer安装到独立的分区 用户不多,我就直截了当使用内置的数据库引擎,假如用户多的话,能够选择下面的mysql、mssql、postgresql数据库 事先没有安装.NetFramework2.0的提示 设置hMailServer治理密码 安装完成后,把文件里的chinese.ini复制到hMailServer安装名目的languages名目下,因为那个文件是5.3的,对比英文语言文件,把缺少的两行复制过来,随便翻译一下 然后打开到bin名目下的hMailServer.ini文件,在GUILanguage字段下增加chinese的支持 把hMailServer的服务停止再启动一下 打开hMailServerAdministrator,连接本地服务器,密码确实是安装hMailServer时设置的治理密码了 进入到治理界面,选择菜单“File”里的“Select Language”,选“chinese”,重新连接,界面就变成中文了 OK,先添加一个域,那个地点确实是viside ,那个viside 我申请了google的企业邮局,如此我能够内部跟外部通用一个账号,储存先 更换一下限制,域使用的空间、邮件的最大尺寸、用户最大空间、用户数等等,那个地点整个邮局给50G,每个用户1G,承诺最大的邮件为50M,太大了对服务器的压力太大了。 增加了域再增加账号,输入用户名、密码,储存,嗯?出错了,大致意思确实是说域有限制每个用户的空间,那个地点也要设置一下用户空间大小,嗯,不超过1G就能够储存了。 事实上到那个地点就能够使用了,但开始说过是要实现内部邮件直截了当局域网内转发,外部邮件由外部的邮件服务器收发,接下来设置外部邮件的收取,点上面的外部账号,设置一下,那个地点只能使用POP3收取,GMAIL的POP3比较专门,第一得在GMAIL里设置启用POP3,而且必须使用SSL,端口为995,间隔时刻改短点,我那个地点只是为了试验,改为了0,如此不太好,5分钟差不多够了,设置完了点一下下载 发送的也设置一下,如此统一用admin@viside 那个账号发出,假如是其他账号呢?人家回复会回复到哪里?没问题的。GMAIL的SMTP跟POP3一样都要使用SSL,端口为465 现在通过foxmail来测试一下 参考 ://help.163 /09/1222/11/5R4PR6DQ00753VB8.html 163官方教程 那个地点账号名也要填全 我这在本地测试,接收和发送服务器都填localhost,假如在局域网内其他客户端测试就要填hMailServer服务器的IP了 测试一下,通过了 收一下邮件,差不多收到部分了 现在测试往外发送,先看看126邮箱里现有的邮件 发一个给126邮箱 能够看到赶忙126邮箱就收到了邮件 看看内容 下面来设置hMailServer服务器的web治理和webmail,web治理是hMailServer自带的PHPWebAdmin,webmail就直截了当把AfterLogic Webmail Lite解压出来 先配置PHPWebAdmin,将名目下的config-dist.php改名为config.php mysql下载免费版编辑config.php,设置$hmail_config['rooturl']和$hmail_config['defaultlanguage'],那个地点设为IP地址,免得从局域网其它地点导致无法访问的问题,至于假如要能外部访问,那得使用域名,语言改为中文,如此默认登录确实是中文了 添加两个别名,把alias名目下的f复制两个,分别改名为f和f 照着下图编辑一下这两个文件的内容 停止Wampserver的服务,退出再重新打开,能够看到差不多多了两个别名了 打开 ://localhost/phpwebadmin看看,显现登录界面了 登录不了,看提示是403禁止访问,apache的问题,再改一下f跟f文件,最后的Allow from 127.0.0.1后面加上192.168.2.0/24,假如要对外公布那个地点也要设置一下 只是登录之后发觉是乱码,默认编码是西欧字符,打开index.php改一下字符编码为gb2312 正常了,字有些偏小,难看 查当前名目下的所有样式表文件 把所有的10px替换为11px 如此爽多了吧 接下来安装webmail,输入 ://localhost/webmail/adminpanel/install.php开始安装,直截了当点下一步啦,问是否同意,确信同意了 Mysql配置,嗯,先用phpmyadmin添加个数据库,添加个账号,那个地点填完测试一下,ok,下面的别管了,直截了当下一步 设置治理密码 测试一下跟hMailServer的连接状况,显示成功 提示删掉install.htm跟install.php文件,为了安全,删掉吧 返回 ://localhost/webmail/adminpanel登录webmail治理界面 登录到里面去,假如刚才没有删掉install.htm和install.php文件左上角就一直有一个提示让你删除,那个地点设置收发服务器,那个地点收件我改成IMAP了,好处不用咱说了 下面改一下默认字符编码和默认时区 那个地点设置一下默认皮肤和默认语言,嗯,尽管AfterLogic webmail号称多国语言,连小日本的都有,惋惜没有中文 那个地点改登录设置,我只单一域使用,我把域名直截了当显示上,然后只用输入账号就能够了,下面两个选项一定勾上,专门第二个 配置完成,返回登录界面,不错吧 登录一下看看,AJAX登录成效 搞定,能够用webmail收发邮件了 英文界面不爽?到lang名目下把english.php复制一份,改名为chinese.php,翻译一下,我只翻译了用户界面部分词句,够用就行了,登录的时候选chinese就能够了,最好到治理界面设置默认语言为中文啦,嗯?界面是乱码?另存为UTF-8啦,英文默认是ANSI。现在中文界面了 就搞成如此子,谁闲的蛋疼能够把它翻译一下啊,AfterLogic webmail比较小巧,界面也不错,配置简单,依旧值得一用的 就写这么多,费了许多时刻,hMailServer的功能还远远没有挖掘出来,期待蛋疼的兄弟连续。 至于hMailServer服务器对外的公布,能够参考本站另一篇文章《使用动态IP+MDaemon架设邮件服务器 |
发表评论