Merge from vendor branch OPENPAM:
[dragonfly.git] / contrib / sendmail-8.13.4 / cf / sendmail.schema
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
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} )
33
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} )
41
42 #objectClass sendmailMTA
43 #       requires
44 #               objectClass
45 #       allows
46 #               sendmailMTACluster,
47 #               sendmailMTAHost,
48 #               Description
49
50 objectclass ( 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
63 attributetype ( 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
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 )
82
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 )
89
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 )
96
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 )
103
104 #objectClass sendmailMTAMap
105 #       requires
106 #               objectClass,
107 #               sendmailMTAMapName,
108 #       allows
109 #               sendmailMTACluster,
110 #               sendmailMTAHost,
111 #               Description
112
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 ) )
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
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 ) )
141
142
143 ###########################################################################
144 #
145 # The Sendmail MTA Alias attributes and objectclasses
146 #
147 ###########################################################################
148
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} )
156
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 )
163
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 )
170
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 )
177
178 #objectClass sendmailMTAAlias
179 #       requires
180 #               objectClass,
181 #       allows
182 #               sendmailMTAAliasGrouping,
183 #               sendmailMTACluster,
184 #               sendmailMTAHost,
185 #               Description
186
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 ) )
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
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'
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
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 )
228
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 )
235
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 )
242
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 )
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
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 ) )