What Is POP3? Post Office Protocol 3, Ports 110/995, SMTP & IMAP

Quick Insight

POP3 is a protocol that downloads incoming email to your computer. It works on a client-server setup using TCP/IP. Your email client connects to the server and asks for new messages. The server then sends those messages to your device. It usually runs on port 110, or port 995 for a secure link. As a result, you can read your mail offline from your local disk. Plus, most clients delete each message from the server once the download ends. So your inbox stays clean and your disk holds the only copy. This makes the tool a good fit for one device and a small storage quota.

When you manage your mailbox, you meet the old but trusted POP3 protocol. This protocol downloads incoming emails to your computer. This structure has been one of the cornerstones of the email world for years. Moreover, it remains vital for offline work and local storage. So, what exactly is this protocol? Come, let us dive into the world of POP3 together in this guide.

In this article, we will explain what the POP3 protocol is and how it works. We will also cover port numbers, security settings, and its differences from IMAP. We will also touch on modern use cases.

In addition, we will cover current security vulnerabilities known as of 2026. We will also guide you through setup processes. Our goal is to help you understand this protocol in both theory and practice.

Many sources online give you shallow information. However, we will approach the topic from a system administrator’s view. We will blend scenarios we encounter on live systems with official standards. Rest assured, by the end of this article you will have everything you need to know about POP3!

POP3 (Post Office Protocol Version 3) Definition and All Features

What is POP3? Basic Definition and Importance of Post Office Protocol 3

POP3 is short for the English phrase Post Office Protocol version 3. We can also call it Post Office Protocol version 3. This protocol lets your email client receive messages from a remote server.

For example, Outlook or Thunderbird uses this protocol. So this protocol downloads messages that arrive in your mailbox to your computer. In short, it is a set of rules and commands.

This structure is built on a client-server architecture. The client software connects to the server and asks, “What is in my mailbox?” The server then answers this request.

POP3 uses a TCP/IP connection for this communication. It usually runs on port 110. But you can also use port 995 for secure connections.

Features, Functions, and History of POP3

The most basic feature of this protocol is that it deletes emails from the server by default after downloading them. This frees up server storage space and keeps your emails safe on your local disk.

This is a big plus for users with a limited server storage quota. It also means you can access your emails without an internet connection. We call this offline mail access.

So what does POP3 do? In short, it serves as an email receiving protocol. SMTP handles sending. These two protocols are vital parts of the email life cycle.

When you send an email, SMTP steps in. On the receiver side, POP3 or IMAP4 runs. Developers created this protocol in the mid-1980s.

They have revised it many times since then. The IETF defined the first version in RFC 918. The second version became RFC 937. RFC 1939 defines the third version common today.

Fact
The IETF defined the POP3 protocol with the RFC 1939 standard. This standard sets the protocol’s basic commands and session states. The IETF published this document in 1996. The document still stands and forms the protocol’s base.

What Does POP Stand For and What Does POP3 Mean?

POP stands for Post Office Protocol. This name sums up the protocol logic well. In real life, you go to the post office and pick up your letters.

In the same way, this protocol lets you get your messages from the server. So it is like your digital mail carrier. This comparison is quite useful for understanding the protocol’s main job.

The answer to what POP3 means is that it is the third and most common version of this protocol. So, the number 3 shows the version. The IETF, which sets internet standards, developed this protocol.

The client software accesses the remote mailbox and downloads messages. Though it looks simple at first, it works behind the scenes with a set order and command sequence.

This protocol focuses only on downloading messages. It does not offer advanced features like managing messages on the server, creating folders, or syncing read receipts.

In this way, it is ideal for users who prefer working on a single device and using local storage. If you want to access your emails from more than one device, you can turn to options like IMAP4. Still, POP3’s simplicity and wide support keep it relevant.

What Is POP3 in Short? One-Sentence Definition

In short, POP3 is an email receiving protocol. The client program downloads messages from the remote server. It then usually deletes these messages from the server. This definition sums up the protocol’s main purpose and default behavior. Known as Post Office Protocol, this structure works within a client-server architecture.

Let us unpack this definition a bit more. A user opens their client and says, “Get new messages.” The client software connects to the server with this protocol. It checks for new messages waiting in the maildrop on the server.

Next, it downloads these messages. In default settings, the server deletes the messages when the download finishes. This keeps the mailbox clean on the server side.

This protocol’s single-device limit is its clearest feature. After the server deletes a message, you cannot access it from another device. This is a downside for some users. But it is a perfect solution for those who want local storage and offline access.

For example, if you need to work offline on your laptop, this protocol is a perfect fit. Because your emails are on your local disk, you can read and reply to them without an internet connection.

Post Office Protocol Versions: Differences Between POP1, POP2, and POP3

Post Office Protocol has gone through three main versions over time. The IETF defined the first version, POP1, in 1984 with RFC 918. It had a very simple structure and held only 12 commands.

Its main goal was to let workstations receive messages from a mail server. However, it fell short on security and function. So it soon gave way to a new version.

The IETF standardized the second version, POP2, in 1985 with RFC 937. It aimed to fix POP1’s gaps. It had a more complex command structure and ran on port 109.

However, it still had some limits. In particular, it still depended on SMTP to send messages. So while using POP2, you also needed an SMTP server to send email.

The IETF defined POP3, common today, in 1988 with RFC 1081. The team updated this standard over time with RFC 1225, 1460, 1725, and finally RFC 1939.

POP3 is much more advanced than earlier versions. It can now work without SMTP. It also gained secure authentication like APOP and extra commands like UIDL and TOP. This is why POP3 is today’s standard post office protocol.

FeaturePOP1POP2POP3
RFCRFC 918RFC 937RFC 1939
Year198419851988
PortNot specified109110
SMTP DependencyYesYesNo
SecurityLowLowAdvanced (APOP, SSL/TLS)
Command CountFewMediumMany

As you can see, each new version closed the gaps of the one before. It also offered a safer and more functional structure.

