RFC 3501 - Internet Message Access Protocol (IMAP) Version 4rev1
- ステータス: 標準化提案
- 発行日: 2003 年 3 月
- ストリーム: IETF
- 廃止する RFC: RFC 2060
- 廃止された RFC: RFC 9051
- エラッタ: エラッタなし
要約
Internet Message Access Protocol Version 4rev1(IMAP4rev1)は、クライアントがサーバー上の電子メールメッセージにアクセスし、操作するためのプロトコルである。メールボックス(リモートのメッセージフォルダー)は、ローカルフォルダーと機能的に同等の方法で操作できる。オフラインのクライアントがサーバーと再同期する機能も提供する。
IMAP4rev1 には、メールボックスの作成、削除、名称変更、新着メッセージの確認、メッセージの恒久的な削除、フラグの設定と解除、RFC 2822 および RFC 2045 の解析、検索、ならびにメッセージ属性・本文・本文の一部の選択的な取得が含まれる。IMAP4rev1 のメッセージには番号でアクセスする。この番号はメッセージシーケンス番号または一意識別子である。
IMAP4rev1 は単一のサーバーを扱う。複数の IMAP4rev1 サーバーを扱うための設定情報へのアクセス機構は RFC 2244 で説明されている。
IMAP4rev1 はメールの投稿方法を規定しない。この機能は RFC 2821 のようなメール転送プロトコルが担う。
目次
IMAP4rev1 プロトコル仕様
-
- 1.1. この文書の構成
- 1.2. この文書で用いる表記法
- 1.3. 実装者向けの特記事項
-
- 2.1. リンク層
- 2.2. コマンドと応答
- 2.3. メッセージ属性
- 2.4. メッセージ本文
-
- 3.1. 未認証状態
- 3.2. 認証済み状態
- 3.3. 選択済み状態
- 3.4. ログアウト状態
-
- 4.1. Atom
- 4.2. Number
- 4.3. String
- 4.4. Parenthesized List
- 4.5. NIL
-
- 5.1. メールボックスの命名
- 5.2. メールボックス容量とメッセージ状態の更新
- 5.3. コマンド実行中でない場合の応答
- 5.4. 自動ログアウトタイマー
- 5.5. 複数コマンドの実行中状態
-
- 6.1. クライアントコマンド — 任意の状態
- 6.2. クライアントコマンド — 未認証状態
- 6.3. クライアントコマンド — 認証済み状態
- 6.4. クライアントコマンド — 選択済み状態
- 6.5. クライアントコマンド — 実験的拡張
-
- 7.1. サーバー応答 — 状態応答
- 7.2. サーバー応答 — サーバーおよびメールボックスの状態
- 7.3. サーバー応答 — メールボックス容量
- 7.4. サーバー応答 — メッセージ状態
- 7.5. サーバー応答 — コマンド継続要求
-
- 11.1. STARTTLS のセキュリティに関する考慮事項
- 11.2. その他のセキュリティに関する考慮事項
付録
リソース
- 公式本文: RFC 3501 TXT
- 公式ページ: RFC 3501 DataTracker
- エラッタ: RFC Editor Errata
関連 RFC
- RFC 2060: IMAP4rev1 の前身(本 RFC により廃止)
- RFC 2177: IMAP IDLE 拡張
- RFC 2244: IMAP4 メールボックス名属性
- RFC 2821: Simple Mail Transfer Protocol(SMTP)
- RFC 2822: Internet Message Format
- RFC 1939: Post Office Protocol Version 3(POP3)