Sun Java System Messaging Server 6.3 管理指南

22.1 JMQ 通知簡介

Messaging Server 通知外掛程式可讓您遞送通知郵件至郵件傳送服務或事件服務。郵件傳送服務會傳送通知給用戶 (用戶端介面),再由其篩選並遞送郵件給指定的使用者。

例如,當使用者的電子信箱有新的電子郵件送達時,通知外掛程式會遞送一封通知郵件至郵件傳送服務。郵件用戶 (郵件傳送服務的元件) 會接收通知並將其傳送至使用者的電子郵件用戶端 (如 Communications Express 或 Mozilla 郵件)。接著,電子郵件用戶端會在使用者的電腦螢幕上顯示一則快顯訊息:「You have received a new message. (您已收到一封新郵件。)」

其他範例:如果使用者的電子信箱超過配額,通知外掛程式會產生超過配額的通知郵件。郵件用戶會傳送警告給使用者及需要通知此事件的管理員。

22.1.1 兩種通知郵件傳送服務

您可以配置 Messaging Server 遞送通知至兩種不同的郵件傳送服務:

郵件佇列服務實作 Java Messaging Service (JMS) 規格,提供郵件代理程式、建立產生或使用郵件的用戶端之介面,以及管理服務與控制。郵件佇列遵守 JMS 之路由與遞送功能、協定及郵件格式的標準。

事件通知服務是 Messaging Server 和 Sun Java System Calendar Server 隨附的元件。此專用服務可讓使用者發佈/訂閱傳送及接收事件通知的架構。

您可以為郵件佇列、事件通知服務,或同時為兩個服務配置通知產生器。


備註 –

本章僅會說明如何為郵件佇列配置通知。


如需有關事件通知服務的資訊,請參閱「Sun Java System Communications Suite Event Notification Service Guide」。

22.1.2 通知外掛程式

若要 Messaging Server 產生通知至郵件佇列或事件通知服務,您必須配置該服務的外掛程式:

如需有關如何載入 iBiff 外掛程式與配置事件通知服務的資訊,請參閱「Sun Java System Messaging Server Administration Guide」中的「Appendix B: Administering Event Notification Service in Messaging Server」。

22.1.3 使用 JMQ 通知的優點

JMQ 通知外掛程式和郵件佇列提供以下優點:

22.1.3.1 發佈至主題或佇列

主題和佇列使用不同的郵件遞送式樣;可各自在郵件佇列服務中進行配置。

主題。當郵件產生器傳送郵件至主題時,會使用發佈/訂閱架構。在此廣播式樣中,產生器會將郵件傳送至主題目標。此主題目標的可訂閱用戶數不限。訂閱主題的每個用戶可取得各自的郵件副本。如果此主題沒有用戶訂閱,則會捨棄郵件。

事件通知服務也使用發佈/訂閱架構;這和郵件佇列中所定義的主題式樣類似。

佇列。當郵件產生器傳送郵件至佇列時,會使用點對點架構。在此式樣中,產生器會將郵件傳送至佇列目標,僅有一個用戶可從中接收郵件。如果有多個用戶等候佇列中的郵件,僅有一名訂閱者會收到郵件。如果沒有等候的用戶,郵件會保留直到郵件逾時,或用戶表示對此佇列感興趣為止。

產生郵件至佇列可讓您在多個用戶之間分攤郵件負載。

22.1.3.2 使用多個 JMQ 通知外掛程式

您可以配置一到五個通知外掛程式。

Messaging Server 在以下預設位置提供外掛程式程式庫:

/opt/SUNWmsgsr/lib/libjmqnotify

configutil 公用程式可用以指定外掛程式的參數,並將外掛程式指向可執行檔程式碼的程式庫。

如果您指定多個外掛程式,每個外掛程式會產生彼此互不關聯的通知郵件。例如,如果使用刪除郵件參數配置兩個外掛程式,且從使用者的電子信箱刪除一封郵件,則兩個外掛程式皆會產生通知郵件。

您可以配置多個外掛程式,針對不同的用途使用不同的郵件分發式樣。例如,您可以配置三個不同的外掛程式以產生郵件

22.1.3.3 配置通知外掛程式的參數

您必須針對每個配置的外掛程式定義一組獨立的 configutil 參數。

這些參數會判定兩種資訊:

如需有關如何配置外掛程式的說明,請參閱配置 JMQ 通知外掛程式