I just posted this in the shoutbox, but I would seriously look into hosting your email through gmail. You can setup a branded business account with them and use your domain for everything as if it is being hosted on your servers, but with the added redundancy of googles servers and the ability to access it easily from any device. You can still use whatever gui or client you prefer like outlook or thunderbird.