This evolution happened alongside the growth of internet technology. POP3 is the peak of this evolution. Millions of users still use it today.

How Does POP3 Work? Protocol Logic and Session States

An image of written mail representing how the POP3 protocol works

To understand how POP3 works, it helps to picture a talk between a client and a server. This talk follows a set order and rules.

The client sends a command, and the server gives a response. This loop continues through the session. So how does this process work exactly? Let us look at it step by step.

First of all, the client software sets up a TCP connection to the server. The client usually builds this connection over port 110.

After the client sets up the connection, the server sends a welcome message. This message usually starts with +OK and shows the server is ready. Next, a command-response loop starts between the client and the server. This loop runs until the session ends.

In this process, the server answers every command the client sends. The responses start with +OK (success) or -ERR (error).

This simple but effective structure makes the protocol easy to understand and debug. Also, the client marks the end of each command line with a CRLF terminator. In this way, the client and server understand each other clearly.

POP3 Protocol Logic: TCP Connection and Command-Response Loop

POP3 logic rests on a basic client-server architecture. In the first step, the client sets up a TCP/IP connection. The client sends a connection request to the server IP address and port 110.

If the server accepts this request, the session starts. At this stage, the server sends a welcome message to the client. For example, you can see a message like +OK POP3 server ready.

Next, the command-response loop starts. The client sends a command to the server (for example, the USER command to give the username). In short, the server processes this command and returns a response.

The response starts with +OK if it succeeds, or -ERR if it fails. This loop continues through the session. When the client sends each command, it waits for a response from the server. This ordered talk boosts the protocol reliability.

The commands in this loop are in ASCII command string format. The client ends each command with a line ending character (CRLF). This way, the server knows where the command ends.

The server also ends responses with CRLF in the same way. This simple structure helps the protocol gain wide support. Almost all email clients and servers apply this protocol without issue.

POP3 Session States: Authorization, Transaction, and Update

A POP3 session goes through three main states. These states represent different stages of the session and set which commands you can use when. Understanding this structure is key to grasping how the protocol works.

StateDescriptionValid Commands
AuthorizationThis is the first stage where the user verifies identity. The client sends the username and password.USER, PASS, APOP, AUTH, QUIT
TransactionIt starts after the user authenticates successfully. You do message actions at this stage.STAT, LIST, RETR, DELE, NOOP, RSET, TOP, UIDL, QUIT
UpdateWhen the client sends the QUIT command, the session enters this stage. The server permanently deletes the messages you marked for deletion.None (session ends)

This three-stage structure helps the protocol run in an orderly and safe way. The client cannot move to the transaction stage before it completes the authorization stage.

Likewise, it cannot move to the update stage before the transaction stage ends. This ordered structure provides both security and data integrity.

For example, if a user marks a message for deletion during a session, the server does not delete it right away. The server permanently deletes the message when you send the QUIT command. This way, you can recover messages you deleted by mistake.

What Are POP3 Commands? Required and Optional Commands

The POP3 protocol contains a set of commands. We split these commands into two groups: required (minimal) and optional.

Every POP3 server must support the required commands. Optional commands depend on the server’s features. The most common commands you use are:

  • USER: You give your username. It works in the authorization state.
  • PASS: You send your password. It comes after the USER command.
  • STAT: You learn the total message count and size in the mailbox. It works in the transaction state.
  • LIST: It lists each message number and size.
  • RETR: It downloads the message with the number you specify. It is short for Retrieve.
  • DELE: It marks the message you specify for deletion. The server does not delete the message until the QUIT command.
  • NOOP: It means No Operation. It tells the server to send only a response. You check that the connection is alive with this command.
  • RSET: It clears deletion marks from the session.
  • QUIT: It ends the session. When you send this command, the server permanently deletes the messages you marked and closes the connection.
  • TOP: (Optional) It gets the headers and first n lines of the message you specify.
  • UIDL: (Optional) It returns a unique ID for each message. This way, the client tracks which messages it has downloaded.
  • APOP: (Optional) It sends the password as an MD5-based digest instead of plain text. This is an authentication method.
  • CAPA: (Optional) It lists the features the server supports. The IETF defined this command in RFC 2449.

These commands are the basic building blocks of a POP3 session. Each command has a set purpose and place. Knowing these commands matters for understanding how the protocol works and for diagnosing possible issues.

What Is the POP3 Port Number? Difference Between Ports 110 and 995

The POP3 protocol uses specific port numbers for communication. These ports route network traffic to the right service. The two most common ports you use are 110 and 995. So what is the difference between these ports, and which one should you use?

Port 110 is the standard POP3 connection port. Connections you set up over this port do not use encryption.

So the client sends the username, password, and email content as plain text. This carries a big security risk. An attacker who listens to your network can easily grab this data. So we recommend using STARTTLS instead of using port 110 directly.

Port 995 is the secure connection port for POP3. This port works with implicit TLS. So encryption starts as soon as you set up the connection.

All data exchange happens inside an encrypted tunnel. This is much safer than port 110. Today, most email providers recommend using port 995. Some even disable port 110 completely.

What Is Port 110? Standard POP3 Connection Port

Port 110 is the default and standard port for the POP3 protocol. The system does not apply encryption to connections you set up over this port. So all data between the client and server travels as plain text.

This includes usernames, passwords, and email messages. Experts call this cleartext password transmission and treat it as a serious vulnerability. An attacker who watches your network can read and abuse this data with ease.

So why do people still use port 110? They usually choose it for compatibility with old systems or for easy setup. However, system admins with strong security awareness do not use this port directly.

Instead, they use the STARTTLS command over port 110 to move to an encrypted connection. This way, they keep using the standard port and boost security. Still, using port 995 directly is the best practice when possible.

If you must use port 110, you should always use the STARTTLS or STLS command to encrypt. Otherwise, your email traffic travels through the network as plain text.

This invites serious security threats like MITM attacks (man-in-the-middle attacks). So never ignore this detail when you set up your security configuration.

What Is Port 995? POP3 SSL/TLS Encrypted Connection Port

