本文介绍了虚拟主机环境WinWebMail邮件系统的常见问题,因为服务器上装的环境很多,所以权限控制的比较严,搞得装WINWEBMAIL异常艰难。
下面为大家讲一讲WinWebMail的常见问题处理
1 500错误
开始装的时候,没怎么设置权限,直接装了WINWEBMAIL,服务器所有的硬盘权限按照设置好后,突然发现ASP不能用,出现500错误,后来把IE浏览器里面的“显示友好的HTTP错误信息”关掉,并且把IIS的调试信息打开,发现是“请求的资源在使用中”,然后在网上查了资料,使用
regsvr32 jscript.dll (命令功能:修复Java动态链接库)
regsvr32 vbscript.dll (命令功能:修复VB动态链接库)
解决了问题。
2 Server.CreateObject 失败
服务器上的硬盘权限是 所有的硬盘只能 ADMIN完全控制。 IUSR的用户独立建立一个IUSR组。IUSR_WEBEMAIL的则是IUSR组里的一个, 然后通过IIS设置好后,指向安装好的WEBEASY MAIL的WEB目录,结果就出现了问题,WEB方式访问出现 “Server.CreateObject 失败 ”,后来又参考资料,发现是WEBEMAIL里面的SYSYTEM32目录里EASYMAIL.DLL不能够被IUSR_webmail读取到,因为SYSYTEM32已经禁止IUSR用户读取了。后来只好把IIS服务停止,WEBMAIL服务停止,把那个EASYMAIL.DLL 复制到WEBEASYMAIL安装目录下,重新注册了一下,regsvr32 D:/WinWebMail/easymail.dll 。
3 WEB无法登录
然后重新启动就正常了。接着可以看到默认的WEB登录界面了,结果无法登录,晕倒。然后按照网上的标准教程设置了硬盘权限,
D:/ 根目录 Users 读取及运行
D:/WinWebMail (及其所有子目录) Users 完全控制
果然OK,WEB可以登录了。
4 硬盘权限安全设置
可惜,如果按照这种配置设置的话,对于所有的IUSR用户来说,整个D盘是暴露在网站所有的IUSR用户下的,用ASP 探针是可以看到D盘可读写的。最后,还是自己摸索试了一下,比较好的方法,希望可以和大家一起讨论.
D 盘如果装的是 /WINWBMAIL ,我服务器配置如下,我将WEB页面脱离了WINWEBMAIL安装目录,目的是为了 可以设置多个WEB界面,中文和英文独立出来.
D:/ 权限: ADMIN完全控制 / IUSR_WEBMAIL 仅 读取
D:/WINWEBMAIL 安装目录 权限: IUSER_WEBMAIL "修改" 打勾 / USER组为读取和运行.
D:/WEBMAIL WEB目录 权限: IUSR_WEBMAIL 读取及运行
通过这样设置后,其它ASP网站通过ASP 探针是不可对D盘进行读写******作的,除非有人******了 IUSER_WEBMAIL的登陆密码或者是WINWEBMAIL的网站,那么他就可以对D盘进行小范围的******作,所以建议建议装WEBMAIL最好是独立的硬盘分区。