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

IIS5.x设置

本设置过程操作系统为中文版本的Windows 2000 server。

1)新建虚拟目录

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

这时会出现如下的虚拟目录创建向导,单击"下一步"。

设置虚拟目录的别名,也就是您用浏览器访问时的名字。如输入webmail,那么在浏览器中通过http://yourserverip/webmail/ 来访问。单击"下一步"。

选择Web站点内容目录,也就是Magic Winmail程序所带的Webmail程序目录,其具体位置是在~\server\webmail\www(注意:~表示Magic Winmail安装时选择的目录,黙认是安装在C:\Program Files\Magic Winmail)。单击"下一步"。

设置虚拟目录的访问权限,选择"读取"、"运行脚本"、"执行"。单击"下一步"。

设置虚拟目录完成。单击"完成"

2)设置虚拟目录属性

修改虚拟目录:在"虚拟目录"属性页中,设置虚拟目录属性。

将“应用程序保护”设置为“中 (共用的)”,然后点击"配置…",在弹出的应用程序配置对话框,应用程序映射。

点击"添加",增加新的应用程序映射。可执行文件为应为:C:\WINNT\php4\php.exe。扩展名为:.php。点击"确定"。

检查应用程序映射的列表中,有没有新增的php映射。点击"确定"。

修改默认文档:在"文档"属性页中,增加默认文档index.php。

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. 如果更改了“邮件存储目录”,请直接设置更改后的目录权限。