Want to access your iCloud email account in an email program? Find here the IMAP email server settings for iCloud Mail (to synchronize messages and folders).
First, Every Nock a Cranny
Every arrow has a shaft, of course, and a head at its pointy end.
The other end is no less special, though, or important. Across it you will find the nock—a cranny into which the bow string fits so you can draw it with confidence.
With that nomenclature out of the way, how about fitting iCloud email into any email program with confidence?
Use These IMAP Email Server Settings for iCloud Mail
To set up an iCloud Mail email account in an email program, use (and copy/paste if you like) these settings:
Name | Value |
---|---|
iCloud IMAP server | |
SSL security | yes (if available) |
TLS security | yes (if SSL is not available) |
IMAP port (SSL/TLS) | |
STARTTLS security | no |
Username | Your full iCloud email address (including the domain, e.g. “@me.com”) |
Password | An iCloud application password |
It’s for sending, too: These Are the SMTP Server Settings for iCloud Mail
Use These IMAP Email Server Settings for iCloud Mail: FAQ
My email program does not allow ‘@’ in the username; are there alternatives?
Yes.
You need not use the full email address as the username for iCloud Mail IMAP.
Can I use port 143 for iCloud IMAP if port 993 is blocked on my computer?
No.
iCloud Mail IMAP requires a secure connection to port 993. If port 993 is blocked on a machine, you can try an IMAP proxy server that connects to iCloud IMAP through port 993 and serves your computer on port 143.
Do make sure you still maintain secure connections throughout (using port 143 and STARTTLS, for instance).
Does iCloud Mail have an “INBOX Prefix” I need to use?
No.
It is best to leave the INBOX prefix empty, if your email program asks you to specify one.
(The IMAP email server settings for iCloud Mail first published August 2020, last updated September 2024)