The TCP/IP Guide - Version 3.0 (Contents) ` 1451 _ © 2001-2005 Charles M. Kozierok. All Rights Reserved.
In February 1985, RFC 937 was published: Post Office Protocol - Version 2. POP2
expanded the capabilities of POP by defining a much richer set of commands and replies.
This includes the important ability of being able to read only certain messages, rather than
dumping a whole mailbox. Of course, this came at the cost of a slight increase in protocol
complexity, but POP2 was still quite simple as protocols go.
These two early versions of POP were used in the mid-1980s, but not very widely. Again,
this is simply because the need for an offline e-mail access protocol was limited at that time;
most people were not on the Internet before the 1990s.
In 1988, RFC 1081 was published, describing version 3 of the Post Office Protocol (POP3).
By this time, the personal computer (PC) was transitioning from a curiosity to a place of
importance in the worlds of computing and networking. POP3 was based closely on POP2,
but refined and enhanced with the idea of providing a simple and efficient way for PCs and
other clients not normally connected to the Internet to access and retrieve e-mail.
Development on POP3 continued through the 1990s, with several new RFCs published
every couple of years. RFC 1081 was obsoleted by, in turn, RFCs 1225, 1460, 1725 and
1939. Despite the large number of revisions, the protocol itself has not changed a great
deal since 1988; these RFCs contain only relatively minor tweaks to the original description
of the protocol. RFC 1939 was published in 1996 and POP3 has not been revised since that
time, though a few subsequent RFCs define optional extensions and additions to the basic
protocol, such as alternative authentication mechanisms.
While POP3 has been enhanced and refined, its developers have remained true to the
basic idea of a very simple protocol for quick and efficient e-mail transfer. POP3 is a
straight-forward state-based protocol, with a client and server proceeding through three
stages during a session. A very small number of commands are defined to perform simple
tasks, and even after all the changes and revisions described above, the protocol has a
minimum of “fluff”.
For reasons that are unclear to me, almost everyone refers to the Post Office Protocol with
its version number; that is, they say “POP3” instead of “POP”. This is true despite most
people not using version numbers with many other protocols, and almost nobody using any
other version of POP anyway. But it is the convention, and I will follow it in the rest of this
section.
Key Concept: The Post Office Protocol (POP) is currently the most popular TCP/IP
e-mail access and retrieval protocol. It implements the offline access model, allowing
users to retrieve mail from their SMTP server and use it on their local client
computers. It is specifically designed to be a very simple protocol and has only small
number of commands. The current revision of POP is version 3, and the protocol is usually
abbreviated POP3 for that reason.