如何能让Webmail运行在IIS环境中
一、准备工作
如果您现在使用的是旧版本的 Winmail 请升级到最新的版本(下载地址:http://www.magicwinmail.com/download.htm)。
如果您的操作系统没有预装IIS,请先安装。有关安装操作请见有关操作系统的帮助。
二、设置IIS详细步骤
对于不同的版本的IIS,设置支持PHP的方法不完全相同。本文主要讲述了以下几个版本的设置:(以下为配置使用winmail软件自带PHP4的方法)
1. 设置webmail在IIS下的运行模式:( A和B在实际运行中请选择其中一种配置运行即可,无需两者都做 )
A. 设置webmail做为虚拟目录运行,如:http://www.abcd.com/webmail/
IIS4.0设置虚拟目录 (Windows NT)
IIS5.x设置虚拟目录 (Windows 2000, XP)
IIS6.0设置虚拟目录 (Windows 2003)
IIS7.0设置虚拟目录 (Windows 2008,Vista)
B. 设置webmail做为虚拟站点(独立站点)运行,如:http://mail.abcd.com 此方法方便在多域名时使用各自域名登陆设置只需设置一次。
IIS4.0设置虚拟站点 (Windows NT)
IIS5.x设置虚拟站点 (Windows 2000, XP)
IIS6.0设置虚拟站点 (Windows 2003)
IIS7.0设置虚拟站点 (Windows 2008,Vista)
如果以后有多域需要设置webmail,则在IIS的网站->属性->网站->高级->添加不同的域名访问时的主机头值即可端口可以相同。
2. 设置IIS 的 PHP支持(自己安装PHP或者FastCGI请参考下面备注1、备注2把PHP正确配置到IIS中)
IIS4.0设置php支持 (Windows NT)
IIS5.x设置php支持 (Windows 2000, XP)
IIS6.0设置php支持 (Windows 2003)
IIS7.0设置php支持 (Windows 2008,Vista)
备注1: Winmail 配合其他php版本的方法
备注2: 使用FastCGI运行PHP
在以下目录和文件的权限中增加 IUSR_* 用户即Internet 来宾帐号( 此处*通常是你的服务器的计算机名) “修改”:(针对文件系统是 NTFS 的, FAT32文件系统的可以跳过本步骤)
1. Webmail\temp 目录: ~\server\webmail\temp
2. 邮件存储目录: ~\server\store
3. 网络磁盘存储目录: ~\server\netstore
4. 数据库文件: ~\server\*.cfg
5. 数据库备份文件: ~\server\*.cfg.bak
6. 允许上传附件: Windows 的 TEMP 目录. Windows 2000系统是 C:\Winnt\temp 目录, Windows XP,2003,2008 等系统为 C:\WINDOWS\temp.
7. 智能防垃圾 SpamAssassin 目录: ~\server\SpamAssassin如果是 4.1 以前版本,还需要设置 Webmail\admin\temp目录,其具体位置是在~\server\webmail\admin\temp
注意:
1. ~ 表示Magic Winmail安装时选择的目录,黙认是安装在 C:\Program Files\Magic Winmail。
2. 目录的权限要选择“将父系可继承对象传播给该对象”
3. 如果更改了“邮件存储目录”,请直接设置更改后的目录权限。
4. *.cfg代表所有以cfg结尾的文件。
四、测试
上面的设置过程完程后,您就可以通过Internet Explorer来浏览。如果出现如下页面就表示设置成功。否则要重新检查您的设置过程。如果使用域名访问请确认以下:
1.路由器/防火墙中把网页所用的端口已经映射到外网.
2.服务器上的软件防火墙(系统自带的防火墙)已经把相应的端口放开.