メインコンテンツまでスキップ

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. この文書の構成
    • 1.2. この文書で用いる表記法
    • 1.3. 実装者向けの特記事項
  • 2. プロトコルの概要

    • 2.1. リンク層
    • 2.2. コマンドと応答
    • 2.3. メッセージ属性
    • 2.4. メッセージ本文
  • 3. 状態とフロー図

    • 3.1. 未認証状態
    • 3.2. 認証済み状態
    • 3.3. 選択済み状態
    • 3.4. ログアウト状態
  • 4. データ形式

    • 4.1. Atom
    • 4.2. Number
    • 4.3. String
    • 4.4. Parenthesized List
    • 4.5. NIL
  • 5. 運用上の考慮事項

    • 5.1. メールボックスの命名
    • 5.2. メールボックス容量とメッセージ状態の更新
    • 5.3. コマンド実行中でない場合の応答
    • 5.4. 自動ログアウトタイマー
    • 5.5. 複数コマンドの実行中状態
  • 6. クライアントコマンド

    • 6.1. クライアントコマンド — 任意の状態
    • 6.2. クライアントコマンド — 未認証状態
    • 6.3. クライアントコマンド — 認証済み状態
    • 6.4. クライアントコマンド — 選択済み状態
    • 6.5. クライアントコマンド — 実験的拡張
  • 7. サーバー応答

    • 7.1. サーバー応答 — 状態応答
    • 7.2. サーバー応答 — サーバーおよびメールボックスの状態
    • 7.3. サーバー応答 — メールボックス容量
    • 7.4. サーバー応答 — メッセージ状態
    • 7.5. サーバー応答 — コマンド継続要求
  • 8. IMAP4rev1 接続の例

  • 9. 形式構文

  • 10. 著者注

  • 11. セキュリティに関する考慮事項

    • 11.1. STARTTLS のセキュリティに関する考慮事項
    • 11.2. その他のセキュリティに関する考慮事項
  • 12. IANA に関する考慮事項

付録


リソース


関連 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)