了解 Exchange Server 2003 与 Novell GroupWise 之间的互操作性

 

上一次修改主题: 2005-05-17

Exchange Server 2003 提供四种工具用于 Novell GroupWise 与 Exchange 2003 之间的互操作和迁移:

  • Novell GroupWise 连接器   Novell GroupWise 连接器支持双向邮件传输和目录同步。在部署 Novell GroupWise 连接器时,两个邮件系统的用户可以像同一邮件系统的成员一样相互进行交互操作。这种互操作性可能是临时的,例如,系统可能仅在将用户从 Novell GroupWise 迁移到 Exchange 2003 时才需要共存。在其他情况下,可能需要长期共存,例如,某个不转移到 Exchange 2003 的部门的邮件系统可能需要建立永久连接。
  • 日历连接器   日历连接器与 Novell GroupWise 连接器相结合,使 Exchange 2003 和 Novell GroupWise 用户可以几乎实时地访问忙/闲日历信息。日历连接器在 Exchange 服务器上作为一种服务运行。
  • Exchange 迁移向导   Exchange 迁移向导是一种可以用来将用户从 Novell GroupWise 迁移到 Exchange 2003 的工具。Exchange 迁移向导支持通过复制现有邮箱、邮件和其他数据并将信息导入 Exchange 2003,从 Novell GroupWise 迁移到 Exchange 2003,如了解 Exchange Server 2003 中的互操作性和迁移中所述。
  • Active Directory 清理向导   Active Directory 清理向导是一种可以用来将重复的 Active Directory 用户帐户和联系人对象合并为单个用户帐户的工具。严格地说,该向导不是迁移工具,但是在从 Novell GroupWise 进行迁移的期间可能会很有用。例如,如果使用 Microsoft 目录同步服务 (MSDSS) 复制 NDS 和 Active Directory,然后使用 Novell GroupWise 连接器或 Exchange 迁移向导将目录信息从 Novell GroupWise 导入 Exchange 2003/Active Directory,则可能会创建重复的用户帐户。在这种情况下,创建重复的帐户是故意的,因为 MSDSS 的运行独立于 Novell GroupWise 连接器和 Exchange 迁移向导。MSDSS 包含在 Microsoft Windows® Services for NetWare 5.0 Service Pack 1 中,以便于将 Microsoft Windows Server™ 2003 和 Active Directory 引入到包含 NDS 或 Novell eDirectory 的 Novell NetWare 网络环境。

邮件转换和传输

要使用 Novell GroupWise 连接器在 Novell GroupWise 与 Exchange 2003 之间传输邮件,应考虑在专用桥头服务器上安装连接器(图 1)。特定的桥头服务器只能运行一个连接器实例。一个连接器可以为一个直接 Novell GroupWise 域和整个 Exchange 2003 组织提供服务。要将 Novell GroupWise 环境中的邮件路由到邮局、其他域或外部域,Novell GroupWise 域中需要有 GroupWise 邮件传输代理 (GWMTA)。

dd0bd343-dbb3-4ffa-82b9-6eb9f79b828b

Novell GroupWise 域的最基本元素是邮局。邮局由邮局代理 (POA) 提供服务。POA 是 GWMTA 的通信伙伴,在域中的 GroupWise 邮局之间、域中的邮局和网关之间以及 Novell GroupWise 组织中的域之间传递邮件。每个域都需要一个 GWMTA。

