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 to 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.comSSL required: YesPort: 993Username: Type the name part only of your iCloud email address, don’t include the @icloud.com. johnsmith is an example.Password: Type an app-specific iCloud Mail password.
iCloud Mail SMTP Settings for Outgoing Mail Server
These outgoing mail server settings are needed to send email from your iCloud Mail account through the email program:
Server name: smtp.mail.me.comSSL required: YesPort: 587SMTP authentication required: YesUsername: Type your full iCloud email address, including your name and @icloud.com. An example is johnsmith@icloud.comPassword: Use the password you set up for the incoming mail server.
Tips and Troubleshooting
While the steps above work in most cases, here are a few tips for when they don’t.
If you see an error message when using SSL, use TLS instead. Try port 465 if you can’t send iCloud emails on port 587.When typing your iCloud Mail email address, most email clients require the whole address and not only the username. For example, consider example@icloud.com or example@me.com. Both are acceptable. Using only example is not acceptable. However, if that doesn’t work, drop the last part and 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 to use with IMAP. If you don’t know your iCloud Mail password, you can reset it.