发布忙/闲数据

 

上一次修改主题: 2006-03-13

将忙/闲数据从用户的客户端应用程序发布到相应的忙/闲文件夹的过程部分取决于用户所使用的客户端。在这一方面,Outlook 及其他基于 MAPI 的客户端的工作方式与基于 Web 的客户端(例如 Microsoft Office Outlook Web Access for Exchange Server 2003 和 Microsoft Outlook Mobile Access)稍有不同。

使用 Outlook 发布忙/闲数据

默认情况下,Outlook 每 15 分钟发布一次用户的忙/闲数据,并在 Outlook 关闭时再发布一次。发布时,Outlook 将更新整个忙/闲邮件,而不仅仅是将更改添加到现有邮件中。邮件包括从当前月到未来两个月的忙/闲数据。

Outlook 用户可以自定义忙/闲设置,其中包括下列设置:

  • 发布间隔,最短可以为一分钟。
  • 要发布的将来的月数,最长可以为 36 个月。

下图提供了 Outlook 如何发布用户忙/闲数据的概述。

f5a163b7-aab4-4bb3-bcb7-5af93a9ff51b

当发布时间来临时,Outlook 首先确定相应的忙/闲子文件夹。Outlook 从 Active Directory 目录服务中的用户帐户中检索 legacyExchangeDN 属性。然后,Outlook 分割 legacyExchangeDN 值。它使用第一部分确定用户的管理组,既而确定相应的忙/闲子文件夹。它将第二个部分用作忙/闲邮件的主题。

note注意:
legacyExchangeDN 值始终引用最初创建用户邮箱的管理组。

例如,假设有一个用户的 legacyExchangeDN 是 /o=Microsoft/ou=APPS-ABC/cn= RECIPIENTS/cn=ASAMPLE,该用户的忙/闲数据存储在主题行为 USER-/cn=RECIPIENTS/cn=ASAMPLE 的邮件中,该邮件投递到 EX:/o=Microsoft/ou=APPS-ABC 文件夹中(这是 SCHEDULE+ FREE BUSY 的一个子文件夹)。

note注意:
有些错误或复制问题可能导致为一个用户产生重复的忙/闲邮件。这些邮件的主题行后面会附加 -2(例如,USER-/cn=RECIPIENTS/cn=ASAMPLE-2)。

确定忙/闲文件夹后,Outlook 将选择可以用来投递邮件的公用文件夹服务器。Outlook 必须查找拥有 SCHEDULE+ FREE BUSY 系统文件夹的合适子文件夹副本的公用文件夹服务器。

Outlook 用来查找忙/闲文件夹的过程与 Exchange Server 2003 对 Outlook 使用的普通公用文件夹引用过程类似。Outlook 使用下列步骤来查找忙/闲文件夹:

  1. Outlook 与用户的邮箱存储联系,以确定关联(默认)公用文件夹存储的位置,该存储既可能与邮箱存储在同一台服务器上,也可能在另一台专用的公用文件夹服务器上。

  2. Outlook 尝试将忙/闲数据发布到用户的默认公用文件夹存储中。

  3. 如果默认公用文件夹存储不可用,Exchange Server 2003 会将 Outlook 引向另一个支持默认“公用文件夹”树的公用文件夹存储。

  4. 如果这一新的公用文件夹存储不包含忙/闲文件夹的副本(很有可能出现这种情况),Exchange Server 2003 将返回包含副本的服务器的列表,这些服务器的优先级是通过内部算法来确定的。如果引用方服务器有已配置的引用服务器列表,Exchange Server 2003 将使用该列表。

    note注意:
    如果有多个服务器满足引用的标准,Exchange Server 2003 将使用散列算法来为用户选择一台首选服务器。使用此算法,Exchange Server 2003 可以始终将特定用户指引到指定的存储,同时,在公用文件夹存储之间平衡用户负载。
  5. Outlook 尝试将数据发布到列表中的第一个公用文件夹服务器。如果失败,将按照从上往下的顺序依次尝试列表中的各个服务器,直到成功。
    此引用过程不能保证忙/闲信息始终发布到同一个公用文件夹存储中。但是,此信息最终将复制到所有存储中。此引用过程是自动完成的,并且不能禁用。

有关公用文件夹引用的详细信息,请参阅 Exchange Server 2003 管理指南中的“管理邮箱存储和公用文件夹存储”。

有关 legacyExchangeDN 属性的详细信息,请参阅下列 Microsoft 知识库文章:

使用 Outlook Web Access 和 Outlook Mobile Access 发布忙/闲数据

Outlook Web Access 和 Outlook Mobile Access 不直接将忙/闲数据发布到公用文件夹存储中。它们依赖一个名为 MadFB(也称为 MSExchangeFBPublish)的忙/闲发布代理。此代理作为 Microsoft Exchange 系统助理服务 (MSExchangeSA) 的一部分运行。MadFB 有两个功能:为 Outlook Web Access 和 Outlook Mobile Access 发布忙/闲邮件,以及删除重复的忙/闲邮件。本部分讨论第一个功能。

note注意:
Microsoft Entourage for the Macintosh 也依赖于此 MadFB 进程来发布忙/闲数据。

Outlook Web Access 和 Outlook Mobile Access 不是按照预先设置的时间间隔来发布忙/闲数据,而是在用户保存新约会、删除约会或者保存对约会的开始时间和结束时间的更改时发布忙/闲数据。下图显示了发布过程的基本步骤。

a6ceea35-d525-4ff1-b0e6-2924e6d2f069

此发布过程的基本步骤如下所示:

  1. Outlook Web Access(或 Outlook Mobile Access)将忙/闲更改发送到支持 Outlook Web Access 应用程序的 Exchange Server 2003 服务器(通常是前端服务器)。此服务器将更改转发到用户的邮箱服务器,该服务器将保存更改。
  2. Exchange Server 2003 在提交更改时,向系统助理邮箱发送忙/闲邮件。
  3. MadFB 每隔一段时间(默认为 5 分钟)轮询一次以检索忙/闲邮件,并将其发布到忙/闲公用文件夹。
    MadFB 发布忙/闲数据的过程与 Outlook 相同。与使用 Outlook 时相同,Exchange Server 2003 将 MadFB 指引到相应的公用文件夹存储。任何重复的忙/闲邮件的主题后面都将附加 –2。
    note注意:
    由于处理过程大部分是由 Exchange 服务器执行的,而不是由客户端执行的,因此使用 Outlook Web Access 和 Outlook Mobile Access 在性能和可靠性方面要优于 Outlook。