To add to the fray: https://yunohost.org/ is an option too for easy install and setup of a mail server - there was a recent HN item on them a while back. Been using it for a month or two and it's worked great so far. Needs Debian. Supports multiple domains.