Sun Java System Messaging Server 6.3 管理指南

20.7.2 IMAP 指令中的郵件類型

當您為郵件類型配置 store.messagetype.x.flagname 參數時,必須建立可識別郵件類型的唯一旗標。一般使用者無法修改此旗標。

Messaging Server 所顯示的郵件類型旗標,可做為 IMAP 用戶端的使用者旗標。將郵件類型對映至使用者旗標,可讓郵件用戶端使用簡單的 IMAP 指令,依郵件類型處理郵件。

例如,您可以執行下列作業:

郵件類型使用者旗標是唯讀的。它無法以 IMAP 指令進行修改。

下列範例假設您以此處所顯示的值配置郵件類型 configutil 參數:


store.messagetype.enable = yes

store.messagetype.1 = text/plain
store.messagetype.1.flagname = text
store.messagetype.1.quotaroot = text

store.messagetype.2 = multipart/voice-message
store.messagetype.2.flagname = voice_message
store.messagetype.2.quotaroot = voice

範例 20–1 以郵件類型 configutil 配置為基礎的 IMAP FETCH 階段作業

下列 IMAP 階段作業將擷取目前所選電子信箱的郵件:


2 fetch 1:2 (flags rfc822)
* 1 FETCH (FLAGS (\Seen text) RFC822 {164}

Date: Wed, 8 July 2006 03:39:57 -0700 (PDT)
From: bob.smith@siroe.com
To: john.doe@siroe.com
Subject:  Hello
Content-Type: TEXT/plain; charset=us-ascii


* 2 FETCH (FLAGS (\Seen voice_message) RFC822 {164}

Date: Wed, 8 July 2006 04:17:22 -0700 (PDT)
From: sally.lee@siroe.com
To: john.doe@siroe.com
Subject:  Our Meeting
Content-Type: MULTIPART/voice-message; ver=2.0

2 OK COMPLETED

前述範例中擷取了兩則郵件,一則為文字郵件,另一則為語音郵件。

郵件類型旗標會以 store.messagetype.*.flagname 參數所配置的格式顯示。

Content-Type 標頭欄位會識別郵件類型。郵件類型名稱會依內送郵件寄達時的形式顯示。這些名稱會混用大小寫字母,且包含 charset=us-ascii 之類的郵件類型引數。



範例 20–2 以郵件類型 configutil 配置為基礎的 IMAP SEARCH 階段作業

下列 IMAP 階段作業將搜尋目前所選電子信箱的語音訊息:


3 search keyword voice_message
* SEARCH 2 4 6 
3 OK COMPLETED

在前述範例中,訊息 2、4 與 6 為語音訊息。搜尋作業中所使用的關鍵字為 voice_message,即 store.messagetype.2.flagname 參數的值。