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

RFC 9051 - インターネットメッセージアクセスプロトコル (IMAP) - バージョン4リビジョン2

  • ステータス: Proposed Standard
  • 発行日: August 2021
  • ストリーム: IETF
  • 廃止: RFC3501
  • エラッタ: エラッタなし

概要 (Abstract)

インターネットメッセージアクセスプロトコルバージョン4リビジョン2 (IMAP4rev2) は、クライアントがサーバー上の電子メールメッセージにアクセスし操作することを可能にします。IMAP4rev2は、ローカルフォルダの機能と同等の方法でメールボックス(リモートメッセージフォルダ)を操作することを可能にします。IMAP4rev2は、オフラインクライアントがサーバーと再同期する機能も提供します。

IMAP4rev2には、メールボックスの作成、削除、名前変更、新しいメッセージの確認、メッセージの永久削除、フラグの設定とクリア、RFC 5322、2045、2231に従った解析、検索、およびメッセージ属性、テキスト、部分コンテンツの選択的取得のための操作が含まれます。IMAP4rev2のメッセージは番号を介してアクセスされます。これらの番号は、メッセージシーケンス番号または一意識別子のいずれかです。

IMAP4rev2は、電子メールの送信方法を規定していません。この機能は、RFC 6409で規定されているプロトコルなどのメール送信プロトコルによって処理されます。


目次 (Contents)

主要章

  • 1. How to Read This Document (このドキュメントの読み方)

    • 1.1 Organization of This Document (このドキュメントの構成)
    • 1.2 Conventions Used in This Document (このドキュメントで使用される規約)
    • 1.3 Special Notes to Implementors (実装者への特記事項)
  • 2. Protocol Overview (プロトコル概要)

    • 2.1 Link Level (リンクレベル)
    • 2.2 Commands and Responses (コマンドとレスポンス)
    • 2.3 Message Attributes (メッセージ属性)
    • 2.4 Message Texts (メッセージテキスト)
  • 3. State and Flow Diagram (状態とフロー図)

    • 3.1 Not Authenticated State (未認証状態)
    • 3.2 Authenticated State (認証済み状態)
    • 3.3 Selected State (選択済み状態)
    • 3.4 Logout State (ログアウト状態)
  • 4. Data Formats (データフォーマット)

    • 4.1 Atom (アトム)
    • 4.2 Number (数値)
    • 4.3 String (文字列)
    • 4.4 Parenthesized List (括弧付きリスト)
    • 4.5 NIL (ヌル値)
  • 5. Operational Considerations (運用上の考慮事項)

    • 5.1 Mailbox Naming (メールボックスの命名)
    • 5.2 Mailbox Size and Message Status Updates (メールボックスサイズとメッセージステータス更新)
    • 5.3 Response When No Command in Progress (コマンド実行中でないときのレスポンス)
    • 5.4 Autologout Timer (自動ログアウトタイマー)
    • 5.5 Multiple Commands in Progress (複数のコマンドの並行実行)
  • 6. Client Commands (クライアントコマンド)

    • 6.1 Client Commands - Any State (クライアントコマンド - 任意の状態)
    • 6.2 Client Commands - Not Authenticated State (クライアントコマンド - 未認証状態)
    • 6.3 Client Commands - Authenticated State (クライアントコマンド - 認証済み状態)
    • 6.4 Client Commands - Selected State (クライアントコマンド - 選択済み状態)
    • 6.5 Client Commands - Experimental/Expansion (クライアントコマンド - 実験的/拡張)
  • 7. Server Responses (サーバーレスポンス)

    • 7.1 Server Responses - Generic Status Responses (汎用ステータスレスポンス)
    • 7.2 Server Responses - Server Status (サーバーステータス)
    • 7.3 Server Responses - Mailbox Status (メールボックスステータス)
    • 7.4 Server Responses - Mailbox Size (メールボックスサイズ)
    • 7.5 Server Responses - Message Status (メッセージステータス)
    • 7.6 Server Responses - Command Continuation Request (コマンド継続リクエスト)
  • 8. Sample IMAP4rev2 Connection (IMAP4rev2接続の例)

  • 9. Formal Syntax (形式的構文)

  • 10. Author's Note (著者注)

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

    • 11.1 TLS-Related Security Considerations (TLS関連のセキュリティ考慮事項)
    • 11.2 STARTTLS Command versus Use of Implicit TLS Port
    • 11.3 Client Handling of Unsolicited Responses
    • 11.4 COPYUID and APPENDUID Response Codes
    • 11.5 LIST Command and Other Users' Namespace
    • 11.6 Use of MD5
    • 11.7 Other Security Considerations
  • 12. IANA Considerations (IANAに関する考慮事項)

    • 12.1 Updates to IMAP Capabilities Registry
    • 12.2 GSSAPI/SASL Service Name
    • 12.3 LIST Selection Options, LIST Return Options, and LIST Extended Data Items
    • 12.4 IMAP Mailbox Name Attributes and IMAP Response Codes
  • 13. References (参考文献)

    • 13.1 Normative References (規範的参考文献)
    • 13.2 Informative References (参考情報)

付録 (Appendices)


関連リソース

  • 公式原文: https://www.rfc-editor.org/rfc/rfc9051.txt
  • 公式ページ: https://datatracker.ietf.org/doc/html/rfc9051
  • 正誤表: https://www.rfc-editor.org/errata_search.php?rfc=9051