Overview#MapiID is the LDAPDisplayName for MAPI-ID an Attribute within Microsoft Active Directory which is an integer by which MAPI clients identify this attribute.
Auto-Generated MapiID#If the DC functional level is DS_BEHAVIOR_WIN2008 or greater, and an attributeSchema object is created with LDAP Add, and the Add request assigns the OID 1.2.840.113522.214.171.124 as the value of the MapiID attribute, the Domain Controller sets the MapiID attribute to an integer that does not already appear as the MapiID on a schema object. An implementation can use any algorithm to choose the next integer as long as that algorithm satisfies this uniqueness constraint. This MapiID uniqueness spans all the MapiID attributes on schema objects that are currently persisted in the directory.
The aforementioned value that triggers auto-generation behavior for MapiID is of syntax String (Object-Identifier), which does not conform to the declared syntax of the MapiID attribute. The Domain Controller accepts these values without the error that would normally occur in such a case.
LDAP (Microsoft Active Directory) Attribute Definition#The MapiID AttributeTypes is defined as:
- CN: MAPI-ID
- OID of 1.2.840.1135126.96.36.199
- NAME: MapiID
- SYNTAX: 188.8.131.52
- OMSyntax: 2
- SchemaIDGUID: bf9679b7-0de6-11d0-a285-00aa003049e2
- mapiID: 32974
- USAGE: UserApplications
- Extended Flags:
- Used as MUST in:
- Used as MAY in: