When you tack onto a five year old thread the answers it contains are likely to be out of date. In order to access your iCloud email on a Kindle or other non-Apple device you need to use the server settings given in this page:
iCloud: Mail Server settings
However, if your Apple ID has two-factor authentication enabled, then because you are accessing iCloud using a non-Apple app you have to generate an 'app-specific' password. For details about this please see
Using app-specific passwords - Apple Support
From June 15th you will be required to have two-factor authentication enabled in order to be able to generate an app-specific password. If you don't have this set up you will need to do so, and this will need you to have a Mac running El Capitan or later, or an iOS device running iOS9.