Port 995 is the secure and encrypted connection port for the POP3 protocol. We also know this port as POP3S or POP3 over TLS/SSL.

Connections you set up over this port use implicit TLS. This means the connection is encrypted from the very start. So the TLS handshake starts the moment the client connects to the server. This way, all data exchange happens in an encrypted tunnel.

The biggest plus of this port is security and simplicity. You do not need to send any extra command (like STARTTLS).

In your client, check the This server requires an encrypted connection (SSL) option. Enter the port number as 995. The client automatically starts the TLS handshake and sets up the encrypted connection. This way, your email traffic and credentials stay safe.

Today, most email providers support and even recommend port 995. For example, Gmail, Outlook, and Yandex recommend port 995 for POP3.

Some have even closed port 110 completely. So when you configure your email client, you should choose port 995 for a secure connection.

This step secures your data privacy. Plus, it is one of the most important steps you can take for your overall network security.

What Is STARTTLS? Encryption Negotiation Over Port 110

STARTTLS upgrades a plain text connection to an encrypted TLS connection. Developers created this mechanism for unencrypted ports like port 110. So how does it work?

After the client connects to the server, it sends the STLS command. If the server supports and accepts this command, a TLS handshake starts.

Then this handshake happens between the client and server. If the handshake succeeds, the client and server start an encrypted talk. All later communication continues encrypted.

STARTTLS’s biggest plus is that it allows both unencrypted and encrypted connections over the same port. This provides setup flexibility above all. However, it also has a downside: we can also call STARTTLS opportunistic TLS.

So if the server does not support the STARTTLS command, the connection can continue unencrypted. Moreover, if an attacker blocks this command, the connection can still go on unencrypted.

This leads to a vulnerability known as a STARTTLS stripping attack. So you should be careful when you use STARTTLS. In modern systems, experts find implicit TLS (port 995) safer.

Still, compatibility with old systems may be needed. STARTTLS is an important tool when you cannot leave a certain port. In business settings, a firewall may allow only port 110.

In this case, you provide security with STARTTLS. This way, you can encrypt plain text traffic and protect against network sniffing attacks.

Warning
When you use STARTTLS, make sure you verify the server certificate. Otherwise, an attacker can step in and fake the encrypted connection with a false certificate. This leaves the door open to MITM attacks. Always use a trusted root certificate chain and do not skip certificate verification.

Differences Between POP3 and IMAP: Which Is Better?

An image representing an email communication style

The two most common receiving protocols in the email world are POP3 and IMAP4. Both let you get your emails from the server. However, their working styles and features differ. So which one suits you better? Let us compare these two protocols and help you decide.

The most basic difference is where emails are stored. POP3 downloads emails, stores them on your local device, and usually deletes them from the server.

IMAP4 keeps emails on the server and syncs them across all your devices. So IMAP4 is ideal for multiple devices. POP3 suits a single device and offline work.

Another key difference is sync ability. IMAP4 reflects changes like read status, folder structure, and deleted items to all your devices at once.

POP3 has no such sync mechanism. An email you read on one device still appears unread on your other device. This is a big downside for users who use more than one device.

Key Differences Between POP3 and IMAP: Storage, Sync, and Access

We can group the key differences between POP3 and IMAP4 under three main headings: storage, sync, and access. These differences reflect the design philosophies and target user groups of the protocols. Here is a detailed comparison:

FeaturePOP3IMAP4
Storage LocationLocal storage (on the client device)Server-side storage
SyncNone (one-way data transfer)Two-way sync
Multi-Device SupportSingle-device supportMulti-device support
Offline AccessYes (for downloaded messages)Limited (for cached messages)
Server Storage QuotaLow (messages are deleted)High (messages stay on the server)
Folder SupportNone (inbox only)Yes (create folders on the server)
Read Receipt SyncNoneYes

This table clearly shows the logic of both protocols. POP3 works with a download and delete logic. IMAP4 takes a manage-on-the-server approach. So if you access your emails from more than one device, choose IMAP4.

But if you work on a single computer and want to store your emails locally, POP3 will do the job.

What Are the Pros and Cons of POP3?

Like every protocol, POP3 has its own pros and cons. Knowing these pluses and minuses helps you make an informed choice.

Here are the pros and cons of POP3:

  • Pros:
    • Offline Access: After you download your emails, you can read them even without an internet connection.
    • Fast Access: Because messages are on your local disk, they usually open faster.
    • Server Storage Savings: Because you download and delete messages, server storage space frees up.
    • Privacy: Because your emails stay on your local device, less data remains on third-party servers.
    • Simplicity: Setup and management are simpler than IMAP4.
  • Cons:
    • No Multi-Device Sync: An email read on one device appears unread on another.
    • Data Loss Risk: If your local device fails, you can lose all your emails.
    • Single-Device Limit: Accessing the mailbox from more than one device at the same time can be a problem.
    • No Server Management: You cannot folder or manage emails on the server.
    • Security Concerns: On unencrypted connections, your credentials travel as plain text.

This list helps you judge when POP3 is a good choice. For example, if you want to access your emails offline while traveling, POP3 is ideal.

However, if you want to manage your emails from both your office computer and your phone at the same time, you should choose IMAP4.

Should You Choose POP3 or IMAP? Decision Tree and Tips

Deciding between POP3 and IMAP4 depends on your usage habits and needs. Here is a simple decision tree to help you:

  1. Do you access your emails from more than one device? (If yes, choose IMAP4. If no, go to step 2.)
  2. Do you want to manage your emails on the server (folders, search, etc.)? (If yes, choose IMAP4. If no, go to step 3.)
  3. Do you often work offline and want to access your emails without the internet? (If yes, choose POP3. If no, go to step 4.)
  4. Is your server storage space limited? (If yes, choose POP3. If no, choose IMAP4.)

These simple questions help most users make the right call. As a general rule, IMAP4 is a better choice for modern email use.

But in certain scenarios (single device, offline work, limited server space), POP3 still stands. The key is to analyze your needs correctly and make a choice based on them.

