windows下的免费邮件服务器软件hMailServer

公司购买了企业邮局给员工提供邮件服务,这样收发外部邮件都没有问题,但有个非常不好的地方,绝大多数邮件都是在内部互相之间转发的,结果就导致一个问题,不管这个邮件是不是发给内部的,邮件都得到外部邮件服务器上转一圈,如果邮件小还好说,有时候数MB的附件,一发一收都得占不少网络资源,一直就想找个办法,能否让发往内部的邮件不需要外部邮件服务器中转,直接局域网内部就搞定了,外部邮件通过外部服务器收发呢?当

大家好,又见面了,我是你们的朋友全栈君。

公司购买了企业邮局给员工提供邮件服务,这样收发外部邮件都没有问题,但有个非常不好的地方,绝大多数邮件都是在内部互相之间转发的 ,结果就导致一个问题,不管这个邮件是不是发给内部的, 邮件都得到外部邮件服务器上转一圈,如果邮件小还好说,有时候数MB的附件,一发一收都得占不少网络资源,一直就想找个办法,能否让发往内部的邮件不需要外部邮件服务器中转,直接局域网内部就搞定了,外部邮件通过外部服务器收发呢?当然,基本上大部分邮件服务器都有这样的功能,但都或者庞大无比,或者价值不菲,当然,linux下有许多开源软件可以搞定,但公司还有许多软件需要运行在windows下,而且linux下的邮件服务器配置复杂啊。

偶然之间发现了hMailServer这个好email server,hMailServer是仅运行在windows下的一个邮件服务器,首先,hMailServer体积很小,最新版的5.3.2也仅仅3M多,别看hMail体积小,但它提供的功能可不少,POP3、SMTP、IMAP服务、多域名、别名、SSL支持、防病毒、防垃圾、内置备份功能、脚本支持、服务端规则支持、多语言、MYSQL、PostgreSQL或MSSQL后端支持、web管理界面等等,别的邮件服务器有的功能基本上hMail都具备了,最最重要的,hMailServer是开源软件,完全免费使用,hmaiserver配置也非常简单,下面就开始吧 。

hMailServer需要.Net Framework 2.0的支持,所以先安装好.NetFramework 2.0,也可以先不安装,那么会在hMailServer安装途中提示在线安装.net Framework 2.0,下面看我们今天需要的软件。
windows下的免费邮件服务器软件hMailServer
1、hMailServer 5.3.2,可以在hMail官方网站下载。
2、hMailServer 5.3汉化包,可以在网上搜到,其实很简单,也就是一个.ini文件
3、WampServer 2.0,这是一个windows下的apache+mysql+php的服务器软件,免费简单实用,可在wampserver官方网站下载
,如果仅仅需要实现hMailServer的功能可以不需要wampserver,只是这里我添加了webmail的支持,所以需要php的支持。
4、webmail,hmailserver本身没有提供webmail,AfterLogic Webmail Lite PHP,是一个非常易用的webmail,支持AJAX和皮肤更换。支持POP3、IMAP和 SMTP,安装非常简单,需要PHP和MYSQL的支持,另外还有个.Net版的,这里我就实用PHP版的了,可在AfterLogic官网上下载。你也可以选择其他的webmail如squirrelmail、roundcube webmail,这个凭个人喜好。

