IMAP,POP,and SMTP Overview

The tutorial explains the differences between commonly used protocols named – POP3,IMAP,and SMTP. These protocols are used to send and receive emails between servers and clients. To completely understand these protocols,it is necessary to know their functions.

The basic difference is –

  • IMAP–is used to access emails on a web server
  • POP3–is used to receive emails from server to local client
  • SMTP–is used for sending emails

Need to switch between protocols in Outlook? See our guide on how to change IMAP to POP3.

Quick Comparison Table

FeatureSMTPPOP3IMAP
PurposeSending emailReceiving email (download)Receiving email (sync)
Email stays on serverN/ANo (removed after download)Yes
Multi-device accessN/ALimitedYes
Default ports25,465,2525110,995143,993
Best forOutgoing mail deliverySingle PC,offline archivePhone + laptop + webmail sync

SMTP

SMTP i.e. Simple Mail Transfer Protocol. This allows transmitting email messages over the internet. Basically,the protocol handles outgoing emails. It is used between servers to send emails to a server and also used by servers to push email to another server. There are other protocols available but SMTP is one of the most common protocols among them.

SMTP works basically on three ports –

  • Port 25– default SMTP non-encrypted port
  • Port 2525– opened when port 25 is filtered for non-encrypted SMTP
  • Port 465– used to send messages using SMTP securely

POP or POP3 (Post Office Protocol)

POP3 is used to receive emails from server to local client. When you use POP3 to connect your email account,the emails are downloaded locally on your system and these are removed from the email server. By this,users can reduce the storage space of their web server by saving the messages on the local computer.

POP3 basically works on two ports –

  • Port 110– default POP3 non-encrypted port
  • Port 995– needed to connect using POP3 securely

IMAP

IMAP is extended as Internet Message Access Protocol,used to receive email messages from the internet. By IMAP protocol,you can receive your emails on more than one system as the received messages will remain on the email server.

IMAP works on two ports –

  • Port 143– default IMAP non-encrypted port
  • Port 993– needed to connect using IMAP securely