For example, if you are a field engineer and do not always have internet access, POP3 may be ideal for you. You can download your emails and read and reply to them offline.

But if you are an office worker, IMAP4 makes your life much easier. Also, if you access your emails from both a desktop and a laptop, IMAP4 helps you more. The choice is yours!

POP3 Vulnerabilities and Risks: 2026 Current CVE Analysis

An image with an email icon

The POP3 protocol carries some security risks by design. In particular, unencrypted connections and old authentication methods create appealing targets for attackers.

As of 2026, researchers have found several vulnerabilities (CVEs) tied to this protocol. In this section, we will look at the most current and critical vulnerabilities. This info is vital for system admins and security experts. It helps you understand the risks and take action.

Vulnerabilities often come from software bugs, setup gaps, or the nature of the protocol. For example, if you send your passwords as plain text, you invite network sniffing attacks.

Likewise, poor validation of user input can cause serious issues like command injection. So when you use POP3, you should always apply current security patches and choose secure configuration options.

Below, we will cover four important POP3 vulnerabilities that stand out in 2026. We will explain what each flaw is, which software it affects, and how you can take action. This way, you can make your systems more resistant to these threats.

CRITICAL
In 2026, Microsoft completely ended support for TLS 1.0 and TLS 1.1 for POP3 and IMAP4 connections on Exchange Online. Microsoft now accepts only TLS 1.2 and above. Clients that use old TLS versions cannot connect. This change is an important step to boost security. Make sure you bring your system in line with this change.

CVE-2026-4786: Command Injection in the Python poplib Module

CVE-2026-4786 is a vulnerability that affects the poplib module in the Python programming language’s standard library. This module lets Python apps talk to POP3 servers.

The main cause of the flaw is that the poplib module does not filter input enough. The module does not clean control characters like newline. This lets an attacker send specially crafted input. This way, they can inject extra commands into the POP3 server.

Experts classify this flaw as command injection. An attacker can use this flaw to manipulate the state of the mailbox. For example, they can delete emails or read certain email content.

However, this flaw does not directly allow arbitrary code execution. It also does not allow command execution at the operating system level. So its CVSS score is 4.0 (Medium). Still, it is a serious security issue that you should consider.

To protect against this flaw, you should always validate and clean user input when you use the poplib module in your Python apps.

In particular, strip newline and carriage return characters (\n and \r) from input. Also, update your Python software to the latest version to apply the patch that closes this flaw. Checking software updates on a regular basis is the most effective defense against such vulnerabilities.

CVE-2026-4873: cURL TLS Bypass Flaw and Connection Pool Risk

CVE-2026-4873 is a vulnerability that affects cURL, a popular command-line tool and library. This flaw appears in the connection pool.

cURL can accidentally reuse an unencrypted connection for a request that needs TLS. The risk starts if a user first sets up a plain text connection. Then if they send a request that needs TLS to the same server, cURL may send it unencrypted.

Experts call this TLS bypass and treat it as a serious breach. Sensitive data (email content, credentials) can travel through the network unencrypted.

Some groups require all their communication to be encrypted with TLS due to security policies. So this flaw poses a big threat to them. Attackers can use this flaw to set up MITM attacks and grab sensitive info.

To protect against this flaw, you should update the cURL library to version 8.20.0 or newer. If you cannot update, avoid using plain text POP3, IMAP, or SMTP connections.

Also, in your apps that use a connection pool, check TLS requirements for every request. Such setup mistakes often slip through and lead to serious vulnerabilities.

CVE-2019-25364: MailCarrier Buffer Overflow and Remote Code Execution

CVE-2019-25364 is a buffer overflow vulnerability in the MailCarrier 2.51 email server software. This flaw appears in the USER command of the POP3 protocol.

Attackers send an overly large, specially crafted buffer. This way, they can overflow the server memory. They can also potentially run code remotely. This is one of the most dangerous types of vulnerabilities.

Buffer overflow flaws let attackers gain full control over the system. An attacker can place malicious code in the server memory and run it.

This way, they can take over the server, steal sensitive data, or take it offline. Experts set the CVSS score as Critical. Attackers can exploit this flaw remotely and without authentication.

To protect against this flaw, you should update MailCarrier software to the latest version. If you cannot update, you should stop using this software and move to an alternative, safer email server.

Also, you can protect against known vulnerabilities by updating all your email server software on a regular basis. Making updates automatic is the best way to minimize such risks.

Outlook Dovecot STARTTLS Credential Leak and Risk of a Server Without TLS

Another security issue that appeared in 2026 is an incompatibility between Microsoft Outlook and the Dovecot 2.4.3 mail server.

This issue appears in setups that use STARTTLS for POP3. Outlook should set up an encrypted connection with STARTTLS on port 110.

However, the software expects implicit TLS like on port 995. Because of this mismatch, Outlook sends authentication commands (USER and PASS) before encryption starts.

This causes the client to send sensitive credentials like username and password. The client also sends this info over the network as plain text.

This is called credential leakage and is a serious vulnerability. Users have reported this issue since Outlook 2007. So it is a long-running compatibility problem. Therefore, be careful when you use POP3 in business settings.

To remove this risk, use implicit TLS (port 995) in your POP3 connections. If you must use STARTTLS, use the latest version of Outlook.

Make sure the server-side configurations are correct. Also, you can check whether your credentials travel as plain text by watching your network traffic. Detecting such a leak is critical to preventing security breaches.

POP3 Email Settings and Setup: Outlook, Gmail, Thunderbird, and Mobile

A mobile phone image showing the opening of an Outlook account

Setting up POP3 email settings may look complex at first. However, with the right info and steps, this process is quite simple. Now we will explain POP3 setup in popular clients.

This includes Outlook, Thunderbird, Windows Mail, Android, and iPhone. We will also show you how to enable POP3 in services like Gmail, Yandex, and Hotmail.

