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:
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.
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.
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, 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 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.
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.
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.
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 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 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 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.