脱机通讯簿(可称为 OAB)很长时间以来一直是 Exchange 基础架构中的关键组件。OAB 由 Microsoft Outlook 客户端在脱机时在缓存 Exchange 模式下用于通讯簿查找。OAB 还对减轻 Exchange 服务器上的工作负载起着重要作用,因为缓存模式 Outlook 客户端将始终先查询本地 OAB。
OAB 已随着 Exchange 版本发生了演变。OAB 体系结构的最近一次重大革新是在 Exchange Server 2007 中,我们在其中引入了 OAB 的 Web 分发,以及 CAS 服务器角色(主要负责分发 OAB)。但 OAB 生成过程本身并未发生太大变化。
但现在情况已发生变化。
随着 Exchange Server 2013 中引入的服务器角色体系结构的变化,我们还更改了 OAB 的生成方式和分发给客户端的方式。让我们通过将 Exchange 2013 中的新 OAB 与其先前版本相比较来探索它吧。
在以前的所有 Exchange 版本中,OAB 生成由 Server 属性绑定到特定 Exchange 服务器。安装第一台 Exchange 邮箱服务器时,安装程序会将其指定为 OAB 生成服务器。您可根据需要创建新的 OAB。创建新的 OAB 时,必须指定 OAB 生成服务器。
Exchange Server 2010 中的 OAB:
1 |
Get -OfflineAddressBook "Default Offline Address Book" | fl name,server |
2 |
Name : Default Offline Address Book |
3 |
Server : MBX1 |
此方法的缺点在于只为 OAB 生成配置了一台服务器,它是单点故障。如果此服务器长期不可用,则会影响 OAB 生成。
在 Exchange 2013 中,OAB 由托管特殊类型的仲裁邮箱(称为组织邮箱)的每个 Exchange 2013 邮箱服务器生成。OAB 生成不再由 Server 参数绑定。
Exchange Server 2013 中的 OAB:
1 |
Get -OfflineAddressBook "Default Offline Address Book (Ex2012)" | fl name,server |
2 |
Name : Default Offline Address Book (Ex2012) |
3 |
Server : |
从特定服务器取消绑定 OAB 允许同一 OAB 由多个邮箱服务器生成。这一新的体系结构可在 OAB 生成中提供更好的复原能力。
Microsoft Exchange 系统助理服务是负责以前 Exchange 版本中的 OAB 生成的骨干。OAB 生成是计划的过程,即,OAB 生成将于在 OAB 属性上配置的计划时间启动,无论服务器上的工作负载如何。
在 Exchange 2013 中,OABGeneratorAssistant(在 Microsoft Exchange 邮箱助理服务下运行的邮箱助理)会生成OAB。与多数其他邮箱助理一样,OABGEnerationAssistant 是一个限制过程 – 它根据服务器上的工作负载运行或暂停。
在以前的 Exchange 版本中,邮箱服务器生成的 OAB 位于 %ExchangeInstallPath%\ExchangeOAB 文件夹中。该文件夹是共享的,因此 CAS 可检索 OAB 文件,以便分发到 Outlook 客户端。
在 Exchange 2013 中,生成的 OAB 文件先存储在组织邮箱中,稍后会复制到%ExchangeInstallPath%\ClientAccess\OAB\ 文件夹。
Exchange 2007 和 2010 支持两种 OAB 分发方法:Web 分发和公用文件夹分发。Exchange 2013 只支持 Web 分发方法,所以让我们探索 Web 分发方法中的变化吧。
Exchange 2007/2010 CAS 提取在各自邮箱服务器上生成的 OAB 文件,并在本地存储这些文件。CAS 角色上的Microsoft Exchange 文件分发服务执行提取 OAB 文件的任务。
下面是从客户端进行 OAB 下载的流程:
此方法的一些缺点:
在 Exchange 2013 中,OAB 文件未本地存储在 CAS 上。CAS 2013 将所有 OAB 下载请求代理到相关的 Exchange 2013 邮箱服务器。体系结构中进行此更改后,会从 CAS 角色中移除 Microsoft Exchange 文件分发服务。
在 Exchange 2013 中,下面是 OAB 下载的流程:
CAS 服务器执行以下操作:
再次查询 Active Directory,以确定托管组织邮箱的邮箱数据库。
此新的工作流克服了旧 OAB 下载工作流的缺点。
组织邮箱是随 Exchange 2013 引入的新类型的仲裁邮箱。具有 OrganizationCapabilityOABGen 持续功能的仲裁邮箱称为组织邮箱。它在 OAB 生成、存储和分发中发挥着至关重要的作用。
托管组织邮箱的每个 Exchange Server 2013 邮箱角色都将生成环境中定义的所有 Exchange 2013 OAB。OAB 先在组织邮箱中生成,稍后复制到磁盘。
使用以下命令可标识组织邮箱:
1 |
Get -Mailbox -Arbitration | where {$_.PersistedCapabilities -like "*oab*" } |
示例:
1 |
Get -Mailbox -Arbitration | where {$_.PersistedCapabilities -like "*oab*" } |
2 |
Name Alias ServerName ProhibitSendQuota |
3 |
---- ----- ---------- ----------------- |
4 |
SystemMailbox{bb558c35... SystemMailbox{bb5... mbx1 Unlimited |
将 OAB 文件存储在组织邮箱中会使 OAB 文件的复原能力更强。
以下情形将我们目前为止了解到的关键点结合在一起:
自由广告区 |
分类导航 |
邮件新闻资讯: IT业界 | 邮件服务器 | 邮件趣闻 | 移动电邮 电子邮箱 | 反垃圾邮件|邮件客户端|网络安全 行业数据 | 邮件人物 | 网站公告 | 行业法规 网络技术: 邮件原理 | 网络协议 | 网络管理 | 传输介质 线路接入 | 路由接口 | 邮件存储 | 华为3Com CISCO技术 | 网络与服务器硬件 操作系统: Windows 9X | Linux&Uinx | Windows NT Windows Vista | FreeBSD | 其它操作系统 邮件服务器: 程序与开发 | Exchange | Qmail | Postfix Sendmail | MDaemon | Domino | Foxmail KerioMail | JavaMail | Winwebmail |James Merak&VisNetic | CMailServer | WinMail 金笛邮件系统 | 其它 | 反垃圾邮件: 综述| 客户端反垃圾邮件|服务器端反垃圾邮件 邮件客户端软件: Outlook | Foxmail | DreamMail| KooMail The bat | 雷鸟 | Eudora |Becky! |Pegasus IncrediMail |其它 电子邮箱: 个人邮箱 | 企业邮箱 |Gmail 移动电子邮件:服务器 | 客户端 | 技术前沿 邮件网络安全: 软件漏洞 | 安全知识 | 病毒公告 |防火墙 攻防技术 | 病毒查杀| ISA | 数字签名 邮件营销: Email营销 | 网络营销 | 营销技巧 |营销案例 邮件人才:招聘 | 职场 | 培训 | 指南 | 职场 解决方案: 邮件系统|反垃圾邮件 |安全 |移动电邮 |招标 产品评测: 邮件系统 |反垃圾邮件 |邮箱 |安全 |客户端 |