Before you start, get this info from your provider. Incoming server address (POP3) and outgoing server address (SMTP). You also need your username, password, and port numbers. You usually use port 995 for POP3. In addition, you use port 465 or 587 for SMTP.

You can usually find this info on your email provider’s website or support pages. Writing down this info will save you time during setup.

Before you start setup, make sure you turn on POP3 access in your account. Some providers (for example, Gmail) keep POP3 access off by default.

So you may need to log in to the web interface first and enable POP3. If you skip this step, your client software cannot connect to the server. Below, you can find POP3 enable steps for popular services.

POP3 Incoming and Outgoing Server Settings: Setup Together with SMTP

You configure an email account with POP3. You must also enter the incoming and outgoing server settings correctly. The incoming server gets your emails and runs the POP3 protocol. The outgoing server sends email and uses the SMTP protocol. So, the same provider usually offers both servers. But sometimes they can have different addresses.

For the incoming server, enter the POP3 address your provider gives you. For example, pop.gmail.com or mail.yourcompany.com. Plus, for a secure connection, you usually use port 995.

You resolve addresses like pop.gmail.com to an IP thanks to DNS. There is one thing you need to watch here: DNS server types form the base of this process. You should check your name server settings when you get connection errors.

Also, always check the This server requires an encrypted connection (SSL/TLS) option. For the outgoing server, enter the SMTP address and port number. For example, smtp.gmail.com and 465 or 587.

Also, check whether the outgoing server needs authentication. Most providers ask for authentication for the outgoing server.

Here is a sample table for a typical POP3 and SMTP setup:

SettingValue
Incoming Server (POP3)pop.example.com
Incoming Server Port995
Incoming Server EncryptionSSL/TLS
Outgoing Server (SMTP)smtp.example.com
Outgoing Server Port465 (or 587)
Outgoing Server EncryptionSSL/TLS (or STARTTLS)
AuthenticationRequired (username and password)

After you enter this info completely, your client software usually tests the connection and configures your account. If you get an error, one of the pieces of info you entered is likely wrong.

In this case, check the correct info on your provider’s support pages. Also, note the error code and follow the troubleshooting steps.

POP3 Setup in Outlook, Thunderbird, and Windows Mail

POP3 setup in different email clients follows similar steps. Here is a step-by-step setup guide for the three most common clients:

1. POP3 Setup in Outlook:

  1. Open Outlook and go to File > Info > Add Account.
  2. Enter your email address. Then check the Let me set up my account manually option under Advanced options.
  3. Choose POP or IMAP as the account type.
  4. Enter the incoming mail server (POP3), outgoing mail server (SMTP), username, and password info.
  5. On the More Settings > Outgoing Server tab, check the My outgoing server requires authentication option.
  6. On the Advanced tab, set the incoming server port to 995. Also set the outgoing server port to 465 (or 587). Also choose SSL/TLS as the encryption type.
  7. Click OK to save the settings and test the connection.

2. POP3 Setup in Thunderbird:

  1. Open Thunderbird and go to Account Settings > Account Actions > Add Mail Account.
  2. Enter your name, email address, and password.
  3. Choose Manual configuration.
  4. Choose POP3 as the incoming server type and enter the server address, port (995), and SSL/TLS option.
  5. Enter the outgoing server (SMTP) info.
  6. Click the Test button to verify the settings and click OK to save.

3. POP3 Setup in Windows Mail:

  1. Open the Windows Mail app and click Add Account.
  2. Choose Advanced setup > Internet email.
  3. Enter your email address, username, and password.
  4. Choose POP3 as the incoming mail server type and enter the server address.
  5. Enter the outgoing server (SMTP) info.
  6. Set the incoming server port to 995, the outgoing server port to 465, and check the SSL/TLS option.
  7. Click the Sign in button to add the account.

These steps will be enough for most users. However, some providers may need extra settings (for example, an app password). In this case, you need to follow your provider’s special instructions.

Enabling POP3 in Gmail, Yandex, and Hotmail and Recent Mode

To enable POP3 access in web-based email services, log in to the web interface and change settings. Here are the steps for popular services:

1. Enabling POP3 in Gmail:

  1. Log in to your Gmail account and click the gear icon in the top right, then choose See all settings.
  2. Go to the Forwarding and POP/IMAP tab.
  3. In the POP Download section, choose Enable POP for all mail. Alternatively, choose Enable POP for mail that arrives from now on.
  4. Save changes.
  5. If you will use the same account in more than one client, add recent: before your username (for example, recent:user@gmail.com). This makes Gmail serve the last 30 days of messages to all clients.

2. Enabling POP3 in Yandex:

  1. Log in to your Yandex Mail account.
  2. Go to Settings > Email clients.
  3. Check Enable POP3.
  4. Save changes.
  5. Yandex may require you to use an app password for security. Go to your account security settings to create an app password.

3. Enabling POP3 in Hotmail (Outlook.com):

  1. Log in to your Outlook.com account.
  2. Click the gear icon in the top right and go to Mail > Sync email.
  3. Under POP and IMAP, find POP options.
  4. Enable POP3 access.
  5. Outlook.com recommends that you use modern authentication (OAuth2). You may need to create an app password.

After you complete these steps, you can configure your POP3 account in your email client. Remember, some providers keep POP3 access off by default and you must enable it.

POP3 Error Codes and Fixes: 0x800CCC0E, 0x800CCC90, 0x800CCC92

You may run into various error codes when you use POP3. These error codes help you understand and fix the source of the problem. Here are the three most common error codes and their fixes:

  • 0x800CCC0E: This error means Outlook cannot connect to the mail server. It usually appears because of a wrong server address, wrong port number, or firewall block. To fix it, check the server address, port number, and encryption settings. Also, make sure your firewall allows POP3 traffic. If you use a VPN, turn it off for a moment and try again.
  • 0x800CCC90: This error usually comes from authentication issues. You may have picked an unsupported method like Secure Password Authentication (SPA) by mistake. Change the authentication method to Password or Normal password in your account settings. Also, make sure your username and password are correct. If you use two-step verification, you may need to create an app password.
  • 0x800CCC92: This error means the server rejected your login request. It usually happens because of a wrong username or password. Make sure your username is your full email address. Also, check whether more than one client tries to access the mailbox at the same time. POP3 allows only one client to connect at a time. Close the other clients and try again.

