I was thinking of doing this for some time but never got time to do this. So finally I took some time off yesterday to do the setup. Here is a good link on the instructions for the CentOS, but on Fedora also they hold good.
So what you need to do is basically install exim, imp, horde, horde-enhanced and cyrus* packages and then configure imap server and exim to do the mailing part and setup horde to view the mail. To install the packages use the command below:
sudo yum install exim imp horde horde-enhanced \”cyrus*\”
Once this is done, follow the instructions in the link earlier to setup the applications just installed and you are done 🙂