É muito difícil fazer sugestões sem saber muito mais sobre o contexto e as restrições.
A forma como o software é fornecido para o Unix / Linux é geralmente muito diferente da forma como as soluções de pacotes da Microsoft, particularmente para aplicativos de mensagens. A maioria das pessoas que conheço construiria (construiu) a sua própria solução a partir de componentes padrão, por ex. postfix ou sendmail para o MTA, vários milters, ClamAv para verificação de vírus, etc, provavelmente procmail para o MDA e courier ou dovecot para o servidor IMAP / POP, squirrelmail para acesso web. (NB existem muitos outros produtos muito bons que poderiam ser usados no lugar daqueles que eu mencionei).
No entanto, se você não tiver strongs habilidades Unix, uma oferta comercial pré-empacotada com um pacote de suporte será uma solução mais econômica (o Zimbra é exatamente isso - um pacote de produtos gratuitos e um pouco de cola - você paga pelo suporte - não pelo software). O fato de você pensar no Zimbra e no MSExchange como servidores de e-mail, em vez disso, implica que você não tem as habilidades necessárias para construir sua própria solução.
Você pode fazer muito pior que Zimbra, mas dê uma olhada em Scalix e Servidor SMME