I got Outlook 365 to work with a custom iCloud Mail Domain. These are the steps to take:
Lets say our custom mail is john_AT_home_DOT_com (sorry for the unusual format, but its not possible to write out proper email addresses in this forum).
- log into https://appleid.apple.com under "email and phone number" make sure john_AT_home_DOT_com is your primary address (not sure if this step is actually necessary, but i added it just in case).
- still in https://appleid.apple.com create an "application specific password" and write it down.
- in Outlook 365 go to "File > Add Account"
- enter john_AT_home_DOT_com as your mail address (not your icloud.com address) and make sure "i want to add my account manually" is selected under "advanced settings".
- Select IMAP
- enter the following data: incoming server: imap.mail.me.com Port: 993 encryption: SSL/TLS outgoing server: smtp.mail.me.com Port: 587 encryption: STARTTLS
- done
john_AT_home_DOT_com is now added in Outlook 365. It should be possible to send and receive mails with this address.
If you want to send mails from one of your other aliases eg. john2_AT_home_DOT_com, finalise the setup with the following steps.
- log into https://www.icloud.com/icloudplus/ and make sure john2_AT_home_DOT_com is added under "Custom Email Domain".
- In Office 365 start writing a new mail
- click on the "From" field and select "Other Email Address"
- enter john2_AT_home_DOT_com and make sure under john_AT_home_DOT_com is selected under "sending with".
- done
When sending a mail, you can now select john2_AT_home_DOT_com in the "From" field and the mail will have that address as a sender.