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

IIS6.0设置

本设置过程操作系统为中文版本的Windows 2003 Enterprise Server。

1)新建虚拟目录与设置

在"开始"->"管理工具"->"Internet信息服务(IIS)管理器"中运行IIS管理程序,在出现的"Internet信息服务(IIS)管理器"程序中,选择"网站"->"默认网站",点击右键,在弹出菜单选择"新建"->"虚拟目录"。

在IIS6.0上的虚拟目录的增加和设置步骤,与上述的IIS5.x的增加和设置步骤相同。请参见有关IIS5.x的虚拟目录的增加和属性设置。在此不再细叙。

2)增加Web服务扩展

在IIS6.0上设置PHP支持不仅需要增加应用程序映射,还需要增加Web服务扩展。选择"Web服务扩展", 在右边的页面中点击"添加一个新的Web服务扩展"。

在出现在的"新建Web服务扩展"对话框中,输入扩展名 php,并点击"添加..."按钮,选择php的解析程序,同时也要选中"设置扩展状态为允许",单击"确定"。

php解释程序为应为:C:\Windows\php4\php.exe。

最后检查php是否已经增加到Web服务扩展列表中

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

在以下目录和文件的权限中增加 IUSR_* (Internet 来宾帐号) “修改”:(针对文件系统是 NTFS 的, FAT32文件系统的可以跳过本步骤)

  1. Webmail\temp 目录: ~\server\webmail\temp
  2. 邮件存储目录: ~\server\store
  3. 网络磁盘存储目录: ~\server\netstore
  4. 数据库文件: ~\server\*.cfg
  5. 数据库备份文件: ~\server\*.cfg.bak
  6. 允许上传附件: C:\Winnt\temp (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)IIS6上传文件尺寸太小解决办法 (已经安装 windows 2003 SP1 的不需要设置)

IIS 6 出于安全考虑, 默认最大请求 200K (也即最大提交数据限额为 200KByte, 204800Byte).

解决办法:

1. 关闭 IIS Admin Service 服务
2. 打开 \Windows\system32\inetsrv\metabase.xml
3. 修改 ASPMaxRequestEntityAllowed 的值为自己需要的, 默认为 204800
4. 启动 IIS Admin Service

5)在 IIS 6.0 中,无法下载超过 4M 的附件的解决办法 (已经安装 windows 2003 SP1 的不需要设置)

解决办法:

1. 关闭 IIS Admin Service 服务
2. 打开 \Windows\system32\inetsrv\metabase.xml
3. 修改 AspBufferingLimit 的值为自己需要的, 可以修改为20480000 即 20M
4. 启动 IIS Admin Service