如何在IIS10中设置Webmail,ActiveSync,CalDav,CardDav和AutoDiscover服务

  • 2020-08-28 16:32:58

以下过程详细说明了如何在安装了64位版本MDaemon的Windows 2016的IIS10下设置Webmail,ActiveSync,CalDAV,CardDAV和AutoDiscover服务。

注意:MDaemon Technologies的技术支持团队不支持在IIS下设置这些服务。那些选择在IIS下运行任何与MDaemon相关的协议或服务的人,必须了解在IIS下运行任何应用程序的所有安全问题和后果。

  1. 安装具有ISAPI支持的 Web服务器 角色(有关确切步骤,请参阅您的操作系统文档)
  2. 关闭Internet信息服务(IIS)管理器(如果已打开)
  3. 安装Microsoft的IIS URL Rewrite 2.0(ActiveSync和CalDAV / CardDAV协议必需)
    1.  在Web浏览器中导航到 http://www.iis.net/download/URLRewrite
    2. 运行安装程序以安装扩展
  4. 打开  IIS管理器, 
    执行以下操作:
    1. 点击  开始
    2. 单击  所有程序
    3. 单击  管理工具
    4. 单击  Internet信息服务(IIS)管理器
  5. 在 “连接”  窗格上,展开[Machine_name]节点
  6. 右键单击  网站
  7. 单击  添加网站...
图1 IIS10_mdaemon_webmail
  1. 输入  网站名称 (即Webmail)
  2. 单击  物理路径 旁边的  浏览 按钮(带有“...”的按钮),然后浏览到  “\MDaemon\WorldClient\HTML”  目录
  3. 根据需要在 绑定  部分中设置  绑定
  4. 点击  确定
图2 IIS10_mdaemon_webmail
  1. 单击 连接  窗格中的  Webmail 站点
  2. 双击  默认文档 
图3 IIS10_mdaemon_webmail
  1. 验证默认文档为 WorldClient.dll
  2. 删除除 WorldClient.dll 以外的任何现有默认文档
  3. 单击  添加,然后输入 “WorldClient.dll”(如果该条目确实存在)
图4 IIS10_mdaemon_webmail
  1. 单击 “连接”  窗格中的  Webmail 站点 
  2. 双击  处理程序映射 
图5 IIS10_mdaemon_webmail
  1.  在 “操作” 窗格上,单击 “编辑功能权限”
图6 IIS10_mdaemon_webmail
  1. 确认已选中 “读取”  和 “脚本” 框  ,然后选择(选中)“执行” 框 
  2. 点击  确定 
图7 IIS10_mdaemon_webmail
  1. 双击   “启用” 列下的  ISAPI-dll
  2. 将 “请求路径”  字段的值 从 “* .dll” 更改为  “WorldClient.dll”
  3. 将 模块 设置为  IsapiModule
  4. 在 “可执行文件” 下,单击浏览按钮(带有“...”的按钮)
  5. 浏览到  “\MDaemon\WorldClient\HTML\WorldClient.dll”  (默认在C:\驱动器上)
  6. 点击  确定 
图8 IIS10_mdaemon_webmail
  1.  在询问 “要允许此ISAPI扩展吗?...” 的对话框中,单击 “是”
图9 IIS10_mdaemon_webmail
  1. MDaemon 19.5及更高版本将需要执行其他步骤来利用更新的Mobile主题。
  • 编辑Webmail文件夹的默认文档
    1. 选择 Webmail 文件夹(在此示例中不要与Webmail站点名称混淆)
    2. 双击 默认文档
    3. 选择 WorldClient.dll 默认文档
    4. 点击 删除
    5. 点击 添加
    6. 输入 index.html
    7. 点击 确定
图10 IIS10_mdaemon_webmail
图11 IIS10_mdaemon_webmail
  • 将WorldClientAPI请求重定向到WorldClient.dll
    1. 选择 Webmail 网站
    2. 双击 处理程序映射
    3. 选择 添加脚本映射...
    4. 在请求路径中输入 WorldClientAPI
    5. 该 可执行文件 路径 “\MDaemon\WorldClient\HTML\WorldClient.dll”  (默认在C:\驱动器上)
    6. 输入 WorldClientAPI 作为名称
    7. 点击 请求限制
    8. 取消勾选 “仅当请求映射至以下内容时时才调用处理程序” 的复选标
    9. 选择 “谓词” 选项卡并确认已选中 “全部谓词”
    10. 选择访问选项卡,然后选择 执行
    11. 点击 确定
    12. 点击 是
