Winmail整合IIS运行Webmail常见问题处理

  1. 设置完成服务器本机正常外网不能浏览
    上面的设置过程完程后,您就可以通过Internet Explorer来浏览。在IIS中使用“空主机头”的情况下,Winmail服务器本机使用本机IP可以打开页面就表示设置成功。否则要重新检查您的设置过程。如果使用域名访问请确认以下:
    1. 配置了IIS网站中的“主机名/主机头”时,不能访问先排查主机头使用的地址是否有正确的A记录解析。
    2. 服务器上的软件防火墙(系统自带的防火墙)已经把相应的端口放开。
    3. 路由器/防火墙中把网页所用的端口已经映射到外网。
    4. 使用的80、8080端口在国内要求做备案后才能开放外网访问,联系ISP(网络运营商)提交申请。

  2. 旧 Winmail 版本升级到 5.*/6.* IIS出现错误不能访问
    1. 如果之前已经在使用 zendcore 整合的,请卸载 zendcore,然后按照本文档使用 FastCGI 方式整合。
    2. 如果之前是使用的自己的PHP环境,请参考自行安装的PHP环境检查一下相关的extension模块是否启用。

  3. 64位Windows系统整合IIS时出现505、404.7等错误不能访问
    IIS7/IIS8配置时,如果是64位系统,需要配置IIS应用程序池,在对应站点的应用程序池->高级设置->允许32位应用程序 修改为true。

  4. 整合IIS后,上传附件、网络磁盘上传文件时出错或者消失
    首先,使用小文件(小于200K)上传测试,如果同样出错,请按整合IIS相关目录权限设置检查相关目录权限。上传小文件正常,大文件出错时IIS本身有上传文件大小限制,如果上传附件有错参考:IIS上传文件限制修改

  5. 整合IIS后,不能使用Exchange方式连接了
    因为Exchange的配置原因,IIS整合不能加入Exchange功能。如果整合IIS同时需要保留Exchange,可以用IIS运行在80端口,加密的443端口使用Winmail系统中管理工具》系统服务》Secure HTTP。

  6. 目录权限设置:打开首页正常登陆用户时出错、打开首页就报错、上传附件报错或消失、邮件状态和用户配置不能修改
    如果 Webmail 出现不能修改密码、sqlite 错误、邮件状态一直未读等问题或者错误类似:

    检查相关的目录权限是否设置正确!检查时要把相关目录的每一级的上层目录都排查一次,上级目录可以没有下面用户的权限,但不能出现有此用户,但用户权限全为空或者为禁止的情况。参考以下:
    在以下目录和文件的权限中增加 IUSR_* 用户即Internet 来宾帐号( 此处*通常是你的服务器的计算机名) “修改”:(针对文件系统是 NTFS 的, FAT32文件系统的可以跳过本步骤)
        1. Webmail\temp 目录: ~\server\webmail\temp
        2. 邮件存储目录: ~\server\store
        3. 网络磁盘存储目录: ~\server\netstore
        4. 数据库文件: ~\server\*.cfg 或者 ~\server\data\*.cfg, ~\server\data\*.db, ~\server\data\*.db-journal
        5. 数据库备份文件: ~\server\*.cfg.bak 或者 ~\server\data\*.cfg.bak
        6. 允许上传附件: Windows 的 TEMP 目录. 一般是 C:\WINDOWS\temp 或者 C:\WINDOWS\temp.
        7. 智能防垃圾 SpamAssassin 目录: ~\server\SpamAssassin
    注意:
        1. ~ 表示Magic Winmail安装时选择的目录,黙认是安装在 C:\Program Files\Magic Winmail。
        2. 目录的权限要选择“将父系可继承对象传播给该对象”
        3. 如果更改了“邮件存储目录”,请直接设置更改后的目录权限。
        4. *.cfg代表所有以cfg结尾的文件。
        5. 如果设置了上面的权限,Webmail 还是有问题,可以增加 everyone 组的“修改”权限
        6. 如果是登录页显示正常,输入用户名和密码登录后出现这个错误,可能是系统迁移或者升级导致的, 请进入管理工具>系统设置>高级设置>系统参数>存储目录中, 确认各目录都存在,而且要重新浏览选择一下"邮件存储目录",最后"应用"保存一下设置。

  7. IIS6中整合 Webmail 长时间运行后出错:500
    老版本一般默认是使用ISAPI方式配置的整合,如果长时间运行时出现应用程序池出错,回收应用程序池即可正常,可以设置IIS中的对应Webmail应用程序池的回收时间,在非工作时间定时回收。 或者考虑使用IIS6 FastCGI整合整合运行。