iCloud Email Settings for All Platforms

Manually configure an email client for use in iCloud Mail

Sending and receiving email from several email providers is possible in iCloud Mail. The system is preconfigured for the most popular providers, but if you have a provider that isn't on the list, you may need the iCloud Mail IMAP setting when you are manually setting up the email client to use your iCloud Mail account. The iCloud Mail program uses IMAP servers to download your email. ICloud does not support POP mail.

Separate from IMAP settings are the SMTP server settings, which the email client uses to send mail. Without the SMTP email settings, the email client doesn't know how to send mail on your behalf through your iCloud Mail account.

An illustration of the iMail IMAP and SMTP Settings.

You don't need these settings if you set up an account using:

  • ICloud Preferences on your Mac running OS X Lion 10.7.4 or later
  • ICloud for Windows on a PC for Outlook 2010 through 2016
  • ICloud settings on an Apple mobile device running iOS 7 or later

IMAP Settings for Incoming Mail Server

View your email app documentation to find out where to enter these settings. The location varies among providers.

Use these settings when you manually set up an email program's incoming mail server for use with your iCloud Mail account so that Mail can download your mail messages:

  • Server name: imap.mail.me.com
  • SSL required: Yes
  • Port: 993
  • Username: Type the name part only of your iCloud email address, not including the @icloud.com. johnsmith is an example.
  • Password: Type an app-specific iCloud Mail password.

The email server settings are the same for any email provider you are connecting to your iCloud Mail account.

iCloud Mail SMTP Settings for Outgoing Mail Server

These outgoing mail server settings are needed for you to send email from your iCloud Mail account through the email program:

  • Server name: smtp.mail.me.com
  • SSL required: Yes
  • Port: 587
  • SMTP authentication required: Yes
  • Username: Type your full iCloud email address including your name and @icloud.com. An example is johnsmith@icloud.com
  • Password: Use the password you set up for the incoming mail server.

Tips and Troubleshooting

While the steps above should work just fine in most cases, here are a few tips for when they don't.

  • If you see an error message when using SSL, try using TLS instead. 
  • Try port 465 if you can't send iCloud emails on port 587.
  • When typing in your iCloud Mail email address, most email clients require the whole address and not just the username. For example, consider example@icloud.com or example@me.com. Both are acceptable but not only example. However, if that doesn't work, drop the last part and just use the username (example, in this instance).

Since 2017, you need to enable two-step authentication for your iCloud account and create an application-specific password for use with IMAP. If you don't know your iCloud Mail password, you can reset it.