Re: Fixed IP?
It's easier to configure things if you have a static IP but is not a must.
You can search for dynamic DNS on your preferred search engine and you'll find a few that are free or others that cost anyway very little.
The other option is to buy a domain from a hosting provider which generally provides a basic mail server for a tenner a year and "fetchmail" you emails from there with your local server.