郵件


利用兩部伺服器平衡網際網路郵件負荷的範例
在兩部伺服器間分配網際網路郵件

本範例中,兩部 IBM Lotus Domino 伺服器 (Mail1 與 Mail3) 處理來自 Acme 組織、目的端為其他網際網路網域 (外部位址) 的訊息,並接收寄送至 Acme 網際網路網域 (acme.com) 的郵件。Mail1 與 Mail3 啟用適用此伺服器之「配置設定值」文件中,「路由器/SMTP - 基本」標籤的「在本端網際網路網域之外傳送訊息時使用 SMTP」 欄位,並啟用「伺服器」文件中,「基本」標籤的 SMTP 接聽程式作業。Mail1 和 Mail3 與 Mail2 和 Mail4 位於不同的「Notes 命名網路 (NNN)」。同時,也已經建立連線文件,將郵件從 Mail4 遞送至 Mail3,以及從 Mail2 遞送至 Mail1。

Mail2 離埠會轉遞至 Mail1,而 Mail4 離埠會轉遞至 Mail3。

若 Acme 內部郵件伺服器 Mail2 上的一個使用者傳送訊息到外部位址 -- 其網域為 acme.com 以外的網域 -- 則伺服器會將訊息遞送到 Mail1 (該伺服器可將郵件遞送到外部網域)。若 Acme 內部郵件伺服器 Mail4 上的一個使用者傳送訊息到外部位址 -- 其網域為 acme.com 以外的網域 -- 則伺服器會將訊息遞送到 Mail3 (該伺服器可將郵件遞送到外部網域)。此點可分散發送訊息的負載 -- 將一半的負載傳送到 Mail1,另一半則傳送到 Mail3。

來自外部網際網路網域 -- 與 acme.com 不同 -- 的郵件會遞送到 Mail1 或 Mail3。外部 DNS 有 acme.com 網域的兩個 MX 記錄,一個是對 Mail1 的,另一個是對 Mail3 的。當網際網路郵件伺服器嘗試連接 acme.com 網域來傳送訊息時,它會在 DNS 內 查詢 acme.com。伺服器會找出 acme.com 的 MX 記錄,並根據 MX 記錄的記錄喜好設定,傳回 Mail1 或 Mail3 的 IP 位址。若 MX 記錄具有相同的加權,則伺服器會隨機選取其中一筆記錄,並傳回該記錄伺服器的 IP 位址。若無法使用該伺服器,則會選取另一筆 MX 記錄,並傳回另一部伺服器的 IP 位址。記錄的喜好設定相同時,隨機選取 MX 記錄可以提供負載平衡,而連線失效時,因為 DNS 會移到另一筆 MX 記錄,因此亦可提供移轉的功能。郵件抵達 Mail1 或 Mail3 時,該伺服器會將訊息遞送到目的端。

內部郵件伺服器可將網際網路郵件遞送到已啟用 SMTP,以處理外部郵件的伺服器上,可透過 IBM Lotus Notes 遞送該郵件,「外來 SMTP 網域」文件與「SMTP 連線」文件都鏈結到 SMTP 伺服器;也可透過 SMTP 遞送該郵件,其 SMTP 伺服器已經配置為中繼主機。

如果使用不同的 NNN,並設定從 Mail4 到 Mail3 及從 Mail2 到 Mail1 的「連線」文件,則可以完成失效接手。

從 Mail4 到 Mail1 的備份「連線」文件應該具有的成本為從 Mail4 到 Mail3 的連線成本加上 1。因此,Mail3 會一直用到關閉為止,然後失效由 Mail1 接手。Mail3 的動態成本會增加 1,等於 Mail1 的成本,但會使用較低的 Mail1,因為它具有較低的字母順序。Mail2 與 Mail3 之間的連線成本應該等於從 Mail2 到 Mail1 的連線成本。在 Mail1 啟動時,由於它的字母順序比 Mail3 低而選擇它,但是當 Mail1 關閉時,其成本會增加 1,因此高於 Mail3,所以 Mail3 變成失效接手遞送。

設定這些伺服器需要執行下列各項:

相關主題