Zimbra - Enterprise Email Server Stack
Zimbra is a Enterprise messaging and collaboration software. It is a good alternative to Microsoft Exchange server. Zimbra is a Email Server but they have not written anything related to SMTP server, rather they have integrated well know open source email server in to its package. Zimbra is a system of well connected / integrated multiple open source software which delivers enterprise quality to it. This article explains most important components which helps to build the enterprise product.
Programming languages used: Java, Perl and Jython
OpenLDAP Software is an open source implementation of the Lightweight Directory Access Protocol. http://www.openldap.org/
Sendmail is a Mail server, most popular in unix community.
Postfix is a Mail server, most popular in unix community.
MySQL is the world's most popular open source database. http://www.mysql.com/
nginx is an HTTP server, Reverse proxy server, as well as a Mail proxy server.
SpamAssassin is a mature, widely-deployed open source project that serves as a mail filter to identify Spam. http://spamassassin.apache.org/
ClamAV is an open source (GPL) antivirus engine designed for detecting Trojans, viruses, malware and other malicious threats. http://www.clamav.net/
amavisd-new is a high-performance interface between mailer (MTA) and content checkers and virus scanners. http://www.amavis.org/
jFreeChart is a widely used open source charting library. http://www.jfree.org/jfreechart/
BouncyCastle is a lightweight cryptography API for Java and CSharp.
Memcached is high-performance, distributed memory object caching system. http://memcached.org/
Ehcache is an open source, standards-based cache used to boost performance, offload the database and simplify scalability. http://www.ehcache.org/
Lucene is a most popular and widely used java based search engine library. http://lucene.apache.org/java/
Jetty is a Web Server and Servlet Container. http://jetty.codehaus.org/jetty/
JavaMail API provides a platform-independent and protocol-independent framework to build mail and messaging applications. http://www.oracle.com/technetwork/java/javamail/index.html
Apache MINA is a network application framework which helps users develop high performance and high scalability network applications easily. http://mina.apache.org
Policyd v2 is a multi-platform policy server for popular MTAs. This policy daemon is designed mostly for large scale mail hosting environments. http://www.policyd.org/
Heimdal is an implementation of Kerberos 5 http://www.h5l.org/
joscar is an easy-to-use, robust library for connecting to AOL Instant Messenger from Java. http://joust.kano.net/
OpenID4Java - Implementation of OpenID in Java. http://code.google.com/p/openid4java/