I'm tired so if I don't answer the question properly, bear with me.
I didn't see you state if that you would be hosting the mail server but it sounded as if you'll have a server at home fetching it from a remote box. If so, that's exactly how I host my email - a web host has my domain name...