免费邮件服务器hmailserver常见问题[置顶-不定期更新]

233,783次阅读
297 条评论

hmailserver是一个运行在windows下基于.net开发的免费邮件服务器,hmailserver 4.x是开源的,最新稳定版本是hMailServer 5.3.3 – Build 1879,最新beta版本是hMailServer 5.3.4 – 1913,beta版本不建议用在生产环境中,你如果对编写邮件服务器有兴趣,可以下载hMailServer 4.4.4 Build 287源码来研究,在经历了这么多个版本之后,hmailserver已经非常稳定了,在和多位访客朋友的交流中,也发现他们有人已经将hmailserver运行在托管的邮件服务器中,事实证明,hmailserver并不比那些商业邮件服务器差。

安装
1、简单好用的免费邮件服务器hMailServer-从头架设hmailserver邮件服务器
2、AfterLogic Webmail Lite for php汉化-现在虽然新的Afterlogic webmail已经自带了中文,不过新版本比以前更阉了
3、两款漂亮的SquirrelMail皮肤-用squirrelmail来配hmailserver?squirrelmail界面太丑 ,换个皮肤吧
4、这是你想要的webmail么?-一个比较漂亮的webmail
5、解决.net版afterlogic webmail不能上传附件的问题

设置
1、hmailserver自行设置密码-hmailserver如何让用户自己更改密码?看这里啦
2、免费邮件服务器hMailServer搭配SpamAssassin过滤垃圾邮件:安装和设置-第三方反垃圾邮件软件
3、 给hmailserver添加DKIM签名
4、 给hmailserver添加SSL支持
5、 hmailserver使用McAfee AntiVirus Command Line Scanner反病毒邮件
6、 hmailserver配置–ini文件设置
7、hmailserver配置–轻松生成安全签名和SSL证书
8、如何做邮件服务器的ip反向解析
9、hMailserver设置外部反病毒扫描程序

安全与规则
1、hmailserver如何限制用户收发邮件-由hunrybecky兄用规则实现
2、不要让你的邮件服务器被垃圾邮件弄死了-注意不要让你的hmailserver被别人利用了
3、hmailserver的反垃圾邮件功能-hmailserver反垃圾邮件概述
4、 自动SPF生成工具
5、公司内部邮件服务器的建立-企业内部邮件服务器与外部企业邮局的融合思路(中继)
用hmailserver扩充企业邮局的思路
6、hMailserver相同域名之间邮件的转发– 企业内部邮件服务器与外部企业邮局的融合实现(中继)
7、 让hmailserver的用户使用各自的中继来发送邮件-终极融合
8、初试hmailserver的COM API-想让hmailserver更智能,研究一下COM API吧
9、-ERR your mailbox is already locked问题-邮箱帐号被锁定的情况分析

其他相关
1、开源邮件归档服务器MailArchiva-结合hmailserver来做邮件存档

正文完
 0
评论(297 条评论)
fjdejf
2013-05-13 03:05:11 回复

我在你文章http://dagai.net/hmailserver/ 中按要求一步步设置,到达
打开这个http://localhost/phpwebadmin 打不开,提示HTTP 404 – 未找到文件
http://localhost/webmail/ 打不开,提示HTTP 404 – 未找到文件
http://localhost/phpmyadmin/ 这个可以进去

怎么回事!

 Windows  MSIE  中国福建省厦门市电信
2013-05-13 08:42:35 回复

@neverno,没什么问题,看官网论坛上很多老外上千人也在用

 Windows  Chrome  中国广东省深圳市铁通
2013-05-13 08:47:31 回复

@卢嘉峰,这个就是这种拼凑型的webmail与我们常见的webmail的区别了,我们平常的webmail在登陆时直接通过数据库里的账号来验证登录,但像afterlogic这种webmail包括小松鼠和roundcube都这样,是通过imap或pop3协议来连接服务器验证的,然后才将账号存储到它自己的数据库的,所以你也没必要将hmailserver的账号导到afterlogic中

 Windows  Chrome  中国广东省深圳市铁通
2013-05-13 08:51:38 回复

404找不到网页,可能是你没有设置默认的Index页面,在apache的配置文件中加上index.php之类的就行了

 Windows  Chrome  中国广东省深圳市铁通
fjdejf
2013-05-13 14:48:11 回复

你好。在apache的配置文件中加上index.php之类的就行了
这个怎么加?能告诉我具体操作吗? 谢谢

 Windows  MSIE  中国福建省厦门市电信
