IMAP
電子メールの受信サーバとアプリ間のやりとり
取得するだけのPOP3と比較して、サーバ側でメッセージを保管する方式。フォルダ管理などが可能 RFC 9051
概要
インターネット メッセージ アクセス プロトコル バージョン 4rev2 (IMAP4rev2) は、クライアントがサーバー上の電子メール メッセージにアクセスし、操作することを可能にします。IMAP4rev2 では、ローカル フォルダと機能的に同等な方法で、メールボックス (リモート メッセージ フォルダ) を操作できます。また、IMAP4rev2 は、オフライン クライアントがサーバーと再同期する機能も提供します。
IMAP4rev2 には、メールボックスの作成、削除、名前変更、新規メッセージの確認、メッセージの完全削除、フラグの設定とクリア、RFC 5322、2045、および 2231 に準拠した解析、検索、およびメッセージ属性、テキスト、およびその一部の選択的取得などの操作が含まれます。IMAP4rev2 内のメッセージには、番号を使用してアクセスします。これらの番号は、メッセージ シーケンス番号または一意の識別子です。
IMAP4rev2 では、メールの投稿方法は規定されていません。この機能は、RFC 6409 で指定されているようなメール送信プロトコルによって処理されます。
TLS
RFC 8997 Deprecation of TLS 1.1 for Email Submission and Access RFC 8996 Deprecating TLS 1.0 and TLS 1.1
RFC 8314 Cleartext Considered Obsolete: Use of Transport Layer Security (TLS) for Email Submission and Access → 8997 RFC 9755 IMAP Support for UTF-8 RFC 9051 Internet Message Access Protocol (IMAP) - Version 4rev2
RFC 8553 DNS AttrLeaf Changes: Fixing Specifications That Use Underscored Node Names RFC 8474 IMAP Extension for Object Identifiers
RFC 8437 IMAP UNAUTHENTICATE Extension for Connection Reuse
RFC 7888 IMAP4 Non-synchronizing Literals
RFC 7817 Updated Transport Layer Security (TLS) Server Identity Check Procedure for Email-Related Protocols RFC 7377 IMAP4 Multimailbox SEARCH Extension
RFC 7162 IMAP Extensions: Quick Flag Changes Resynchronization (CONDSTORE) and Quick Mailbox Resynchronization (QRESYNC)
RFC 6855 IMAP Support for UTF-8 → 9755
RFC 6237 IMAP4 Multimailbox SEARCH Extension → 7377
RFC 6186 Use of SRV Records for Locating Email Submission/Access Services → Update 8314, 8553 RFC 5738 IMAP Support for UTF-8 → 6855
RFC 5593 Internet Message Access Protocol (IMAP) - URL Access Identifier Extension RFC 5550 The Internet Email to Support Diverse Service Environments (Lemonade) Profile
RFC 5182 IMAP Extension for Referencing the Last SEARCH Result
RFC 5162 IMAP4 Extensions for Quick Mailbox Resynchronization → 7162
RFC 5092 IMAP URL Scheme → Update 5593
RFC 5032 WITHIN Search Extension to the IMAP Protocol
RFC 4959 IMAP Extension for Simple Authentication and Security Layer (SASL) Initial Client Response RFC 4551 IMAP Extension for Conditional STORE Operation or Quick Flag Changes Resynchronization → 7162
RFC 4550 Internet Email to Support Diverse Service Environments (Lemonade) Profile→ 5550
RFC 4469 Internet Message Access Protocol (IMAP) CATENATE Extension → Update 5550
RFC 4467 Internet Message Access Protocol (IMAP) - URLAUTH Extension → Update 5092, 5550
RFC 4466 Collected Extensions to IMAP4 ABNF → Update 6237, 7377 RFC 3516 IMAP4 Binary Content Extension → Update 4466
RFC 3502 Internet Message Access Protocol (IMAP) - MULTIAPPEND Extension → Update 4466, 4469
RFC 3501 INTERNET MESSAGE ACCESS PROTOCOL - VERSION 4rev1 → Update 4466, 4467, 4469, 4551, 5032, 5182, 5738, 6186, 6858, 7817, 8314, 8437, 8474, 8966 → 9051
RFC 2683 IMAP4 Implementation Recommendations → Update 7162
RFC 2342 IMAP4 Namespace → Update 4466
(RFC 2244 ACAP -- Application Configuration Access Protocol)
RFC 2221 IMAP4 Login Referrals
RFC 2192 IMAP URL Scheme → 5092
RFC 2088 IMAP4 non-synchronizing literals → Update 4466 → 7888
RFC 2061
RFC 2060 INTERNET MESSAGE ACCESS PROTOCOL - VERSION 4rev1 → 3501
RFC 1939 Post Office Protocol - Version 3
RFC 1733 Distributed Electronic Mail Models in IMAP4
RFC 1732 IMAP4 COMPATIBILITY WITH IMAP2 AND IMAP2BIS
RFC 1731 IMAP4 Authentication Mechanisms
RFC 1730 Internet Message Access Protocol - Version 4 → 2060, 2061
メールサーバとMUAがやりとりするプロトコルのひとつ
メールは基本的にサーバ側で管理する
POP3が単純だったものをもう少しいろいろできるようにしたもの