要在 Novell GroupWise 组织与其他邮件系统(例如 Exchange 2003)之间进行通信,必须部署网关。例如,Novell GroupWise 连接器需要有 Novell GroupWise API 网关版本 4.1 才能连接到 Novell GroupWise 域。连接器使用 Novell GroupWise API 网关版本 4.1 发送和接收邮件并同步收件人信息。要下载 Novell GroupWise API 网关版本 4.1,或要了解安装说明,请访问 Novell 技术支持网站 (http://support.novell.com)。

note注意:
要在向 Novell GroupWise 传递邮件期间支持通讯组列表扩展,必须在运行连接器的 API 网关的 Novell NetWare 服务器上安装 API NetWare 可加载模块 (NLM) 的 GroupWise 4.1 Patch 2。此修补程序可以从 Novell 获取。

图 2 显示了从 Exchange 2003 向 Novell GroupWise 发送邮件的过程。

be2759aa-dbab-4344-ad42-51f4b4b89270

Exchange 2003 与 Novell GroupWise 之间的邮件传输过程可以分为四个步骤:

  1. Exchange 2003 确定收件人是 Novell GroupWise 用户(根据用户的目标地址),并将邮件发送到 Exchange 邮件传输代理 (MTA)。

  2. MTA 将邮件传递到 MTS-OUT 目录,LSMEXOUT 进程从该目录中检索该邮件,并查找 Active Directory,以便用相应的 GroupWise 地址替换目标收件人信息,然后将邮件传递到 READYOUT 文件夹。

  3. MEX2GW 进程将邮件转换为 Novell GroupWise 格式,然后将其作为信头和正文文件写入 Exchange 服务器上的连接器存储。

    note注意:
    连接器存储是 \Program Files\Exchsrvr\Conndata 目录中的一种文件结构,包含子目录(例如 \Dxagwise 和 \Gwrouter)。信头和正文文件是基于关键字的文本文件,GroupWise API 网关使用这些文件与 Novell GroupWise 连接器进行通信。可以使用文本编辑器(例如,Microsoft 记事本)来读取和写入在 API 网关目录结构中的基于关键字的文本文件。
  4. Exchange Router for Novell GroupWise 服务 (GWROUTER) 将邮件放在 Novell GroupWise API 网关的目录中。网关与 GWMTA 配合工作,在 GroupWise 组织中进行邮件传递。

图 3 显示从 Novell GroupWise 向 Exchange 2003 发送邮件的过程。

ed7bbeeb-5988-477f-8688-35f2d3211ba5

从 Novell GroupWise 向 Exchange 2003 传输邮件的过程也可以分为四个步骤:

  1. Router for Novell GroupWise 服务从 API 网关以信头和正文文件的形式获取邮件,并将其放在连接器存储中。
  2. GW2MEX 进程将信头和正文文件转换为 Exchange 2003 格式的邮件,然后将这些邮件放在 READYIN 文件夹中。
  3. LSMEXIN 进程从 READYIN 文件夹获取经过转换的邮件,并确认收件人的有效性(如果需要,将地址转换为 X.400 格式),然后将邮件传递到 MTS-IN 文件夹。
  4. Exchange 存储接着处理 MTS-IN 文件夹中的邮件,并将这些邮件放在简单邮件传输协议 (SMTP) 服务的 MTS-OUT 文件夹中,邮件将从这里被路由到 Exchange 组织中的目标地址。

邮件转换

Novell GroupWise 支持几种特定的邮件类型,例如电子邮件、约会、便笺、任务、表单、演示文稿和文档。如果可能,MAPI 邮件类型会被映射为 Novell GroupWise 中相应的邮件类型。换句话说,电子邮件作为电子邮件出现,而会议请求作为约会出现,等等。Exchange 2003 中不支持的邮件类型(例如 Novell GroupWise 电话邮件)会被转换为常规电子邮件。Novell GroupWise 连接器可以跟踪传递确认报告、已读回执和未送达报告 (NDR)。

创建在 Novell GroupWise 与 Exchange 2003 之间传输的会议请求或约会时,Novell GroupWise 连接器不会处理忙/闲信息。要在两个系统之间执行忙/闲查询,以在安排约会之前显示与会者可用性,必须部署日历连接器以及 Novell GroupWise 连接器,如本主题后面部分所述。

表 1   Novell GroupWise 与 Exchange 2003 之间的邮件转换

Exchange 2003 功能 GroupWise 功能 GroupWise 到 Exchange 2003 Exchange 2003 到 GroupWise

电子邮件

邮件

电子邮件已读回执

电子邮件已读回执

未送达报告

未送达报告

重要性

重要性

是(低优先级在 GroupWise 中没有表示方法)

敏感性

敏感性

会议请求

约会

会议已接受

会议已接受

会议已拒绝

会议已拒绝

会议暂定接受

会议已接受

显示为“已接受”

显示为“已接受”

会议请求已读

会议请求已读

会议请求送达

会议请求送达

会议更新

会议更新

显示为主题行包含单词“Updated”的新会议请求

显示为主题行包含单词“Updated”的新会议请求

会议提醒次数

会议提醒次数

会议取消

会议取消

任务请求

任务

任务请求显示为电子邮件

任务显示为电子邮件

全天会议请求

会议请求

显示为会议请求;但如果会议延续多天,它将被设为第一天的单个实例,并且邮件字段中包含日期范围。

N/A

电话邮件

显示为电子邮件

N/A

其他邮件

其他邮件

默认电子邮件

默认电子邮件

note注意:
Novell GroupWise 连接器不支持签名邮件或加密邮件。

电子邮件类型转换

最初来自 Exchange 或 Novell GroupWise 的电子邮件将转换为目标系统的格式。通过使用传递确认报告、已读回执和未送达报告,Novell GroupWise 连接器还会跟踪邮件传递。

Novell GroupWise 连接器以如下方式处理会议请求和电话邮件:

  • 会议请求和约会   Exchange 会议请求和 Novell GroupWise 约会通过 Novell GroupWise 连接器进行交换。经过更新的会议请求在其主题行中被标识为“Updated”。由于受 GroupWise API 网关的限制,Exchange 2003 用户发送到 GroupWise 用户的会议请求无法在 Novell GroupWise 中自动更新,用户必须手动更新它们。

    note注意:
    API 网关不支持 GroupWise 发出的、使用 AutoDate 功能的定期会议请求。这些定期会议请求不会传输到 Exchange 2003。从 Exchange 2003 传输到 Novell GroupWise 的定期会议会被一次性添加到 Novell GroupWise 日历,然后,定期信息会显示在邮件正文的顶部。用户的责任是记住会议什么时候召开,或者是在日历中单独输入多次会议。
  • 全天会议请求   在 Exchange 2003 中生成的全天会议请求在 Novell GroupWise 中显示为会议请求。但是,如果会议延续多天,则连接器会在第一天创建一个实例,并在邮件字段中注明日期范围。

  • 电话邮件   Novell GroupWise 电话邮件在 Exchange 2003 中显示为电子邮件。

电子邮件属性转换

由 Exchange 2003 客户端 (Microsoft Office Outlook®) 所发送的邮件内所嵌入的对象将转换为附件。如果嵌入深度超过一层,这些附件将显示为主邮件的附件。如果 Novell GroupWise 用户发送的邮件中包括附加邮件,而附加邮件中又包含其他附件,则所有附件在 Exchange 2003 中均作为主邮件的单个附件出现。

表 2   Novell GroupWise 与 Microsoft Outlook 之间的电子邮件转换

Novell GroupWise Microsoft Outlook

大小

正确转换。

颜色

忽略。

粗体

忽略。

下划线

忽略。

斜体

忽略。

删除线

正确转换。

如果将 Microsoft Word 作为 Outlook 的主电子邮件编辑器,则正确转换。在 Outlook 中则不能正确转换。

嵌入式 OLE 对象,包括图形

正确转换并且可以编辑。

双删除线

忽略。

上标

忽略。

下标

忽略。

阴影

忽略。

边框

转换为斜体。

阳文

忽略。

阴文

忽略。

小型大写字母

忽略。

所有大写字母

忽略。

首字下沉

忽略。

隐藏

忽略,不隐藏文本。

除单下划线以外的下划线

忽略。

不作为 OLE 对象嵌入的位图

不迁移,格式丢失。

项目符号

忽略。

目录同步

目录同步过程将有关 Exchange 2003 用户的目录信息从 Active Directory 传播到 Novell GroupWise 系统的目录,同时将有关 Novell GroupWise 用户的信息传播到 Active Directory,供 Exchange 2003 使用。完成目录同步之后,每个系统将包含组合邮件组织的目录数据(用户、组等)的完整副本。

目录同步由下列两个连续过程组成:

  • 将收件人从 Active Directory 同步到 Novell GroupWise
  • 将收件人从 Novell GroupWise 同步到 Active Directory

使用 Novell GroupWise 连接器可以在 Exchange 2003 与 Novell GroupWise 之间进行自动的计划目录同步。也可以根据需要开始目录同步。该过程在计划目录同步期间双向进行。两个目录中的用户属性均将更新。

每次同步目录之后,Novell GroupWise 连接器将从 Active Directory 提取信息。这是 DXAMEX 进程的任务。此组件与 DXAGWISE 进程结合使用。DXAGWISE 进程将地址信息转换为管理邮件。管理邮件将与 GroupWise 目录信息的请求一起放在连接器存储中,以便传递到 API 网关。Novell GroupWise 通过 API 网关接收信息,更新其目录,并通过轮询其自己的目录答复目录请求。API 网关将 GroupWise 目录信息返回 Novell GroupWise 连接器。DXAGWISE 转换从 GroupWise 接收的地址信息,并将其传递给 DXAMEX,以便应用于 Active Directory。

图 4 显示 Exchange 2003 与 Novell GroupWise 之间的目录连接。

a518a946-eaa5-4691-8821-62d8c19ab155

note注意:
Novell GroupWise 连接器同步所有有效的 Novell GroupWise 用户、资源和通讯组列表(GroupWise 可视性设置为“系统”)。目录同步排除可视性设置不是“系统”的项目。此外,Novell GroupWise 连接器不会将名称中包含正斜杠或字符数超过 50 个的收件人对象同步到 Active Directory。

将目录条目从 Novell GroupWise 同步到 Active Directory

将目录条目从 Novell GroupWise 同步到 Active Directory 时,Novell GroupWise 连接器将生成对 GroupWise 目录的请求,并将请求放入 GroupWise API 网关的输入队列。Novell GroupWise 系统在轮询 GroupWise 目录之后生成响应,Novell GroupWise 连接器使用新的收件人对象以及对现有收件人的 GroupWise 属性(例如电话、地址等)的任何更改来更新 Active Directory。

建议您为 Active Directory 中的所有 GroupWise 用户创建指定的组织单位,以便在迁移过程中使用。在同步期间,现有 Novell GroupWise 收件人作为 Active Directory 中的用户帐户或联系人创建。可以在 Active Directory 中创建下列类型的用户帐户:

  • 禁用的 Windows 用户帐户   如果 Novell GroupWise 用户尚未处于 Active Directory 环境中,但在迁移到 Exchange 2003 之后将处于 Active Directory 环境中,则创建禁用的 Windows 用户帐户。
  • 新的 Windows 用户帐户   为迁移之前在 Active Directory 环境中工作的 Novell GroupWise 用户创建启用的 Windows 帐户。
  • Windows 联系人   为不在 Active Directory 环境中的 Novell GroupWise 用户创建 Windows 联系人。在迁移过程中,Exchange 迁移向导可以将这些联系人对象转换为用户帐户。

将目录条目从 Active Directory 同步到 Novell GroupWise

将目录条目从 Exchange 2003 同步到 Novell GroupWise 时,Novell GroupWise 连接器将轮询 Active Directory,并创建一封导出邮件,其中包含在 Novell GroupWise 目录中更新现有联系人或创建新联系人时所需的事务。

Novell GroupWise 连接器使您可以筛选从 Exchange 2003 同步到 Novell GroupWise 的地址。可以使用地址筛选器执行下列操作:

  • 定义存放部分 Exchange 2003 用户的容器并只选择相应的容器同步到 Novell GroupWise   例如,可能会将现有 Novell GroupWise 用户同步到 Active Directory 中的特定容器。然后选择不同步存放 Novell GroupWise 用户的 Active Directory 容器,因为这些用户在 Novell GroupWise 目录中已存在。
  • 选择是否将联系人同步到 Novell GroupWise   如果 Exchange 2003 组织连接到多个非 Exchange 邮件系统(或如果为 Internet 上的收件人创建了已启用邮件的联系人),则可以将此信息传播到 Novell GroupWise。然后,Novell GroupWise 上的用户可以方便地与邮件环境中的所有用户进行通信。但是,必须认真检查目录同步,以避免出现重复的地址信息,如果其他非 Exchange 邮件系统已将其目录与 Novell GroupWise 同步,则可能会发生这种情况。
  • 选择是否将组(通讯组列表)同步到 Novell GroupWise   Novell GroupWise 连接器支持将组(通讯组列表)的名称传播到 Exchange 2003 和 Novell GroupWise。但是,该工具不会同步组成员身份。目标系统(Exchange 2003 或 Novell GroupWise)自动扩展组,以便向通讯组列表的成员传递邮件。组可以包含来自这两个系统的成员,但是成员在其他邮件系统(Novell GroupWise 或 Exchange 2003)中显示为联系人。可以通过各种方式解决通讯组问题,如了解 Exchange Server 2003 中的互操作性和迁移中所述。

映射属性

Novell GroupWise 连接器的目录同步组件同步 Active Directory 和 Novell GroupWise 目录支持的许多属性的一个子集。每个目录的默认架构在架构定义文件中定义。包含映射规则的文件定义如何将一个架构中的属性与另一个架构中的属性相对应。某些属性在直接的属性到属性对中对应;例如,GroupWise 目录与 Active Directory 同步时,则为 Exchange 2003 属性 company 赋予 GroupWise 目录中属性 company 的值。

\Program Files\Exchsrvr\Conndata\Dxagwise 目录中的架构定义文件和映射规则文件的用途如下:

  • GWAMAP.TBL   指定要同步的 GroupWise 架构属性。
  • MAPMEX.TBL   确定从 Exchange Server 2003 到 Novell GroupWise 的属性映射。
  • MEXAMAP.TBL   指定要同步的 Exchange 架构属性。
  • MAPGWISE.TBL   确定从 Novell GroupWise 到 Exchange Server 2003 的属性映射。
    note注意:
    可以在记事本中自定义控制文件,以更改属性映射。记住,在编辑这些文件之前要停止连接器服务,以确保目录同步未处于活动状态。此外,连接器的控制文件(EXTERNAL.TBL、GWPCTA.TBL、MEXPCTA.TBL)用于检查是否有需要同步的地址更新。不要手动编辑这些文件。

日历同步

日历连接器使 Novell GroupWise 用户和 Exchange 2003 用户可以几乎实时地访问忙/闲状态信息。Exchange 用户发出的查询以电子邮件的格式通过 Novell GroupWise API 网关到达 Novell GroupWise 组织。特殊的邮件对象类 (MSG-TYPE = SEARCH) 作为高优先级邮件通过 Novell GroupWise 网络从发件人的邮局发送到目标用户的邮局。由目标用户的主邮局处理忙/闲数据的请求。响应是由处于忙状态的日期和时间的列表组成的电子邮件。API 网关根据 MSG-TYPE 关键字路由邮件。

note注意:
日历连接器依靠 Novell GroupWise 连接器传输忙/闲信息。建议您在同一台 Exchange 2003 服务器上安装两种连接器。

从 Novell GroupWise 到 Exchange 2003 的日历同步

本节解释日历连接器如何使 Exchange 2003 用户可以查看 Novell GroupWise 用户的忙/闲信息。日历连接器通过检查名为 SCHEDULE + FREE BUSY 的系统公用文件夹(存储 Exchange 2003 组织中的管理组的忙/闲信息)来处理请求。

下面解释 Exchange 2003 用户查询 Novell GroupWise 用户的日历信息时发生的情况:

  1. Exchange 用户查询 Novell GroupWise 用户的忙/闲信息时,日历连接器将截获该请求。

  2. 日历连接器在安装日历连接器的服务器上的 SCHEDULE + FREE BUSY 公用文件夹副本中检查 Novell GroupWise 用户的当前忙/闲信息。如果在预配置的分钟数内更新了信息,日历连接器会将信息返回请求该信息的用户。如果在分配的时间内未找到或未更新公用文件夹中的信息,日历连接器则将忙/闲信息的请求转换为 SEARCH 类型的邮件,并将其传输到 Novell GroupWise 连接器。Novell GroupWise 连接器将邮件存放到 API 网关的输入队列。

    note注意:
    默认情况下,如果请求 Novell GroupWise 用户的日历信息后尚不到 15 分钟,日历连接器将使用缓存的忙/闲信息,而不是查询 Novell GroupWise。如果需要,可以在日历连接器属性中调整此时间段。有关如何配置日历连接器的详细说明,请参阅如何在 Novell GroupWise 环境中安装和配置日历连接器
  3. API 网关将此请求转发到 Novell GroupWise。SEARCH 类型的邮件像由其他 Novell GroupWise 用户生成的请求一样进行路由和处理。API 网关的 GWMTA 将忙/闲请求路由到相应的目标域和邮局。GroupWise 邮局代理处理忙/闲请求,然后将响应发送回 GWMTA。GWMTA 将结果路由到 API 网关的输出队列。

  4. Novell GroupWise 连接器从 API 网关输出队列选取响应并将其传递到日历连接器。Exchange Novell GroupWise 连接器将文件从 API 网关输出队列中删除。

  5. 日历连接器分析文件,将 Novell GroupWise 用户的忙/闲信息转换为 Exchange 2003 格式,并将响应写入 Exchange 2003 SCHEDULE + FREE BUSY 系统公用文件夹。

  6. 日历连接器将更新的信息发送到请求该信息的 Exchange 2003 用户。

图 5 显示在 Novell GroupWise 与 Exchange 2003 之间同步忙/闲信息的过程。在此图中,Exchange 2003 用户正在查询 Novell GroupWise 用户的忙/闲信息。

f714526e-38ba-442a-baf0-ce321ab45801

可以在日历连接器上设置下列选项:

  • 向其他系统的日历请求的忙/闲信息的天数。
  • 在查询 Novell GroupWise 服务器中更新的忙/闲信息之前,Novell GroupWise 系统的忙/闲信息存储在 Exchange 2003 中的最长分钟数。
  • 日历连接器等待 Novell GroupWise 响应的最长秒数。如果日历连接器在指定时间内未收到响应,则将当前存储在 SCHEDULE + FREE BUSY 公用文件夹中的信息返回到 Exchange 客户端。

从 Exchange 2003 到 Novell GroupWise 的日历同步

此处,查询将反向进行,使用日历连接器将忙/闲信息从 Exchange 2003 同步到 Novell GroupWise。下面解释 Novell GroupWise 用户查询 Exchange 2003 用户的日历信息时发生的情况:

  1. Novell GroupWise 用户查询 Exchange 用户的忙/闲信息时,请求将发送到 GroupWise 邮局代理,邮局代理接收忙/闲请求并将其通过 GWMTA 发送到 Novell GroupWise API 网关。API 网关转换请求并将文件放入 API 网关的输出队列。
  2. Novell GroupWise 连接器从 API 网关获取请求并将其转发到日历连接器。Novell GroupWise 连接器将请求从 API 网关输出队列中删除。
  3. 日历连接器处理该请求并在 Exchange SCHEDULE + FREE BUSY 公用文件夹中查询所请求的信息。
  4. 日历连接器将所请求的 Exchange 2003 用户忙/闲数据转换为 GroupWise 格式,并将信息传递到 Novell GroupWise 连接器。
  5. Novell GroupWise 连接器将忙/闲数据放入 API 网关的输入队列。然后,API 网关将忙/闲报告路由到 GroupWise 系统进行传递。GWMTA 将信息中继到原始请求者所处的域的 GWMTA,然后中继到该请求者的 GroupWise 客户端。
    note注意:
    Novell GroupWise 用户必须作为已启用邮件的收件人(通过目录同步)添加到 Active Directory 中,以便 Exchange 2003 包含正确的地址信息。为此,Novell GroupWise 用户的可视性设置必须为“系统”或更高。

查询组

可以查询 Exchange 2003 中包含 GroupWise 用户的组的忙/闲信息。但是,不能查询 GroupWise 系统上承载的组的忙/闲信息。换句话说,Exchange 2003 用户不能查询 GroupWise 组,与组成员所处的系统无关。

System Attendant 相关性

日历连接器使用 System Attendant 服务来查询 Novell GroupWise 中的忙/闲信息。Exchange 用户向 Novell GroupWise 用户发出的任何请求来自 System Attendant。因此,为 System Attendant 分配 GWISE 类型的 Novell GroupWise 电子邮件地址非常重要。必须支持在默认收件人策略中为 Exchange 用户生成 GWISE 代理地址。有关收件人策略配置的详细信息,请参阅了解 Exchange Server 2003 中的互操作性和迁移

支持的日历同步实现方案

Exchange 支持下列实现方案:

  • 一个日历连接器具有一个与 Novell GroupWise 组织的连接
  • 多个管理组,每个管理组有自己的日历连接器,连接到同一 Novell GroupWise 组织
  • 一个日历连接器查询上游域上的用户

Exchange 不支持下列实现方案:

  • 一个管理组中有多个日历连接器,连接到同一 Novell GroupWise 组织
  • 从一个共存伙伴到另一个共存伙伴的忙/闲切换或查询,使用 Exchange 作为主干
  • 在两个 Exchange 系统之间使用 Novell GroupWise 作为主干