iCloud Mail IMAP and SMTP Settings

You need these email settings to download and send mail from iCloud Mail

An illustration of the iMail IMAP and SMTP Settings.


Who doesn't have a bunch of email addresses nowadays? Still, it's a pain to access all the email servers one at a time. If you have an iCloud account, you can configure all those email providers to show up in iCloud Mail. A one-stop shop for all your incoming and going email, no matter how many providers you use.

The iCloud Mail IMAP settings are necessary to know when you're setting up an email client to use your iCloud Mail account. The email program uses the IMAP servers to download your email.

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

All the email server settings below are the same no matter where you're using your iCloud Mail account, whether on a desktop email program, mobile email app on your phone or tablet, or elsewhere.

iCloud Mail IMAP Settings

Use these settings to set up the incoming mail server information for your iCloud Mail account so that you can download your mail messages:

  • Server name: imap.mail.me.com
  • SSL required: Yes
  • Port: 993
  • Username: Type your full iCloud email address.
  • Password: Type an app-specific iCloud Mail password.

iCloud Mail SMTP Settings

These outgoing mail server settings are needed in order 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.
  • Password: Type an app-specific iCloud Mail password.

Tips & Troubleshooting

While the steps above should work just fine for most, here are some issues you might encounter and some other tips:

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 just 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 (we highly recommend it) and create an application-specific password for use with IMAP. If you don't know your iCloud Mail password, you can reset it.