Exchange - Lotus Notes 连接器体系结构

 

上一次修改主题: 2006-09-14

Exchange - Lotus Notes 连接器可以将 Microsoft® Exchange Server 2003 组织连接到 Lotus Domino 网络。Exchange Server 2003 Service Pack 2 (SP2) 支持 Lotus Notes 6.x 与 Domino Releases 5 和 6。这个基于 MAPI 的连接器使用 Lotus Notes Client API 来与 Lotus Notes 或 Lotus Domino 服务器进行通信。这需要在运行连接器的 Exchange Server 2003 上安装 Lotus Notes 6.x 客户端。需要来自 Lotus Development 的许可证才能使用该客户端软件。

下表列出了 Lotus Notes 连接器的重要组件。

 

组件 说明

连接器邮箱

作为基于 MAPI 的连接器,Lotus Notes 连接器将其邮件队列设在桥头服务器上默认邮箱存储的连接器邮箱中。邮箱名称为 Connector for Lotus Notes (<服务器名>),例如 Connector for Lotus Notes (SERVER01)。

连接器服务

Exchange - Lotus Notes 连接器服务的主要可执行文件名为 Dispatch.exe。这是一个使用参数 -cexchconn.ini -nLME-NOTES -pCONTROL-SERVICE -l"C:\Program Files\Exchsrvr\bin" -vLME-NOTES 启动的进程控制器,它可以基于 Exchconn.ini 文件中的设置将各种邮件传输和目录同步任务调度给其他进程。Exchconn.ini 是在连接器安装和配置过程中自动创建的。

信息处理涉及到下列组件:

  • Dxanotes.dll   该组件检查 Lotus Domino Directory 以查找收件人更新。该组件还会将 Exchange 地址信息更改传输到 Lotus Domino Directory。
  • Dxamex.dll   该组件检查 Active Directory® 目录服务以查找收件人更新。该组件还会将 Lotus Domino 地址信息更改传输到 Active Directory。
  • Lsdxa.exe   这是目录交换管理器,用于控制 Dxanotes.dll 和 Dxamex.dll。
  • Lsmexin.exe   该组件从连接器邮箱的 READYIN 文件夹中获取已转换的邮件,验证收件人的有效性,然后将邮件放置到 MTS-IN 队列中。
  • Lsmexnts.exe   该组件从连接器邮箱的 READYOUT 文件夹中获取邮件,将其从 MAPI 转换为 Lotus Notes 格式,然后将其写入 Domino 服务器上的 mail.box 数据库中。
  • Lsmexout.exe   该组件从 MTS-OUT 队列获取出站邮件,检查 Active Directory 以便将目标收件人信息替换为对应的 Lotus Domino 地址,然后将邮件放置到连接器邮箱的 READYOUT 文件夹中。
  • Lsntsmex.exe   该组件从 Lotus Domino exchange.box 数据库中下载邮件,将其转换为 MAPI 格式,然后将其放置到连接器邮箱的 READYIN 文件夹中。

除了这些进程外,Exchange - Lotus Notes 连接器还包括一个 Microsoft Exchange Connectivity Controller 帮助程序服务 (Lscntrl.exe),该服务可以用来停止单个连接器进程。

所有文件都位于 \Program Files\Exchsrvr\Bin 目录中。

Domino 数据库

Lotus Notes 连接器在 Lotus Domino 桥头服务器上使用下列数据库:

  • Exchange.box   这是 Lotus Domino 中的连接器邮箱,用于存储从 Lotus Domino 路由到 Exchange 的邮件。必须创建一个外部域文档(以便在 Lotus Domino Directory 中将 Exchange 组织注册为外部域)并在该文档中指定连接器邮箱的名称。然后,所有从 Lotus Domino 路由到 Exchange Server 2003 的邮件将被发送到该连接器邮箱,Exchange - Lotus Notes 连接器再从该邮箱中检索邮件。连接器需要具有删除权的 Manager 权限,才能从该数据库中选取邮件,并运行数据库维护操作。
  • Exchange.bad   这是死信的连接器邮箱,Exchange - Lotus Notes 连接器使用它来存储未能传输到 Exchange Server 2003 的任何邮件。连接器需要具有删除权的 Manager 权限才能将死信移动到该数据库中,并运行数据库维护操作。
  • Mail.box   该 Domino 数据库保存所有处于挂起传递状态的邮件。Exchange Lotus - Notes 连接器将发往 Lotus Domino 邮件数据库的所有邮件从 Exchange Server 2003 路由到该数据库。连接器需要 Depositor 权限才能将邮件提交到该数据库。
  • Names.nsf   这是默认的 Lotus Domino 目录。可以为 Lotus Domino 域指定不同的或其他的通讯簿。连接器需要具有删除权的 Editor 权限才能执行目录同步。

此外,Exchange - Lotus Notes 连接器需要对用户的邮件数据库具有 Reader 访问权,才能将 Notes 文档链接转换为 RTF 附件或 OLE 文档。

