Самые распространённые, а соответственно и документированные postfix и exim. И тот и другой поддерживают и множественные домены, и виртуальных пользователей, хранение пользователей в БД, и многое другое.
Про администраторы создают и.т.п., это не к почтовому серверу как таковому, а к какому-нибудь интерфейсу для управления их базой пользователей. Например postfixadmin.
Возможность же читать письма, это не к почтовому серверу, а к почтовому клиенту, или imap/pop3 серверу, если клиент использует удалённый клиент по этим протоколам, например dovecot.
В общем для решения данной задачи, вероятно, потребуется связка - postfix + dovecot + postfixadmin, и возможно, веб клиент для почты типа roundcube.
Ну и возможно что-нибудь для борьбы со спамом неплохо будет поставить, например spamassassin.
Описание настройки такого комплекта найти довольно просто, но лучше конечно, хорошенько разобраться в конфигах самостоятельно...
Ещё есть конечно iredmail, который как раз является надстройкой над таким комплектом, и позволяет его быстро развернуть, но не советую.