Browse Prior Art Database

Post Office Protocol (RFC0918)

IP.com Disclosure Number: IPCOM000004329D
Original Publication Date: 1984-Oct-01
Included in the Prior Art Database: 2000-Oct-06
Document File: 5 page(s) / 9K

Publishing Venue

Internet Society Requests For Comment (RFCs)

Related People

J.K. Reynolds: AUTHOR

Abstract

The intent of the Post Office Protocol (POP) is to allow a user's workstation to access mail from a mailbox server. It is expected that mail will be posted from the workstation to the mailbox server via the Simple Mail Transfer Protocol (SMTP). For further information see RFC-821 [1] and RFC-822 [2].

This text was extracted from a ASCII document.
This is the abbreviated version, containing approximately 29% of the total text.

Network Working Group J. K. Reynolds

Request for Comments: 918 ISI

October 1984

POST OFFICE PROTOCOL

Status of this Memo

This RFC suggests a simple method for workstations to dynamically

access mail from a mailbox server. This RFC specifies a proposed

protocol for the ARPA-Internet community, and requests discussion and

suggestions for improvement.

Introduction

The intent of the Post Office Protocol (POP) is to allow a user's

workstation to access mail from a mailbox server. It is expected

that mail will be posted from the workstation to the mailbox server

via the Simple Mail Transfer Protocol (SMTP). For further

information see RFC-821 [1] and RFC-822 [2].

The status of this protocol is experimental, and this protocol is

dependent upon TCP.

The Protocol

The protocol is for the server to be listening for a connection.

When a connection is opened the server sends a greeting message and

waits for commands. When commands are received the server acts on

them and responds with replies.

The client opens a connection, waits for the greeting, then sends the

USER and then the PASS commands to establish authorization to access

mailboxes. The client begins a mail reading transaction with either

an RDEL (to read and delete all messages from a mailbox) or a RETR

(to simply read all messages from a mailbox). The server opens and

locks the mailbox, and responds with the number of characters in the

mailbox. Then the client asks for the data to be sent by issuing the

RCEV command. The server responds by sending the mail data. When

all the data has been received the client sends the RCVD command. If

the transaction started with the RDEL command the server now deletes

the mail data from the mailbox. In any case, the server closes and

unlocks the mailbox. The client terminates the session with the QUIT

command.

Post Office Protocol RFC 918

The Normal Scenario

Client Server

------ ------

Wait for Connection

Open Connection -->

<-- +OK

Wait for Command

USER Fred -->

<-- +OK

Wait for Command

PASS password -->

<-- +OK

Wait for Command

RDEL ...