Have a look at www.freeshell.org!
You have to know something about telnet to create an account,so its not for everyone..
I had NO PROBLEMS going thru the UNIX shell to create my account!! (First time i had ever used a shell like that)
Afterwards you can goto your email account: http://mail.freeshell.org
They use SQUIRREL MAIL ... Quite interesting!!