- IMAP server
- imap.mail.me.com
- Port
- 993 · SSL/TLS
- Username
- part before @
- Password
- app password
iCloud Mail → Gmail
Migrate email from iCloud to Gmail
iCloud to Gmail differs in two ways: Apple never accepts a plain Apple ID password over IMAP, and the username is the local part only. For anna@icloud.com the login is simply anna.
- IMAP server
- imap.gmail.com
- Port
- 993 · SSL/TLS
- Username
- full address
- Password
- app password
What breaks on this particular pair
- An app-specific password is always required. If two-factor authentication is off, you must enable it first at appleid.apple.com.
- Keep the hyphens in passwords shaped like abcd-efgh-ijkl-mnop — Apple counts them.
- The login is the local part only; a full address is rejected.
- iCloud aliases have no separate mailbox — all mail sits in the primary account and cannot be migrated separately.
- Concurrent connection limits are low, so parallel threads get dropped.
FAQ
Common questions
Does this work for @me.com and @mac.com?
Yes. Legacy Apple addresses use the same imap.mail.me.com server, no settings change needed.
What happens to alias mail?
It moves, because it already lives in the primary mailbox. Selecting a single alias over IMAP is not possible.
Related routes
Other directions
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