Taky jsem vybíral asi rok zpátky, nakonec jsem se rozhodl pro osvědčené řešení:
Postfix + Dovecot + DKIM + Amavis
Jako bonus pak Mailman na mailing listy. Na správu Postfixadmin, případně FreeIPA, anebo kombinace.
Pro uživatele Roundcube (hm, taky už by mohla vyjít ta 2.0 verze, s integrací kalendářů, kontaktů, apod.). Na zbytek (CalDav, CardDav, sdílení souborů) ownCloud - teď v nových verzích je ta kalendářová appka už docela dobře použitelná (dříve jsem používal calendarplus, který se už nevyvíjí).
Na své straně mám potom ke své spokojenosti Offlineimap + Mutt + Postfix a Vdirsyncer + Khal, ale to asi není běžný use-case :-)
Hlavní nevýhoda tohodle setupu je časová náročnost, obvzláště pokud by člověk chtěl nějaký lepší HA nebo škálovatelný setup - to pak znamená shared FS (já používám GlusterFS) a komplexnější architekturu Dovecotu (používat Dovecot director, který je vlastně load-balancerem).. Je to hlavně o tom, kolik času do toho člověk chce investovat, pokud vůbec.
Práci může trochu ulehčit nějaký hotový předpis (třeba formule pro salt), alespoň pro inspiraci:
https://github.com/tcpcloud/salt-formula-postfixhttps://github.com/tcpcloud/salt-formula-dovecothttps://github.com/tcpcloud/salt-formula-roundcube