使用 Notes® 路由路由邮件的概述

HCL Domino®使用 Notes® 远程过程调用 (NRPC) 在服务器之间传输邮件。 HCL Notes® 路由使用 Domino® 目录中的信息确定将发往给定用户的邮件发送到何处。Notes® 路由将邮件从发件人的邮件服务器移至收件人的邮件服务器。

发件人服务器的路由器确定邮件将移至的下一个服务器,也就是说,至邮件目的地的路径中的下一个中继段。每个服务器都使用其路由表来计算至目标服务器的路由中的下一个中继段。邮件到达目标服务器时,路由器会将其传递到收件人的邮件文件。

Notes® 路由如何移动消息

用户向具有 Notes® 地址的收件人(如 Jane Doe/Renovations 发送邮件时,路由器会使用 mail.box 中的邮件来决定将邮件发往何处。路由器首先在 Domino® 目录中查找收件人 Jane Doe/Renovations 的“个人”文档。“个人”文档中包含 Jane Doe 的邮件服务器名称。根据此信息,路由器使用它的网络知识(即路由表)来确定邮件的下一个中继段。路由器如何发送邮件取决于收件人的邮件文件所在的位置:

  • 同一服务器上
  • 同一 Notes® 命名网络中的不同服务器上
  • 本地 Domino® 域中不同 Notes® 命名网络中的服务器上
  • 外部 Domino® 域中的服务器上

将邮件移至同一服务器上的收件人处

检查完收件人的“个人”文档后,如果路由器确定收件人的邮件服务器与发件人的服务器相同,则路由器会将邮件传递到收件人的邮件文件。

将消息移至 Notes® 命名网络中另一台服务器上的收件人处

如果发件人和收件人不共享同一个邮件服务器,则路由器会检查 Domino® 目录以确定这两台服务器是否处于同一个 Domino® 域中。

如果在 Domino® 目录中找到了目标服务器的“服务器”文档,则路由器会检查该文档以确定该服务器的网络信息。在“服务器”文档的端口 > Notes 网络端口选项卡中,将服务器分配给了一个或多个 Notes® 命名网络 (NNN)。Notes® 命名网络是给定 Domino® 域中的一组服务器,这些服务器共享公用协议并通过 LAN 或调制解调器连接。

注: 同一个域中的服务器可能位于同一个 Notes® 命名网络中,也可能位于不同的 Notes 命名网络中。而共享同一个 Notes® 命名网络的服务器则总是位于同一个 Domino® 域中。

如果这两台服务器共享同一个 Notes® 命名网络,则路由器会立即将邮件从发件人服务器上的 mail.box 文件路由到收件人服务器上的 mail.box 文件。然后收件人服务器上的路由器会将邮件传递到收件人的邮件文件中。由于邮件是自动在 Notes® 命名网络内进行路由的,因此不必创建额外的连接或文档。

将邮件移至同一 Domino® 域内不同 NNN 中的收件人处

如果发件人和收件人的邮件服务器位于同一个 Domino® 域中,但是不共享同一个邮件服务器或 Notes® 命名网络,则为了能够成功传输,两个网络之间必须存在某些连接。通过下列两种方式可以在 Notes® 命名网络之间进行连接:

  • 使用同属于多个 Notes® 命名网络的“网桥”服务器
  • 使用“连接”文档

如果“连接”文档提供在 NNN 之间路由邮件所需的信息,则源网络和目标网络可以位于不同的 Domino® 域中。该文档包含路由器定位目标网络所需的全部信息。

使用“网桥”服务器连接同一 Domino® 域中的两个网络

只要有任意一台服务器同属于同一域中的两个网络,则这两个网络可以在没有“连接”文档的情况下相互通信。处于多个网络中的服务器可以充当运行不同协议的网络之间的桥梁。例如,如果有一个 Notes® 命名网络运行 TCP/IP,而另一个运行 SPX,则可以设置一台运行这两种协议的服务器使其成为这两个 Notes® 命名网络的成员。此服务器在网络之间起着桥梁的作用。

当 TCP/IP 网络中的用户向 SPX 网络中的某人发送邮件时,路由器会将邮件从发件人服务器上的 mail.box 传输到此“网桥”服务器上的 mail.box。邮件到达目标 Notes® 命名网络中的服务器后,该服务器上的路由器会将该邮件传输到收件人服务器上的 mail.box。收件人服务器的路由器再将邮件传递到收件人的邮件文件中。

如果服务器之间的路径涉及多个服务器中继段,则路由器会将该邮件传输到路径中下一台服务器上的 mail.box 中。路径中的每台路由器都将邮件传输到该路径中下一台服务器上的 mail.box 中。

使用“连接”文档连接网络和域

如果没有可提供网络间桥梁的公用服务器,则路由器需要一个连接文档在网络之间传输邮件。连接文档指定发送和接收服务器、何时以及如何进行连接,以及在连接过程中执行哪些任务(如复制和邮件路由)。连接文档中命名的源服务器(即发送服务器)和接收服务器(即目标服务器)可以位于同一个 Domino® 域中,也可以位于不同的 Domino® 域中。

路由器找到两个 Notes® 命名网络之间的连接之后,便会将邮件路由到连接路径中的下一台服务器。

用于邮件路由的“连接”文档指定一个方向的连接,因此通常会被成对找到。例如,某个“连接”文档安排从 Server A 到 Server B 的连接,而另一个“连接”文档则安排从 Server B 到 Server A 的连接。

将邮件移至外部 Domino® 域中的收件人处

mail.box 中某个邮件的收件人地址指向了本地 Domino® 域以外的目标时,路由器会检查 Domino® 目录,以查找描述本地域与目标域通信方式的“连接”文档。只要两个域间存在直接的物理连接就可以创建两个域间的“连接”文档。

找到“连接”文档后,路由器将邮件路由至发件人域中、与收件人域中的服务器相连的服务器。当这些服务器连接时,邮件便会被传输到另一个域,在该域中,它又会被路由至收件人的服务器和邮件文件中。

Domino® 域间的间接连接

在具有三个或多个 Domino® 域的组织中,由于网络拓扑结构不允许它们之间具有直接的物理连接,因此可能不能使用“连接”文档来连接某些域。但是,如果它们都具有到某个公用中间域的“连接”文档,则可以通过在源域和目标域起桥梁作用的域(或多个域)将邮件从源域路由至目标域。例如,如果域 A 和域 B 没有任何服务器连接,但两个域都与域 C 有连接,那么域 A 和域 B 之间的邮件就可以通过 域 C 进行路由。要设置这个路由路径,可以创建“不相邻的域”文档,以指定目标域以及将邮件路由至目标域所需经过的域。

向不同域中的用户发送邮件

Domino® 域中发送邮件时,发件人只需指定用户的公共名称,如 John Smith。如果 John Smith 在与发件人相同的 Domino® 目录中具有“个人”文档,则路由器会在目录中找到 John 的项,并确定其邮件文件的位置。但是,当向不同 Domino® 域中的用户发送邮件时,路由器则不能访问收件人的个人文档,因为该文档存储在另一个 Domino® 目录中。向不同的 Domino® 域中发送邮件时,发件人必须将收件人的域追加在收件人的地址后。例如,如果 Renstores 域中的用户希望向 Renovations 域中的 John Smith 发送邮件,就必须将消息的收件人地址写作 jsmith@Renovations,而不仅仅是 jsmith 或 John Smith。地址中的域名称会指导路由器查找到此域的连接文档,并将邮件传输给该文档指定的服务器。

要简化向其他域中的用户发送邮件的过程,用户可以在他们的联系人中创建一个项目以指定收件人的完整地址(如 jdoe@Renovations)。另外,管理员也可以在 Domino® 目录中创建一个项目以便在收件人的“个人”文档的“转发地址”字段中指定收件人的地址,或者使用目录辅助或目录编目在域间共享 Domino® 目录。