Protocols

IMAP versus POP3: why migrations only use IMAP

It sounds like a choice between two options, but there is no choice. POP3 exists to pull mail onto one computer and free the server; IMAP exists to work with the whole mailbox. A migration moves the whole mailbox.

What POP3 cannot do

POP3 knows exactly one folder: the inbox. Sent, Drafts and your own folders do not exist as far as the protocol is concerned — it simply never shows them.

It keeps no per-message state on the server. Read, answered, flagged: all of that lives in the client, not in the mailbox, and disappears with the client.

And the big one: classic POP3 behaviour is to fetch a message and delete it from the server. Most clients now ask to keep a copy, but that is a setting, not a property of the protocol.

What IMAP gives you

IMAP shows the mailbox as it is: the full folder tree, flags, dates, attachments, headers. A migration over it copies structure rather than draining a stream of messages.

That is also why a repeat run avoids duplicates: in IMAP a message carries stable traits that let the tool recognise it on the destination. POP3 offers nothing to compare.

The difference is visible in the protocol itself
IMAP:  a1 LIST "" "*"   →  INBOX, Sent, Drafts, Clients/2025
POP3:  LIST          →  1 3402, 2 15233, 3 88110

When the old server only offers POP3

This still happens on very old hosting and on corporate gateways where IMAP is disabled by policy. The order of work is then this.

  1. Check whether IMAP is really off: it is often just not enabled in the mailbox settings, one switch away.
  2. Ask the host. Sometimes IMAP runs on a non-standard port or is limited to a particular network.
  3. If IMAP truly cannot be enabled, pull the mail down with a POP3 client and then upload it to the new server over IMAP from the local mailbox.
  4. Verify the leave-messages-on-server setting before you start, or POP3 will empty the source mailbox.

The short answer

A move needs IMAP on both sides: on the source to see everything there is, on the destination to place messages into the same folders and keep their state.

If one side lacks IMAP, a migration is still possible, but it stops being an exact copy of the mailbox and becomes a transfer of the inbox. Better to know that beforehand than to discover it afterwards.

FAQ

Common questions

Can mail be migrated over POP3?

You can fetch the inbox, but folders, flags and often dates are lost. That is not a mailbox move.

Which is faster, IMAP or POP3?

In practice provider limits set the speed, not the protocol. Whatever POP3 saves in overhead is dwarfed by the loss of structure.

Will POP3 delete mail from the old server?

By default yes. Clients usually offer to keep copies, and that setting has to be checked before the first run.

Should POP3 be switched off after the move?

Not mandatory, but sensible: one more enabled protocol is one more way into the mailbox.

Where to next

Move your mail with MoveMailbox

More posts

Find out how big your mailbox is. It costs nothing.

Connect two servers, look at the size and decide. Or take the client and keep everything on your side.

Code on GitHub · built on imapsync · no sign-up