防火墙只需要开放CAS的443端口,其他硬件防火墙也是如此,不需要开放其他额外端口(80也没有必要开通,如果都使用https的话)

1.CAS:服务器配置-申请证书(内部、外部CAS名称)
2.CAS:下载证书链,申请证书,完成证书申请 (证书申请完成后,可以查看证书的使用者名称)(在CAS上安装有效的 SSL 证书。MB服务器只需要默认的自签名 SSL 证书即可)


3.分发证书到CAS的 IMAP、POP3、IIS、SMTP
4.CAS上安装功能 HTTP代理上的RPC
5.启用Outlook Anywhere(配置外部CAS名称:mailpp.bocapp.cn,配置Outlook客户端的代理服务器时使用该名称)

                     
6.在IIS中检查基本身份验证是否已启用;查看Application日志,会出现Outlook Anywhere功能已成功启用的日志

7.将CA证书链(根证书)导入到客户端计算机
8.配置客户端Outlook:

选择Exchange模式:填写Exchange服务器计算机FQDN(CAS计算机名称:excas.bocapp.cn),用户电子邮件地址(exuser01@bocapp.cn)

其他设置--连接:使用Outlook Anywhere
EX代理服务器设置:https://mailpp.bocapp.cn(CAS外部域名)
仅连接到其证书包含该主题名称的代理服务器:msstd:mailpp.bocapp.cn (非必需,如果要求必需加密连接则选中该项)
选中 在低速网络中
基本身份验证(需要确认IIS中也启用了基本身份验证;选择了基本身份验证,则“仅使用SSL连接”默认会被选中,无法更改。

现在检查姓名如果提示Exchange服务器不可用,则忽略错误,直接点击下一步,配置完成后打开Outlook即可成功连接到Exchange服务器

Outlook在启动的时候如果提示证书错误,直接退出的话,则导入根证书即可。

                

            

注:此处不能填写CAS的外部域名,否则会一直提示输入用户名密码,用户身份验证无法通过。
  选择基本身份验证,

  autodiscover.bocapp.cn的A记录也需要发布到公网

            

Outlook Anywhere下载OAB的问题:

OAB的下载时通过autodiscover实现的,所以可以使用Outlook的自动配置测试功能进行测试是否可以成功解析出OAB的URL地址

然后在Outlook上测试autodiscover,测试结果中要出现 https://mailpp.bocapp.cn/OAB/......,之后才会下载成功(OAB的内部或外部URL地址都会被解析出来)

  

在CAS上配置OAB的外部URL: https://mailpp.bocapp.cn/OAB,使其生效需要重启(Ex File Distribution或者Ex RPC Client Access服务)

注意:

The fact that you are  testing or lookinng at port 135 with "netstat -n", is not an indication that something is wrong. That simply implies outlook is trying to look UUID on the server for specific service . Point is , 135 is not an indication  that something is wrong ( By design if outlook client is in same network it will always connect on port 135 first for service specific UUID ) what apparently is wrong is that your Outlook Anywhere isn't configured properly, or Outlook itself isn't configured properly.

Outlook Anywhere在线测试:https://testexchangeconnectivity.com

Autodiscover原理:

http://www.cnblogs.com/maple/archive/2007/04/02/697491.html

配置Outlook Anywhere2010的更多相关文章

  1. C#中的SMTP配置Outlook.Com SMTP主机

    如果你想以编程方式使用    Outlook.com或Gmail帐户作为    SMTP主机    发送电子邮件,也有为了得到这一切工作的几件事情要注意. 使用基本的System.Net.Mail库, ...

  2. 【转】outlook 2016 配置自动发现

    今天一部门经理换了高大上的终端,办公软件安装的是office 2016,在配置outlook的时候,懵逼了,没有exchange 选项,使用自动发现配置的时候,电脑没有加域,各种尝试,一直过不去,哎, ...

  3. outlook配置osc地址(删除原账户重新配置)

    方法二:使用手动配置邮箱(适用于标准化未入域机器) Step1:在"开始"菜单找到 "控制面板"并打开(或按键盘上的"Win"+" ...

  4. CRM Online Outlook Client Configuration Wizard

    CRM Outlook客户端满足和便捷了用户对office outlook和CRM两个程序的使用需求.通过CRM outlook 客户端,用户可以像在浏览器中访问CRM一样,流畅的读写CRM数据.同时 ...

  5. CentOS 64位下安装Postfix+Dovecot 配置邮件server笔记

    Postfix 和Dovecot功能确实非常强大,支持各种认证方式, 配置非常灵活, 就由于太过于灵活, 反而安装配置的过程中,easy有各种各样的陷阱,碰到问题了. 日志是最好的解决的方法了.    ...

  6. Outlook 数据文件(.pst 和 .ost)简介

    使用 Microsoft Outlook 时,电子邮件.日历.任务和其他项目保存在邮件服务器或计算机上,或者同时保存在这两个位置.如果 Outlook 项目保存在计算机上,则它们保存在 Outlook ...

  7. 解决“与 Microsoft Exchange 的连接不可用,Outlook 必须联机或已连接才能完成此操作”

    Microsoft Outlook 是一种用于发送和接收电子邮件的应用程序.由于其可靠性和各种使用类型,它在企业公司中非常受欢迎.Outlook 还可用于管理各种类型的个人数据,如日历约会.联系人.邮 ...

  8. Spring JavaMail发送邮件

    JavaMail的介绍 JavaMail,顾名思义,提供给开发者处理电子邮件相关的编程接口.它是Sun发布的用来处理email的API.它可以方便地执行一些常用的邮件传输.   虽然JavaMail是 ...

  9. 使用JavaMail发送邮件

    一.邮件的相关概念 邮件协议.主要包括: SMTP协议:Simple Mail Transfer Protocol,即简单邮件传输协议,用于发送电子邮件 POP3协议:Post Office Prot ...

随机推荐

  1. js的预解析和代码执行相关规则

    JavaScript解析过程分为两个阶段,一个是编译阶段,另外一个就是执行阶段. 1.编译阶段:又称为预解析阶段,在这个阶段JavaScript解释器将完成把JavaScript脚本代码转换到字节码. ...

  2. C# 使用NPlot绘图

    首先要将下载的NPlot.dll加到工具箱里,拖一个控件到窗体上,声明using NPlot. 一.入门 1. 对所绘的图进行打印与保存 private void print() { myPlot.P ...

  3. Golang做的验证码(2)

    前面一篇文章介绍了2个用Golang做的验证码 http://www.cnblogs.com/ghj1976/p/3392847.html  这里再补充几个: 1.在GAE上使用的Google的验证码 ...

  4. Golang 做的几个跟性能有关的工具

    1.Vegeta https://github.com/tsenart/vegeta Vegeta 是一个万能的 HTTP 负载测试工具,提供命令行工具和一个开发包. 使用方法: $ vegeta a ...

  5. Spinlock

    Spinlock From Wikipedia, the free encyclopedia This article needs additional citations for verificat ...

  6. 黑马程序员——有关protocol代理模式的举例说明

    学习了protocol协议的基本原理和使用方法之后 ,下面就看一下在程序中是怎么体现这种代理思想的. 假定有个人jack需要找一个厨师为自己做饭,当他想要吃饭的时候就可以让厨师给他做好饭.这一需求如何 ...

  7. servicestack操作redis

    tatic void Main(string[] args) { );//redis服务IP和端口 #region =insert= var storeMembers = new List<st ...

  8. 解读Cardinality Estimation<基数估计>算法(第一部分:基本概念)

    基数计数(cardinality counting)是实际应用中一种常见的计算场景,在数据分析.网络监控及数据库优化等领域都有相关需求.精确的基数计数算法由于种种原因,在面对大数据场景时往往力不从心, ...

  9. 记录一下JS正则的坑

    JS正则的单行模式有点问题 总之 . 符号匹配换行符号会有问题 暂时的解决方案是 html = html.replace(/[\r\n]/g,""); 附加一个 html = ht ...

  10. Apache Spark shell的实例操作

    1.scala> val inFile = sc.textFile("./spam.data") 作用是将spam.data当作文本文件加载到Spark中,将spam.dat ...