1# Copyright (c) 2000-2002 Sendmail, Inc. and its suppliers. 2# All rights reserved. 3# 4# By using this file, you agree to the terms and conditions set 5# forth in the LICENSE file which can be found at the top level of 6# the sendmail distribution. 7# 8# $Id: sendmail.schema,v 8.19.2.1 2002/11/20 23:13:27 gshapiro Exp $ 9 10# Note that this schema is experimental at this point as it has had little 11# public review. Therefore, it may change in future versions. Feedback 12# via sendmail@sendmail.org is encouraged. 13 14 15# OID arcs for Sendmail 16# enterprise: 1.3.6.1.4.1 17# sendmail: enterprise.6152 18# sendmail-at: sendmail.3.1 19# sendmail-oc: sendmail.3.2 20 21########################################################################### 22# 23# The Sendmail MTA attributes and objectclass 24# 25########################################################################### 26 27# attribute sendmailMTACluster cis 28attributetype ( 1.3.6.1.4.1.6152.10.3.1.10 29 NAME 'sendmailMTACluster' 30 DESC 'cluster name associated with a set of MTAs' 31 EQUALITY caseIgnoreIA5Match 32 SUBSTR caseIgnoreIA5SubstringsMatch 33 SYNTAX 1.3.6.1.4.1.1466.115.121.1.26{256} ) 34 35# attribute sendmailMTAHost cis 36attributetype ( 1.3.6.1.4.1.6152.10.3.1.11 37 NAME 'sendmailMTAHost' 38 DESC 'host name associated with a MTA cluster' 39 EQUALITY caseIgnoreIA5Match 40 SUBSTR caseIgnoreIA5SubstringsMatch 41 SYNTAX 1.3.6.1.4.1.1466.115.121.1.26{256} ) 42 43#objectClass sendmailMTA 44# requires 45# objectClass 46# allows 47# sendmailMTACluster, 48# sendmailMTAHost, 49# Description 50 51objectclass ( 1.3.6.1.4.1.6152.10.3.2.10 52 NAME 'sendmailMTA' 53 SUP top STRUCTURAL 54 DESC 'Sendmail MTA definition' 55 MAY ( sendmailMTACluster $ sendmailMTAHost $ Description ) ) 56 57########################################################################### 58# 59# The Sendmail MTA shared attributes 60# 61########################################################################### 62 63# attribute sendmailMTAKey cis 64attributetype ( 1.3.6.1.4.1.6152.10.3.1.13 65 NAME 'sendmailMTAKey' 66 DESC 'key (left hand side) of an aliases or map entry' 67 EQUALITY caseIgnoreMatch 68 SUBSTR caseIgnoreSubstringsMatch 69 SYNTAX 1.3.6.1.4.1.1466.115.121.1.15{256} ) 70 71########################################################################### 72# 73# The Sendmail MTA Map attributes and objectclasses 74# 75########################################################################### 76 77# attribute sendmailMTAMapName cis 78attributetype ( 1.3.6.1.4.1.6152.10.3.1.14 79 NAME 'sendmailMTAMapName' 80 DESC 'identifier for the particular map' 81 EQUALITY caseIgnoreMatch 82 SYNTAX 1.3.6.1.4.1.1466.115.121.1.15{128} SINGLE-VALUE ) 83 84# attribute sendmailMTAMapValue cis 85attributetype ( 1.3.6.1.4.1.6152.10.3.1.16 86 NAME 'sendmailMTAMapValue' 87 DESC 'value (right hand side) of a map entry' 88 EQUALITY caseIgnoreMatch 89 SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 SINGLE-VALUE ) 90 91 92#objectClass sendmailMTAMap 93# requires 94# objectClass, 95# sendmailMTAMapName, 96# allows 97# sendmailMTACluster, 98# sendmailMTAHost, 99# Description 100 101objectclass ( 1.3.6.1.4.1.6152.10.3.2.11 102 NAME 'sendmailMTAMap' 103 SUP sendmailMTA STRUCTURAL 104 DESC 'Sendmail MTA map definition' 105 MUST sendmailMTAMapName 106 MAY ( sendmailMTACluster $ sendmailMTAHost $ Description ) ) 107 108#objectClass sendmailMTAObject 109# requires 110# objectClass, 111# sendmailMTAMapName, 112# sendmailMTAKey, 113# sendmailMTAMapValue, 114# allows 115# sendmailMTACluster, 116# sendmailMTAHost, 117# Description 118 119objectclass ( 1.3.6.1.4.1.6152.10.3.2.12 120 NAME 'sendmailMTAMapObject' 121 SUP sendmailMTAMap STRUCTURAL 122 DESC 'Sendmail MTA map object' 123 MUST ( sendmailMTAMapName $ sendmailMTAKey $ sendmailMTAMapValue ) 124 MAY ( sendmailMTACluster $ sendmailMTAHost $ Description ) ) 125 126 127########################################################################### 128# 129# The Sendmail MTA Alias attributes and objectclasses 130# 131########################################################################### 132 133# attribute sendmailMTAAliasGrouping cis 134attributetype ( 1.3.6.1.4.1.6152.10.3.1.18 135 NAME 'sendmailMTAAliasGrouping' 136 DESC 'name that identifies a particular aliases grouping' 137 EQUALITY caseIgnoreIA5Match 138 SUBSTR caseIgnoreIA5SubstringsMatch 139 SYNTAX 1.3.6.1.4.1.1466.115.121.1.26{256} ) 140 141# attribute sendmailMTAAliasValue cis 142attributetype ( 1.3.6.1.4.1.6152.10.3.1.20 143 NAME 'sendmailMTAAliasValue' 144 DESC 'value (right hand side) of an alias' 145 EQUALITY caseIgnoreMatch 146 SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 ) 147 148 149#objectClass sendmailMTAAlias 150# requires 151# objectClass, 152# allows 153# sendmailMTAAliasGrouping, 154# sendmailMTACluster, 155# sendmailMTAHost, 156# Description 157 158objectclass ( 1.3.6.1.4.1.6152.10.3.2.13 159 NAME 'sendmailMTAAlias' 160 SUP sendmailMTA STRUCTURAL 161 DESC 'Sendmail MTA alias definition' 162 MAY ( sendmailMTAAliasGrouping $ 163 sendmailMTACluster $ sendmailMTAHost $ Description ) ) 164 165#objectClass sendmailMTAAliasObject 166# requires 167# objectClass, 168# sendmailMTAKey, 169# sendmailMTAAliasValue, 170# allows 171# sendmailMTAAliasGrouping, 172# sendmailMTACluster, 173# sendmailMTAHost, 174# Description 175 176objectclass ( 1.3.6.1.4.1.6152.10.3.2.14 177 NAME 'sendmailMTAAliasObject' 178 SUP sendmailMTAAlias STRUCTURAL 179 DESC 'Sendmail MTA alias object' 180 MUST ( sendmailMTAKey $ sendmailMTAAliasValue ) 181 MAY ( sendmailMTAAliasGrouping $ 182 sendmailMTACluster $ sendmailMTAHost $ Description ) ) 183 184########################################################################### 185# 186# The Sendmail MTA Class attributes and objectclass 187# 188########################################################################### 189 190# attribute sendmailMTAClassName cis 191attributetype ( 1.3.6.1.4.1.6152.10.3.1.22 192 NAME 'sendmailMTAClassName' 193 DESC 'identifier for the class' 194 EQUALITY caseIgnoreMatch 195 SYNTAX 1.3.6.1.4.1.1466.115.121.1.15{128} SINGLE-VALUE ) 196 197# attribute sendmailMTAClassValue cis 198attributetype ( 1.3.6.1.4.1.6152.10.3.1.23 199 NAME 'sendmailMTAClassValue' 200 DESC 'member of a class' 201 EQUALITY caseIgnoreMatch 202 SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 ) 203 204 205#objectClass sendmailMTAClass 206# requires 207# objectClass, 208# sendmailMTAClassName, 209# sendmailMTAClassValue, 210# allows 211# sendmailMTACluster, 212# sendmailMTAHost, 213# Description 214 215objectclass ( 1.3.6.1.4.1.6152.10.3.2.15 216 NAME 'sendmailMTAClass' 217 SUP sendmailMTA STRUCTURAL 218 DESC 'Sendmail MTA class definition' 219 MUST ( sendmailMTAClassName $ sendmailMTAClassValue ) 220 MAY ( sendmailMTACluster $ sendmailMTAHost $ Description ) ) 221