2013-05-13 16:54:17 回复

看这里,http://www.php100.com/html/webkaifa/apache/2009/0418/1192.html,搜索DirectoryIndex

 Windows  Chrome  中国广东省深圳市铁通
MANLI
2013-05-17 16:28:20 回复

请问Hmailserver在那里设置黑名单?

 Windows  Chrome  中国广东省广州市电信
2013-05-20 15:12:22 回复

你好,请问下 我这里架设了一台hmailserver用于内部电邮,内部电邮可收可发。另在同一内网有一台exchange的外部电邮, 现在内部电邮可以发往外部,而外部电邮却不能发给内部。提示错误 #550 5.1.1 RESOLVER.ADR.RecipNotFound; not found ##
不知道楼主能帮忙解决下吗

 Windows  Chrome  中国广东省东莞市电信
2013-05-20 19:18:20 回复

@manli,好像没有黑名单吧,可以通过全局规则实现

 Windows  Firefox  中国广东省广州市电信
2013-05-20 19:32:53 回复

@nanoice,应该是exchange解析不到内部的域,你可以在域控上添加内部那个域名的指向

 Windows  Firefox  中国广东省广州市电信
2013-05-21 08:27:51 回复

@大概是个博客 dns上做了A,mx和反向记录了,用nslookup查看过也都正确。不过我用hmailserver诊断的时候确实提示mx不可用。这是什么原因啊?
MX records for domain redboxtoy1.local.cn could not be resolved
nslookup结果Server: adsvr.redboxtoy.local
Address: 192.168.0.241

Name: mail.redboxtoy1.local.cn
Address: 192.168.0.9

 Windows  Chrome  中国广东省东莞市电信
MANLI
2013-05-21 11:57:30 回复

Your message did not reach some or all of the intended recipients.

Sent: Tue, 21 May 2013 11:49:14 +0800
Subject: test

The following recipient(s) could not be reached:

mwlau@unipharm.com.mo
Error Type: SMTP
Remote server (202.175.36.53) issued an error.
hMailServer sent: RCPT TO:
Remote server replied: 550 #5.7.1 Your access to submit messages to this e-mail system has been rejected.

为什么发新浪邮箱发不出去的?

 Windows  Chrome  中国广东省广州市电信
2013-05-21 21:23:30 回复

@nanoice,域名虚拟的吧,你是exchange解析不到hmailserver,跟hmailserver的解析无关

 Windows  Firefox  中国广东省广州市电信
2013-05-21 21:33:21 回复

@manli,跟新浪的反垃圾有关

 Windows  Firefox  中国广东省广州市电信
2013-05-24 10:16:49 回复

@大概是个博客, 现在又提示redboxtoy1.local.cn #530 SMTP authentication is required. ##

但是账号属性的身份认证已经勾取了.

 Windows  Chrome  中国广东省东莞市电信
2013-05-24 10:59:19 回复

@大概是个博客,已解决,hmailserver上的身份验证取消掉就可以了…谢谢帮忙

 Windows  Chrome  中国广东省东莞市电信
平凡萝卜
2013-05-31 18:06:02 回复

您好,我在配置WEB界面的时候,在登陆界面可以出现,但是写入帐户和密码时,点登陆,出现“XML解析错误”错误。这个需要如何解决。谢谢!!麻烦如果可以回复下我的邮箱。

 Windows  MSIE  中国广东省深圳市电信
om2k
2013-06-02 14:48:20 回复

请问我用php版的afterlogic lite 用web访问,偶尔出现 cannot connect mail server 是怎么回事,hmailserver 访问没有问题。

 Windows  Chrome  中国吉林省吉林市联通
2013-06-05 09:38:43 回复

@平凡萝卜,这个问题我不太清楚,也许在你做服务的电脑上重装一下msxml会好

 Windows  Chrome  中国广东省深圳市铁通
2013-06-05 09:40:25 回复

@om2k,这个问题说不清楚,要排查后才知道

 Windows  Chrome  中国广东省深圳市铁通
蓝调
2013-06-12 01:53:51 回复

你好,能不能请教 一下hmailserver问题。
我像你截图一样设置本地主机名:localhost
我用foxmail测试,无法通过本地收发!我在POP3设置
localhost,在SMTP也设置localhost,但无法测试通过。
提示:451 rejected -no data saved