图12 IIS10_mdaemon_webmail
图13 IIS10_mdaemon_webmail
图14 IIS10_mdaemon_webmail
图15 IIS10_mdaemon_webmail
图16 IIS10_mdaemon_webmail
图17 IIS10_mdaemon_webmail
  • 创建URL重写
    1. 选择 Webmail 文件夹(在此示例中不要与Webmail站点名称混淆)
    2. 双击 URL重写
    3. 从 “操作” 菜单中选择 “添加规则”
    4. 选择 “空白规则”
    5. 点击 “确定”
    6. 输入入站规则的名称
    7. 在 请求的URL 中选择 与模式匹配
    8. 在 使用 中选择 正则表达式
    9. 在样式文本框中输入 .*
    10. 展开 条件 部分
    11. 单击 条件 部分中的 添加
    12. 在 “检查是否输入字符串” 部分中选择 “不是目录” ,这会将条件更改为{REQUEST_FILENAME}
    13. 点击 确定
    14. 单击 条件 部分中的 添加
    15. 在 “检查是否输入字符串” 部分中选择 “不是文件” ,这会将条件更改为{REQUEST_FILENAME}
    16. 点击 确定
    17. 选择 重写 作为操作类型
    18. 在操作属性中输入 index.html
    19. 检查 附加查询字符串
    20. 检查 记录已重写的URL
    21. 单击 应用 以应用入站规则
图18 IIS10_mdaemon_webmail
图19 IIS10_mdaemon_webmail
图20 IIS10_mdaemon_webmail
  1. 添加MDAirSync.dll映射
    1. 在右侧的 “处理程序映射操作” 菜单上,单击 “添加脚本映射...”
    2. 在 “请求路径” 字段中,输入 “MDAirSync.dll”
    3. 在 “可执行文件” 下,单击 浏览 按钮(带有“...”的按钮)
    4. 浏览到 “\MDaemon\WorldClient\HTML\MDAirSync.dll”
    5. 在 名称 字段中,输入 “MDAirSync.dll”
    6. 单击 请求限制 按钮
    7. 在 访问 选项卡下,选择 执行
    8. 点击 确定
    9. 点击 确定
    10. 在询问 “要允许此ISAPI扩展吗?...” 的对话框中,单击 “是”
图21 IIS10_mdaemon_webmail
图22 IIS10_mdaemon_webmail
图23 IIS10_mdaemon_webmail
  1. 添加MDAutoDiscover.dll映射
    1. 在右侧的 “处理程序映射操作” 菜单上,单击 “添加脚本映射...”
    2. 在 “请求路径” 字段中,输入 “MDAutoDiscover.dll”
    3. 在 “可执行文件” 下,单击 浏览 按钮(带有“...”的按钮)
    4. 浏览到 “\MDaemon\WorldClient\HTML\MDAutoDiscover.dll”
    5. 在 名称 字段中,输入 “MDAutoDiscover.dll”
    6. 单击 请求限制 按钮
    7. 在 访问 选项卡下,选择 执行
    8. 点击 确定
    9. 点击 确定
    10. 在询问 “要允许此ISAPI扩展吗?...” 的对话框中,单击 “是”
图24 IIS10_mdaemon_webmail
图25 IIS10_mdaemon_webmail
  1. 将CalDAV服务添加到IIS
    1. 从 “连接” 面板中选择 Webmail 站点
    2. 双击 URL重写
    3. 选择 添加规则...
    4. 选择 空白规则
    5. 点击 确定
    6. 填写以下信息:
      1. 名称:MDWebDAV.dll
      2. 请求的URL:与模式匹配
      3. 使用:完全匹配
      4. 模式:.well-known/caldav
      5. 操作类型:重定向
      6. 重定向URL:webdav/caldav
      7. 重定向类型:临时(307)
