If you’re using two-factor authentication with your iCloud account (and you should), log into your iCloud account and create an app-specific password.
1) Open the Canary Mail application on your iOS device.
2) At the upper-left corner of the screen, tap the Menu icon.
3) In the upper-left corner of the screen, tap the setting icon.
4) Click on Add Account
5) Tap on iCloud.
6) Enter your iCloud e-mail address with iCloud.com as the suffix.
7) Enter the app-specific password you created for Canary.
8) Enter an arbitrary name by which Canary will refer to your iCloud account.
9) Enter your name as you would like it to appear in the From header in outgoing messages.
Canary will automatically configure iCloud server settings for you, but should you ever need this information, you can find it in this Apple support article: