1 # Copyright (c) 2000-2002, 2005 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.22 2005/09/16 20:18:14 ca 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-YYYY@support.sendmail.org is encouraged (replace YYYY with
13 # the current year, e.g., 2005).
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
21 ###########################################################################
23 # The Sendmail MTA attributes and objectclass
25 ###########################################################################
27 # attribute sendmailMTACluster cis
28 attributetype ( 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} )
35 # attribute sendmailMTAHost cis
36 attributetype ( 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} )
43 #objectClass sendmailMTA
51 objectclass ( 1.3.6.1.4.1.6152.10.3.2.10
54 DESC 'Sendmail MTA definition'
55 MAY ( sendmailMTACluster $ sendmailMTAHost $ Description ) )
57 ###########################################################################
59 # The Sendmail MTA shared attributes
61 ###########################################################################
63 # attribute sendmailMTAKey cis
64 attributetype ( 1.3.6.1.4.1.6152.10.3.1.13
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} )
71 ###########################################################################
73 # The Sendmail MTA Map attributes and objectclasses
75 ###########################################################################
77 # attribute sendmailMTAMapName cis
78 attributetype ( 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 )
84 # attribute sendmailMTAMapValue cis
85 attributetype ( 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 )
91 # attribute sendmailMTAMapSearch cis
92 attributetype ( 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 )
98 # attribute sendmailMTAMapURL cis
99 attributetype ( 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 )
105 #objectClass sendmailMTAMap
108 # sendmailMTAMapName,
110 # sendmailMTACluster,
114 objectclass ( 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 ) )
121 #objectClass sendmailMTAObject
124 # sendmailMTAMapName,
127 # sendmailMTACluster,
129 # sendmailMTAMapValue,
130 # sendmailMTAMapSearch,
134 objectclass ( 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 ) )
144 ###########################################################################
146 # The Sendmail MTA Alias attributes and objectclasses
148 ###########################################################################
150 # attribute sendmailMTAAliasGrouping cis
151 attributetype ( 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} )
158 # attribute sendmailMTAAliasValue cis
159 attributetype ( 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 )
165 # attribute sendmailMTAAliasSearch cis
166 attributetype ( 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 )
172 # attribute sendmailMTAAliasURL cis
173 attributetype ( 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 )
179 #objectClass sendmailMTAAlias
183 # sendmailMTAAliasGrouping,
184 # sendmailMTACluster,
188 objectclass ( 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 ) )
195 #objectClass sendmailMTAAliasObject
200 # sendmailMTAAliasGrouping,
201 # sendmailMTACluster,
203 # sendmailMTAAliasValue,
204 # sendmailMTAAliasSearch,
205 # sendmailMTAAliasURL,
208 objectclass ( 1.3.6.1.4.1.6152.10.3.2.14
209 NAME 'sendmailMTAAliasObject'
210 SUP sendmailMTAAlias STRUCTURAL
211 DESC 'Sendmail MTA alias object'
213 MAY ( sendmailMTAAliasGrouping $ sendmailMTACluster $
214 sendmailMTAHost $ sendmailMTAAliasValue $
215 sendmailMTAAliasSearch $ sendmailMTAAliasURL $ Description ) )
217 ###########################################################################
219 # The Sendmail MTA Class attributes and objectclass
221 ###########################################################################
223 # attribute sendmailMTAClassName cis
224 attributetype ( 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 )
230 # attribute sendmailMTAClassValue cis
231 attributetype ( 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 )
237 # attribute sendmailMTAClassSearch cis
238 attributetype ( 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 )
244 # attribute sendmailMTAClassURL cis
245 attributetype ( 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 )
251 #objectClass sendmailMTAClass
254 # sendmailMTAClassName,
256 # sendmailMTACluster,
258 # sendmailMTAClassValue,
259 # sendmailMTAClassSearch,
260 # sendmailMTAClassURL,
263 objectclass ( 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 ) )