Sun Java System Messaging Server 6.3 管理指南

20.7.5 依郵件類型判定郵件是否過期

過期與清除功能可讓您根據過期規則中所定義的條件,在不同的資料夾之間移動郵件、進行郵件歸檔,以及移除郵件儲存中的郵件。您可以使用 imexpire 公用程式執行這些工作。

imexpire 公用程式由管理員所執行,因此會略過配額限制。

如需有關如何撰寫過期規則及使用 imexpire 公用程式的資訊,請參閱20.9 設定自動移除郵件 (過期和清除) 功能

您可以撰寫過期規則,讓不同類型的郵件根據不同的條件過期。

過期功能極富彈性,您在設定過期條件時可有多種選擇。本節提供文字郵件與語音訊息各依據不同條件而過期的範例。

此範例假設您已依下列方式配置文字郵件與語音訊息類型:


store.messagetype.1 = text/plain

store.messagetype.2 = multipart/voice-message

另外也假設您已配置郵件儲存,使其讀取 Content-Type 標頭欄位以判定郵件類型。


範例 20–3 用以判定不同郵件類型是否過期的規則範例


TextInbox.folderpattern: user/%/INBOX
TextInbox.messageheader.Content-Type: text/plain
TextInbox.messagedays: 365
TextInbox.action: fileinto:Archive


VoiceInbox.folderpattern: user/%/INBOX
VoiceInbox.messageheader.Content-Type: multipart/voice-message
VoiceInbox.savedays: 14
VoiceInbox.action: fileinto:OldMail

VoiceOldMail.folderpattern: user/%/OldMail
VoiceOldMail.messageheader.Content-Type: multipart/voice-message
VoiceOldMail.savedays: 30
VoiceOldMail.action: fileinto:Trash

Trash.folderpattern: user/%/Trash
Trash.savedays: 7
Trash.action: discard

在此範例中,文字郵件與語音訊息會按不同的方式過期,並遵循不同的排程,如下所示:

備註:savedays 規則會使郵件在其儲存日期達指定天數後過期。在一般的語音郵件系統中,使用者均可在語音郵件功能表上儲存語音郵件。文字郵件則會在移至資料夾時進行儲存。messagedays 規則會使郵件在首次進入郵件儲存達指定天數後過期,無論郵件儲存於哪個資料夾,及其移動頻繁與否。