邮件


使用 Notes 路由路由邮件的概述
缺省情况下,Domino 使用 NRPC(Notes 远程过程调用)-- 也称为 Notes 路由或 Notes 路由协议 -- 在服务器之间传输邮件。Notes 路由使用 Domino 目录中的信息确定将把发往给定用户的邮件发送到何处。Notes 路由将邮件从发件人的邮件服务器移至收件人的邮件服务器。发件人服务器的路由器确定邮件将移至的下一个服务器,也就是说,至邮件目的地的路径中的下一个跳段。每个服务器都使用其路由表来计算至目标服务器的路由中的下一个跳段。邮件到达目标服务器时,路由器会将其邮递到收件人的邮件文件。

Notes 路由如何移动邮件

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


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

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

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

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

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

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

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

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

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


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

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

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

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

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

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

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

有关连接不同 Domino 命名网络中服务器的详细信息,请参阅设置 Notes 路由主题。

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

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

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

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

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

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

有关设置目录服务和目录编目的信息,请参阅规划目录服务一章。有关使用 LDAP 目录的信息,请参阅设置 LDAP 服务一章。

另请参阅