Just wanted to post how to fix 2step authentication with icloud as all the posts I have read are incorrect or have mistakes.
2 Factor Authentication won't work with Thund… (read more)
Just wanted to post how to fix 2step authentication with icloud as all the posts I have read are incorrect or have mistakes.
2 Factor Authentication won't work with Thunderbird, so 2Step Authentication is required. 2FA is only for Apple devices.
1. login to icloud using this link: -
https://appleid.apple.com/account/manage/2sv
2. sign in to your Apple ID account page. In the Security section, enable 2step authentication
This will take you through the first stage of the setup, instructions here - https://support.apple.com/en-gb/HT204152
When you have enabled step you will then have to wait few days for apple to setup the account for 2step authentication, they will send you an email warning you this has been requested. After a few days apple will send you an email confirming this is now ready.
4. Next sign in to your Apple ID account page. In the Security section, following onscreen instructions to generate app password, this will send an sms code to your mobile phone confirming your identiy. When this is completed, it will log you out and each time (via web browser) send an sms code to your mobile.
Now proceed to create an app specific password.
You can generate an app-specific password, sign in to your Apple ID account page. In the Security section, click Edit > Generate Password.
Process wil take you through setting up the app-specific password, so app name will be thunderbird, and it will generate a recovery key and password for you.
Learn more about app-specific passwords.
https://support.apple.com/en-gb/HT204397
Hopefully when this is all done, will take a 3-5 days to get setup.
in Thunderbird the settings should be
SERVER SETTINGS
IMAP - imap.mail.me.com
port 993
username will be just first part of your email so joebloggs (NOT joeblogs@me.com)
connection security: SSL/TLS
Authentication Normal Password
OUTGOING SERVER SMTP SERVER (Select icloud smtp settings)
server name: smtp.mail.me.com
PORT 587
Connection Security: STARTTLS
Authentication Method: Normal Passwrod
Usersname: Joebloggs (your username without @icloud.com)
The password for your email will be only your app-specific password key that was generated early.. nothing else.
When your logging in to icloud via the web browser, it will be your original password plus sms code sent to your mobile.
The app-specific password key is only for thunderbird.
I hope this helps those that had problems, it caused me weeks of issues to sort out.