如何能让Webmail运行在IIS环境中

一、准备工作

如果您现在使用的是旧版本的 Winmail 请升级到最新的版本(下载地址:http://www.magicwinmail.com/download.php)。
如果您的操作系统没有预装IIS,请先安装。有关安装操作请见有关操作系统的帮助。

下面是手工设置步骤,同时我们也提供一个自动设置软件:Winmail IIS设置工具,可以设置成虚拟目录或者虚拟站点,也可以设置相关文件目录权限,请免费下载使用。

二、设置IIS详细步骤

对于不同的版本的IIS,设置支持PHP的方法不完全相同。本文主要讲述了以下几个版本的设置:(以下为配置使用winmail软件自带PHP的方法)

1. 设置webmail在IIS下的运行模式:( A和B在实际运行中请选择其中一种配置运行即可,无需两者都做 )

   A. 设置webmail做为虚拟目录运行,如:http://www.abcd.com/webmail/  

        IIS5.x设置虚拟目录 (Windows 2000, XP)
        IIS6.0设置虚拟目录 (Windows 2003)
        IIS7.0设置虚拟目录 (Windows 2008,Vista)

   B. 设置webmail做为虚拟站点(独立站点)运行,如:http://mail.abcd.com  此方法方便在多域名时使用各自域名登陆设置只需设置一次。
        IIS5.x设置虚拟站点 (Windows 2000, XP)
        IIS6.0设置虚拟站点 (Windows 2003)
        IIS7.0设置虚拟站点 (Windows 2008,Vista)
        如果以后有多域需要设置webmail,则在IIS的网站->属性->网站->高级->添加不同的域名访问时的主机头值即可端口可以相同。

2.  设置IIS 的 PHP支持
(4.7 以前版本自带PHP为 PHP4, 4.8 以后版本自带 PHP5; 自己安装PHP或者FastCGI请参考下面备注1备注2把PHP正确配置到IIS中)

   IIS5.x设置php支持 (Windows 2000, XP)
   IIS6.0设置php支持 (Windows 2003)
   IIS7.0设置php支持 (Windows 2008,Vista)

备注1:  Winmail 配合其他php版本的方法  
备注2:  使用FastCGI运行PHP

三、设置目录(文件)的访问权限

4.9 以后的版本一般不需要做下面的设置;如果 4.9 的 Webmail 出现不能修改密码等问题,可以按照下面设置,4.8 以前的版本一定要做下面的设置:

在以下目录和文件的权限中增加 IUSR_* 用户即Internet 来宾帐号( 此处*通常是你的服务器的计算机名) “修改”:(针对文件系统是 NTFS 的, FAT32文件系统的可以跳过本步骤)

  1. Webmail\temp 目录: ~\server\webmail\temp
  2. 邮件存储目录: ~\server\store
  3. 网络磁盘存储目录: ~\server\netstore
  4. 数据库文件: ~\server\data\*.cfg (4.8或者更老的版本:~\server\*.cfg)
  5. 数据库备份文件: ~\server\data\*.cfg.bak (4.8或者更老的版本:~\server\*.cfg.bak)
  6. 智能防垃圾 SpamAssassin 目录: ~\server\SpamAssassin
  7. 上传附件目录 ~\server\temp\upload;
    自己安装php,或者使用4.8或者更老的版本,为了允许上传附件,要设置 Windows 的 TEMP 目录. Windows 2000系统是 C:\Winnt\temp 目录, Windows XP,2003,2008 等系统为 C:\WINDOWS\temp.

注意:
1. ~ 表示Magic Winmail安装时选择的目录,黙认是安装在 C:\Program Files\Magic Winmail。
2. 目录的权限要选择“将父系可继承对象传播给该对象”
3. 如果更改了“邮件存储目录”,请直接设置更改后的目录权限。
4. *.cfg 代表所有以 cfg 结尾的文件。

四、测试

上面的设置过程完程后,您就可以通过Internet Explorer来浏览。如果出现如下页面就表示设置成功。否则要重新检查您的设置过程。如果使用域名访问请确认以下:

1.路由器/防火墙中把网页所用的端口已经映射到外网.

2.服务器上的软件防火墙(系统自带的防火墙)已经把相应的端口放开.