In addition to these error codes, you may run into a timeout error. You may also run into issues like an SSL certificate error. A timeout error usually happens because of a slow network connection or a busy server.

An SSL certificate error usually appears because the server name does not match the name in the certificate. Also, an expired certificate leads to this error. In this case, check the server address or contact your provider.

Modern Use of POP3: IoT, Embedded Systems, and OAuth2

An image showing the modern use of POP3 in the Internet of Things (IoT) and embedded systems

Even though POP3 is an old protocol, it still finds a place in the modern world. IoT (Internet of Things) devices and embedded systems in particular choose this protocol. These devices pick it because of its simplicity and low resource use.

Also, developers boost security by integrating POP3 with modern methods like OAuth2. Now let us look at modern use cases for POP3.

Embedded systems usually have limited processing power, memory, and storage. So light and simple protocols are ideal for such devices.

POP3 answers this need perfectly with its low memory footprint and simple command structure. For example, a smart home device can send status reports by email or get update instructions. In such scenarios, POP3 is an effective and reliable solution.

On the other hand, security concerns have grown. So many providers are dropping basic authentication. Providers use safer methods like OAuth2 instead.

POP3 has also kept up with this change and gained OAuth2 support. This way, POP3 became compatible with modern authentication methods. This is an important development that extends the protocol’s life.

POP3 in IoT: Low Memory Footprint and Energy Efficiency

IoT devices usually run on batteries and have limited resources. So your devices need to use energy-efficient and light protocols.

POP3 is an ideal protocol that meets these needs. Thanks to its simple structure, it uses minimum processing power and memory. This extends device battery life and helps them run more efficiently.

For example, think of an agricultural sensor. This sensor does not send soil moisture data to a server on a regular basis. But it can pass it to a center by email.

A system at the center can also get these emails using POP3. In this scenario, it is enough for the sensor to send email using only SMTP.

However, if the sensor needs to get update instructions, it may also need to receive email with POP3. Such cases need low bandwidth and low power use. So POP3 stands out for its simplicity and efficiency.

There are many light POP3 client libraries built for embedded systems. Developers design these libraries with minimum RAM and ROM use.

For example, the Allegro RomPOP product runs with a RAM footprint as low as 8.1 KB. Such solutions make POP3 use possible on resource-limited devices. This way, IoT devices can send and receive email in a reliable way.

OAuth2 Setup and Modern Authentication

Modern email systems are increasingly dropping basic authentication (username and password) for security. Providers use token-based methods like OAuth2 instead.

The POP3 protocol also kept up with this change and gained OAuth2 support. This way, users can configure POP3 accounts more safely. So how do you set up POP3 OAuth2? Here is a step-by-step guide:

  1. App Registration: First, you need to register an app in your email provider’s developer portal. This process gives you a client_id and client_secret.
  2. Authorization: Start an authorization flow to authorize your app on behalf of the user. This flow usually runs in a web browser and asks the user for permission.
  3. Get Token: After the user gives permission, you get an authorization_code. Use this code to get an access_token and refresh_token. Send a request to the token endpoint for this.
  4. POP3 Connection: In your POP3 client, authenticate with the XOAUTH2 mechanism using the AUTH command. Encode the access_token in base64 format and send it.
  5. Token Refresh: When the access_token expires, use the refresh_token to get a new access_token. This way, you do not ask the user to enter their password again.

These steps help you configure POP3 OAuth2 authentication successfully. Remember, each provider’s OAuth2 app process may differ.

So it is important to read your provider’s documentation with care. OAuth2 has become a standard in business settings and modern email clients above all.

CAPA Command and Extensibility Mechanism (RFC 2449)

The POP3 protocol has an extensibility mechanism to go beyond its basic functions. The IETF defined this mechanism with the RFC 2449 standard. Thanks to this standard, servers can tell clients about extra features they support.

You use the CAPA command to query these features. This command asks the server for a list of supported features.

For example, the server states the features it supports in a CAPA response. These can be UIDL (unique ID listing) or TOP (getting message headers). They can also be SASL (authentication) or STLS (STARTTLS).

The client looks at this list and knows which commands it can use. This way, the client and server talk more flexibly. Without this mechanism, clients would have to find out which commands are supported by trial and error.

Also, the client sends the CAPA command to the server. The server returns the features it supports as a list. This list starts with a +OK response, with one feature per line, and ends with a period. Here is a sample CAPA response:

+OK Capability list follows
TOP
USER
UIDL
SASL PLAIN
STLS
.

This response shows the server supports TOP, USER, UIDL, SASL PLAIN, and STLS features. The client acts based on this info.

This extensibility mechanism helps POP3 adapt to modern needs. This way, the protocol has kept its relevance for years.

Difference Between POP3 and SMTP and Its Role in the Email Process

Email communication has two main protocols: POP3 and SMTP. These protocols are designed for different purposes and take part at different stages of the email process.

You use POP3 to receive email and SMTP to send it. These two are parts that complete each other. So what exactly is the difference between them, and what role do they play in the email life cycle?

SMTP stands for Simple Mail Transfer Protocol. SMTP passes email between servers and sends messages from client to server. So when you send an email, SMTP handles the job.

POP3, on the other hand, downloads emails that build up on the server to the client. So you use POP3 to read your emails. These two protocols represent two different sides of email communication.

If we make a comparison, SMTP is like a mail carrier; it takes your letters and delivers them to the receiver. POP3 is your mailbox; it lets you get and read the letters that come to you.

Both are vital parts of the email system. You cannot use one in place of the other.

So when you configure your email accounts, you should set the incoming (POP3) server settings correctly. You should also set the outgoing (SMTP) server settings correctly.

What Is SMTP and How Does It Differ from POP3?

