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