如何在IIS上部署Webmail
以下过程将向您展示如何设置Webmail(以前为WorldClient)和ActiveSync,使其在安装了64位版本的MDaemon的Windows 2012的IIS8下运行。
IIS管理器设置:
1.
安装具有ISAPI支持的Web服务器角色。(如果未安装ISAPI支持,将在后续步骤中无法找到ISAPI.dll文件)
2.打开IIS管理器
3.在“连接”窗格上展开[Machine_name]节点
4.右键单击“网站”
5.单击“添加网站”
6.输入
站点名称(即“WorldCilent”),这还将创建一个与网站同名的应用程序池(请勿手动创建应用程序池)。
7.单击“物理路径”旁边的
浏览按钮(带有“...”的按钮),然后浏览到“MDaemon\WorldClient\HTML”目录
8.根据需要在“绑定”部分中设置绑定
9.点击“确定”
10.单击“连接”窗格中的WorldClient站点
11.双击“默认文档”
12.将现有的默认文档删除
13.点击“添加”
14.输入“worldclient.dll”
15.点击“确定”
16.单击“连接”窗格中的WorldClient站点
17.双击“处理程序映射”
18.单击“操作”窗格上的 “编辑功能权限”
19.确认已选中“读取”和“脚本”框,然后勾选“执行”框
20.点击“确定”
21.双击“已启用”列下的ISAPI-dll(如果无法找到ISAPI-dll,则检查服务器的角色里是否已经安装了ISAPI)
22.将“请求路径”字段更改为“WorldClient.dll”
23.在“可执行文件”下,单击“浏览”按钮(带有“...”的按钮)
24.浏览到“MDaemon\WorldClient\HTML\WorldClient.dll”(默认哎C:\)
25.点击“确定”
26.在询问“是否要允许此ISAPI扩展...”的对话框中,单击“是”
27.添加
MDAirSync.dll映射
1)在“处理程序映射”界面,单击右侧“操作”窗格的“添加脚本映射”
2)将“请求路径”字段更改为“MDAirSync.dll”
3)在“可执行文件”下,单击“浏览”按钮(带有“...”的按钮)
4)浏览到“MDaemon\WorldClient\HTML\MDAirSync.dll”(默认哎C:\)
5)在名称字段中输入“MDAirSync.dll”
6)单击“请求限制”按钮
7)在“访问”选项卡下,选择“执行”
8)单击“确定”
9)在询问“是否要允许此ISAPI扩展...”的对话框中,单击“是”
10)关闭
IIS管理器
接下来,更新MDaemon目录上的NTFS权限:
1.打开
Windows资源管理器
2.导航到
MDaemon目录(默认为C:\MDaemon)
3.右键单击MDaemon目录,选择“属性”
4.选择“安全”选项卡,点击“编辑”
5.点击“添加”
6.输入“IUSR”,单击“确定”
7.对“IUSR”启用
完全控制
8.按5~7步骤添加
Network Service,设置完全控制权限
9.单击“确定”,等待更改生效
禁用MDaemon自己的内置Web服务器:
1.打开
MDaemon控制台
2.在“设置”——“Web和IM服务”里的Webmail框中选择“Webmail使用外部web服务器运行(IIS、Apache等)”
3.单击“确定”
要配置Microsoft ActiveSync协议,请完成以下步骤:
1.关闭
Internet信息服务(IIS)管理器
2.安装Microsoft的
IIS URL Rewrite 2.0
1)使用浏览器打开:
http://www.iis.net/download/URLRewrite
2)选择适合你服务器的 x86 / x64 进行下载
3)运行下载好的rewrite_amd64_zh-CN.msi或rewrite_x86_zh-CN.msi
4)接受许可协议的条款,然后单击“安装”
5)点击“完成”
3.打开
IIS管理器
4.打开“连接”窗格中的WorldClient站点,双击“URL重写”
5.在“操作”窗格上,单击“添加规则...”
6.在“入站规则”下,选择“空白规则”,然后单击“确定”
7.规则名称为
MDAirSync.dll
8.在“匹配URL”框中进行如下设置:
1)请求的URL:
与模式匹配(默认)
2)使用:
正则表达式(默认)
3)模式:
^Microsoft-Server-ActiveSync
4)勾选“忽略大小写”(默认)
9.在“操作”框中进行如下设置:
1)操作类型:重写
(默认)
2)重写URL:
mdairsync.dll
3)勾选“附加查询字符串”(默认)
10.在“操作”窗格中单击“应用”,之后点击“返回规则”
11.关闭
Internet信息服务(IIS)管理器
如果使用Windows Server 2008 64位或Windows Server 2008 R2,请配置WorldClient应用程序池:
1.在“连接”窗格上双击“应用程序池”
2.选择
WorldClient应用程序池
3.在“操作”窗格上,单击“高级设置”
4.在“常规”部分中,找到“启用32位应用程序”,选择其值为
False