连接器存储

Exchange - Lotus Notes 连接器在文件系统上使用一个文件夹结构来维护目录同步期间所使用的控制文件。控制文件包括架构定义文件和映射规则文件,用于确定一个目录中的属性如何映射到另一个目录。连接器存储位于 \Program Files\Exchrvr\Conndata 目录中。

可以在记事本中编辑下列架构定义文件和映射规则文件,以确定一个目录中的属性如何映射到另一个目录:

  • \Dxamex 子目录中的 AMAP.TBL   定义要同步的 Exchange 邮箱属性。
  • \Dxanotes 子目录中的 AMAP.TBL   定义要同步的 Lotus Domino 目录属性。
  • \Dxanotes 子目录中的 MAPMEX.TBL   确定从 Active Directory 到 Lotus Domino Directory 的属性映射。
  • \Dxamex 子目录中的 MAPNOTES.TBL   确定从 Lotus Domino Directory 到 Active Directory 的属性映射。

有关自定义 Lotus Domino 和 Exchange Server 2003 之间的目录同步的详细信息,请参阅自定义目录同步

注册表设置

在注册表中,Exchange - Lotus Notes 连接器的设置存储在以下位置:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\LME-NOTES。

代理地址生成 DLL

Exchange - Lotus Notes 连接器的代理地址生成 DLL 名为 Ntspxgen.dll,该 DLL 位于 \Program Files\Exchsrvr\address\notes\i386 目录中。

addrType 对象

在 Active Directory 中,Exchange - Lotus Notes 连接器的 addrType 对象的公用名为 NOTES:i386。

msExchConnector 对象

Exchange - Lotus Notes 连接器的 msExchConnector 对象位于 Active Directory 的配置目录分区中,它存储了大多数连接器配置设置。下列属性是从 msExchConnector 和 mailGateway 对象类派生的 msExchNotesConnector 对象类特有的:

  • exportCustomRecipients   指定是否通过目录同步将已启用邮件的联系人传播到 Lotus Domino。
  • msExchServer1AlwaysCreateAs   指定如何同步 X.500 对象。
  • msExchDeliveryOrder   指定在连接器队列中邮件的处理顺序。选项包括 FIFO、优先级(默认)和大小。
  • msExchExportDLs   指定是否通过目录同步将已启用邮件的通讯组传播到 Lotus Domino。
  • msExchPartnerLanguage   指定所连接的 Lotus Domino 服务器的语言(代码页)。
  • msExchDirsyncSchedule   指定自动执行目录同步的时间。
  • msExchDirsyncStyle   指定是执行完整目录同步,还是执行增量目录同步。
  • msExchNotesNotesServer   指定连接器用作非 Exchange 桥头服务器的 Lotus Domino 服务器的名称(使用 Notes 格式)。
  • msExchNotesForeignDomain   指定表示 Exchange 组织的 Lotus Domino 域的名称。
  • msExchNotesRtrMailbox   指定 Exchange - Lotus Notes 连接器 用于放置路由到 Lotus Domino 的邮件的 Lotus Domino 数据库的名称。该名称通常为 mail.box。
  • msExchNotesConnectorMailbox   指定 Lotus Notes 连接器在其中检索路由到 Exchange 的邮件的 Lotus Domino 数据库的名称。该名称通常为 exchange.box。
  • msExchNotesLetterhead   指定从 Exchange 传递到 Lotus Domino 的邮件所使用的 Lotus Domino 邮件信头样式的名称。默认为无。
  • msExchNotesNotesLinks   指定在发往 Exchange 的邮件中如何转换 Lotus Notes 文档链接。选项包括 RTF、OLE 和 URL。默认为 RTF。
  • msExchNotesNotesINI   指定连接器登录到 Lotus Domino 服务器时使用的 Lotus Notes 客户端 .ini 文件的完整路径和文件名。
  • msExchNotesTargetBook   指定要将 Exchange 用户导入其中的默认 Lotus Domino Directory 的名称。
  • msExchNotesSourceBooks   指定在目录同步时导出到 Exchange 的 Lotus Domino Directory 的列表。
  • msExchNotesExportGroups   指定在目录同步期间是否将 Lotus Domino 组名导出到 Exchange。默认为 TRUE。
  • msExchNotesExcludeGroups   指定在目录同步时要排除的 Lotus Domino 组的列表。默认为 OtherDomainServers 和 LocalDomainServers。
  • msExchExportContainersLinked   指定在目录同步时 Exchange - Lotus Notes 连接器用作导出容器的 Active Directory 组织单位的可分辨名称。
  • msExchImportContainerLinked   指定在目录同步时 Lotus Notes 连接器用作导入容器的 Active Directory 组织单位的可分辨名称。
  • msExchMaintenanceStyle   指定该连接器的维护方式。
  • msExchConnectorType   指定 Exchange 连接器的类型。该值为 NOTES。
 
显示: