Email Settings Email Settings Guide

iCloud Mail Settings: IMAP, SMTP and App Passwords

Every server, port and password step for icloud.com, me.com and mac.com addresses in Outlook, Thunderbird or Android. Copy each value with 1 tap. Watch the username field, because Apple wants a different one for incoming and outgoing.

Tested with live connections 1 Tap Copy App Password Steps

iCloud Quick Settings

IMAP Server imap.mail.me.com
IMAP Port 993 (SSL/TLS)
SMTP Server smtp.mail.me.com
SMTP Port 587 (SSL)
Username Your full email address

Quick answer: the iCloud IMAP server is imap.mail.me.com, port 993, SSL. SMTP is smtp.mail.me.com, port 587, SSL with authentication on. Use an app-specific password for both. The catch that costs people an evening: Apple wants the name part of your address as the incoming username and the full address as the outgoing one. And iCloud has no POP option at all.

Taken from Apple's own server settings article and confirmed by connecting. Univik tools have signed in to imap.mail.me.com for real backup jobs since 2013. See what changed →

What Changed Recently#

Apple has kept iCloud Mail unusually stable. The servers below have not moved in years. What has tightened is who gets in.

Standing rule

An app-specific password is the only password a third party app will accept. Your Apple Account password is refused outright and the error your client shows will claim the username or password is wrong. Apple also requires two factor authentication on the Apple Account before app-specific passwords exist at all, so accounts without it have no route in.

No POP and there never was

iCloud Mail supports IMAP and SMTP only. Apple states plainly that POP is not supported. Guides listing a pop.mail.me.com server are inventing one. If you need a downloaded local copy, that is a backup job rather than a protocol choice.

The Gmail change

Gmail stopped collecting iCloud mail. Google removed the POP fetching that pulled outside accounts into Gmail and since iCloud never offered POP anyway, anyone who had that working was on borrowed time. Connect iCloud directly in an app with the settings below or move the mail properly.

Current status: IMAP and SMTP both work normally with an app-specific password. Accounts added through iPhone, iPad or Mac system settings skip all of this, because Apple configures them for you and never shows a server field.

Before You Begin#

Two things decide whether an iCloud setup works and the second one is the reason so many of them receive mail but refuse to send it.

Three things that must be true before you start An iCloud Mail setup in a third party client requires two factor authentication turned on for the Apple Account, iCloud Mail itself switched on so a mailbox exists and an app-specific password generated at account.apple.com. Missing any one of the three produces an error that blames your password. 1. Two factor is on without it, app-specific passwords do not exist 2. iCloud Mail is on an Apple Account can exist with no mailbox 3. Code generated app-specific password from account.apple.com Miss any one and the error still blames your password which is why people retype a perfectly good code a dozen times
Three separate conditions, one identical error message.

1. Turn on two factor authentication, then make the password

Apple hides app-specific passwords behind two factor authentication. Without it the option does not exist and your normal Apple Account password will be refused every time.

Where: App-specific password steps →

2. Check the mailbox exists at all

An Apple Account can exist without iCloud Mail ever being switched on and no @icloud.com address created. With Mail off, the IMAP server refuses every connection no matter what you type. Confirm Mail is enabled in your iCloud settings first.

Where: icloud.com, then iCloud settings →

3. Know that the 2 username fields differ

Apple asks for the name part of your address on incoming and the full address on outgoing. Fill both the same way, as most people do and you get a mailbox that syncs perfectly and cannot send.

Where: The username rule →

About iCloud Mail#

iCloud Mail is the email service attached to an Apple Account and it covers addresses ending in icloud.com, me.com and mac.com.

Those 3 domains are the same mailbox under different eras of Apple branding and any of them can be your address today. Apple's design assumption runs through everything here: iCloud Mail expects to be used on Apple devices, where it configures itself and you never see a server name. Everything on this page exists for the other case, where you want that mailbox inside Outlook, Thunderbird or an Android phone.

Service NameiCloud Mail
Owned ByApple
Email Domains@icloud.com, @me.com and @mac.com
Webmail URLicloud.com/mail
Protocols SupportedIMAP and SMTP only. Apple does not support POP
Password for Email AppsApp-specific password, which needs two factor authentication first
Free Storage5 GB, shared across everything in iCloud rather than mail alone
Message Size20 MB or up to 5 GB when Mail Drop handles the attachment

iCloud Webmail Login#

Two Apple pages cover everything this guide needs and neither is where people usually look:

Webmail

icloud.com/mail

App-Specific Passwords

account.apple.com → Sign-In and Security

Apple never phones you about email settings. Search results promising an iCloud helpline are either selling something or fishing for your Apple Account, which is a far bigger prize than a mailbox because it holds your devices, photos and payments. Server settings are free and published by Apple and the whole set is printed on this page.

The Two Usernames Apple Asks For#

This is the iCloud detail that costs people an evening and it is documented by Apple rather than folklore. The incoming server and the outgoing server want your username in different formats. Fill them in the same way, which is what everyone does and you build an account that syncs mail beautifully and cannot send a single message.

iCloud wants a different username on each server For the incoming IMAP server at imap.mail.me.com, Apple asks for the name portion of your address only, such as johnappleseed. For the outgoing SMTP server at smtp.mail.me.com, Apple asks for the full address, such as johnappleseed@icloud.com. Using the same format in both fields is what produces an account that receives mail but cannot send. Incoming, IMAP imap.mail.me.com Username johnappleseed the name part only Outgoing, SMTP smtp.mail.me.com Username johnappleseed@icloud.com the whole address Use the same format in both and mail arrives but never leaves Apple's own fallback: if the name alone will not connect, try the full address on incoming too
The documented Apple quirk behind most iCloud sending failures.

Apple adds 1 useful escape hatch. If your client cannot connect using the name alone on incoming, it says to try the full address there as well. So the safe order is: name only on incoming first, full address on outgoing always and if incoming refuses, switch it to the full address too. Never the other way round, because the outgoing field genuinely does need the whole thing.

iCloud Mail IMAP Settings#

IMAP is the only incoming protocol iCloud offers, so there is no decision to make here. Watch the username row, because this is the field Apple wants as the name part alone.

IMAP Serverimap.mail.me.com
Port993
EncryptionSSL/TLS (required)
UsernameThe full address, including @icloud.com, @me.com or @mac.com
PasswordApp-specific password
AuthenticationRequired

There Is No iCloud POP Server#

Every other major provider offers POP as an option. Apple does not and says so directly: iCloud Mail supports IMAP and SMTP only. That matters here because most email guides are built from a template with a POP row in it. You will find pages confidently listing pop.mail.me.com or pop.icloud.com. Neither exists. Typing one in produces a server that never answers and the error rarely says why.

If POP was what you wanted for a reason, the reason is usually a local copy you keep. A backup tool does that better anyway: it brings every folder rather than the Inbox alone and it writes files you can open without Apple.

iCloud Mail SMTP Settings#

Encrypted only: Apple offers no unencrypted option on either server. Apple accepts encrypted connections only, so 143 and 110 are dead ends here as well as pointless, given there is no POP server to reach.

SMTP handles outgoing mail and on iCloud this is where setups break. Apple requires authentication here and wants the full address as the username, unlike the incoming server.

SMTP Serversmtp.mail.me.com
Port587, the only outgoing port Apple publishes
EncryptionSSL required. Apple says to try TLS or STARTTLS if your client errors on SSL
EncryptionSSL or STARTTLS (required)
UsernameThe name part only, so johnappleseed rather than johnappleseed@icloud.com. Full address as a fallback if it refuses
PasswordSame as incoming mail
AuthenticationRequired. Apple requires outgoing authentication, so that box stays ticked.

Check iCloud Mail IMAP Settings Online#

Reading iCloud IMAP settings online needs nothing beyond this page, where every value comes from Apple and copies in 1 tap. Not sure whether your address is an Apple one? Check it below.

Does my email address use these settings?

Runs in your browser only. Your address is never sent anywhere or stored.

Two checks prove the account is ready. Sign in at icloud.com/mail, then confirm you can reach the App-Specific Passwords screen, which only appears once two factor authentication is on. Pass both checks and every value above will work.

Look Up IMAP Settings for Any Email Domain#

These tables cover icloud.com, me.com and mac.com addresses. Configuring something that is not an Apple address too? try our free lookup at imapsettings.com, which covers every domain we know of.

imapsettings.com

Complete email settings database, by Univik

Check IMAP settings online →

Enter any email address and get the incoming and outgoing server settings for that domain in 1 step:

Incoming server: hostname, port, SSL/TLS and username format
Outgoing server: SMTP hostname, port and encryption

Your address is used only to find the settings for that domain. Nothing is stored or shared.

iCloud App-Specific Password Setup#

Apple calls its version an app-specific password and it is the only password a non Apple email client will accept. Your Apple Account password is refused, which your client will report as a wrong username or password rather than as a policy.

  1. Turn on two factor authentication for your Apple Account if it is not on already. App-specific passwords do not exist without it.
  2. Sign in at account.apple.com and open Sign-In and Security.
  3. Choose App-Specific Passwords, then Generate an app-specific password.
  4. Name it after the app that will use it, so the list stays readable when you have several.
  5. Copy the password and paste it into your email client. Apple shows it once and you use the same code for both the incoming and outgoing server.
One password, both servers. People often generate a second code for the outgoing server, assuming the fields are independent. They are not. The same app-specific password goes in both places, while the username differs between them, which is the opposite of what most people guess.

Set Up iCloud Mail in Email Clients#

On an Apple device you never see any of this, since the system configures the account for you. These walkthroughs are for everywhere else. Choose your client:

Two ways into iCloud Mail Adding iCloud Mail through iPhone, iPad or Mac system settings configures the account automatically, with no server names and no app-specific password needed. Adding it in Outlook, Thunderbird or an Android app means entering the servers by hand, using an app-specific password and applying the two different username formats. On an Apple device iPhone, iPad or Mac system settings No server names No app-specific password No username puzzle Apple signs you in and it is done Everywhere else Outlook, Thunderbird, Android Servers typed by hand App-specific password Two username formats Everything on this page applies Apple Mail on a Mac already holds your iCloud session, so it never asks for a code
Half the confusion online comes from people mixing advice meant for these 2 routes.

Outlook (Windows and Mac)

  1. Outlook: File → Add Account or Settings → Accounts → Add account in new Outlook.
  2. Enter your iCloud address, open Advanced options and tick "Let me set up my account manually", then choose IMAP.
  3. Choose IMAP and enter imap.mail.me.com port 993 (SSL) and smtp.mail.me.com port 587 (STARTTLS).
  4. Paste the app-specific password and set the incoming username to the name part alone, then the outgoing username to the full address.
  5. Send yourself a test before trusting it. Sending is where the username split shows up.

Apple Mail (macOS)

  1. On a Mac, the account list lives in Mail → Settings → Accounts.
  2. Pick iCloud from the list on a Mac and sign in with your Apple Account. Apple Mail authenticates through your iCloud session, so it needs no app-specific password at all, which is a common source of confusion.
  3. Only take Other Mail Account if you are deliberately setting it up by hand.
  4. Where server fields appear, they take imap.mail.me.com and smtp.mail.me.com.
  5. Enable Mail in the checkbox list and finish.

iPhone and iPad

  1. On an iPhone, open Settings → Apps → Mail → Mail Accounts and add one.
  2. Tap iCloud on an iPhone and sign in with your Apple Account and Apple handles the rest.
  3. Other → Add Mail Account is the manual path, where both username rules apply.
  4. Leave IMAP chosen and enter both servers, minding the 2 username formats.
  5. Tap Save and let iOS check the details with Apple.

Android

  1. On Android there is no Apple shortcut, so open your mail app and add an account manually.
  2. Choose Other or Personal (IMAP), since iCloud rarely appears by name.
  3. Enter the servers by hand and mind the 2 username formats, which Android setup screens make easy to miss.
  4. Enter the servers: imap.mail.me.com 993 SSL incoming, smtp.mail.me.com 465 SSL outgoing.
  5. Finish up, then swipe down once to bring your folders in.

Thunderbird

  1. Thunderbird users want Account Settings, then Account Actions and Add Mail Account.
  2. Give it your name, iCloud address and app-specific password, then Continue.
  3. Thunderbird fills the servers itself for iCloud, but set the authentication method to Normal password on both servers. Left on OAuth2 it will never accept your app-specific password.
  4. Select Done and give it a moment to pull your folders in.
  5. Select Done. Folders sync on first open.

iCloud Mail Webmail Settings#

Servers connect your apps. These settings shape the mailbox itself and they live at icloud.com/mail behind the settings icon.

Signature

Settings → Composing. Applies to iCloud webmail only, so Outlook and your phone keep whatever you set there.

Vacation Auto Reply

Found under Settings → Auto Reply. Apple answers from its own servers, so you can close every device. Set an end date or it runs indefinitely.

Filters and Folders

Settings → Rules. These run on Apple servers, so mail is already filed by the time a device syncs. Rules built inside a desktop client only run while that app is open.

Spam and Blocked Senders

Settings → Blocked. Apple files suspected spam on its own, so look in Junk before concluding a message never arrived.

What You Give Up Without POP#

Apple made this choice for you, so the useful question is what it costs. For nearly everyone the answer is nothing. For 2 specific cases it matters:

Deleting over IMAP reaches everywhere at once Because iCloud offers IMAP only, deleting a message in one email client removes it from Apple's servers and from every other device signed in to the account. There is no local only copy the way POP would have provided, which is why taking a backup before clearing space matters. You delete in 1 client Gone from iCloud Gone from your iPhone Gone from webmail With no POP option, there is no local only copy to fall back on which is the whole argument for backing up before a clear out
IMAP working exactly as designed, which is not always what people expect.
What you might have wanted POP forWhere that leaves you on iCloud
Reading mail on 1 computerIMAP handles this perfectly well. The only difference is that your mail also stays on Apple's servers, which most people prefer anyway
Keeping a permanent local copyUse a backup tool over IMAP. It brings every folder, where POP would have brought the Inbox alone
Freeing space on the serverDelete in your client and IMAP mirrors that to iCloud. Take a copy first, because the deletion is real and immediate
An old device that only speaks POPThis is the genuine loss. That device cannot reach iCloud Mail at all and no server address will change it
Worth remembering when you delete: IMAP keeps your client and iCloud identical. Clearing a folder to make room removes it from Apple's servers too and from every other device signed in. That is intended behaviour rather than a fault and it is the argument for taking a copy before any clear out.

iCloud Mail Size and Sending Limits#

Apple is unusually direct about its limits, publishing real numbers where several providers stay vague:

What happens to attachments over 20 MB An iCloud message up to 20 MB sends as an ordinary email. Above that, Apple offers Mail Drop, which uploads the attachment and sends a download link instead, carrying files up to 5 GB. Mail Drop is available in Apple software rather than in third party email clients. Sending an attachment Up to 20 MB sends as an ordinary message from any client, anywhere Up to 5 GB with Mail Drop Apple uploads it and sends a link an Apple software feature Outlook and Thunderbird get the 20 MB ceiling and nothing beyond it
Why a file that sends fine from an iPhone bounces from Outlook.
Message size20 MB in either direction, rising to 5 GB when Mail Drop carries the attachment instead
Recipients per message500
Recipients per day1,000, counted across everything you send
Free storage5 GB, shared with photos, backups and everything else in iCloud rather than reserved for mail
Intended useApple states iCloud Mail is designed for personal use and prohibits unsolicited bulk sending
Hit a limit and the message says something different on every device. On an iPhone it lands in the Outbox with a note about your sending limit. On a Mac it reads "Cannot send message using the server iCloud". In webmail it names the limit directly. All 3 mean the same thing, so check the Outbox for stuck messages before assuming your settings broke.

