]> CyberLeo.Net >> Repos - FreeBSD/releng/10.0.git/blob - contrib/sendmail/cf/sendmail.schema
- Copy stable/10 (r259064) to releng/10.0 as part of the
[FreeBSD/releng/10.0.git] / contrib / sendmail / cf / sendmail.schema
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
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} )
34
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} )
42
43 #objectClass sendmailMTA
44 #       requires
45 #               objectClass
46 #       allows
47 #               sendmailMTACluster,
48 #               sendmailMTAHost,
49 #               Description
50
51 objectclass ( 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
64 attributetype ( 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
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 )
83
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 )
90
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 )
97
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 )
104
105 #objectClass sendmailMTAMap
106 #       requires
107 #               objectClass,
108 #               sendmailMTAMapName,
109 #       allows
110 #               sendmailMTACluster,
111 #               sendmailMTAHost,
112 #               Description
113
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 ) )
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
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 ) )
142
143
144 ###########################################################################
145 #
146 # The Sendmail MTA Alias attributes and objectclasses
147 #
148 ###########################################################################
149
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} )
157
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 )
164
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 )
171
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 )
178
179 #objectClass sendmailMTAAlias
180 #       requires
181 #               objectClass,
182 #       allows
183 #               sendmailMTAAliasGrouping,
184 #               sendmailMTACluster,
185 #               sendmailMTAHost,
186 #               Description
187
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 ) )
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
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'
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
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 )
229
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 )
236
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 )
243
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 )
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
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 ) )