[IMAP] 인증된 상태에서 사용 가능한 명령어
1.6 ○ 인증된 상태에서 사용 가능한 명령어
l 사용 가능 명령어
명령어 |
인자 |
설명 |
응답 |
SELECT |
우편함 이름 |
우편함을 선택하고, 우편함에 있는 메시지에 액세스한다. |
태그가 없는 필요한 응답 : FLAGS, EXISTS, RECENT. 선택적인 OK 태그가 있는 응답 : UNSEEN, PERMANENTFLAGS |
EXAMINE |
우편함 이름 |
SELECT 명령어처럼 우편함을 선택하지만, 읽기 전용이다. |
태그가 없는 필요한 응답 : FLAGS, EXISTS, RECENT. 선택적인 OK 태그가 있는 응답 : UNSEEN, PERMANENTFLAGS |
CREATE |
우편함 이름 |
지정한 이름으로 새로운 우편함을 작성한다. |
없음 |
DELETE |
우편함 이름 |
지정한 우편함을 삭제한다. |
없음 |
RENAME |
기존 우편함 이름과 새로운 우편함 이름 |
지정한 우편함을 삭제한다. |
없음 |
SUBSCRIBE |
우편함 이름 |
명명된 우편함을 "가입된" 우편함 목록에 추가한다. 목록은 LSUB 명령어에 의해 회신된다. |
없음 |
UNSUBSCRIBE |
우편함 이름 |
명명된 우편함을 "가입된" 우편함 목록에서 제거한다. 목록은 LSUB 명령어에 의해 회신된다. |
없음 |
LIST |
참조한 이름과 가능한 와일드카드를 가진 우편함 이름 |
제공된 패턴에 기초해서, 활용 가능한 우편함 목록의 부분 집합을 회신한다. |
태그가 없는 응답 : LIST |
LSUB |
참조한 이름과 가능한 와일드 카드를 가진 우편함 이름 |
사용자가 "활성" 혹은 "가입된" 것으로 선언한 활용 가능한 우편함 목록의 부분 집합을 회신한다. |
태그가 없는 응답 : LSUB |
STATUS |
우편함 이름과 상태 데이터 항목 이름 |
수록된 데이터 항목과 일치하는 명명된 우편함의 상태가 요청된다. |
태그가 없는 응답 : STATUS |
APPEND |
우편함 이름, 괄호 안에 있는 플래그(선택 사항), 데이터/시간 스트링(선택 사항), 그리고 메시지 문자 |
주어진 메시지를 명명된 우편함의 끝에 덧붙인다. |
없음 |
l 상태 코드
상태 코드 |
의미 |
MESSAGES |
우편함에 있는 메시지의 총 개수 |
RECENT |
클라이언트에 보고되지 않은 메시지 개수, 이런 모든 메시지는 \Recent 플래그가 설정된다. |
UIDNEXT |
다음으로 활용할 수 있는 고유 식별자, 이 번호는 우편함에 들어갈 다음 번 메시지와 관련되어 있다. |
UIDVALIDITY |
우편함을 위한 고유 식별자 |
UNSEEN |
클라이언트가 아직 보지 않은 메시지의 개수, 이런 메시지는 \Seen 플래그가 설정되지 않는다. |
l 시스템 플래그
플래그 |
설명 |
\Seen |
메시지가 읽혀진다. |
\Answered |
메시지가 응답한다. |
\Flagged |
메시지가 긴급/특별 등의 주의를 주기 위해 플래그 된다. |
\Deleted |
메시지에 삭제 표기가 되었지만, EXPUNGE 전까지는 실제 삭제되지 않는다. |
\Draft |
메시지 작성을 완료하지 않았다. |
\Recent |
현재 세션은 이 메시지로 표현되었던 첫번째 세션이다. |
A01 LIST "~/" *
* LIST (\NoSelect) "/" ~/
* LIST (\NoInferiors \UnMarked) "/" ~/INBOX
A01 OK LIST completed
A02 CREATE TESTBOX
A02 OK CREATE completed
A03 LIST "~/" *
* LIST (\NoSelect) "/" ~/
* LIST (\NoInferiors \UnMarked) "/" ~/INBOX
* LIST (\NoInferiors \UnMarked) "/" ~/TESTBOX
A03 OK LIST completed
A04 RENAME TESTBOX TESTMAILBOX
A04 OK RENAME completed
A05 LIST "~/" *
* LIST (\NoSelect) "/" ~/
* LIST (\NoInferiors \UnMarked) "/" ~/INBOX
* LIST (\NoInferiors \UnMarked) "/" ~/TESTMAILBOX
A05 OK LIST completed
A06 SELECT TESTMAILBOX
* 0 EXISTS
* 0 RECENT
* OK [UIDVALIDITY 1212613945] UID validity status
* OK [UIDNEXT 1] Predicted next UID
* FLAGS (\Answered \Flagged \Deleted \Draft \Seen)
* OK [PERMANENTFLAGS (\* \Answered \Flagged \Deleted \Draft \Seen)] Permanent flags
A06 OK [READ-WRITE] SELECT completed
A07 EXAMINE TESTMAILBOX
* 0 EXISTS
* 0 RECENT
* OK [UIDVALIDITY 1212613945] UID validity status
* OK [UIDNEXT 1] Predicted next UID
* FLAGS (\Answered \Flagged \Deleted \Draft \Seen)
* OK [PERMANENTFLAGS ()] Permanent flags
A07 OK [READ-ONLY] EXAMINE completed
A08 SUBSCRIBE "~/TESTMAILBOX"
A08 OK SUBSCRIBE completed
A09 LSUB "~/TESTMAILBOX" *
* LSUB () "/" ~/TESTMAILBOX
A09 OK LSUB completed