# $Id: 3node2.schema 255 2005-01-12 03:09:06Z root $ # # Copyright (c) 2002, 2003, 2004 Peter Palfrader # # All rights reserved. # # zu Syntaxdefinitionen siehe u.A. http://www.openldap.org/doc/admin/schema.html # OIDs sind wichtig fuer die Eindeutigkeit. Ich (Peter) habe von der IANA folgenden # Subtree zugewiesen bekommen: 1.3.6.1.4.1.12771 # Unter diesem habe ich 1.3.6.1.4.1.12771.1 an die 3node delegiert. # # Ich verwalte eine Liste aller OIDs, vor Aenderungen unbedingt fragen! # 1.3.6.1.4.1.12771.4 3node v2 # 1.3.6.1.4.1.12771.4.1 LDAP # 1.3.6.1.4.1.12771.4.1.1 Attributes # 1.3.6.1.4.1.12771.4.1.1.1 tnMailDomainname # 1.3.6.1.4.1.12771.4.1.1.2 tnHost # 1.3.6.1.4.1.12771.4.1.1.3 tnMailMailboxLimit # 1.3.6.1.4.1.12771.4.1.1.4 tnMailRemoteAddress # 1.3.6.1.4.1.12771.4.1.1.5 tnMailLocalAddress # 1.3.6.1.4.1.12771.4.1.1.6 tnMailRouting # 1.3.6.1.4.1.12771.4.1.1.7 tnMailMailboxHomedir # 1.3.6.1.4.1.12771.4.1.1.8 tnMailMailboxLocation # 1.3.6.1.4.1.12771.4.1.1.9 tnMailMailboxUID # 1.3.6.1.4.1.12771.4.1.1.10 tnMailMailboxGID # 1.3.6.1.4.1.12771.4.1.1.11 tnMailMailboxAccountname # 1.3.6.1.4.1.12771.4.1.1.12 tnMailVirtualAddress # 1.3.6.1.4.1.12771.4.1.1.13 tnMailAliasedAddress # 1.3.6.1.4.1.12771.4.1.1.14 tnMagicDNS # 1.3.6.1.4.1.12771.4.1.1.15 tnSSHKey # 1.3.6.1.4.1.12771.4.1.1.16 tnUUCPPassword # 1.3.6.1.4.1.12771.4.1.1.17 tnUUCPSysName # 1.3.6.1.4.1.12771.4.1.1.18 tnMailTransportDestination # 1.3.6.1.4.1.12771.4.1.1.101 tnWebVHostServerName # 1.3.6.1.4.1.12771.4.1.1.102 tnWebVHostHomeDirectory # 1.3.6.1.4.1.12771.4.1.1.103 tnWebVHostProperties # 1.3.6.1.4.1.12771.4.1.1.104 tnWebVHostDirectoryIndex # 1.3.6.1.4.1.12771.4.1.1.105 tnWebVHostServerAlias # 1.3.6.1.4.1.12771.4.1.1.106 tnWebVHostAddto # 1.3.6.1.4.1.12771.4.1.1.107 tnWebVHostBind # 1.3.6.1.4.1.12771.4.1.1.108 tnWebVHostDocDirAddto # 1.3.6.1.4.1.12771.4.1.1.109 tnWebVHostDocDirOptions # 1.3.6.1.4.1.12771.4.1.1.110 tnWebVHostCgiDirAddto # 1.3.6.1.4.1.12771.4.1.1.111 tnWebVHostCgiDirOptions ### 1.3.6.1.4.1.12771.4.1.1.112 tnWebVHostProtectedDirectory ### 1.3.6.1.4.1.12771.4.1.1.113 tnWebVHostProtectedName ### 1.3.6.1.4.1.12771.4.1.1.114 tnWebVHostProtectedType # 1.3.6.1.4.1.12771.4.1.1.115 tnWebVHostWebmaster # 1.3.6.1.4.1.12771.4.1.1.116 tnWebVHostBindHTTPPort # 1.3.6.1.4.1.12771.4.1.1.117 tnWebVHostBindHTTPSPort # 1.3.6.1.4.1.12771.4.1.2.201 tnDNSdomainname # 1.3.6.1.4.1.12771.4.1.2.202 tnDNSsoaPerson # 1.3.6.1.4.1.12771.4.1.2.203 tnDNSttl # 1.3.6.1.4.1.12771.4.1.2.204 tnDNSnameservers # 1.3.6.1.4.1.12771.4.1.2.205 tnDNSprimary # 1.3.6.1.4.1.12771.4.1.2.206 tnDNSaRecord # 1.3.6.1.4.1.12771.4.1.2.391 tnFTPDataDirectory ############################## # 1.3.6.1.4.1.12771.4.1.2 ObjectClasses # 1.3.6.1.4.1.12771.4.1.2.1 tnClient # 1.3.6.1.4.1.12771.4.1.2.2 tnMailDomain # 1.3.6.1.4.1.12771.4.1.2.3 tnMailAccount # 1.3.6.1.4.1.12771.4.1.2.4 tnMailRemotePerson # 1.3.6.1.4.1.12771.4.1.2.5 tnMailAlias # 1.3.6.1.4.1.12771.4.1.2.6 tnMailPerson # 1.3.6.1.4.1.12771.4.1.2.7 tnUUCPSystem # 1.3.6.1.4.1.12771.4.1.2.101 tnWebVHost ### 1.3.6.1.4.1.12771.4.1.2.102 tnWebVHostProtectedArea ### 1.3.6.1.4.1.12771.4.1.2.103 tnWebVHostProtectedAreaUser # 1.3.6.1.4.1.12771.4.1.2.201 tnDNSsoa # 1.3.6.1.4.1.12771.4.1.2.202 tnDNSsecondary # 1.3.6.1.4.1.12771.4.1.2.203 tnDNSrr # 1.3.6.1.4.1.12771.4.1.2.301 tnFTPuser # 1.3.6.1.4.1.12771.4.1.2.302 tnPostgreSQLuser # 1.3.6.1.4.1.12771.4.1.2.303 tnPostgreSQLdatabase attributetype ( 1.3.6.1.4.1.12771.4.1.1.1 NAME 'tnMailDomainname' DESC 'RFC822 email domain' EQUALITY caseIgnoreIA5Match SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 ) attributetype ( 1.3.6.1.4.1.12771.4.1.1.2 NAME 'tnHost' DESC 'Server on which this object should be available' EQUALITY caseExactIA5Match SYNTAX 1.3.6.1.4.1.1466.115.121.1.26{256} ) attributetype ( 1.3.6.1.4.1.12771.4.1.1.3 NAME 'tnMailMailboxLimit' DESC 'Quota of this Mailbox to be used by Postfix and Courier' EQUALITY integerMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 SINGLE-VALUE ) attributetype ( 1.3.6.1.4.1.12771.4.1.1.4 NAME 'tnMailRemoteAddress' DESC 'RFC822 email address of a remote person' EQUALITY caseIgnoreIA5Match SYNTAX 1.3.6.1.4.1.1466.115.121.1.26{256} ) attributetype ( 1.3.6.1.4.1.12771.4.1.1.5 NAME 'tnMailLocalAddress' DESC 'local RFC822 email address' EQUALITY caseIgnoreIA5Match SYNTAX 1.3.6.1.4.1.1466.115.121.1.26{256} ) attributetype ( 1.3.6.1.4.1.12771.4.1.1.6 NAME 'tnMailRouting' DESC 'Reference to the local or remote recipient of this address' SUP distinguishedName ) attributetype ( 1.3.6.1.4.1.12771.4.1.1.7 NAME 'tnMailMailboxHomedir' DESC 'Homedirectory of the user to be used by Courier' EQUALITY caseExactIA5Match SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 ) SINGLE-VALUE ) attributetype ( 1.3.6.1.4.1.12771.4.1.1.8 NAME 'tnMailMailboxLocation' DESC 'Directory where the mailbox is located' EQUALITY caseExactIA5Match SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE ) attributetype ( 1.3.6.1.4.1.12771.4.1.1.9 NAME 'tnMailMailboxUID' DESC 'Numerical UserID to deliver and fetch as' EQUALITY integerMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 SINGLE-VALUE ) attributetype ( 1.3.6.1.4.1.12771.4.1.1.10 NAME 'tnMailMailboxGID' DESC 'Numerical GroupID to deliver and fetch as' EQUALITY integerMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 SINGLE-VALUE ) attributetype ( 1.3.6.1.4.1.12771.4.1.1.11 NAME 'tnMailMailboxAccountname' DESC 'Userid to log on as with Courier' EQUALITY caseExactIA5Match SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 ) #SINGLE-VALUE ) attributetype ( 1.3.6.1.4.1.12771.4.1.1.12 NAME 'tnMailVirtualAddress' DESC 'virtual RFC822 email address' EQUALITY caseIgnoreIA5Match SYNTAX 1.3.6.1.4.1.1466.115.121.1.26{256} SINGLE-VALUE ) attributetype ( 1.3.6.1.4.1.12771.4.1.1.13 NAME 'tnMailAliasedAddress' DESC 'aliased RFC822 email address' EQUALITY caseIgnoreIA5Match SYNTAX 1.3.6.1.4.1.1466.115.121.1.26{256} SINGLE-VALUE ) attributetype ( 1.3.6.1.4.1.12771.4.1.1.14 NAME 'tnMagicDNS' DESC 'Automatically add dns RR for this node' EQUALITY caseIgnoreIA5Match SYNTAX 1.3.6.1.4.1.1466.115.121.1.26{256} ) attributetype ( 1.3.6.1.4.1.12771.4.1.1.15 NAME 'tnSSHKey' DESC 'An ssh public key' EQUALITY caseExactIA5Match SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 ) attributetype ( 1.3.6.1.4.1.12771.4.1.1.16 NAME 'tnUUCPPassword' DESC 'A uucp system password' EQUALITY caseExactIA5Match SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE ) attributetype ( 1.3.6.1.4.1.12771.4.1.1.17 NAME 'tnUUCPSysName' DESC 'A uucp system name' EQUALITY caseExactIA5Match SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE ) attributetype ( 1.3.6.1.4.1.12771.4.1.1.18 NAME 'tnMailTransportDestination' DESC 'Destination in a postfix transport map' EQUALITY caseExactIA5Match SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 ) objectclass ( 1.3.6.1.4.1.12771.4.1.2.1 NAME 'tnClient' DESC 'Client of us' SUP top AUXILIARY MUST ( o ) MAY ( userPassword $ description ) ) objectclass ( 1.3.6.1.4.1.12771.4.1.2.2 NAME 'tnMailDomain' DESC 'a domain we handle' SUP top MUST ( tnMailDomainname ) MAY ( description $ tnHost $ tnMagicDNS $ tnMailLocalAddress ) ) objectclass ( 1.3.6.1.4.1.12771.4.1.2.3 NAME 'tnMailAccount' DESC 'Account for Mail Person' AUXILIARY MUST ( tnMailMailboxAccountname $ tnMailVirtualAddress $ tnMailMailboxHomedir $ tnMailMailboxLocation $ tnMailMailboxUID $ tnMailMailboxGID ) MAY ( userPassword $ tnMailMailboxLimit ) ) objectclass ( 1.3.6.1.4.1.12771.4.1.2.4 NAME 'tnMailRemotePerson' DESC 'Remote properties of Mail Person' AUXILIARY MUST ( tnMailRemoteAddress ) ) objectclass ( 1.3.6.1.4.1.12771.4.1.2.5 NAME 'tnMailAlias' DESC 'Alias map entry' SUP top MUST ( tnMailAliasedAddress ) MAY ( tnHost $ description $ tnMailRouting ) ) objectclass ( 1.3.6.1.4.1.12771.4.1.2.6 NAME 'tnMailPerson' DESC 'Mail Person' SUP top MUST ( cn ) MAY ( tnHost $ description $ tnMailLocalAddress ) ) objectclass ( 1.3.6.1.4.1.12771.4.1.2.7 NAME 'tnUUCPSystem' DESC 'A UUCP System' SUP top MUST ( tnUUCPSysName $ tnUUCPPassword $ tnSSHKey ) MAY ( tnHost $ description $ tnMailDomainname $ tnMagicDNS $ tnMailTransportDestination ) ) objectclass ( 1.3.6.1.4.1.12771.4.1.2.8 NAME 'tnMailRelay' DESC 'Internet Mail Domains we relay for (i.e. we are backup MX for them)' SUP top MUST ( tnMailDomainname ) MAY ( tnMagicDNS $ tnHost $ description ) ) # VHOST ################################################################### attributetype ( 1.3.6.1.4.1.12771.4.1.1.101 NAME 'tnWebVHostServerName' DESC 'Servername for that vhost' EQUALITY caseExactIA5Match SYNTAX 1.3.6.1.4.1.1466.115.121.1.26{256} SINGLE-VALUE ) attributetype ( 1.3.6.1.4.1.12771.4.1.1.102 NAME 'tnWebVHostHomeDirectory' DESC 'HomeDirectory of that vhost' EQUALITY caseExactIA5Match SYNTAX 1.3.6.1.4.1.1466.115.121.1.26{256} SINGLE-VALUE ) attributetype ( 1.3.6.1.4.1.12771.4.1.1.103 NAME 'tnWebVHostProperties' DESC 'Properties for this vhost' EQUALITY caseIgnoreIA5Match SYNTAX 1.3.6.1.4.1.1466.115.121.1.26{256} ) attributetype ( 1.3.6.1.4.1.12771.4.1.1.104 NAME 'tnWebVHostDirectoryIndex' DESC 'DirectoryIndex' EQUALITY caseExactIA5Match SYNTAX 1.3.6.1.4.1.1466.115.121.1.26{256} SINGLE-VALUE ) attributetype ( 1.3.6.1.4.1.12771.4.1.1.105 NAME 'tnWebVHostServerAlias' DESC 'ServerAliases' EQUALITY caseExactIA5Match SYNTAX 1.3.6.1.4.1.1466.115.121.1.26{256} ) attributetype ( 1.3.6.1.4.1.12771.4.1.1.106 NAME 'tnWebVHostAddto' DESC 'Optional Parameters' EQUALITY caseExactIA5Match SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE ) attributetype ( 1.3.6.1.4.1.12771.4.1.1.107 NAME 'tnWebVHostBind' DESC 'Where to bind to' EQUALITY caseExactIA5Match SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 ) attributetype ( 1.3.6.1.4.1.12771.4.1.1.108 NAME 'tnWebVHostDocDirAddto' DESC 'Optional Parameters for the DocumentRoot Directory' SUP tnWebVHostBind SINGLE-VALUE ) attributetype ( 1.3.6.1.4.1.12771.4.1.1.109 NAME 'tnWebVHostDocDirOptions' DESC 'Optional Parameters' EQUALITY caseExactIA5Match SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 ) attributetype ( 1.3.6.1.4.1.12771.4.1.1.110 NAME 'tnWebVHostCgiDirAddto' DESC 'Optional Parameters for the ScriptAlias Directory' SUP tnWebVHostBind SINGLE-VALUE ) attributetype ( 1.3.6.1.4.1.12771.4.1.1.111 NAME 'tnWebVHostCgiDirOptions' DESC 'Optional Parameters' EQUALITY caseExactIA5Match SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 ) #attributetype ( 1.3.6.1.4.1.12771.4.1.1.112 # NAME 'tnWebVHostProtectedDirectory' # SUP tnWebVHostHomeDirectory # SINGLE-VALUE ) # #attributetype ( 1.3.6.1.4.1.12771.4.1.1.113 # NAME 'tnWebVHostProtectedName' # DESC 'AuthName for Protected Area' # EQUALITY caseExactIA5Match # SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 # SINGLE-VALUE ) # #attributetype ( 1.3.6.1.4.1.12771.4.1.1.114 # NAME 'tnWebVHostProtectedType' # DESC 'Type (directory or location) of protected object' # EQUALITY caseIgnoreIA5Match # SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 # SINGLE-VALUE ) attributetype ( 1.3.6.1.4.1.12771.4.1.1.115 NAME 'tnWebVHostWebmaster' DESC 'email address of webmaster' EQUALITY caseIgnoreIA5Match SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE ) attributetype ( 1.3.6.1.4.1.12771.4.1.1.116 NAME 'tnWebVHostBindHTTPPort' DESC 'Port to bind this vhost to for SSL' EQUALITY integerMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 SINGLE-VALUE ) attributetype ( 1.3.6.1.4.1.12771.4.1.1.117 NAME 'tnWebVHostBindHTTPSPort' DESC 'Port to bind this vhost to for SSL' EQUALITY integerMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 SINGLE-VALUE ) objectclass ( 1.3.6.1.4.1.12771.4.1.2.101 NAME 'tnWebVHost' DESC 'Virtual Web Host for Apache' SUP top MUST ( tnWebVHostServerName $ tnWebVHostHomeDirectory ) MAY ( tnWebVHostServerAlias $ tnWebVHostWebmaster $ tnWebVHostProperties $ tnWebVHostDirectoryIndex $ tnWebVHostAddto $ tnWebVHostDocDirOptions $ tnWebVHostDocDirAddto $ tnWebVHostCgiDirOptions $ tnWebVHostCgiDirAddto $ tnWebVHostBind $ tnWebVHostBindHTTPPort $ tnWebVHostBindHTTPSPort $ tnHost $ description $ tnMagicDNS ) ) #objectclass ( 1.3.6.1.4.1.12771.4.1.2.102 # NAME 'tnWebVHostProtectedArea' # DESC 'Password Protected Area' # SUP top # MUST ( tnWebVHostProtectedDirectory $ tnWebVHostProtectedName $ # tnWebVHostProtectedType ) # MAY ( description ) ) # #objectclass ( 1.3.6.1.4.1.12771.4.1.2.103 # NAME 'tnWebVHostProtectedAreaUser' # DESC 'User for Password Protected Area' # SUP top # MUST ( uid ) # MAY ( userPassword $ description ) ) # DNS ################################################################### attributetype ( 1.3.6.1.4.1.12771.4.1.2.201 NAME 'tnDNSdomainname' DESC 'DNS Domain name or domainname part' EQUALITY caseExactIA5Match SYNTAX 1.3.6.1.4.1.1466.115.121.1.26{256} SINGLE-VALUE ) attributetype ( 1.3.6.1.4.1.12771.4.1.2.202 NAME 'tnDNSsoaPerson' DESC 'DNS SOA Responsible Person' EQUALITY caseExactIA5Match SYNTAX 1.3.6.1.4.1.1466.115.121.1.26{256} SINGLE-VALUE ) attributetype ( 1.3.6.1.4.1.12771.4.1.2.203 NAME 'tnDNSttl' DESC 'DNS Time To Live' EQUALITY caseIgnoreIA5Match SYNTAX 1.3.6.1.4.1.1466.115.121.1.26{256} SINGLE-VALUE ) attributetype ( 1.3.6.1.4.1.12771.4.1.2.204 NAME 'tnDNSnameservers' DESC 'Nameservers for this domain (defaults used if empty)' EQUALITY caseIgnoreIA5Match SYNTAX 1.3.6.1.4.1.1466.115.121.1.26{256} ) attributetype ( 1.3.6.1.4.1.12771.4.1.2.205 NAME 'tnDNSprimary' DESC 'primary Nameserver (where we fetch the zone from)' EQUALITY caseIgnoreIA5Match SYNTAX 1.3.6.1.4.1.1466.115.121.1.26{256} ) attributetype ( 1.3.6.1.4.1.12771.4.1.2.206 NAME 'tnDNSaRecord' DESC 'DNS A record data' EQUALITY caseIgnoreIA5Match SYNTAX 1.3.6.1.4.1.1466.115.121.1.26{256} SINGLE-VALUE ) objectclass ( 1.3.6.1.4.1.12771.4.1.2.201 NAME 'tnDNSsoa' DESC 'DNS Start Of Authority' SUP top MUST ( tnDNSdomainname ) MAY ( tnDNSsoaPerson $ tnDNSttl $ tnDNSnameservers $ description ) ) objectclass ( 1.3.6.1.4.1.12771.4.1.2.202 NAME 'tnDNSsecondary' DESC 'DNS Secondary' SUP top MUST ( tnDNSdomainname $ tnDNSprimary $ tnDNSnameservers ) MAY ( description ) ) objectclass ( 1.3.6.1.4.1.12771.4.1.2.203 NAME 'tnDNSrr' DESC 'DNS additional resource record' SUP top MUST ( tnDNSdomainname ) MAY ( tnDNSaRecord $ description ) ) # misc ################################################################## attributetype ( 1.3.6.1.4.1.12771.4.1.2.391 NAME 'tnFTPDataDirectory' DESC 'Directory the user has access to' EQUALITY caseExactIA5Match SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE ) objectclass ( 1.3.6.1.4.1.12771.4.1.2.301 NAME 'tnFTPuser' DESC 'FTP user' SUP top MUST ( tnFTPDataDirectory $ uid $ uidNumber $ gidNumber $ homeDirectory ) MAY ( tnHost $ description $ tnSSHKey ) ) objectclass ( 1.3.6.1.4.1.12771.4.1.2.302 NAME 'tnPostgreSQLuser' DESC 'PostgreSQL user' SUP top MAY ( tnHost $ description ) ) objectclass ( 1.3.6.1.4.1.12771.4.1.2.303 NAME 'tnPostgreSQLdatabase' DESC 'PostgreSQL database' SUP top AUXILIARY MUST ( cn ) MAY ( description ) ) ####################### ####################### ####################### ####################### ####################### ####################### ####################### ####################### ####################### ####################### ####################### ####################### ####################### ####################### # attributetype ( 1.3.6.1.4.1.12771.1.2.1.1 # NAME 'tnMailVirtualLocalAddress' # DESC 'RFC822 email address of this recipient' # EQUALITY caseIgnoreIA5Match # SYNTAX 1.3.6.1.4.1.1466.115.121.1.26{256} ) # # attributetype ( 1.3.6.1.4.1.12771.1.2.1.2 # NAME 'tnMailVirtualRoutingAddress' # DESC 'RFC822 routing address of this recipient' # EQUALITY caseIgnoreIA5Match # SYNTAX 1.3.6.1.4.1.1466.115.121.1.26{256} ) # # # attributetype ( 1.3.6.1.4.1.12771.1.2.1.3 # NAME 'tnMailMailboxVirtualAddress' # DESC 'RFC822 virtual address of this recipient' # EQUALITY caseIgnoreIA5Match # SYNTAX 1.3.6.1.4.1.1466.115.121.1.26{256} ) # # attributetype ( 1.3.6.1.4.1.12771.1.2.1.4 # NAME 'tnMailMailboxLocation' # DESC 'Directory where the mailbox is located' # EQUALITY caseExactIA5Match # SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 # SINGLE-VALUE ) # # attributetype ( 1.3.6.1.4.1.12771.1.2.1.5 # NAME 'tnMailMailboxUID' # DESC 'Numerical UserID to deliver and fetch as' # EQUALITY integerMatch # SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 # SINGLE-VALUE ) # # attributetype ( 1.3.6.1.4.1.12771.1.2.1.6 # NAME 'tnMailMailboxGID' # DESC 'Numerical GroupID to deliver and fetch as' # EQUALITY integerMatch # SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 # SINGLE-VALUE ) # # attributetype ( 1.3.6.1.4.1.12771.1.2.1.7 # NAME 'tnMailMailboxLimit' # DESC 'Quota of this Mailbox to be used by Postfix and Courier' # EQUALITY integerMatch # SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 # SINGLE-VALUE ) # # attributetype ( 1.3.6.1.4.1.12771.1.2.1.8 # NAME 'tnMailMailboxAccountname' # DESC 'Userid to log on as with Courier' # EQUALITY caseExactIA5Match # SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 ) # SINGLE-VALUE ) # # attributetype ( 1.3.6.1.4.1.12771.1.2.1.9 # NAME 'tnMailMailboxHomedir' # DESC 'Homedirectory of the user to be used by Courier' # EQUALITY caseExactIA5Match # SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 ) # SINGLE-VALUE ) # # attributetype ( 1.3.6.1.4.1.12771.1.2.1.10 # NAME 'tnMailMailboxAccountowner' # SUP distinguishedName ) # # attributetype ( 1.3.6.1.4.1.12771.1.2.1.11 # NAME 'tnMailTransportDomain' # DESC 'RFC822 email domain' # EQUALITY caseIgnoreIA5Match # SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 ) # # attributetype ( 1.3.6.1.4.1.12771.1.2.1.12 # NAME 'tnMailTransportDestination' # DESC 'Transport Destination' # EQUALITY caseIgnoreIA5Match # SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 # SINGLE-VALUE ) # # attributetype ( 1.3.6.1.4.1.12771.1.2.1.13 # NAME 'tnMailRelayDomain' # DESC 'RFC822 domain name to relay for' # EQUALITY caseIgnoreIA5Match # SYNTAX 1.3.6.1.4.1.1466.115.121.1.26{256} ) # # attributetype ( 1.3.6.1.4.1.12771.1.2.1.14 # NAME 'tnHost' # DESC 'Server on which this object should be available' # EQUALITY caseExactIA5Match # SYNTAX 1.3.6.1.4.1.1466.115.121.1.26{256} ) # # attributetype ( 1.3.6.1.4.1.12771.1.2.1.15 # NAME 'tnMailCanonicalLocalAddress' # DESC 'pattern (left side) in the canonical table' # EQUALITY caseIgnoreIA5Match # SYNTAX 1.3.6.1.4.1.1466.115.121.1.26{256} ) # # attributetype ( 1.3.6.1.4.1.12771.1.2.1.16 # NAME 'tnMailCanonicalRoutingAddress' # DESC 'result (right side) in the canonical table' # EQUALITY caseIgnoreIA5Match # SYNTAX 1.3.6.1.4.1.1466.115.121.1.26{256} ) # # # objectclass ( 1.3.6.1.4.1.12771.1.2.2.1 # NAME 'tnMailVirtualEntry' # DESC 'Internet Mail recipient to be used in Postfix virtual maps' # SUP top AUXILIARY # MUST ( tnMailVirtualLocalAddress $ tnMailVirtualRoutingAddress ) # MAY ( tnHost ) ) # # objectclass ( 1.3.6.1.4.1.12771.1.2.2.2 # NAME 'tnMailMailbox' # DESC 'Internet Mail mailbox to be used in Postfix virtual mailbox maps' # SUP top AUXILIARY # MUST ( tnMailMailboxVirtualAddress $ tnMailMailboxLocation $ # tnMailMailboxUID $ tnMailMailboxGID ) # MAY ( tnMailMailboxLimit $ tnHost ) ) # # objectclass ( 1.3.6.1.4.1.12771.1.2.2.3 # NAME 'tnMailAccount' # DESC 'Internet Mail IMAP/POP3 account to be used by Courier' # SUP top AUXILIARY # MUST ( tnMailMailboxAccountname $ tnMailMailboxHomedir $ # tnMailMailboxLocation $ tnMailMailboxUID $ tnMailMailboxGID ) # MAY ( tnMailMailboxLimit $ userPassword $ tnMailMailboxAccountowner $ # tnHost ) ) # # objectclass ( 1.3.6.1.4.1.12771.1.2.2.4 # NAME 'tnMailTransport' # DESC 'Internet Mail transport to be used in Postfix transport maps' # SUP top AUXILIARY # MUST ( tnMailTransportDomain $ tnMailTransportDestination ) # MAY ( tnHost ) ) # # objectclass ( 1.3.6.1.4.1.12771.1.2.2.5 # NAME 'tnMailRelay' # DESC 'Internet Mail Domains to be used in Postfix relay_domains' # SUP top AUXILIARY # MUST ( tnMailRelayDomain ) # MAY ( tnHost $ description ) ) # # objectclass ( 1.3.6.1.4.1.12771.1.2.2.6 # NAME 'tnClient' # DESC 'Client of us' # SUP top AUXILIARY ) # # objectclass ( 1.3.6.1.4.1.12771.1.2.2.7 # NAME 'tnMailCanonical' # DESC 'Postfix Canonical Table' # SUP top AUXILIARY # MUST ( tnMailCanonicalLocalAddress $ tnMailCanonicalRoutingAddress ) # MAY ( tnHost $ description ) ) # # objectclass ( 1.3.6.1.4.1.12771.1.2.2.8 # NAME 'tnMailSenderCanonical' # DESC 'Client of us' # SUP tnMailCanonical AUXILIARY ) # # objectclass ( 1.3.6.1.4.1.12771.1.2.2.9 # NAME 'tnMailRecipientCanonical' # DESC 'Client of us' # SUP tnMailCanonical AUXILIARY ) # # # # # attributetype ( 1.3.6.1.4.1.12771.1.2.1.102 # NAME 'tnWebVHostServerName' # DESC 'Servername for that vhost' # EQUALITY caseExactIA5Match # SYNTAX 1.3.6.1.4.1.1466.115.121.1.26{256} # SINGLE-VALUE ) # # attributetype ( 1.3.6.1.4.1.12771.1.2.1.103 # NAME 'tnWebVHostHomeDirectory' # DESC 'HomeDirectory of that vhost' # EQUALITY caseExactIA5Match # SYNTAX 1.3.6.1.4.1.1466.115.121.1.26{256} # SINGLE-VALUE ) # # # 104 was tnWebVHostServer # # attributetype ( 1.3.6.1.4.1.12771.1.2.1.105 # NAME 'tnWebVHostProperties' # DESC 'Properties for this vhost' # EQUALITY caseIgnoreIA5Match # SYNTAX 1.3.6.1.4.1.1466.115.121.1.26{256} ) # # attributetype ( 1.3.6.1.4.1.12771.1.2.1.106 # NAME 'tnWebVHostDirectoryIndex' # DESC 'DirectoryIndex' # EQUALITY caseExactIA5Match # SYNTAX 1.3.6.1.4.1.1466.115.121.1.26{256} # SINGLE-VALUE ) # # attributetype ( 1.3.6.1.4.1.12771.1.2.1.107 # NAME 'tnWebVHostRedirect' # DESC 'Redirects - from and to are whitespace seperated' # EQUALITY caseExactIA5Match # SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 ) # # attributetype ( 1.3.6.1.4.1.12771.1.2.1.108 # NAME 'tnWebVHostServerAlias' # DESC 'ServerAliases' # EQUALITY caseExactIA5Match # SYNTAX 1.3.6.1.4.1.1466.115.121.1.26{256} ) # # attributetype ( 1.3.6.1.4.1.12771.1.2.1.109 # NAME 'tnWebVHostOptionals' # DESC 'Optional Parameters' # EQUALITY caseExactIA5Match # SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 ) # # attributetype ( 1.3.6.1.4.1.12771.1.2.1.110 # NAME 'tnWebVHostBind' # DESC 'Where to bind to' # EQUALITY caseExactIA5Match # SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 ) # # attributetype ( 1.3.6.1.4.1.12771.1.2.1.111 # NAME 'tnWebVHostOptionalsDocDir' # DESC 'Optional Parameters for the DocumentRoot Directory' # SUP tnWebVHostBind ) # # attributetype ( 1.3.6.1.4.1.12771.1.2.1.112 # NAME 'tnWebVHostOptionalsCgiDir' # DESC 'Optional Parameters for the ScriptAlias Directory' # SUP tnWebVHostBind ) # # attributetype ( 1.3.6.1.4.1.12771.1.2.1.113 # NAME 'tnWebVHostWebDAVdomain' # DESC 'Servername for webdav vhost' # EQUALITY caseExactIA5Match # SYNTAX 1.3.6.1.4.1.1466.115.121.1.26{256} # SINGLE-VALUE ) # # attributetype ( 1.3.6.1.4.1.12771.1.2.1.114 # NAME 'tnWebVHostOptionsDocDir' # DESC 'Optional Parameters' # EQUALITY caseExactIA5Match # SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 ) # # attributetype ( 1.3.6.1.4.1.12771.1.2.1.115 # NAME 'tnWebVHostOptionsCgiDir' # DESC 'Optional Parameters' # EQUALITY caseExactIA5Match # SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 ) # # attributetype ( 1.3.6.1.4.1.12771.1.2.1.116 # NAME 'tnWebVHostProtectedDirectory' # SUP tnWebVHostHomeDirectory # SINGLE-VALUE ) # # attributetype ( 1.3.6.1.4.1.12771.1.2.1.117 # NAME 'tnWebVHostProtectedName' # DESC 'AuthName for Protected Area' # EQUALITY caseExactIA5Match # SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 # SINGLE-VALUE ) # # attributetype ( 1.3.6.1.4.1.12771.1.2.1.118 # NAME 'tnWebVHostProtectedType' # DESC 'Type (directory or location) of protected object' # EQUALITY caseIgnoreIA5Match # SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 # SINGLE-VALUE ) # # # # objectclass ( 1.3.6.1.4.1.12771.1.2.2.102 # NAME 'tnWebVHost' # DESC 'Virtual Web Host for Apache' # SUP top AUXILIARY # MUST ( tnWebVHostServerName $ tnWebVHostHomeDirectory ) # MAY ( tnWebVHostProperties $ tnWebVHostDirectoryIndex $ # tnWebVHostRedirect $ tnWebVHostServerAlias $ # tnWebVHostOptionals $ tnWebVHostOptionalsDocDir $ # tnWebVHostOptionalsCgiDir $ tnWebVHostOptionsDocDir $ # tnWebVHostOptionsCgiDir $ tnWebVHostBind $ # tnWebVHostWebDAVdomain $ tnHost $ description ) ) # # objectclass ( 1.3.6.1.4.1.12771.1.2.2.103 # NAME 'tnWebVHostProtectedArea' # DESC 'Password Protected Area' # SUP top AUXILIARY # MUST ( tnWebVHostProtectedDirectory $ tnWebVHostProtectedName $ # tnWebVHostProtectedType ) # MAY ( description ) ) # # # # attributetype ( 1.3.6.1.4.1.12771.1.2.1.201 # NAME 'tnDNSdomainname' # DESC 'DNS Domain name or domainname part' # EQUALITY caseExactIA5Match # SYNTAX 1.3.6.1.4.1.1466.115.121.1.26{256} ) # # attributetype ( 1.3.6.1.4.1.12771.1.2.1.202 # NAME 'tnDNSsoaOrigin' # DESC 'DNS SOA Origin' # EQUALITY caseExactIA5Match # SYNTAX 1.3.6.1.4.1.1466.115.121.1.26{256} # SINGLE-VALUE ) # # attributetype ( 1.3.6.1.4.1.12771.1.2.1.203 # NAME 'tnDNSsoaPerson' # DESC 'DNS SOA Responsible Person' # EQUALITY caseExactIA5Match # SYNTAX 1.3.6.1.4.1.1466.115.121.1.26{256} # SINGLE-VALUE ) # # attributetype ( 1.3.6.1.4.1.12771.1.2.1.204 # NAME 'tnDNSsoaSerial' # DESC 'DNS SOA Serial' # EQUALITY integerMatch # SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 # SINGLE-VALUE ) # # attributetype ( 1.3.6.1.4.1.12771.1.2.1.205 # NAME 'tnDNSsoaRefresh' # DESC 'DNS SOA Refresh' # EQUALITY caseIgnoreIA5Match # SYNTAX 1.3.6.1.4.1.1466.115.121.1.26{256} # SINGLE-VALUE ) # # attributetype ( 1.3.6.1.4.1.12771.1.2.1.206 # NAME 'tnDNSsoaRetry' # DESC 'DNS SOA Retry' # EQUALITY caseIgnoreIA5Match # SYNTAX 1.3.6.1.4.1.1466.115.121.1.26{256} # SINGLE-VALUE ) # # attributetype ( 1.3.6.1.4.1.12771.1.2.1.207 # NAME 'tnDNSsoaExpire' # DESC 'DNS SOA Expire' # EQUALITY caseIgnoreIA5Match # SYNTAX 1.3.6.1.4.1.1466.115.121.1.26{256} # SINGLE-VALUE ) # # attributetype ( 1.3.6.1.4.1.12771.1.2.1.208 # NAME 'tnDNSsoaMinimum' # DESC 'DNS SOA Minimum' # EQUALITY caseIgnoreIA5Match # SYNTAX 1.3.6.1.4.1.1466.115.121.1.26{256} # SINGLE-VALUE ) # # attributetype ( 1.3.6.1.4.1.12771.1.2.1.209 # NAME 'tnDNSttl' # DESC 'DNS Time To Live' # EQUALITY caseIgnoreIA5Match # SYNTAX 1.3.6.1.4.1.1466.115.121.1.26{256} # SINGLE-VALUE ) # # attributetype ( 1.3.6.1.4.1.12771.1.2.1.210 # NAME 'tnDNSclass' # DESC 'DNS Class (always IN)' # EQUALITY caseIgnoreIA5Match # SYNTAX 1.3.6.1.4.1.1466.115.121.1.26{256} # SINGLE-VALUE ) # # attributetype ( 1.3.6.1.4.1.12771.1.2.1.211 # NAME 'tnDNSrrType' # DESC 'DNS Type' # EQUALITY caseIgnoreIA5Match # SYNTAX 1.3.6.1.4.1.1466.115.121.1.26{256} # SINGLE-VALUE ) # # attributetype ( 1.3.6.1.4.1.12771.1.2.1.212 # NAME 'tnDNSrrData' # DESC 'DNS Data' # EQUALITY caseExactIA5Match # SYNTAX 1.3.6.1.4.1.1466.115.121.1.26{256} ) # # # objectclass ( 1.3.6.1.4.1.12771.1.2.2.201 # NAME 'tnDNSsoa' # DESC 'DNS Start Of Authority' # SUP top AUXILIARY # MUST ( tnDNSdomainname $ tnDNSsoaOrigin $ tnDNSsoaPerson ) # MAY ( tnDNSsoaSerial $ tnDNSsoaRefresh $ tnDNSsoaRetry $ # tnDNSsoaExpire $ tnDNSsoaMinimum $ # tnDNSttl $ tnDNSclass $ description ) ) # # objectclass ( 1.3.6.1.4.1.12771.1.2.2.202 # NAME 'tnDNSrr' # DESC 'DNS Ressource Record' # SUP top AUXILIARY # MUST ( tnDNSdomainname $ tnDNSrrType $ tnDNSrrData ) # MAY ( tnDNSttl $ tnDNSclass $ description ) ) # # objectclass ( 1.3.6.1.4.1.12771.1.2.2.203 # NAME 'tnDNSsecondary' # DESC 'DNS Secondary' # SUP top AUXILIARY # MUST ( tnDNSdomainname $ tnDNSsoaOrigin ) # MAY ( tnHost $ description ) ) # # # objectclass ( 1.3.6.1.4.1.12771.1.2.2.301 # NAME 'tnFTPuser' # DESC 'FTP user' # SUP top AUXILIARY # MAY ( tnHost $ description ) ) # objectclass ( 1.3.6.1.4.1.12771.1.2.2.302 # NAME 'tnPostgreSQLuser' # DESC 'PostgreSQL user' # SUP top AUXILIARY # MAY ( tnHost $ description ) ) #