SMTP is the standard protocol you use to send email. It works as a push protocol. So the sending side connects to the receiver server and passes the message.

POP3 is a pull protocol. The client connects to the server and pulls messages. This basic difference sets the working logic and purpose of the two protocols. Here are the key differences between SMTP and POP3:

FeatureSMTPPOP3
PurposeSending emailReceiving email
DirectionPushPull
Default Port25 (or 587, 465)110 (or 995)
Where It RunsClient to server, server to serverServer to client
AuthenticationUsually requiredAlways required

As you can see from this table, SMTP and POP3 are not rivals but partners. You need SMTP to send email and POP3 or IMAP4 to receive it.

Email clients usually support both protocols. They also manage these processes in the background for you. All you need to do is enter the correct server addresses and port numbers.

POP3’s Place in the Email Life Cycle: MTA, MDA, and Mailbox Access

The process of an email reaching the receiver from the sender has several stages. Different parts and protocols take part in this process.

POP3 steps in at the last stage of this life cycle, when the receiver gets the email. Here are the steps of the email life cycle:

  1. MUA (Mail User Agent) – Sender: The sender creates and sends the message using the email client (MUA). SMTP steps in at this point.
  2. MTA (Mail Transfer Agent): The sender MTA gets the message and passes it to the receiver MTA. This transfer also happens over SMTP.
  3. MDA (Mail Delivery Agent): The receiver MTA accepts the message and places it in the receiver mailbox (maildrop). The MDA does this job.
  4. Mailbox: The message waits in the receiver mailbox.
  5. POP3 / IMAP4: The receiver connects to the server using an email client (MUA). They get the messages in the mailbox with POP3 or IMAP4.

As you can see, POP3 lets the receiver get the message at the last step of the email life cycle. At this stage, the MDA leaves the message in the mailbox. Then the POP3 client downloads this message.

In this process, parts like MTA and MDA ensure the email moves and stores correctly. POP3 is the last link in this chain and lets the user access their email.

Further Reading Resources for the POP3 Protocol

If you want to explore the topics we covered in this article in more depth, you can check the authoritative sources below. These sources cover the official standards, vulnerabilities, and modern uses of the POP3 protocol.

These sources speak to readers who want to understand the topic at a technical and academic level. They are also an excellent starting point for them. Also, system admins and security experts use these documents as references. This way, they make their own systems safer.

FAQ About POP (Post Office Protocol)

What is the POP3 protocol and how does it work?

Post Office Protocol version 3 lets your email client pull messages from a remote server. Programs like Outlook or Thunderbird use this structure. It is basically a command set built on a client-server architecture.
The client connects to the server and asks, “Do I have new messages?” The server gives a +OK or -ERR response. This talk runs over TCP/IP, mostly on port 110.
Actually, the session moves through three stages: authorization, transaction, and update. You send your username and password. Then you list, download, and mark unwanted messages for deletion.
The bottom line is this: the server does not permanently delete any message until you send the QUIT command. This way, you can recover an email you deleted by mistake.

What are the key differences between Post Office Protocol and IMAP?

The biggest split is in storage logic. This structure downloads messages to your computer, while IMAP keeps them on the server. So one puts the local disk first, and the other puts the cloud first.
With IMAP, you access the same mailbox from more than one device. You see an email you read on your phone as read on your laptop too. This sync is priceless for team work and mobile use.
However, this protocol focuses on a single device. If it deletes a message from the server after download, you cannot reach it from another device. Features like folder creation or read status mapping are also absent.
On the other hand, it is still perfect for offline work and those with a limited server quota. On a plane, in rural areas, or during an internet outage, your emails stay in your pocket.

What is the POP3 port number? What is the difference between ports 110 and 995?

The standard connection runs over port 110. But this port does not use encryption. Your username, password, and message content travel as plain text.
Port 995 works with implicit TLS. Encryption starts as soon as the connection is set up. All data flow passes through a secure tunnel.
In truth, most providers today recommend 995, and some close 110 completely. Still, if you must use port 110, you can upgrade to an encrypted session with the STARTTLS command.
Port choice balances security and compatibility. Be careful if you work with old hardware. In addition, always choose 995 on modern systems.

Is POP3 secure? How do you enable SSL/TLS encryption?

The protocol itself is not secure, but the transport layer makes it secure. If you use port 110 directly, someone listening to your network can read your password. So SSL/TLS is a must.
In your client settings, check the Use SSL/TLS box. Change the port number to 995. For authentication, choose Encrypted password or OAuth2 instead of Normal password.
After all, the APOP command also sends an MD5-based digest. This way, your password does not travel through the network as plain text. Still, experts now consider APOP weak; TLS has taken its place.
Providers like Gmail, Outlook, and Yandex require modern authentication. You may need to create an app password. If you skip this step, you will struggle with connection errors.

Does the email receiving protocol delete messages from the server? What does leave a copy on the server mean?

The default behavior is to delete. The client downloads the message, and the server permanently clears it. This way, your server quota frees up fast.
The leave a copy on the server option reverses this behavior. When you check it, the message stays on the server, and only a copy comes down to your local disk. So you can reach that message from another device too.
In short, this setting offers an IMAP-like experience. But be careful: the server box grows over time. If you hit your provider storage limit, you cannot get new mail.
In Outlook, you can find this option on the Account Settings > Advanced tab. In Thunderbird, it sits under Server Settings. Always check it after setup.

How do you set up POP3?

The logic is the same in every client: server address, port, username, and password. The documents from your provider give this info.
In Outlook, go to Add Account > Manual Setup. Type pop.gmail.com or pop.yandex.com as the incoming server. Set port 995 and encryption SSL/TLS.
In Thunderbird, go to Account Settings > Server Settings. Your username must be your full email address. If you use Gmail, turn on two-step verification and create an app password.
On Gmail, you need to turn on access from Settings > Forwarding and POP/IMAP. Otherwise, the server rejects the connection. I see many users skip this step during first setup.

What is the difference between POP protocol and SMTP? How do email sending and receiving processes work?

