
Server architecture
After detailed research and multiple inferences, JavaScript has emerged as the right choice for Zimbra Collaboration Server. Mentioned below are some of the reasons:
Message store
The Zimbra message store is built on a system where the mapping frequency is one file per message. This has a number of benefits:
Metadata SQL store
The Zimbra Collaboration Suite comes with a database for managing mailbox meta-data. The benefits of using a relational database are:
Search
Search feature ensures that users can access whatever information they are looking for instantaneously. All the meta-data that may be associated with a message can be searched as individual criteria. Zimbra provides a simple grammar for searches and offers an advanced search option as well. The advantages of this search are access to full mailboxes, faster disk/CPU for increased performance and no redundant computation.
Saved searches
Once carried out, searches can also be saved. The saved searches can be used typically to provide “views” or “virtual folders” of your inbox or full mailbox.
Cross-mailbox search
All the Zimbra search capabilities are available to administrators that can be used across specified mailboxes.
Lucene Index
Lucene is a search engine from Apache that generates a complete section index for all words in a particular message and its attachments. This results in optimized searches.