Troubleshooting iCloud Mail Connections#

Find the exact error your email app shows, then apply the fix:

Error you seeWhat it meansFix
Mail arrives but nothing will send The outgoing username is set to the name part instead of the full address The signature iCloud failure. Open the outgoing server settings and put the whole address in, @icloud.com and all. The username rule explains why the 2 fields differ.
Username or password incorrect The app sent your Apple Account password rather than an app-specific one Apple refuses the account password from third party clients. Generate an app-specific password and use it in both server fields.
No App-Specific Passwords option on the Apple site Two factor authentication is not on for the Apple Account Apple only offers app-specific passwords to accounts with 2 factor enabled. Turn it on, then the option appears under Sign-In and Security.
Every connection refused, whatever you enter iCloud Mail is not switched on for the Apple Account An Apple Account without iCloud Mail enabled has no mailbox for IMAP to reach. Sign in at icloud.com and confirm Mail is on, then create the address if you have never had one.
Client keeps looping on sign in without accepting the code The client is set to OAuth2 rather than password authentication You type an app-specific password exactly like an ordinary one, so the authentication method has to read Normal password on both servers. Thunderbird in particular guesses OAuth2 for iCloud and then never asks for the code you generated.
Cannot connect to server An encryption mismatch or a POP server that does not exist Apple's advice is to try TLS where SSL errors. And check you have not been given a pop.mail.me.com address by an old guide, because iCloud has no POP server.
Cannot send message using the server iCloud On a Mac this usually means a sending limit rather than a settings fault Check the Outbox for stuck messages, then look at the limits. Repeatedly retrying a queued message digs the hole deeper.
Worked until I changed my Apple Account password Password changes can invalidate existing app-specific passwords Generate a fresh one and update each client. Revoking old codes you no longer recognise is worth doing at the same time.

Reader Reported Fixes

Two fixes that come up again and again in real iCloud setups, for when the steps above leave you stuck.

Set the outgoing username by hand, even when setup looked automatic. Clients that detect iCloud usually get the servers right and then copy the incoming username into the outgoing field. Everything tests fine until the first message sits in the Outbox. Open the outgoing server settings and check that field yourself.

Some clients only take the code on the second attempt. Users report Thunderbird refusing an app-specific password until they first let a sign in fail with the Apple Account password, then retry with the generated code. It should not be necessary. When nothing else explains a rejection it is worth 30 seconds.

Generate the app-specific password before you open your email client. Apple shows the code once and the setup wizard will not wait. People start the wizard, realise they need a code, wander off to make one and come back to a timed out screen with half the fields cleared.

icloud.com, me.com and mac.com#

Three domains, one mailbox and no difference in the settings. Which one you hold mostly reveals when you joined:

@mac.com

The oldest of the 3, from Apple's earliest subscription era. Still works exactly as it always did.

@me.com

The middle generation. Plenty of long standing Apple users still send from one every day.

@icloud.com

What Apple issues now and what most accounts created in the last decade use.

Every setting on this page applies to all 3 without change, including the username split. The only thing that differs is what you type after the @ on the outgoing server, where the full address is required.

Moving off iCloud or onto it? Apple gives you no tool for copying a mailbox between providers, so this is a job for something that speaks IMAP on both ends. The Univik Email Migration Tool rebuilds your folder tree in the destination account and our Email Migration Services team will run the move and confirm what landed.

Use These Settings in Univik Email Backup#

With no POP option and 5 GB shared across all of iCloud, a proper backup is the only way to hold your mail outside Apple. A backup tool takes the same values printed above. Univik Email Backup writes the mailbox to PST, MBOX, EML or PDF on your own disk, which survives an Apple Account you lose access to.

  1. Open Univik Email Backup on a Windows PC.
  2. Pick iCloud in the source list or IMAP with imap.mail.me.com if it is not named.
  3. Sign in with an app-specific password and try the name part alone if the full address is refused.
  4. Typing servers by hand? imap.mail.me.com on 993 with SSL, plus the name-only username from the table.
  5. Choose the output format and where it lands, then run it. Large mailboxes download in the background.
Why a backup matters more here: there is no POP fallback and deleting mail in any client removes it from Apple instantly across every device. Every folder, attachment and timestamp survives into files that open without an Apple device. Moving to a new account instead of archiving? The email migration tool carries it between accounts instead.

Email Settings Glossary#

IMAP

Internet Message Access Protocol. The protocol behind imap.mail.me.com and the only incoming option Apple offers. Mail stays on iCloud and every device mirrors it.

POP3

Post Office Protocol version 3. The protocol iCloud does not support at all. No Apple POP server exists, whatever an old guide tells you. Unavailable here, so a backup tool covers the same ground.

SMTP

Simple Mail Transfer Protocol. Sends your outgoing mail. The outgoing half, on smtp.mail.me.com. This is the server that wants your full address as the username.

SSL / TLS / STARTTLS

Apple requires SSL on both servers and suggests trying TLS or STARTTLS where a client throws an SSL error.

App Password

Apple calls its version an app-specific password. It stands in for your Apple Account password. You cannot create one until two factor authentication is on.

OAuth

A provider run sign in window. Apple uses this on its own devices, which is why an iPhone never asks you for a server name. On iCloud it is reserved for Apple software.

How We Verify These Settings#

Apple accounts have run through Univik software since 2013. iCloud mailboxes come through those tools constantly, usually from people moving to or from an Apple account, which is where the username split gets found the hard way.

Three checks stand behind these values. Univik Email Backup opens a real IMAP and SMTP session. Every line is matched against Apple's published server settings article. And a fresh app-specific password is created through the current account.apple.com flow to confirm the steps still read true.

Spotted a value Apple now shows differently? Flag it and the value runs the 3 checks again, with whatever we find written into what changed recently.

 Help & Support

iCloud Mail Settings: FAQ

Use imap.mail.me.com on port 993 with SSL and smtp.mail.me.com on port 587 with SSL and authentication for sending. The password is an app-specific password in both fields, but the username differs between them, which the username rule covers.

There is not one. Apple supports IMAP and SMTP only and says so directly. Any page listing pop.mail.me.com or pop.icloud.com made it up. If you wanted POP for a local copy, a backup over IMAP does the job better because it brings every folder.

Almost always the outgoing username. Apple wants the name part alone on the incoming server and the full address on the outgoing one. Fill both the same way and the account syncs perfectly while refusing to send. Open the outgoing server settings and put the whole address in.

Because third party email clients cannot use it. Apple requires an app-specific password instead and that option only exists once two factor authentication is on. Generate one at account.apple.com under Sign-In and Security.

No. The same code goes in both the incoming and outgoing password fields. It is the username that changes between them, which is the opposite of what most people assume when a setup fails.

No. All 3 are the same mailbox with different vintages of Apple branding and every server, port and rule on this page applies identically. Only the text after the @ changes on the outgoing username.

20 MB for the message as a whole, in either direction. Beyond that Apple hands the file to Mail Drop, which carries up to 5 GB by sending a link rather than the file. Sending limits sit at 500 recipients per message and 1,000 per day.

No and that is worth knowing before you start. Adding iCloud through Apple system settings configures everything invisibly, with no server names and no app-specific password. This page exists for Outlook, Thunderbird, Android and anything else outside Apple.

A backup tool signing in over IMAP will pull the mailbox down as PST, MBOX, EML or PDF. To move rather than copy, an email migration tool signs in to both accounts and rebuilds the folder tree. See the walkthrough.

Other Email Provider Settings

Summary: iCloud Mail Settings at a Glance

  • IMAP: imap.mail.me.com, port 993, SSL/TLS
  • POP3: pop.provider.com, port 995, SSL/TLS
  • SMTP: smtp.mail.me.com, port 465 or 587
  • Username is always your full email address
  • App password required for third party apps
  • Pick IMAP for phone + computer sync
  • Message limit: 20 MB, 5 GB via Mail Drop
  • Username is always the full email address