201212051226052302.jpg

前 面我们了解到通过POP3和IMAP4这2种方式连接到Exchange服务器邮箱时,仅能够使用最基本的邮件功能,即使是通讯薄,也需要经过一番繁琐的 配置,并且Internet用户需要使用通讯薄,还需发布域控制器上的389端口,通常不会考虑这样做,那么有没有一种有效的方法,来使我们的 Internet用户连接到Exchange服务器邮箱后能够体验Exchange相关功能呢?这里就要说说Outlook Anywhere

Outlook Anywhere的配置方法十分容易,Internet用户只需要提供自己的邮件地址、域用户名和密码就可以自动配置Outlook Anywhere账户,这得益于Exchange的自动发现服务,在连接到邮箱后,不仅可以使用通讯薄功能,还可以使用闲忙信息、邮箱管理以及会议邀请等 Exchange专属功能,另外,Outlook Anywhere是基于证书加密通讯的,所以需要在防火墙上开放443端口

首先来看看Exchange服务器上需要做哪些配置

第一步:确保2台CAS服务器都安装了【HTTP 代理上的 RPC】,这项功能由于我们在部署CAS/HUB服务器时就已经安装好了,所以这里就不用安装了

201212051226054514.jpg

第二步:启用 Outlook Anywhere

在Exchange控制台左侧展开【服务器配置】-【客户端访问】,在右侧面板中右键单击服务器cqexcashub01,从菜单中选择【启用 Outlook Anywhere】

201212051226056690.jpg

指定外部主机名【mail.excontoso.tk】,客户端身份验证访问选择【基本身份验证】,设置好后单击【启用】

201212051226059611.jpg

单击【完成】后,需要在服务器cqexcashub02上,做相同的操作

201212051226062108.jpg

Exchange服务器上的配置做完后,下面来到公网域名提供商的设置页面

创 建一条A纪录,autodiscover.excontoso.tk,IP地址填写路由器WAN口的IP地址 【219.153.106.244】,Internet上的Outlook客户端通过自动发现服务去配置Outlook Anywhere的时候,会用到这个域名,所以这个域名很关键

201212051226065783.jpg

保存后,稍等几分钟,通过Ping来测试autodiscover.excontoso.tk能否成功解析到我们的路由器WAN口,图中返回了ICMP包,说明解析成功

201212051226068360.jpg

前 面说了,Outlook Anywhere是通过443端口连接到Exchange服务器的,那么在路由器中就需要发布443端口,发布对象是CAS/HUB服务器群集,群集IP 地址为【192.168.1.230】,另外说一下,发布了443端口,相当于Internet用户也可以通过OWA访问邮箱了,由于之前为了简化用户输 入,配置了域名跳转,即用户输入http方式的域名mail.excontoso.tk就可跳转到https://mail.excontoso.tk /owa页面,所以这里还得发布80端口

201212051226070605.jpg

接 下来进入客户端的配置,Internet上的客户端默认情况下是不信认我们域内的证书颁发机构的,我们首先需要从内部的CA下载CA根证书,然后通过各种 方式传送到Internet客户端上,最后通过MMC将其导入到【证书(本地计算机)】容器下的【受信任的根证书颁发机构】中

201212051226072801.jpg

CA根证书导入完毕后,打开【控制面板】-【邮件】

201212051226075846.jpg

指定一个配置文件名称

201212051226078048.jpg

指定姓名、邮件地址和密码,这里以用户jqq【蒋庆秋】为例

201212051226080270.jpg

单击【下一步】后,Outlook就开始自动配置Outlook Anywhere账户了,配置过程中需要提供域中的凭据

201212051226082463.jpg

待3项都通过后就算是自动配置成功了,是不是很简单呢

201212051226084990.jpg

第一次进入Outlook,也需要提供身份验证凭据,如果希望在下次运行Outlook时不进行身份验证,可以勾选【记住我的凭据】

201212051226087182.jpg

进入Outlook之后,我们首先可以了解一下Outlook Anywhere究竟做了哪些地方的配置,从Outlook主面板的【文件】选项卡打开账户设置

201212051226089352.jpg

在默认【电子邮件】选项卡中,双击【jqq@excontoso.tk】

201212051226091570.jpg

这里自动配置了Exchange服务器的外部主机名和用户名,并勾选了【使用缓存 Exchange 模式】,这种模式会将Exchange邮箱中的邮件与本地保持同步,然后单击【其他设置】按钮

201212051226094151.jpg

切换到【连接】选项卡,这里看到已经勾选了【使用 HTTP 连接到 Microsoft Exchange】,单击【Exchange 代理服务器设置】

201212051226096357.jpg

这里配置了连接到Exchange代理服务器的URL名称、身份验证方式以及在不同网络中的连接方式等

201212051226098224.jpg

以上就是Outlook Anywhere自动配置的信息,然后回到桌面,验证Outlook的连接状态,按住Ctrl键,单击右下角的Outlook图标,从菜单中选择【连接状态】

201212051226100426.jpg

从下图中可以看出,Outlook当前是以HTTPS协议来连接到Exchange服务器的

201212051226102268.jpg

最后我们来测试通过Outlook Anywhere方式收发邮件,但这次与前几次不同,我们将其中一台CAS/HUB服务器和一台邮箱服务器关闭,以模拟这2台服务器在发生故障后,邮件系统还能否正常运行

cqexcashub01的负载优先级为1,另外邮箱数据库CQDB01在前面的教程中已经手工转移到cqexdag02上并处于活动状态,这里我将cqexcashub01和cqexdag02关闭

201212051226104452.jpg

关闭后,Outlook与服务器断开了大约10几秒种后重新连接,老规矩,我们向QQ邮箱发送一封测试邮件,主题为06

201212051226106670.jpg

QQ邮箱成功收到邮件

201212051226108852.jpg

然后回发一封邮件,主题为07

201212051226110686.jpg

Outlook也成功的收到了邮件,这证明在高可用性环境下,即使一台CAS/HUB服务器和一台邮箱服务器发生了故障,我们的邮件系统同样可以保持正常的运作,最后来打开通讯薄看看

201212051226112874.jpg

看到了吧,通过Outlook Anywhere方式连接到Exchange,是可以使用全球通讯薄的,就是就点乱,但没关系,这个可以通过启用HAB(分层地址薄)来解决

201212051226115414.jpg

这 里有点小故事,在做最后这个测试的时候,我关闭了cqexcashub01和cqexdag02,可是发现邮箱数据库并没有自动转移到cqexdag01 上,以致Outlook不停的连接,又不停的中断,这是什么原因呢?这是由于我最开始创建DAG的时候将cqexcashub01作为了见证服务器,见证 服务器都关闭了,当然就不能转移了,后来将见证服务器换到域控制器上,就解决问题了,所以一定要保证见证服务器的存活,那么至此,这个Exchange Server 2010 SP2 高可用性系列博文就全部测试完毕了,文笔不好,但还是希望能帮助到大家

本文出自 “小秋的学习笔记” 博客,请务必保留此出处http://jqq1982.blog.51cto.com/515663/1062073