1 # Copyright (c) 2000-2002 Sendmail, Inc. and its suppliers.
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.
8 # $Id: sendmail.schema,v 8.21 2002/11/20 23:13:50 gshapiro Exp $
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.
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
20 ###########################################################################
22 # The Sendmail MTA attributes and objectclass
24 ###########################################################################
26 # attribute sendmailMTACluster cis
27 attributetype ( 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} )
34 # attribute sendmailMTAHost cis
35 attributetype ( 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} )
42 #objectClass sendmailMTA
50 objectclass ( 1.3.6.1.4.1.6152.10.3.2.10
53 DESC 'Sendmail MTA definition'
54 MAY ( sendmailMTACluster $ sendmailMTAHost $ Description ) )
56 ###########################################################################
58 # The Sendmail MTA shared attributes
60 ###########################################################################
62 # attribute sendmailMTAKey cis
63 attributetype ( 1.3.6.1.4.1.6152.10.3.1.13
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} )
70 ###########################################################################
72 # The Sendmail MTA Map attributes and objectclasses
74 ###########################################################################
76 # attribute sendmailMTAMapName cis
77 attributetype ( 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 )
83 # attribute sendmailMTAMapValue cis
84 attributetype ( 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 )
90 # attribute sendmailMTAMapSearch cis
91 attributetype ( 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 )
97 # attribute sendmailMTAMapURL cis
98 attributetype ( 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 )
104 #objectClass sendmailMTAMap
107 # sendmailMTAMapName,
109 # sendmailMTACluster,
113 objectclass ( 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 ) )
120 #objectClass sendmailMTAObject
123 # sendmailMTAMapName,
126 # sendmailMTACluster,
128 # sendmailMTAMapValue,
129 # sendmailMTAMapSearch,
133 objectclass ( 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 ) )
143 ###########################################################################
145 # The Sendmail MTA Alias attributes and objectclasses
147 ###########################################################################
149 # attribute sendmailMTAAliasGrouping cis
150 attributetype ( 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} )
157 # attribute sendmailMTAAliasValue cis
158 attributetype ( 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 )
164 # attribute sendmailMTAAliasSearch cis
165 attributetype ( 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 )
171 # attribute sendmailMTAAliasURL cis
172 attributetype ( 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 )
178 #objectClass sendmailMTAAlias
182 # sendmailMTAAliasGrouping,
183 # sendmailMTACluster,
187 objectclass ( 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 ) )
194 #objectClass sendmailMTAAliasObject
199 # sendmailMTAAliasGrouping,
200 # sendmailMTACluster,
202 # sendmailMTAAliasValue,
203 # sendmailMTAAliasSearch,
204 # sendmailMTAAliasURL,
207 objectclass ( 1.3.6.1.4.1.6152.10.3.2.14
208 NAME 'sendmailMTAAliasObject'
209 SUP sendmailMTAAlias STRUCTURAL
210 DESC 'Sendmail MTA alias object'
212 MAY ( sendmailMTAAliasGrouping $ sendmailMTACluster $
213 sendmailMTAHost $ sendmailMTAAliasValue $
214 sendmailMTAAliasSearch $ sendmailMTAAliasURL $ Description ) )
216 ###########################################################################
218 # The Sendmail MTA Class attributes and objectclass
220 ###########################################################################
222 # attribute sendmailMTAClassName cis
223 attributetype ( 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 )
229 # attribute sendmailMTAClassValue cis
230 attributetype ( 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 )
236 # attribute sendmailMTAClassSearch cis
237 attributetype ( 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 )
243 # attribute sendmailMTAClassURL cis
244 attributetype ( 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 )
250 #objectClass sendmailMTAClass
253 # sendmailMTAClassName,
255 # sendmailMTACluster,
257 # sendmailMTAClassValue,
258 # sendmailMTAClassSearch,
259 # sendmailMTAClassURL,
262 objectclass ( 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 ) )