What is POP3 (Post Office Protocol 3)? Post Office Protocol 3, or POP3, is the most commonly used protocol for receiving email over the Internet. This standard protocol, which most email servers and their clients support, receives emails from a remote server and sends them to a local client.
POP3 is a one-way client-server protocol in which email is received and held on the email server. The “3” refers to the third version of the original POP protocol.
A recipient or their email client can download mail periodically from the server using POP3. Thus, POP3 offers a means of downloading email from a server to the client so the recipient can view the email offline. POP3 can be thought of as a “store-and-forward” service.
Once the email is on the client, POP3 deletes it from the server. With some implementations, users or an administrator can specify that mail be saved for some time, allowing users to download email as many times as they wish within the specified period.
POP3 and email applications:
POP3 and email applications are built into the most popular email clients, including Microsoft Outlook. The protocol will work provided the email program is configured to host POP3. Each POP3 mail server has a different address that must be entered into the email program to connect with the protocol. Users must also enter their username and password to receive email successfully.
Additionally, since POP3 is built into standard internet browsers, including Internet Explorer and Mozilla Thunderbird, users can check their email without an email client.
POP3 ports:
port 110: a default, non-encrypted port
port 995: should be used when the user needs to connect using POP3 securely.
How POP3 operates
The server starts the POP3 service by listening on TCP port 110. When a client wishes to use POP3 for email retrieval, it establishes a TCP connection with the server host. Once this connection is established, the POP3 server sends a greeting. At this point, the session enters the authorization state.
The client and server exchange commands and responses in the following transaction state until the connection is closed or aborted. Commands from the client consist of case-insensitive keywords, possibly followed by arguments. Responses from the server consist of a status indicator and a keyword, which may be followed by additional information.
The session enters the update state when the client issues the quit command. The POP3 server releases any resources acquired during the transaction state and says “goodbye” when the TCP connection is closed.
After the POP3 session enters the update state, the POP3 server deletes the message.