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 매개 변수를 사용하여 구성한 형식으로 표시됩니다.

내용 유형 헤더 필드는 메시지 유형을 식별합니다. 메시지 유형 이름은 받는 메시지에서 받은 그대로 표시됩니다. 여기에는 대문자와 소문자를 혼합하여 사용하며 charset=us-ascii와 같은 메시지 유형 인수를 포함합니다.



예 20–2 메시지 유형 configutil 구성을 기반으로 한 IMAP SEARCH 세션

다음 IMAP 세션에서는 현재 선택한 메일함의 음성 메시지를 검색합니다.


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

앞의 예에서 메시지 2, 4, 6은 음성 메시지입니다. 검색에 사용되는 키워드는 store.messagetype.2.flagname 매개 변수 값인 voice_message입니다.