Hosting Email via domain mapping.

I'm looking to be able to host email for clients that are mapping their domains through my multisite. Have you ever done this, any suggestions? would you suggest going 3rd party? i used to use google apps before they started charging...

thanks,
gabriel