iCloud fonctionne indirectement par Wifi. Ton iPhone et ton Mac ne vont pas communiquer directement ensemble. Chacun est lié aux serveurs d'Apple. Par exemple, quand tu prendras une photo avec ton iPhone, ton iPhone l'enverra sur les serveurs iCloud, et ton Mac récupérera la photo sur son disque dur depuis ce même serveur. De cette manière, si tu venais à acheter d'autres produits Apple (un iPad, par exemple), le tout fonctionnerait tout aussi bien entre tous tes appareils.
Pour le mail iCloud, c'est bêtement une adresse mail en @me.com, avec webmail via icloud.com, et une récupération en push via iOS et OS X. Je ne conseille pas d'utiliser ce service : le push mail n'est pas disponible sur d'autres appareils/logiciels, et il n'y a aucune possibilité de transferts de tes mails. Si tu venais à changer de téléphone pour autre chose qu'un iPhone (ou ton Mac pour un PC), tout en voulant conserver le push, bah t'as plus qu'à prévenir tous tes contacts pour leur donner ta nouvelle adresse mail.