While mail is definitely doable, imho it's not worth the hassle, you'll always have to maintain it, that's definitely not a launch and forget solution.