Back to Learning CenterEmail News

SMTP and POP3 difference: sending versus retrieving email

By Samuel ChenardAugust 13, 20269 min read

In brief

SMTP and POP3 difference: SMTP sends and relays email, while POP3 retrieves messages from a server to a client mailbox.

SMTP and POP3 difference: sending versus retrieving email

SMTP and POP3 do different jobs. SMTP sends or relays a message into the mail transport system, while POP3 lets a mail client retrieve messages that a server holds in a mailbox. They are complementary protocols, not alternatives: a person can send through SMTP and later retrieve received mail through POP3. SMTP is defined by RFC 5321; POP3 is defined by RFC 1939.

At a glance

Quick takeaways

  • SMTP transfers email between a client, relay, and receiving mail server.
  • POP3 retrieves messages from a server maildrop to a mail client.
  • POP3 does not define how a client sends mail, and RFC 1939 delegates that job to SMTP.
  • SMTP is a Standards Track protocol under RFC 5321, published in October 2008.
  • POP3 is an Internet Standard, STD 53, under RFC 1939, published in May 1996.
  • Choosing POP3 does not replace SMTP. The separate retrieval choice is POP3 versus IMAP.

Who is affected?

This distinction affects anyone configuring an email client, documenting a mail flow, or investigating why a message was sent successfully but is unavailable in a mailbox application. SMTP applies when a client or server submits, relays, or delivers a message. POP3 applies when a client accesses messages already held for that user on a server.

RFC 5321 states that SMTP's objective is "to transfer mail reliably and efficiently." It also says SMTP can transfer mail to another process on the same network or another network through a relay or gateway. That is transport behavior.

RFC 1939 says POP3 is intended to let a workstation dynamically access a maildrop on a server host. Usually, the workstation retrieves mail that the server is holding. POP3 is deliberately narrower than a full server-side mailbox management protocol. RFC 1939 says mail is normally downloaded and then deleted, although a client can use UIDL and avoid DELE for a limited form of retaining messages on the server.

A POP3 client may leave messages available for later download, but that does not change POP3 into a sending protocol. For the separate question of POP3 versus IMAP retrieval behavior, see Difference between IMAP and SMTP.

What are the requirements?

SMTP carries messages into the transport system

An SMTP client needs a message to transmit and establishes a two-way transmission channel to an SMTP server. SMTP may connect a sending client to a relay host, then relay the message onward toward its destination.

Technical exampletext
SMTP client -> SMTP server or relay -> receiving mail system

RFC 5321 calls SMTP a mail transport and delivery protocol, and also describes its role in mail submission. A mail client can therefore use SMTP when a person clicks Send, while mail servers use SMTP to relay the message between domains.

SMTP does not define how a user browses messages already stored in a mailbox. That is outside the transport step. If a message is accepted by an SMTP server but fails to arrive or is rejected later in the route, use the evidence in the relevant email delivery error guidance rather than assuming POP3 caused the problem.

POP3 retrieves messages from a server maildrop

A POP3 session begins after the server greeting. RFC 1939 defines an AUTHORIZATION state, a TRANSACTION state where the client requests actions from the server, and an UPDATE state after the client issues QUIT.

Technical exampletext
POP3 client -> POP3 server maildrop -> downloaded mailbox messages

AUTHORIZATION -> TRANSACTION -> UPDATE

POP3 is for retrieval after mail is already present on the server. It does not relay a new message to another domain and does not replace the SMTP submission path.

SMTP and POP3 protocol roles showing SMTP sending mail to a server and POP3 retrieving stored mail to a client
Source: Palisade.

POP3 hands sending to SMTP

RFC 1939 makes the boundary explicit: "This memo does not specify how a client host enters mail into the transport system". Its example method says that when a user agent wants to enter a message into the transport system, it establishes an SMTP connection to its relay host and sends mail to it.

That design means POP3 and SMTP are not competing choices for one action. SMTP handles sending. POP3 handles retrieval. A mail application can support both because a user needs both directions of the mail workflow.

IMAP also does not send mail. RFC 9051, the current IMAP4rev2 specification that obsoletes RFC 3501, says IMAP4rev2 lets a client access and manipulate messages on a server but does not specify posting mail. It assigns posting to a mail submission protocol such as the one in RFC 6409.

Provider settings are implementation-specific

A provider's hostnames, ports, encryption requirements, and authentication settings are not universal SMTP or POP3 requirements. Use the provider's current documentation for those values.

