# mail ldap v3 directory schema # # Base OID: 1.3.6.1.4.1 # OID recived from IANA: 41522 # # Created by: Nikita Y. Payvin objectIdentifier baseOID 1.3.6.1.4.1 objectIdentifier privateOID baseOID:41522 objectIdentifier baseMail privateOID:1 objectIdentifier emailClasses baseMail:1 objectIdentifier emailAttributes baseMail:2 # Standard types objectIdentifier Boolean 1.3.6.1.4.1.1466.115.121.1.7 objectIdentifier DirectoryString 1.3.6.1.4.1.1466.115.121.1.15 objectIdentifier IA5String 1.3.6.1.4.1.1466.115.121.1.26 objectIdentifier Integer 1.3.6.1.4.1.1466.115.121.1.27 # Attribute Type Definitions attributetype ( emailAttributes:1 NAME 'mailDomainName' DESC 'Mail system domain name.' EQUALITY caseIgnoreMatch SUBSTR caseIgnoreSubstringsMatch SYNTAX DirectoryString ) attributetype ( emailAttributes:2 NAME 'mailStatus' DESC 'Mail system status attribute.' EQUALITY booleanMatch SYNTAX Boolean ) attributetype ( emailAttributes:3 NAME 'mailDefaultAction' DESC 'Mail system default action attribute.' EQUALITY caseIgnoreIA5Match SUBSTR caseIgnoreIA5SubstringsMatch SYNTAX IA5String ) attributetype ( emailAttributes:4 NAME 'mailDefaultActionData' DESC 'Mail system default action data attribute.' EQUALITY caseIgnoreMatch SUBSTR caseIgnoreSubstringsMatch SYNTAX DirectoryString ) attributetype ( emailAttributes:5 NAME 'mailAVCheck' DESC 'Mail system AntiVirus status attribute.' EQUALITY booleanMatch SYNTAX Boolean ) attributetype ( emailAttributes:6 NAME 'mailUID' DESC 'Mail system user id.' EQUALITY integerMatch SYNTAX Integer ) attributetype ( emailAttributes:7 NAME 'mailGID' DESC 'Mail system group id.' EQUALITY integerMatch SYNTAX Integer ) attributetype ( emailAttributes:8 NAME 'mailHomeDir' DESC 'Path to the mailbox on the mail system.' EQUALITY caseIgnoreMatch SUBSTR caseIgnoreSubstringsMatch SYNTAX DirectoryString ) attributetype ( emailAttributes:9 NAME 'mailAddress' DESC 'Mail system user mailbox address.' EQUALITY caseIgnoreIA5Match SUBSTR caseIgnoreIA5SubstringsMatch SYNTAX IA5String ) attributetype ( emailAttributes:10 NAME 'mailAlias' DESC 'Mail system user alias.' EQUALITY caseIgnoreIA5Match SUBSTR caseIgnoreIA5SubstringsMatch SYNTAX IA5String ) attributetype ( emailAttributes:11 NAME 'mailQuotaSize' DESC 'Mail system disk usage limit.' EQUALITY integerMatch SYNTAX Integer ) attributetype ( emailAttributes:12 NAME 'mailQuotaMsg' DESC 'Mail system message limit.' EQUALITY integerMatch SYNTAX Integer ) attributetype ( emailAttributes:13 NAME 'mailAutoreplyType' DESC 'Mail system autoreply parameters.' EQUALITY caseIgnoreIA5Match SUBSTR caseIgnoreIA5SubstringsMatch SYNTAX IA5String ) attributetype ( emailAttributes:14 NAME 'mailAutoreplyText' DESC 'Mail system autoreply text.' EQUALITY caseIgnoreMatch SUBSTR caseIgnoreSubstringsMatch SYNTAX DirectoryString ) attributetype ( emailAttributes:15 NAME 'mailForwardingAddress' DESC 'Address(es) to forward all incoming messages to.' EQUALITY caseIgnoreIA5Match SUBSTR caseIgnoreIA5SubstringsMatch SYNTAX IA5String ) attributetype ( emailAttributes:16 NAME 'mailStoreType' DESC 'Mail system mail store parameters.' EQUALITY caseIgnoreIA5Match SUBSTR caseIgnoreIA5SubstringsMatch SYNTAX IA5String ) # Object Class Definitions objectClass ( emailClasses:1 NAME 'mailDomain' DESC 'Mail system domain structure.' AUXILIARY MUST ( mailDomainName $ mailStatus ) MAY ( mailDefaultAction $ mailDefaultActionData $ mailAVCheck ) ) objectclass ( emailClasses:2 NAME 'mailUser' DESC 'Mail system user structure.' AUXILIARY MUST ( mailUID $ mailGID $ mailHomeDir $ mailAddress $ mailQuotaSize $ mailStatus ) MAY ( mailAutoreplyType $ mailAutoreplyText $ mailQuotaMsg $ mailForwardingAddress $ mailStoreType $ mailAlias) )