Rolling your own email service never seemed worth it to me. You'll have to deal with backups/recovery, maintenance, and any quirks associated with the big mail places rejecting mails from your service. I'm almost certain someone will chime with "but it's not bad!", well, it's not bad until you're on vacation and suddenly your mail service goes down and now you have to either go without mail (stuff sent to you will be rejected), or stop what you are doing to fix it.
Like google perhaps?
The pain is worth it!
Another fun tip: Enable catch all for your emails and then provide different email for each purposes, like this website can have email ycombi@yourdomain.com and so on. I love to regularly see which website fucked up handling my email id and I just silently block that email in a click (and hence, much less spams).