但用邮件服务器pop和smtp又完全没问题。请问是什么原因?急!!

我见你在百度文库里:http://wenku.baidu.com/view/ed7b30066c85ec3a87c2c553.html
用foxmail测试,收发邮件都用localhost,又能通过测试的。。

可以不可以加我的QQ:765682594 具体还有几个问题,需要问一下你!因为网上很少人知道
这个,麻烦你了!

 Windows  Chrome  中国广东省阳江市电信
蓝调
2013-06-12 02:01:28 回复

或者,你可以先在这里回复我一下。

 Windows  Chrome  中国广东省阳江市电信
2013-06-13 16:57:26 回复

请教下,我本地服务器已经安装成功,用foxmail本地测试成功。
我想做解析,可以利用域名在其他pc上收发邮件,请问我需要怎么做?
我不需要用web模式,而我的服务器上存在php网站一个。
希望能给予全面的解答,非常感谢。

 Windows  MSIE  中国河北省邢台市移动
2013-06-13 21:38:23 回复

@蓝调,你foxmail与hmailserver装在同一台机器么?

 Windows  Firefox  中国广东省广州市电信
2013-06-13 21:41:30 回复

@辛,如果其他PC与hmailserver服务器不在同一网络内,那就在防火墙上映射110与25端口,如果在同一网段内,那要么直接填IP,要用域名就在hosts文件里面加IP与域名,再有就是使用内网DNS解析了。

 Windows  Firefox  中国广东省广州市电信
2013-06-14 15:32:15 回复

意思是说,我设置好DMZ主机以后,映射110与25端口,然后在DNS上添加MX记录就可以吗?
这样收发邮件地址都可以是mail.****.com

 Windows  MSIE  中国河北省邢台市移动
2013-06-15 12:48:37 回复

mx记录实际不是给人看的,而是给服务器看的,重要的是你要加个mail的A记录,指向你的防火墙外网地址

 Windows  Firefox  中国广东省深圳市铁通
蓝调
2013-06-17 22:49:26 回复

@大概是个博客 ,是的同时装在同一机器。我还没有安装webmail和PHPWebAdmin
但foxmail在本地不通呐 …咋办,兄弟。

 Windows  Chrome  中国广东省阳江市电信
蓝调
2013-06-20 12:03:23 回复

喂,你咋不来的啊。要不你加我的QQ了,在这里等你上线太久了 …

 Windows  Chrome  中国广东省阳江市电信
2013-06-20 22:08:04 回复

最近事情比较多,很忙,偶尔才会上来看看

 Windows  Chrome  中国广东省广州市电信
2013-06-22 18:38:39 回复

hmailserver本地安装好以后foxmail测试成功,但是局域网其他主机则不行,无法正常连接,提示远程主机关闭了一个连接类似情况。

 Windows  MSIE  中国河北省邢台市电信
蓝天
2013-06-24 12:47:53 回复

接下来安装webmail,输入http://localhost/webmail/adminpanel/install.php开始安装,直接点下一步啦,问是否同意,肯定同意了
我下的webmail里怎么没有以上install.php文件呀,无法安装怎么办?

 Windows  Chrome  中国北京北京市鹏博士
熬成
2013-07-14 16:16:31 回复

博主你好,我看过你设置hMailServer邮件服务器的教程。我申请了个163企业邮局,hMailServer可以抓取到邮件,但是不能用中继发件,请问是我设置错误,还企业邮局限制呢???我建立了连个账号,ceshi01和ceshi02 用其中谁的smtp认证,谁就可以发件,另外一个就不可以了,王博主见留言,请回复我的问题,谢谢!!!

 Windows  Chrome  中国广东省东莞市联通
2013-07-17 20:58:06 回复

企业邮局的限制,验证来路,意思就是邮件发件人与smtp账号要一致

 Windows  Chrome  中国广东省广州市电信
2013-09-09 11:16:00 回复

我在云主机上架设的,为何会错误那。我看教程一步一步做的,为何教程的可以,我的却出错那
( ! ) Fatal error: Class ‘COM’ not found in D:\wamp\www\WebAdmin\initialize.php on line 13
Call Stack
# Time Memory Function Location
1 0.0000 150176 {main}( ) ..\index.php:0
2 0.0000 159104 require_once( ‘D:\wamp\www\WebAdmin\initialize.php’ ) ..\index.php:15

是什么问题那

 Windows  MSIE  中国四川省绵阳市电信