These two protocols sit at different ends of the email life cycle. SMTP handles sending. The structure we discussed works on the receiving side.
When you write a mail and click Send, SMTP steps in. It carries the message to the receiver server. The client on the receiver side pulls the message with POP3 or IMAP4.
But the two do not work in the same session at the same time. SMTP uses ports 25, 465, or 587. The receiving protocol listens on 110 or 995.
Also, when you set up an email account, you enter both outgoing and incoming server info. Mixing them up is the most common mistake.

What are the message receiving protocol commands?

The USER command tells the server your username. PASS sends your password. This pair completes the authorization stage.
RETR downloads the message with the number you specify. DELE marks that message for deletion. UIDL gives each message a unique ID. This way, the client tracks which mail it has pulled.
The TOP command gets the headers and first few lines. It is great for previewing content without downloading the whole message. This feature saves a lot on slow connections.
In addition, STAT and LIST commands give summary info about the box. NOOP keeps the connection alive, and RSET clears deletion marks. QUIT closes the session and makes deleted items permanent.

Why is POP3 still used? When should it be chosen over IMAP?

Its simplicity and wide support keep it alive. Almost every client applies this structure without issue. It is also a perfect fit for those who want offline work.
Those with a limited server quota also choose it. When they download messages and delete them from the server, storage space frees up. So they keep their archive on a local disk without paying a monthly fee.
By contrast, IMAP is smarter for those who constantly switch mobile devices. If you read mail from two computers at the same time, this structure will disappoint you.
For archiving, backup, or users on a single machine, it is still an excellent option. The only condition: back up your local disk on a regular basis.

What do POP3 error codes (0x800CCC0E, 0x800CCC90, 0x800CCC92) mean and how do you fix them?

0x800CCC0E means a connection could not be made. Usually a wrong port or firewall block appears. First check port 995 and the SSL setting.
0x800CCC90 means login to the server failed. Your username or password may be wrong. If you use Gmail, you need to create an app password.
0x800CCC92 means authentication was rejected. Often 2FA is on but no app password was entered. Review the provider security settings.
In the end, these three codes usually come from settings. Temporarily turn off your antivirus software and test. If the issue continues, send logs to your provider support team.

Conclusion: When Should You Choose POP3?

POP3 is a simple, common, and effective email receiving protocol. Modern email use has shifted to IMAP4. But POP3 is still the best choice for certain scenarios. So when should you choose it? Here are five scenarios to guide you:

  • Single-Device Use: If you access your emails from only one device (for example, your personal computer), POP3 is ideal.
  • Offline Work: If you often work in places without internet access (airplane, rural area), POP3 stores your emails locally. This way, it provides offline access.
  • Limited Server Storage Space: If your email provider offers limited storage, POP3 frees space by downloading messages and deleting them from the server.
  • Local Archiving: If you want to archive your emails on your own computer and have full control, POP3 provides this.
  • Old System Compatibility: If you use an old client or operating system and IMAP4 does not work, POP3 may be the only option.

If any of these scenarios describes your situation, POP3 may be the right choice for you.

If you need multi-device sync, server-based folders, and modern authentication features, switch to IMAP4.

Remember, every protocol has its own pros and cons. The key is to choose the one that best fits your needs.

5 Scenarios Where You Should Use POP3

Let us look at five basic scenarios where POP3 still applies in more detail:

  1. Build an Archive on Your Personal Computer: You may want to store emails spread over years on your computer. If you want to access them without the internet, POP3 is ideal. This way, your email archive stays fully under your control.
  2. Offline Access for Field Workers: Professionals who travel often can access their emails anytime thanks to POP3. Also, workers in areas without internet access can reach their emails anytime this way. These people read and reply to downloaded messages without the internet.
  3. Users Who Exceed Server Storage Quota: Some users hit the storage limit on the server. They get past the problem by downloading messages with POP3 and deleting them from the server. This is a common issue with free email accounts above all.
  4. Simple Automation Tasks: Email-based automation systems (for example, a server sending daily reports by email) usually use POP3. Such systems need a simple and reliable protocol.
  5. Privacy-Focused Users: Users who do not want their emails to stay on the server for long can choose POP3. Also, those who want to control their data locally can choose it. This way, less trace remains on the server.

These scenarios clearly show why we still use POP3. They also set out when you should choose it.

As tech moves forward, advanced protocols like IMAP4 come to the front. But POP3’s simplicity and offline abilities make it vital.

Switching from POP3 to IMAP: When and How?

If you use POP3 and it no longer meets your needs, you may think about switching to IMAP4. So when should you switch, and how does this process work? Here is a roadmap for you:

  1. Switch Time: Switch when you start accessing email from more than one device. Also switch to IMAP4 if you want read receipt sync or server-based folders.
  2. Back Up Your Data: Before you switch, always back up your current POP3 data (your PST file). This protects you against possible data loss.
  3. Change Account Settings: Create a new account in your email client and choose IMAP4 as the account type. Use the same email address and password.
  4. Enter Server Settings: Enter the IMAP4 server address (for example, imap.gmail.com) and port number (993). Choose SSL/TLS as encryption.
  5. Import Emails: Import the local emails you backed up earlier (PST file) into your IMAP account. This way, all your past emails upload to the server. You can access them from your other devices.
  6. Test It: Test your new account and make sure sync works correctly on all your devices.

Switching to IMAP4 can greatly improve your email management. However, before you switch, make sure your email provider offers IMAP4 support.

Most modern providers (Gmail, Outlook, Yandex) support IMAP4. Be careful during the switch and make the backups you need so you do not lose your data.

In conclusion, POP3 is one of the cornerstones of the email world. It is also still the best choice in certain use cases.

But if your modern needs and multi-device use grow, switch to IMAP4. This switch will be more useful for you. You should weigh the pros and cons of both protocols and make the choice that best fits your needs.

They'll Thank You for Discovering This Guide!

Ready to do your loved ones a huge favor with just one click? Knowledge grows as it is shared.

Be the first to share your comment