If you use a free email service you can set up a forward
so that all old email is sent to your new address.
But that only works while your still paying your old
account.
Other option is to register a domain name. Then there
are free services that will then forward all email to that
domain...