您可以為郵件儲存中發生的各種事件產生通知郵件。例如,當使用者登入時,會產生一封 Login 郵件並遞送至郵件佇列代理程式。
configutil 參數指定各種要產生的郵件。您可以配置各種 configutil 參數,判定將產生郵件的事件。configutil 參數會由一或多個 JMQ 通知外掛程式程式庫所參照。
所有郵件會依據目標類型設定為 "topic" 或 "queue",遞送至主題或佇列。如需有關如何配置郵件佇列目標的資訊,請參閱配置 JMQ 通知外掛程式。
每封郵件由以下郵件標頭所識別:
MQ_MESSAGE_TYPE_HEADER_PROPERTY
JMQ 通知外掛程式支援下表所示的郵件。
如需啟用這些郵件的 configutil 參數清單,請參閱22.3.4 configutil 參數的預設值。
表 22–1 JMQ 通知郵件
通知郵件 |
說明 |
---|---|
DeleteMsg |
標示為「Deleted」的郵件會從電子信箱移除。這相當於 IMAP 的永久刪除。 |
Login |
使用者從 IMAP、HTTP 或 POP 登入。(此郵件以 configutil 參數 local.store.notifyplugin.*.LogUser.enable 啟用。) |
Logout |
使用者從 IMAP、HTTP 或 POP 登出。(此郵件以 configutil 參數 local.store.notifyplugin.*.LogUser.enable 啟用。) |
MsgFlags |
郵件上的郵件旗標已變更。此郵件帶有新舊旗標。 |
NewMsg |
系統已接收新郵件並置於使用者的電子信箱。可包含郵件標頭和內文。 |
OverQuota |
使用者的電子信箱超過其中一個配額 (diskquota、msgquota) 而導致作業失敗。MTA 通道會保留郵件,直到配額變更或使用者的電子信箱計數低於配額為止。如果郵件在 MTA 保留期間過期,則會永久刪除。 |
PurgeMsg |
郵件由伺服器程序 imexpire 從電子信箱永久刪除 (由於過期)。此為伺服器端的永久刪除,而 DeleteMsg 為用戶端的永久刪除。這與清除不同。 |
ReadMsg |
已讀取電子信箱中的郵件。(在 IMAP 協定中,此郵件會標示為「Seen」。) |
TrashMsg |
郵件由 IMAP 或 HTTP 標示為刪除。視郵件用戶端的配置而定,使用者可能仍能檢視資料夾中的郵件。執行永久刪除時,會從資料夾移除郵件。 |
UnderQuota |
OverQuota 狀態的配額回復到正常。 |
UpdateMsg |
郵件由 IMAP 作業附加至電子信箱。例如,使用者將電子郵件複製到電子信箱。可包含郵件標頭和內文。 |