Sun Java System Messaging Server 6 2005Q4 管理指南

部署配額通知

配額通知是在使用者接近配額時,向使用者傳送警告訊息的程序。使用此功能需要以下三個程序:

Procedure啟用配額通知

可透過主控台或指令行啟用配額通知。

步驟
  1. 按一下 [配額] 標籤。

  2. 核取 [啟用配額通知] 方塊。若要停用配額通知,請取消核取此方塊。

  3. 定義配額警告訊息。請參閱定義配額警告訊息

  4. 按一下 [儲存]。

    指令行

    使用指令行啟用或停用配額通知:

    configutil -o store.quotanotification -v [ yes | no ]

    如果未設定郵件,則不會向使用者傳送配額警告訊息。請參閱下一節,以取得配額警告郵件格式的範例。

Procedure定義配額警告訊息

您可以使用以下方法定義將傳送給要超出磁碟配額之使用者的郵件。郵件會傳送至使用者的電子信箱。

步驟
  1. 按一下 [配額] 標籤。

  2. 從下拉式清單中選擇要使用的語言。

  3. 在下拉式清單下面的郵件文字欄位中鍵入您要傳送的郵件。

  4. 按一下 [儲存]。

    指令行

    使用指令行定義配額警告郵件:

    configutil -o store.quotaexceededmsg -v ’message

    該郵件的格式必須符合 RFC 822。它必須包含一個標頭 (至少包含一個主旨行),之後是 $$,然後是郵件內文。「$」表示新的一行。根據要使用的 shell,可能需要在 $ 前附加 \,以退出 $ 的特殊意義。($ 通常為 shell 的退出字元。)範例:

    configutil -o store.quotaexceededmsg -v ”Subject: WARNING: User quota exceeded$$User quota threshold exceeded - reduce space used.’

    此外,還支援以下變數︰

    [ID] - 使用者 ID

    [DISKUSAGE] - 磁碟使用率

    [NUMMSG] - 郵件數目

    [PERCENT] - store.quotawarn 百分比

    [QUOTA] - mailquota 屬性

    [MSGQUOTA] - mailmsgquota 屬性

    以下是使用這些變數的範例︰

    configutil -o store.quotaexceededmsg -v ”Subject: Overquota Warning$$[ID],$$Your mailbox size has exceeded [PERCENT] of its alloted quota.$Disk Usage: [DISKUSAGE]$Number of Messages: [NUMMSG]$Mailquota: [QUOTA]$Message Quota: [MSGQUOTA]$$-Postmaster’

    定義傳送警告郵件的頻率:

    configutil -o store.quotaexceededmsginterval -v number

    其中,number 表示天數。例如,3 表示每 3 天傳送一次郵件。

Procedure指定配額臨界值

配額臨界值是在向用戶端傳送警告之前所超出配額的百分比。當使用者的磁碟使用率超出指定的臨界值時,伺服器便會向使用者傳送警告訊息。


備註 –

local.store.quotaoverdraft=on 時,不論使用 store.quotawarn 設定的臨界值為何,只有在使用者的磁碟使用率超過配額的 100% 時,才會觸發電子郵件通知。


對於其用戶端支援 IMAP ALERT 機制的 IMAP 使用者,每次使用者選取電子信箱時訊息就會顯示在使用者的螢幕上,同時還將訊息寫入至 IMAP 記錄。

步驟
  1. 按一下 [配額] 標籤。

  2. 在 [配額警告臨界值] 欄位中輸入代表警告臨界值的數字。

    該數字代表所允許配額的百分比。例如,如果您指定 90%,則當使用者的磁碟配額用量達到 90% 後便會收到警告。預設為 90%。若要關閉此功能,請輸入 100%。

  3. 按一下 [儲存]。

    指令行

    使用指令行指定配額臨界值:

    configutil -o store.quotawarn -v number

    其中,number 表示所允許配額的百分比。