Here is what I did for the longest time...
Buy a domain name... (Only about $9.00 a year). Get an account at zoneedit.com (free) to forward your mail to any account that you like.
Actually, you should do that in the reverse order... when you sign up for zoneedit, they will tell you what your name servers will be... they have several, so you will want to do that first.
After you have done this, you can use any free email provider you like that provides pop3 access. You can create an unlimited amount of forwarding addresses on zoneedit and you can even set up a catch all. If you have to change pop3 providers again, no problem... just go into your zoneedit account and change the forwarding.
Just my $0.02