下面开始安装
WampServer的安装就不多说了,很简单
windows下的免费邮件服务器软件hMailServer
hmaiserver的安装也很简单,把hMailServer安装到独立的分区
windows下的免费邮件服务器软件hMailServer
用户不多,我就直接使用内置的数据库引擎mssql ce,如果用户多的话,可以选择下面的mysql、mssql、postgresql数据库
windows下的免费邮件服务器软件hMailServer
事先没有安装.NetFramework 2.0的提示
windows下的免费邮件服务器软件hMailServer
设置hMailServer管理密码
windows下的免费邮件服务器软件hMailServer
安装完成后,把汉化文件里的chinese.ini复制到hMailServer安装目录的languages目录下,因为这个汉化文件是5.3的,对比英文语言文件,把缺少的两行复制过来,随便翻译一下
windows下的免费邮件服务器软件hMailServer
然后打开到bin目录下的hMailServer.ini文件,在GUILanguages字段下增加chinese的支持
windows下的免费邮件服务器软件hMailServer
把hMailServer的服务停止再启动一下
windows下的免费邮件服务器软件hMailServer
打开hMailServer Administrator,连接本地服务器,密码就是安装hMailServer时设置的管理密码了
windows下的免费邮件服务器软件hMailServer
进入到管理界面,选择菜单”File”里的”Select Language”,选”chinese”,重新连接,界面就变成中文了
windows下的免费邮件服务器软件hMailServer
OK,先添加一个域,这里就是viside.com,这个viside.com我申请了google的企业邮局,这样我可以内部跟外部通用一个账号,保存先
windows下的免费邮件服务器软件hMailServer
更改一下限制,域使用的空间、邮件的最大尺寸、用户最大空间、用户数等等,这里整个邮局给50G,每个用户1G,允许最大的邮件为50M,太大了对服务器的压力太大了。
windows下的免费邮件服务器软件hMailServer
增加了域再增加账号,输入用户名、密码,保存,嗯?出错了,大概意思就是说域有限制每个用户的空间,这里也要设置一下用户空间大小,嗯,不超过1G就可以保存了。
windows下的免费邮件服务器软件hMailServer
其实到这里就可以使用了,但开始说过是要实现内部邮件直接局域网内转发,外部邮件由外部的邮件服务器收发,接下来设置外部邮件的收取,点上面的外部账号,设置一下,这里只能使用POP3收取,GMAIL的POP3比较特殊,首先得在GMAIL里设置启用POP3,而且必须使用SSL,端口为995,间隔时间改短点,我这里只是为了试验,改为了0,这样不太好,5分钟差不多够了,设置完了点一下下载
windows下的免费邮件服务器软件hMailServer
发送的也设置一下,这样统一用admin@viside.com这个账号发出,如果是其他账号呢?人家回复会回复到哪里?没问题的。GMAIL的SMTP跟POP3一样都要使用SSL,端口为465
windows下的免费邮件服务器软件hMailServer
现在通过foxmail来测试一下
windows下的免费邮件服务器软件hMailServer
这里账号名也要填全,如果在“设置”,“高级”中的默认域名有设置过默认域名为viside.com的话,这里可以只填用户名不用填后面的域名,如果你要使用多个域,除了默认域名的邮箱,其他域的邮箱就要填全称了
windows下的免费邮件服务器软件hMailServer
我这在本地测试,接收和发送服务器都填localhost,如果在局域网内其他客户端测试就要填hMailServer服务器的IP
windows下的免费邮件服务器软件hMailServer
测试一下,通过了
windows下的免费邮件服务器软件hMailServer
收一下邮件,已经收到部分了
windows下的免费邮件服务器软件hMailServer
现在测试往外发送,先看看126邮箱里现有的邮件
windows下的免费邮件服务器软件hMailServer
发一个给126邮箱
windows下的免费邮件服务器软件hMailServer
可以看到马上126邮箱就收到了邮件
windows下的免费邮件服务器软件hMailServer
看看内容
windows下的免费邮件服务器软件hMailServer
下面来设置hMailServer服务器的web管理和webmail,web管理是软件里自带的PHPWebAdmin,webmail就直接把AfterLogic Webmail Lite解压出来
windows下的免费邮件服务器软件hMailServer
先配置PHPWebAdmin,将目录下的config-dist.php改名为config.php
windows下的免费邮件服务器软件hMailServer
编辑config.php,设置$hmail_config[‘rooturl’]和$hmail_config[‘defaultlanguage’],这里设为IP地址,免得从局域网其它地方导致无法访问的问题,至于如果要能外部访问,那得使用域名,语言改为中文,这样默认登录就是中文了
windows下的免费邮件服务器软件hMailServer
添加两个别名,把alias目录下的phpmyadmin.conf复制两个,分别改名为webmail.conf和phpwebadmin.conf
windows下的免费邮件服务器软件hMailServer
照着下图编辑一下这两个文件的内容
windows下的免费邮件服务器软件hMailServer
停止Wampserver的服务,退出再重新打开,可以看到已经多了两个别名了
windows下的免费邮件服务器软件hMailServer
打开http://localhost/phpwebadmin看看,出现登录界面了
windows下的免费邮件服务器软件hMailServer
登录不了,看提示是403禁止访问,apache的问题,再改一下webmail.conf跟phpwebadmin.conf文件,最后的Allow from 127.0.0.1后面加上192.168.2.0/24,如果要对外发布这里也要设置一下
windows下的免费邮件服务器软件hMailServer
不过登录之后发现是乱码,默认编码是西欧字符,打开index.php改一下字符编码为gb2312
windows下的免费邮件服务器软件hMailServer
正常了,字有些偏小,难看
windows下的免费邮件服务器软件hMailServer
查找当前目录下的所有样式表文件
windows下的免费邮件服务器软件hMailServer
把所有的10px替换为11px
windows下的免费邮件服务器软件hMailServer
这样爽多了吧
windows下的免费邮件服务器软件hMailServer
接下来安装webmail,输入http://localhost/webmail/adminpanel/install.php开始安装,直接点下一步啦,问是否同意,肯定同意了
windows下的免费邮件服务器软件hMailServer
Mysql配置,嗯,先用phpmyadmin添加个数据库,添加个账号,这里填完测试一下,ok,下面的别管了,直接下一步
windows下的免费邮件服务器软件hMailServer
设置管理密码
windows下的免费邮件服务器软件hMailServer
测试一下跟email server的连接状况,显示成功
windows下的免费邮件服务器软件hMailServer
提示删掉install.htm跟install.php文件,为了安全,删掉吧
windows下的免费邮件服务器软件hMailServer
返回http://localhost/webmail/adminpanel登录webmail管理界面
windows下的免费邮件服务器软件hMailServer
登录进去,如果刚才没有删掉install.htm和install.php文件左上角就一直有一个提示让你删除,这里设置收发服务器,这里收件我改成IMAP了,好处不用咱说了
windows下的免费邮件服务器软件hMailServer
下面改一下默认字符编码和默认时区
windows下的免费邮件服务器软件hMailServer
这里设置一下默认皮肤和默认语言,嗯,虽然AfterLogic webmail号称多国语言,连小日本的都有,可惜没有中文(在新版本中已经自带中文)
windows下的免费邮件服务器软件hMailServer
这里改登录设置,我只单一域使用,我把域名直接显示上,然后只用输入账号就可以了,下面两个选项一定勾上,特别第二个
windows下的免费邮件服务器软件hMailServer
配置完成,返回登录界面,不错吧
windows下的免费邮件服务器软件hMailServer
登录一下看看,AJAX登录效果
windows下的免费邮件服务器软件hMailServer
搞定,可以用webmail收发邮件了
windows下的免费邮件服务器软件hMailServer
英文界面不爽?到lang目录下把english.php复制一份,改名为chinese.php,翻译一下,我只翻译了用户界面部分词句,够用就行了,登录的时候选chinese就可以了,最好到管理界面设置默认语言为中文啦,嗯?界面是乱码?另存为UTF-8啦,英文默认是ANSI。现在中文界面了
windows下的免费邮件服务器软件hMailServer
就搞成这样子,AfterLogic webmail界面漂亮,配置简单,还是不错的,新的版本中已经自带了中文,不过功能上又少了一些。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/126556.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • Python进制转换与ASCII转换

    Python进制转换与ASCII转换本文结合实际应用和刷Leetcode总结了Python的一些常用的方法一、字符串二、列表三、字典其他input()用于获取用户的输入值,返回一个字符串类型例:msg=input(‘请输入值’)…

    2022年5月19日
    38
  • js语法(1)_css语法

    js语法(1)_css语法js自动插入分号规则a.什么时候需要写分号什么时候不能写分号要有换行符,且下一个符号是不符合语法的,那么就尝试插入分号。有换行符,且语法中规定此处不能有换行符,那么就自动插入分号。源代码结束处,不能形成完整的脚本或者模块结构,那么就自动插入分号。noLineTerminatorhere规则表示它所在的结构中的这一位置不能插入换行符。带有标签的continue语句不能在continue后插入换行带标签的break语句不能在break后插入换行return后不能插入换行..

    2022年10月21日
    0
  • 手机版java编译器_Java编译器[通俗易懂]

    手机版java编译器_Java编译器[通俗易懂]这是一款专为学习Java的学员们打造的一款非常优质的程序验证软件,让用户能够非常快速的复制自己的程序到APP中,进行检验,能够非常快速的去验证程序的内容,能够非常及时的进行纠错,让你的代码能够及时的得到解决,用户可以随时在这里打开使用,保证自己的编辑的代码能够更加的完美,让你可以更好的精心纠错,对于初学者来说是一款非常棒的软件,让自己能够学的更好,经验能够更加的丰富。软件特点验证代码非常简单快捷,…

    2022年7月13日
    16
  • 创客基地oDrive第一课 入门配置

    创客基地oDrive第一课入门配置第1部分硬件准备oDriveV3.6-56V主板 1块12V2.0A电源适配器 1个microUSB线 1条oDriveV3.6主板相关硬件资料可从Q群(732557609)下载。欢迎使用Markdown编辑器你好!这是你第一次使用Markdown编辑器所展示的欢迎页。如果你想学习如何使用Markdown编辑器,可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。新的改变我们对Markdown编辑器进行了一些功能拓展与

    2022年4月13日
    260
  • 【X11vnc】Ubuntu18.04 x11vnc启动失败,报错error opening logfile: /var/log/x11vnc.log

    【X11vnc】Ubuntu18.04 x11vnc启动失败,报错error opening logfile: /var/log/x11vnc.logUbuntu18.04x11vnc启动失败,报错erroropeninglogfile:/var/log/x11vnc.log前提概要报错解决方案前提概要之前在Ubuntu18.04安装了x11vnc,最近通过vncview连不上了,使用ssh登录后,根据journalctl-ux11vnc发现报错创建/var/log/x11vnc.log后查看x11vnc.log报错root@VM-16-8-ubuntu:/home/ubuntu#cat/var/log/x11vnc.l

    2025年6月9日
    0
  • Mybatis中的resultMap和resultType区别

    Mybatis中的resultMap和resultType区别基本映射:(resultType)使用resultType进行输出映射,只有查询出来的列名和实体类中的属性名一致,该列才可以映射成功。(数据库,实体,查询字段,这些全部都得一一对应)高级映射:(resultMap)如果查询出来的列名和实体类的属性名不一致,通过定义一个resultMap对列名和实体类属性名之间作一个映射关系。(高级映射,字段名称可以不一致,通过映射来实现…

    2022年10月27日
    0

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号