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