MailEnable is the software I installed on my lab environment DC server, which has been used to testing other system's email function. It is free, integrated well with AD, Web Login/Web Admin supported, smtp/pop supported. No complaints to this software for its functionality.
Here I posts some configuration tips my own notes. In case I forgot some settings during re-installation.