Comment Host VPS (Score 1) 554
As others have mentioned managing your own mail server on a private connection would be a nightmare.
I'd recommend you look into a fully managed VPS solution so you still have full control over everything if you want but your provider can still fix things for you when they break etc. I'd also look into a host that provides the @mail webmail interface which is similar to gmail (possibly better). This shouldn't set you back too much per month and should give you everything you need without all the headaches.