Add iCloud+ Custom Email Account to Thunderbird
May 24, 2024
I use a couple of Apple products, but macOS isn’t one of my favorites. On my laptops and PCs, I have different flavors of Linux, and on all of them, I use Thunderbird as my mail client. Some time ago, I migrated my self-hosted mail server to iCloud+ (because it was cheaper and easier), and now I need to add my custom iCloud+ email address in Thunderbird. Here’s how I made it work:
Click on any email account or local folder tab.
Go to the upper right corner and click on “Account Settings.” This will open a new tab.

In the new tab, click on the dropdown “Account Actions” and select “Add Mail Account.”

In the Account Setup tab, fill in the details. Pay attention to the password field because you need an Apple app-specific password.
Log in to appleid.apple.com.
Click on the App-specific Passwords button.

In the pop-up, click on the cross icon.

Enter a name to remember where you are using that password. In this case, I will use Thunderbird and click create. After this, you may be required to enter the password of your iCloud account.
The new pop-up will give you the app-specific password. Copy it to a safe place, or you will need to create a new one in the future.

Enter your name, iCloud email address, and the app-specific password you copied in the last step, and click on “Continue.”

Thunderbird will try to retrieve the IMAP and SMTP configuration of the iCloud+ mail server. You just need to click on “Done.”

After completing these steps, close Thunderbird. When you open it again, you will see your custom email as one of your iCloud inboxes.

Conclusions
Adding a custom iCloud+ email is just like configuring any other email but requires an Apple app-specific password to work. If you use your iCloud password, it won’t work.