SMTP, IMAP and POP3 are the three protocols that move email around the internet, and each has a single, distinct job: SMTP sends, IMAP and POP3 retrieve. They are not interchangeable — a working email setup almost always uses SMTP plus one of the other two.

In one line: SMTP is the postman, IMAP keeps your letters in the post office for any device to read, POP3 brings them home and removes them from the office.

Side-by-side comparison

ProtocolDirectionStores mail on server?Multi-device syncDefault ports
SMTPSendingN/A (transit only)N/A25, 465, 587
IMAPReceivingYesYes — same view everywhere143, 993 (TLS)
POP3ReceivingNo (default)No — downloaded to one device110, 995 (TLS)

SMTP — how email is sent

Simple Mail Transfer Protocol pushes outbound mail from a client (your phone, app, server) to your mail server, then from server to server, until it reaches the recipient’s inbox. It is also the protocol used between mail servers when accepting incoming messages, but end users never use SMTP to read mail.

IMAP — modern multi-device reading

Internet Message Access Protocol keeps your mail on the server. Each device synchronises folders, read/unread state and even drafts in real time. If you read an email on your laptop, it’s already marked as read on your phone.

POP3 — download and forget

Post Office Protocol v3 downloads each message to one device and (by default) deletes it from the server. It’s simple, light on bandwidth, but works poorly when you have several devices or want a backup.

Don’t mix POP3 and IMAP on the same mailbox: if one client downloads with POP3 while another uses IMAP, your mail will appear and disappear unpredictably. Pick one retrieval protocol per mailbox.

Which one do you need?

  • You want to send with Mailpro — SMTP relay.
  • You want to read mail on phone + laptop — IMAP.
  • You want a single offline copy — POP3, with care.

Set up sending with Mailpro’s SMTP relay

Read about SMTP relay services, find the right SMTP port and check whether SMTP can receive email.

Previous question

   

Next question

You might also be interested in:

How to Solve Error 550 (Requested Action Not Taken – Mailbox Unavailable)?

SMTP code 550 is a hard bounce: the receiving server has refused the message. The text right after the code...

Read more

How to Fix Error 5.7.1 (Relay Access Denied)

Code 5.7.1 « Relay access denied » means the SMTP server you connected to refuses to forward your message to...

Read more

How to Fix Error 552 (Storage Limit Exceeded)

SMTP error 552 means the destination has refused the message because it exceeded a storage or size limit. Two distinct...

Read more

How to Fix Error 451 (Local Policy Violation or Greylisting)

SMTP error 451 is a soft bounce: the receiving server is asking to try again later. The two most common...

Read more

What Is SMTP Error 554 and How to Fix It?

SMTP error 554 is a permanent rejection: the recipient server refused to accept your email. The good news? Once you...

Read more

Unleash the Power of Professional Email Marketing

Secure, scalable, and built for impact. Join Mailpro™ today and enjoy 500 free credits to send your first campaign.
Start Sending for Free