Email uses a combination of protocols: one for sending, one or more for receiving.
SMTP (Simple Mail Transfer Protocol)
Used for sending emails — from a client to a server (submission) and between servers (relay).
| Port | Encryption | Use |
|---|---|---|
| 25 | None (plain) | Server-to-server relay |
| 587 | STARTTLS | Client submission (authenticated) |
| 465 | SSL/TLS | Client submission (deprecated but common) |
SMTP is a push protocol — it pushes messages towards the recipient’s server.
POP3 (Post Office Protocol v3)
Used for receiving emails. Downloads messages from server to client, then typically deletes them from the server.
| Pros | Cons |
|---|---|
| Low server storage usage | Not suitable for multiple devices |
| Works offline | If device is lost, emails are gone |
| Simple, fast | No server-side folder management |
IMAP (Internet Message Access Protocol)
Used for receiving and synchronizing emails. Messages stay on the server.
| Pros | Cons |
|---|---|
| Syncs across all devices | Requires server storage |
| Manages folders on server | Slightly more complex |
| Partial fetch (download only headers) | More bandwidth on initial sync |
IMAP is the modern standard — it keeps the server as the source of truth.
Email Flow
Sender's MUA (Outlook) ──SMTP──→ Sender's MTA (Gmail)
│
SMTP
│
Recipient's MDA (mailbox)
│
POP3/IMAP│
│
Recipient's MUA (Outlook)
- MUA = Mail User Agent (the email client)
- MTA = Mail Transfer Agent (server that relays email)
- MDA = Mail Delivery Agent (stores email in mailbox)
Q: Why is IMAP preferred over POP3?
A: IMAP syncs across all devices — if you read an email on your phone, it appears read on your laptop too. POP3 downloads and deletes from the server — multi-device sync is impossible. IMAP is the modern standard.
Q: Can I use SMTP to read my emails?
A: No. SMTP is a push protocol for sending. To read/download emails, you need a pull protocol — POP3 (download) or IMAP (sync).
Q: What are the standard ports for email?
A: SMTP (send): 25/587. POP3 (receive): 110/995. IMAP (receive): 143/993. The higher ports are the SSL/TLS encrypted versions.
Q: What is the difference between SMTP relaying (port 25) and submission (port 587)?
A: Port 25 is for server-to-server relay — no authentication required. Port 587 is for client submission — requires authentication. Most ISPs block port 25 from residential connections to prevent spam.
Premium Content
Unlock Email Protocols (SMTP, POP3, IMAP) and all premium lessons with a subscription.
From ₹199.99/year — See plans