For example, Gmail's POP and SMTP settings document pop.gmail.com with SSL on port 995 for incoming POP access. The same page documents smtp.gmail.com for outgoing SMTP, with authentication required and port 587 for TLS/STARTTLS. Those settings show both protocols in one provider's service, each used for its own direction.

Do not copy Gmail's server names or ports into another provider's configuration. A wrong submission host, port, or TLS setting can prevent mail from being sent.

Google separately states that Gmail will stop checking third-party accounts through its "Check mail from other accounts" POP feature for new users after the first quarter of 2026, with existing users supported until January 2027. That notice concerns Gmail fetching mail from another account. It does not say that POP access to Gmail at pop.gmail.com is ending.

When does the requirement take effect?

There is no new shared enforcement date for the SMTP and POP3 protocol roles. They are established Internet standards with different publication dates.

RFC 5321, "Simple Mail Transfer Protocol," was published in October 2008 as a Standards Track RFC. It obsoletes RFC 821, RFC 974, RFC 1869, and RFC 2821, and updates RFC 1123.

RFC 1939, "Post Office Protocol - Version 3," was published in May 1996 as Standards Track and is STD 53. It obsoletes RFC 1725.

RFC 9051, "Internet Message Access Protocol (IMAP) - Version 4rev2," was published in August 2021 as Standards Track and obsoletes RFC 3501. Its role matters only when evaluating retrieval options. It does not alter SMTP's responsibility for mail submission.

How do I implement the requirement?

1. Identify the direction of the task

Use SMTP settings when configuring message submission or diagnosing a relay path. Use POP3 settings when configuring a client to retrieve messages held in a mailbox.

Write down whether the observed problem is sending, receiving into the server mailbox, or downloading from that mailbox. Those are separate stages.

2. Obtain the provider's documented settings

Use the current documentation for the specific email provider. Record the incoming POP host and security requirements separately from the outgoing SMTP host, authentication requirement, and submission port.

Do not infer the SMTP configuration from the POP3 configuration, or vice versa. The protocols commonly use different endpoints because they do different work.

3. Configure transport security for the actual SMTP path

SMTP transport protection is separate from the choice between SMTP and POP3. Confirm the provider's documented TLS or STARTTLS requirement, then compare it with the mail client and relay configuration. See SSL vs TLS: what's the difference for email? for the distinction between these security terms.

4. Keep retrieval decisions separate

If the question is whether a mailbox should be downloaded through POP3 or synchronized through IMAP, do not treat SMTP as one of the competing retrieval options. SMTP remains necessary for sending. Evaluate POP3 and IMAP under their own retrieval requirements.

How do I validate compliance?

Validate each layer independently.

  • DNS: Inspect the domain's public DNS context, including MX records where relevant. The DNS lookup tool can inspect published records, but it cannot identify whether a mail client uses POP3 or prove a provider accepted a message.
  • Vendor: Check the provider's current account or client configuration status against its documented SMTP and POP3 settings.
  • Message: Send a real test message through the exact production SMTP path. Inspect the delivered message headers and the provider's submission result. A configured outbound server is not proof that the message reached the recipient.
  • Retrieval: Confirm that the intended POP3 client can retrieve the test message from the intended mailbox. If the client deletes messages after retrieval, confirm that behavior before deploying the setting broadly.
  • DMARC: If the sending domain uses DMARC, review aggregate-report evidence after messages have accumulated. SMTP acceptance and POP3 retrieval do not prove DMARC alignment.
A successful POP3 download proves access to that mailbox at that time. It does not prove future SMTP delivery, receiver inbox placement, or authentication results for every sender using the domain. For envelope identity within the SMTP layer, see RFC 5321.MailFrom vs RFC 5322.From.

Check the security controls around the SMTP path

SMTP and POP3 describe direction and mailbox access. They do not by themselves prove that the SMTP connection uses the provider's required encryption settings.

Review the provider's current transport-security instructions and test a real message through the configured submission route. A public DNS inspection cannot prove the client negotiated TLS, repaired a mail-client setting, or guarantee how a receiver will handle a future message.

Evidence

Sources and further reading

Questions readers ask

Frequently asked questions

Make email authentication easier to manage

Start in Palisade.

Get started

Share this article

Samuel Chenard

Written by

Samuel Chenard

CEO & Co-Founder, Palisade

Samuel Chenard is the CEO and co-founder of Palisade, AI-first DMARC software for IT teams and MSPs, from one domain to thousands.

More from Samuel

Related articles