图26 IIS10_mdaemon_webmail
图27 IIS10_mdaemon_webmail
图28 IIS10_mdaemon_webmail
图29 IIS10_mdaemon_webmail
  1. 将CardDAV服务添加到IIS
    1. 从 “连接” 面板中选择 Webmail 站点
    2. 双击 URL重写
    3. 选择 添加规则...
    4. 选择 空白规则
    5. 点击 确定
    6. 填写以下信息:
      1. 名称:MDWebDAV_carddav.dll
      2. 请求的URL:与模式匹配
      3. 使用:完全匹配
      4. 模式:.well-known/carddav
      5. 操作类型:重定向
      6. 重定向URL:webdav/carddav
      7. 重定向类型:临时(307)
图30 IIS10_mdaemon_webmail
图31 IIS10_mdaemon_webmail
  1. 要配置Microsoft ActiveSync协议,请完成一下步骤:
    1. 打开 IIS管理
    2. 在 “连接” 窗格上,展开[Machine_name]节点
    3. 展开 "站点" 节点
    4. 单击 “连接” 窗格中的 Webmail 站点
    5. 双击 URL重写
    6. 在 “操作” 窗格上,单击 “添加规则...”
      1. 在 “入站规则” 下,选择 “空白规则”,然后单击 “确定”
      2. 命名规则:MDAirSync.dll
      3. 在 “匹配URL” 下设置:
        1. 请求的URL:与模式匹配(默认)
        2. 使用:正则表达式(默认)
        3. 模式:^Microsoft-Server-ActiveSync
        4. 忽略大小写:已启用(默认)
      4. 在 “操作” 下设置:
        1. 操作类型:重写(默认)
        2. 重写URL:mdairsync.dll
        3. 附加查询字符串:启用(默认)
      5. 在 “操作” 窗格中,单击 “应用”
      6. 在 “操作” 窗格中,单击 “返回规则”
图32 IIS10_mdaemon_webmail
图33 IIS10_mdaemon_webmail
图34 IIS10_mdaemon_webmail
  1. 如果使用Windows Server 2008 64位或Windows Server 2008 R2,请配置Webmail应用程序池:
    1.  在 “连接” 窗格上双击 “应用程序池”
    2. 选择  Webmail 应用程序池 
    3. 在 “操作” 窗格上,单击 “高级设置...”
    4. 在 “常规”  部分中,找到  “启用32位应用程序”
    5. 选择字段,然后选择  False 
    6. 在 “流程模型” 部分中,将 “身份” 设置为 “网络服务”
    7. 点击  确定
图35 IIS10_mdaemon_webmail
  1. 接下来,更新MDaemon目录的NTFS权限:
    1. 打开  Windows资源管理器
    2. 导航到  MDaemon目录  (默认为  'C:\MDaemon') 
    3. 右键单击MDaemon目录
    4. 选择  属性 
    5. 选择“  安全”  选项卡
    6. 点击  编辑 
    7. 点击  添加 
    8. 输入  “IUSR”
    9. 单击 “确定”  关闭 “选择用户或组” 对话框。
    10. 对  IUSR 启用  完全控制
    11. 点击  添加... 
    12. 输入  “Network Service”
    13. 单击“  确定”  关闭“选择用户或组”对话框。 
    14. 对 Network Service 启用  完全控制
    15. 单击 “确定”  关闭 “MDaemon的权限” 对话框,然后等待更改生效。
    16. 单击  确定”  关闭 “MDaemon属性” 对话框 
图36 IIS10_mdaemon_webmail
图37 IIS10_mdaemon_webmail
图38 IIS10_mdaemon_webmail
图39 IIS10_mdaemon_webmail

禁用MDaemon自己的本地Web服务器:打开  MDaemon控制台

  1. 点击  开始
  2. 单击  所有程序
  3. 单击  MDaemon
  4. 单击  启动MDaemon
  5. 打开  设置菜单
  6. 单击  Web和IM服务... 
  7. 选择  WorldClient使用外部Web服务器(IIS,Apache等)运
  8. 点击  确定
图40 IIS10_mdaemon_webmail
联系我们
电话 021-50583875
扫码咨询
扫码咨询