# $Id$ # # OpenLDAP Experimental # Private Enterprise Number: 4203 # # OID prefix: 1.3.6.1.4.1.4203 # # Attributes: 1.3.6.1.4.1.4203.666.1.2xx # # # mailAcceptingGeneralId = mail (generally it is a virtual mail / alias) # #attributetype ( 1.3.6.1.4.1.4203.666.1.200 NAME 'mailAcceptingGeneralId' # EQUALITY caseIgnoreIA5Match # SUBSTR caseIgnoreIA5SubstringsMatch # SYNTAX 1.3.6.1.4.1.1466.115.121.1.26{256} ) attributetype ( 1.3.6.1.4.1.4203.666.1.201 NAME 'mailBox' DESC 'Postfix: fully qualified mail address (RFC822 Mailbox)' EQUALITY caseIgnoreIA5Match SUBSTR caseIgnoreIA5SubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.26{256} ) attributetype ( 1.3.6.1.4.1.4203.666.1.202 NAME 'mailGroupMemberDN' DESC 'Postfix: DN of the postfixAccount or postfixVirtualAccount' EQUALITY distinguishedNameMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.12 ) attributetype ( 1.3.6.1.4.1.4203.666.1.203 NAME 'mailGroupMemberAddress' DESC 'Postfix: group member email address' EQUALITY caseIgnoreIA5Match SUBSTR caseIgnoreIA5SubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.26{256} ) attributetype ( 1.3.6.1.4.1.4203.666.1.204 NAME 'mailUidNumber' DESC 'Dovecot: virtual UID required to access the mailbox' EQUALITY integerMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 SINGLE-VALUE ) attributetype ( 1.3.6.1.4.1.4203.666.1.205 NAME 'mailGidNumber' DESC 'Dovecot: virtual GID required to access the mailbox' EQUALITY integerMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 SINGLE-VALUE ) attributetype ( 1.3.6.1.4.1.4203.666.1.206 NAME 'mailPassword' DESC 'Dovecot: virtual password required to access the mailbox' EQUALITY octetStringMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.40{128} SINGLE-VALUE ) attributetype ( 1.3.6.1.4.1.4203.666.1.207 NAME 'mailHomeDirectory' DESC 'Dovecot: home variable (absolute path to the mail user home)' EQUALITY caseExactIA5Match SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE ) attributetype ( 1.3.6.1.4.1.4203.666.1.208 NAME 'mailLocation' DESC 'Dovecot: mail location variable (absolute or relative path)' EQUALITY caseExactIA5Match SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE ) attributetype ( 1.3.6.1.4.1.4203.666.1.209 NAME 'mailDisabled' DESC 'Dovecot: fail field (any value indicates account inactivity)' EQUALITY caseIgnoreIA5Match SYNTAX 1.3.6.1.4.1.1466.115.121.1.26{1} SINGLE-VALUE ) attributetype ( 1.3.6.1.4.1.4203.666.1.210 NAME 'mailNoPassword' DESC 'Dovecot: nopassword field (any value avoids mailPassword)' EQUALITY caseIgnoreIA5Match SYNTAX 1.3.6.1.4.1.1466.115.121.1.26{1} SINGLE-VALUE ) attributetype ( 1.3.6.1.4.1.4203.666.1.211 NAME 'mailQuota' DESC 'Dovecot: mail quota limit in kilobytes' EQUALITY caseExactIA5Match SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 ) # TODO: add attributes for the rest Dovecot LDAP query fields # # # Objects: 1.3.6.1.4.1.4203.666.1.1xx # objectclass ( 1.3.6.1.4.1.4203.666.1.100 NAME 'postfixAccount' SUP top AUXILIARY DESC 'Postfix mail account identifier' MUST ( mail ) MAY ( mailBox $ mailUidNumber $ mailGidNumber $ mailPassword $ mailHomeDirectory $ mailLocation $ mailDisabled $ mailNoPassword ) ) objectclass ( 1.3.6.1.4.1.4203.666.1.101 NAME 'postfixGroup' SUP top AUXILIARY DESC 'Postfix group identifier' MUST ( mailGroupMemberDN $ mailGroupMemberAddress ) MAY ( mail $ mailBox ) ) objectclass ( 1.3.6.1.4.1.4203.666.1.102 NAME 'postfixVirtualAccount' SUP top DESC 'Standalone Postfix mail account' MUST ( cn $ mail ) MAY ( mailBox $ mailUidNumber $ mailGidNumber $ mailPassword $ mailHomeDirectory $ mailLocation $ mailDisabled $ mailNoPassword ) ) objectclass ( 1.3.6.1.4.1.4203.666.1.103 NAME 'postfixVirtualGroup' SUP top DESC 'Standalone Postfix group' MUST ( cn $ mailGroupMemberDN $ mailGroupMemberAddress ) MAY ( mail $ mailBox ) ) objectclass ( 1.3.6.1.4.1.4203.666.1.104 NAME 'postfixMailList' SUP top DESC 'Postfix mail list' MUST ( cn $ mail $ mailBox ) )