POPリプライ

POPリプライ

 POPリプライは、POPリクエストに対する応答として、サーバーからクライアントに送信されるメッセージです。POPリプライは、リクエストが成功したかどうか、または失敗した場合にエラーメッセージを含めることができます。

一般的に、POPサーバーは、クライアントが送信したリクエストに対して以下のような種類のPOPリプライを返します。

  • +OK:リクエストが成功し、サーバーが要求された情報を提供することができます。
  • -ERR:リクエストが失敗し、サーバーがエラーを報告する必要があります。
  • メールメッセージ:クライアントがメールをダウンロードするためのRETRコマンドが送信された場合、サーバーはメールメッセージを含むPOPリプライを返します。

 例えば、クライアントがサーバーに接続し、認証を行い、受信メールの一覧を取得するために"LIST"コマンドを送信した場合、サーバーは以下のようなPOPリプライを返します。

+OK 2 messages (320 octets) 1 120 2 200

 この場合、サーバーは、受信メールの数が2件であり、最初のメッセージは120オクテット、2番目のメッセージは200オクテットであることを報告しています。

また、認証に失敗した場合は、以下のようなエラーメッセージを含むエラーPOPリプライが返されます。

-ERR Authentication failed.

 なお、IMAPプロトコルでは、POPリプライに加えて、様々なステータスコードやフラグなどを含む、より複雑なメッセージ交換が行われるため、POPに比べてより高度なメール管理が可能となっています。