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.21 2002/11/20 23:13:50 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# attribute sendmailMTAMapSearch cis 91attributetype ( 1.3.6.1.4.1.6152.10.3.1.24 92 NAME 'sendmailMTAMapSearch' 93 DESC 'recursive search for values of a map entry' 94 EQUALITY caseExactMatch 95 SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 SINGLE-VALUE ) 96 97# attribute sendmailMTAMapURL cis 98attributetype ( 1.3.6.1.4.1.6152.10.3.1.25 99 NAME 'sendmailMTAMapURL' 100 DESC 'recursive search URL for values of a map entry' 101 EQUALITY caseExactMatch 102 SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 SINGLE-VALUE ) 103 104#objectClass sendmailMTAMap 105# requires 106# objectClass, 107# sendmailMTAMapName, 108# allows 109# sendmailMTACluster, 110# sendmailMTAHost, 111# Description 112 113objectclass ( 1.3.6.1.4.1.6152.10.3.2.11 114 NAME 'sendmailMTAMap' 115 SUP sendmailMTA STRUCTURAL 116 DESC 'Sendmail MTA map definition' 117 MUST sendmailMTAMapName 118 MAY ( sendmailMTACluster $ sendmailMTAHost $ Description ) ) 119 120#objectClass sendmailMTAObject 121# requires 122# objectClass, 123# sendmailMTAMapName, 124# sendmailMTAKey, 125# allows 126# sendmailMTACluster, 127# sendmailMTAHost, 128# sendmailMTAMapValue, 129# sendmailMTAMapSearch, 130# sendmailMTAMapURL, 131# Description 132 133objectclass ( 1.3.6.1.4.1.6152.10.3.2.12 134 NAME 'sendmailMTAMapObject' 135 SUP sendmailMTAMap STRUCTURAL 136 DESC 'Sendmail MTA map object' 137 MUST ( sendmailMTAMapName $ sendmailMTAKey ) 138 MAY ( sendmailMTACluster $ sendmailMTAHost $ 139 sendmailMTAMapValue $ sendmailMTAMapSearch $ 140 sendmailMTAMapURL $ Description ) ) 141 142 143########################################################################### 144# 145# The Sendmail MTA Alias attributes and objectclasses 146# 147########################################################################### 148 149# attribute sendmailMTAAliasGrouping cis 150attributetype ( 1.3.6.1.4.1.6152.10.3.1.18 151 NAME 'sendmailMTAAliasGrouping' 152 DESC 'name that identifies a particular aliases grouping' 153 EQUALITY caseIgnoreIA5Match 154 SUBSTR caseIgnoreIA5SubstringsMatch 155 SYNTAX 1.3.6.1.4.1.1466.115.121.1.26{256} ) 156 157# attribute sendmailMTAAliasValue cis 158attributetype ( 1.3.6.1.4.1.6152.10.3.1.20 159 NAME 'sendmailMTAAliasValue' 160 DESC 'value (right hand side) of an alias' 161 EQUALITY caseIgnoreMatch 162 SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 ) 163 164# attribute sendmailMTAAliasSearch cis 165attributetype ( 1.3.6.1.4.1.6152.10.3.1.26 166 NAME 'sendmailMTAAliasSearch' 167 DESC 'recursive search for values of an alias' 168 EQUALITY caseExactMatch 169 SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 SINGLE-VALUE ) 170 171# attribute sendmailMTAAliasURL cis 172attributetype ( 1.3.6.1.4.1.6152.10.3.1.27 173 NAME 'sendmailMTAAliasURL' 174 DESC 'recursive search URL for values of an alias' 175 EQUALITY caseExactMatch 176 SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 SINGLE-VALUE ) 177 178#objectClass sendmailMTAAlias 179# requires 180# objectClass, 181# allows 182# sendmailMTAAliasGrouping, 183# sendmailMTACluster, 184# sendmailMTAHost, 185# Description 186 187objectclass ( 1.3.6.1.4.1.6152.10.3.2.13 188 NAME 'sendmailMTAAlias' 189 SUP sendmailMTA STRUCTURAL 190 DESC 'Sendmail MTA alias definition' 191 MAY ( sendmailMTAAliasGrouping $ 192 sendmailMTACluster $ sendmailMTAHost $ Description ) ) 193 194#objectClass sendmailMTAAliasObject 195# requires 196# objectClass, 197# sendmailMTAKey, 198# allows 199# sendmailMTAAliasGrouping, 200# sendmailMTACluster, 201# sendmailMTAHost, 202# sendmailMTAAliasValue, 203# sendmailMTAAliasSearch, 204# sendmailMTAAliasURL, 205# Description 206 207objectclass ( 1.3.6.1.4.1.6152.10.3.2.14 208 NAME 'sendmailMTAAliasObject' 209 SUP sendmailMTAAlias STRUCTURAL 210 DESC 'Sendmail MTA alias object' 211 MUST sendmailMTAKey 212 MAY ( sendmailMTAAliasGrouping $ sendmailMTACluster $ 213 sendmailMTAHost $ sendmailMTAAliasValue $ 214 sendmailMTAAliasSearch $ sendmailMTAAliasURL $ Description ) ) 215 216########################################################################### 217# 218# The Sendmail MTA Class attributes and objectclass 219# 220########################################################################### 221 222# attribute sendmailMTAClassName cis 223attributetype ( 1.3.6.1.4.1.6152.10.3.1.22 224 NAME 'sendmailMTAClassName' 225 DESC 'identifier for the class' 226 EQUALITY caseIgnoreMatch 227 SYNTAX 1.3.6.1.4.1.1466.115.121.1.15{128} SINGLE-VALUE ) 228 229# attribute sendmailMTAClassValue cis 230attributetype ( 1.3.6.1.4.1.6152.10.3.1.23 231 NAME 'sendmailMTAClassValue' 232 DESC 'member of a class' 233 EQUALITY caseIgnoreMatch 234 SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 ) 235 236# attribute sendmailMTAClassSearch cis 237attributetype ( 1.3.6.1.4.1.6152.10.3.1.28 238 NAME 'sendmailMTAClassSearch' 239 DESC 'recursive search for members of a class' 240 EQUALITY caseExactMatch 241 SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 SINGLE-VALUE ) 242 243# attribute sendmailMTAClassURL cis 244attributetype ( 1.3.6.1.4.1.6152.10.3.1.29 245 NAME 'sendmailMTAClassURL' 246 DESC 'recursive search URL for members of a class' 247 EQUALITY caseExactMatch 248 SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 SINGLE-VALUE ) 249 250#objectClass sendmailMTAClass 251# requires 252# objectClass, 253# sendmailMTAClassName, 254# allows 255# sendmailMTACluster, 256# sendmailMTAHost, 257# sendmailMTAClassValue, 258# sendmailMTAClassSearch, 259# sendmailMTAClassURL, 260# Description 261 262objectclass ( 1.3.6.1.4.1.6152.10.3.2.15 263 NAME 'sendmailMTAClass' 264 SUP sendmailMTA STRUCTURAL 265 DESC 'Sendmail MTA class definition' 266 MUST sendmailMTAClassName 267 MAY ( sendmailMTACluster $ sendmailMTAHost $ 268 sendmailMTAClassValue $ sendmailMTAClassSearch $ 269 sendmailMTAClassURL $ Description ) ) 270