mcb
2013-09-13 13:33:28 回复

请问下博主,我的域名和外部邮箱域名是一样的.
设置了外部收发账号,问题来了.
1.外发自己公司的邮件提示unknown users(还未添加进hmailserver账号),外发其他域名的可以成功.
2.中继邮箱填写了验证账号,但是其他人不能够发送外部邮件,提示not owned by user

 Windows  Chrome  中国四川省成都市电信
2013-09-14 16:42:47 回复

1,默认发给自己域的邮件会在邮件服务器上查找账号,如果没有对应的账号就会提示不存在的账号。
2,非开放式中继不能只填一个中继账号的,除非是那个中继账号本身是发件人,否则就会提示非本人了,这个需要做多个中继账号,然后用规则来配对了

 Windows  Firefox  中国广东省深圳市铁通
张誉曦
2013-09-15 15:20:43 回复

我遇到的问题全网搜索也没找到一个类似的,重复装了三遍,也没得到解决。为什么安装过程中设置的密码在安好后,登录的时候提示是错误呢?

 Windows  MSIE  中国贵州省黔西南电信
2013-09-17 14:11:28 回复

换个浏览器试试

 Windows  Firefox  中国广东省深圳市铁通
Joey
2013-09-24 16:03:29 回复

架设和使用完全没问题,hmailserver 5.4 B1950 +after logic webmail+wampserver2.4。但是使用几次所有邮箱帐号都无法登录了,修改密码也无效,新添加帐号也无效,删除所有域和帐号新建也无效。希望解答,万分感谢。。。。

 Windows  Chrome  中国辽宁省沈阳市移动
2013-09-25 10:05:17 回复

如果你是指webmail的话,可能webmail配置错误,如果配置的时候某些勾什么的勾错了,那就始终密码错误,然后还有一种可能跟浏览器有关,我曾经试过,有时候某些浏览器会登录不了

 Windows  Firefox  中国广东省深圳市铁通
2013-09-30 15:34:39 回复

请问一下,“OK,先添加一个域,这里就是viside.com,这个viside.com我申请了google的企业邮局。。。”这句话是啥意思啊。
我按照你的文章设置测试邮件出错诶,谢谢大侠。

 Windows  MSIE  中国北京北京市联通
赵虎
2013-10-09 15:35:26 回复

博主,请教下,用hmailserver搭建的邮件服务器,局域网内使用无障碍,但是发往外网邮箱的邮件总是被拒收(550),该怎样解决呢。

 Windows  Chrome  中国广东省深圳市电信
2013-10-21 09:44:10 回复

@赵虎,拒收的原因很多,得根据返回信息判断

 Windows  Firefox  中国广东省深圳市铁通
阿沛
2013-10-21 14:25:44 回复

@大概是个博客
老大咨询一下我申请三个IP并配值了域名,我如何在一个hmailserver配置哪?如何使用不同的邮件账户配置不同的域?

 Windows  Chrome  中国云南省昆明市电信
晓驰
2013-10-25 10:51:28 回复

我webmail能打开 但是phpwebadmin打不开。是404错误。你那个phpwebadmin没图啊!请问那个路径怎么写??谢谢!能加个qq吗!

 Windows  MSIE  中国辽宁省大连市联通
Joey
2013-11-20 16:49:30 回复

搭建使用都没有问题,但是单位开始正常使用的时候其中一个账户用户名和密码莫名错误,无法登陆,完全删除该帐号建立一个一样的还是不行,其他的倒是没有任何问题,这是怎么回事,那个账户还是某个部门的公共帐号,使用频繁。这是什么问题呢?

还有个问题是如何可以上传超过5M的附件?测试好像超过5M的附件就无法上传了

方便博主加个QQ吧

 Windows  MSIE  中国辽宁省沈阳市联通
Joey
2013-11-21 08:31:33 回复

原因找到了,phpmyadmin查看的sql数据库下,表awm_accounts下mail和mail_inc_login字段断本来应该同为一个账户的完整邮箱,而这个无法登陆的邮箱mail字段是自己的帐号,mail_inc_login下是另一个邮箱帐号,整条记录删除重启服务,新建原来的故障帐号后回复正常。

但原因就不得而知了。。。

 Windows  Chrome  中国辽宁省沈阳市移动
Joey
2013-11-22 10:36:00 回复

又出现一个个别邮箱无法发送邮件的问题

 Windows  Chrome  中国辽宁省沈阳市移动