Sylpheed is a good free desktop client for email.

I agree with Lloyd that free services are best avoided. There's nearly always some kind of catch in the small print.

You can have several domain names and web hosting for $100 a year. It'll include email and as much storage as you need for hosting pages, blogs, photos and videos.