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

IIS4.0设置

本设置过程操作系统为英文版本的NT4.0 Server + sp6a + OptionPack。

1)新建虚拟目录

在"Start"-> "Programes"->"Windows NT4.0 Option Pack"->"Microsoft Internet Information Server"->"Internet Service Manager"中运行IIS管理程序,在出现的"Microsoft Management Console"程序中,选择"Default Web Site",点击右键,在弹出菜单选择"New"->"Virtual Directory"。

这时会出现如下的虚拟目录创建向导。设置虚拟目录的别名,也就是您用浏览器访问时的名字。如输入webmail,那么在浏览器中通过http://yourserverip/webmail/ 来访问。单击"Next >"。

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

设置虚拟目录的访问权限,选择"Allow Read Access"、"Allow Script Access"、"Allow Execute Access"。单击"Next >"。

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

2)设置虚拟目录属性

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

选中“Run in separate memory space”,然点击"Configuration…",在弹出的应用程序配置对话框,应用程序映射。

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

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

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

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

对于NTFS文件系统的用户,还需要设置目录和文件的访问权限。对于FAT32文件系统的用户,则可以跳过此步骤。

Webmail\temp目录邮件存储目录用户数据库文件的权限中增加 IUSR_* (Internet 来宾帐号)允许访问,并将权限设置为“修改”。

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

同时为了发邮件能上传附件,还需要设置 Windows 的 TEMP 目录 C:\Winnt\temp (假设Windows 安装在C:\Winnt 或 Windows 的 TEMP 目录路径没有更改)目录的权限,增加Everyone访问许可,并将权限设置为“完全控制”。