1. Introduction (はじめに)
インターネット内の特定のタイプの小規模ノードにとって、メッセージ転送システム (Message Transport System, MTS) を維持することは実用的ではありません。例えば、ワークステーションは、SMTPサーバー [RFC821] および関連するローカルメール配信システムを常駐させ、継続的に実行し続けるのに十分なリソース (CPU サイクル、ディスク容量) を持っていない場合があります。同様に、個人用コンピューターをIPネットワークに長時間接続し続けることは、PPPダイヤルアップ接続が利用可能な唯一の接続方法である可能性を考えると、高コスト (または不可能) である場合があります。
それにもかかわらず、これらの小規模ノード上でメールを管理できることは非常に有用であり、これらのノードはメール処理タスクを支援するためのユーザーエージェント (User Agent, UA) をサポートしていることがよくあります。この問題を解決するために、MTSエンティティをサポートできるノードが、これらのリソースが限られたノードに対してメールドロップサービス (maildrop service) を提供します。ポストオフィスプロトコルバージョン3 (Post Office Protocol - Version 3, POP3) は、ワークステーションがサーバーホスト上のメールドロップに有用な方法で動的にアクセスできるようにすることを目的としています。通常、これはPOP3プロトコルが、サーバーが保持しているメールをワークステーションが取得するために使用されることを意味します。
POP3は、サーバー上のメッセージに対する広範な操作機能を提供することを意図していません。通常、メールはダウンロードされた後に削除されます。より高度で複雑なプロトコルとして、IMAP4が [RFC1730] で議論されています。
このメモの残りの部分では、「クライアントホスト (client host)」という用語は、POP3サービスを使用するホストを指し、「サーバーホスト (server host)」という用語は、POP3サービスを提供するホストを指します。
用語集:
- MTS (Message Transport System): メッセージ転送システム
- UA (User Agent): ユーザーエージェント
- maildrop: メールドロップ (サーバー上のメールボックス)
- client host: クライアントホスト
- server host: サーバーホスト