ZCS Administrator's Guide, Open Source Edition, 6.0.8
Table of Contents Previous Next Index


Zimbra Directory Service : Zimbra Objects

Zimbra Objects
Zimbra uses auxiliary object classes to add Zimbra-specific attributes to existing objects such as an account. The LDAP objects used in Zimbra include the following:
Accounts Object
An account object represents an account on the Zimbra mailbox server that can be logged into. Account entrees are either administrators or user accounts that can be logged into. The object class name is zimbraAccount. This object class extends the zimbraMailRecipient object class.
The object class zimbraMailRecipient is a directory entry that represents an entity that can receives mail. This is a visible external mail address that is expanded through aliases or forwarding into one or more internal/external addresses.
All accounts have the following properties:
A set of attributes, some of which are user-modifiable (preferences) and others that are only configurable by the system administrator
All user accounts are associated with a domain, so a domain must be created before creating any accounts.
For more about account provisioning, see the Managing User Accounts.
Class of Service (COS) Object
Class of Service is a Zimbra-specific object that defines the default attributes an email account has and what features are added or denied. The COS controls features, default preference settings, mailbox quotas, message lifetime, password restrictions, attachment blocking and server pools for creation of new accounts. The object class name is zimbraCOS.
Domains Object
A Domains object represents an email domain such as example.com or example.org. A domain must exist before email addressed to users in that domain can be delivered. The object class name is zimbraDomain.
Distribution Lists Object
Distribution lists, also known as mailing lists, are used to send mail to all members of a list by sending a single email to the list address. The object class name is zimbraDistributionList.
Recipient Object
Recipient object represents an entity that can receive mail. An external email address exists, and the recipient can be expanded through aliases or forwarding into one or more internal/external addresses. The object class name is zimbraMailRecipient. This object class name is only used in conjunction with zimbraAccount and zimbraDistributionlist classes.
Servers Object
The servers object represents a particular server in the Zimbra system that has one or more of the Zimbra software packages installed. During the installation, the software is automatically registered on the OpenLDAP server. The object class name is zimbraServer. Attributes describe server configuration information, such as which services are running on the server.
The server name is used by the Zimbra to make a request for the server object in the directory. The server requested gets its configuration information and picks up any changes that might have been made by the administrator through the administrator console.
Global Configuration Object
The Global Configuration object specifies default values for the following objects: server, account, COS, and domain. If the attributes are not set for other objects, the values are inherited from the global settings. The object class name is zimbraGlobalConfig.
Global configuration values are required and are set during installation as part of the Zimbra core package. These become the default values for the system.
Alias Object
Alias object is a placeholders in the directory to reserve a name. The object class name is zimbraAlias. The attribute points to another entry.
Zimlet Object
Zimlet Object defines Zimlets that are installed and configured in Zimbra. The object class name is zimbraZimletEntry. See the Working with Zimlets chapter for more information about Zimlets.
CalendarResource Object
CalendarResource object defines a calendar resource such as conference rooms or equipment that can be selected for a meeting. The object class name is zimbraCalendarResource.
Identity Object
Identity object represents a persona of a user. A persona contains the user’s identity such as display name and a link to the signature entry used for outgoing emails. A user can create multiple personas. Identity entries are created under the user’s LDAP entry in the DIT. The object class name is zimbraIdentity.
Data Source Object
Data source object represents an external mail source of a user. The two types of data source are POP3 and IMAP. A data source contains the POP3/IMAP server name, port, and password for the user’s external email account. The data source also contains persona information, including the display name and a link to the signature entry for outgoing email messages sent on behalf of the external account. Data Source entries are created under the user’s ldap entry in the DIT. The object class name is zimbraDataSource.
Signature Object
Signature object represents a user’s signature. A user can create multiple signatures. Signature entries are created under the user’s LDAP entry in the DIT. The object class name is zimbraSignature.

Zimbra Directory Service : Zimbra Objects

Table of Contents Previous Next Index
ZCS Administrator's Guide, Open Source Edition, 6.0.8
Copyright © 2010 Zimbra Inc.