ZCS Administrator's Guide 7.2.3
ZCS Administrator's Guide 7.2.3
Open Source Edition


Product Overview > System Architecture

System Architecture
The following diagram shows ZCS architectural design, including the open-source software bundled with the Suite and other recommended third-party applications.
ZCS Collaboration Suite System Architecture
 
 
Zimbra Packages
The VMware Zimbra Collaboration Server includes the following application packages.
Zimbra Core
The Zimbra Core package includes the libraries, utilities, monitoring tools, and basic configuration files.
zmconfigd is part of zimbra-core and is automatically enabled and runs on all systems.
Zimbra LDAP
ZCS uses the OpenLDAP software, an open source LDAP directory server. User authentication is provided through OpenLDAP. Each account on the Zimbra server has a unique mailbox ID that is the primary point of reference to identify the account.
The OpenLDAP schema has been customized for ZCS.
Zimbra MTA
Postfix is the open source mail transfer agent (MTA) that receives email via SMTP and routes each message to the appropriate Zimbra mailbox server using Local Mail Transfer Protocol (LMTP). The Zimbra MTA also includes the anti-virus and anti-spam components.
Zimbra Store (Zimbra server)
The Zimbra store package installs the components for the mailbox server, including Jetty, which is the servlet container the Zimbra software runs within. Within ZCS, this servlet container is called mailboxd.
Each account is configured on one mailbox server, and this account is associated with a mailbox that contains all the mail messages and file attachments for that mail account.
The mailbox server includes the following components:
*
*
*
Each Zimbra server has its own standalone data store, message store, and store for the mailboxes on that server.
As each email arrives, the Zimbra server schedules a thread to have the message indexed (Index store).
 
Data store.
The data store is a MySQL database where internal mailbox IDs are linked with user accounts. The data store maps the mailbox IDs to users’ OpenLDAP accounts. This database contains each user’s set of tag definitions, folders, calendar schedules, and contacts, as well as the status of each mail message - read, unread, tags associated to message, and folder the message resides in.
Message store.
The message store is where all email messages and file attachments reside. Messages are stored in MIME format. A message that is sent to multiple recipients who have accounts on one mailbox server are stored only once in the file system.
Index store.
Index and search technology is provided through Lucene. Index files are maintained for each mailbox.
Zimbra-SNMP
Installing the Zimbra-SNMP package is optional. If you choose to install Zimbra-SNMP for monitoring, the package should be run on every server (Zimbra server, Zimbra LDAP, Zimbra MTA) that is part of the Zimbra configuration. Zimbra uses swatch to watch the syslog output to generate SNMP traps.
Zimbra Logger
Installing the Zimbra Logger package is optional and is installed on one mailbox server. The Zimbra logger installs tools for syslog aggregation, reporting. If you do not install Logger, the server statistics section of the administration console will not display.
Zimbra Spell
Installing the Zimbra Spell package is optional. Aspell is the open source spell checker used on the Zimbra Web Client. When zimbra-spell is installed, the Zimbra-Apache package is also installed.
Zimbra Proxy
Installing the Zimbra Proxy is optional. Use of an IMAP/POP proxy server allows mail retrieval for a domain to be split across multiple Zimbra servers on a per user basis.
Note:
Zimbra Memcached
Memcached is a separate package from zimbra-proxy and is automatically selected when the zimbra-proxy package is installed. One server must run zimbra-memcached when the proxy is in use. All installed zimbra-proxies can use a single memcached server.
Zimbra Archiving
Zimbra System Directory Tree
The following table lists the main directories created by the Zimbra installation packages.
The directory organization is the same for any server in the VMware Zimbra Collaboration Server, installing under /opt/zimbra.
Directory Structure for Zimbra Components
Note:
mailboxd application server instance. In this directory, the webapps/zimbra/skins directory includes the Zimbra UI theme files
Copyright © 2013 VMware Inc.