Все администраторы ставят почтовый сервер, я смотрю в сторону sendmail, он самый тяжелый из перечисленных в описании темы, лишь бы не прогадать с функционалом, вдруг в нем нет чего-то нужного?
первое, что хотелось бы (чего по крайней мере знаю)
а) почтовые юзера отдельно (скажем в базе ldap\mysql)
б) анти-спам
в) проверка на вирусы
г) забирать почту можно через IMAP4+SSL (Это видимо отдельно)
д) отправка почты через SSL
в общем-то пока все