Network Working Group M. Rose
Request for Comments: 1081 TWG
November 1988
Post Office Protocol - Version 3
Rose [Page 1]
RFC 1081 POP3 November 1988
A Short Digression
Rose [Page 2]
RFC 1081 POP3 November 1988
A POP3 session progresses through a number of states during its lifetime. Once the TCP connection has been opened and the POP3 server has sent the greeting, the session enters the AUTHORIZATION state. In this state, the client must identify itself to the POP3 server. Once the client has successfully done this, the server acquires resources associated with the client's maildrop, and the session enters the TRANSACTION state. In this state, the client requests actions on the part of the POP3 server. When the client has finished its transactions, the session enters the UPDATE state. In this state, the POP3 server releases any resources acquired during the TRANSACTION state and says goodbye. The TCP connection is then closed.
Rose [Page 3]
RFC 1081 POP3 November 1988
NOTE: Minimal implementations of the POP3 need only be able to break a maildrop into its component messages; they need NOT be able to parse individual messages. More advanced implementations may wish to have this capability, for reasons discussed later.
Rose [Page 4]
RFC 1081 POP3 November 1988
Examples:
Rose [Page 5]
RFC 1081 POP3 November 1988
NOTE: This memo STRONGLY discourages implementations from supplying additional information in the drop listing. Other, optional, facilities are discussed later on which permit the client to parse the messages in the maildrop.
Rose [Page 6]
RFC 1081 POP3 November 1988
NOTE: This memo STRONGLY discourages implementations from supplying additional information in the scan listing. Other, optional, facilities are discussed later on which permit the client to parse the messages in the maildrop.
Rose [Page 7]
RFC 1081 POP3 November 1988
Possible Responses:
Rose [Page 8]
RFC 1081 POP3 November 1988
Examples:
Rose [Page 9]
RFC 1081 POP3 November 1988
Possible Responses:
Rose [Page 10]
RFC 1081 POP3 November 1988
NOTE: This memo STRONGLY encourages implementations to support these commands in lieu of developing augmented drop and scan listings. In short, the philosophy of this memo is to put intelligence in the part of the POP3 client and not the POP3 server.
Rose [Page 11]
RFC 1081 POP3 November 1988
Discussion:
Rose [Page 12]
RFC 1081 POP3 November 1988
Optional POP3 Commands:
Rose [Page 13]
RFC 1081 POP3 November 1988
Message Format
Rose [Page 14]
RFC 1081 POP3 November 1988
After successfully verifying the identity of the client, a modified SMTP server is started, and the PC posts mail with the server host. After the QUIT command is given to the SMTP server and it terminates, a modified POP3 server is started, and the PC retrieves mail from the server host. After the QUIT command is given to the POP3 server and it terminates, the login shell for the pseudo-user terminates the terminal protocol and logs the job out. The PC then closes the terminal connection to the server host.
Rose [Page 15]
RFC 1081 POP3 November 1988
References