* Update Sendmail to version 8.12.10
[dragonfly.git] / contrib / sendmail / 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.19.2.1 2002/11/20 23:13:27 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
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
92 #objectClass sendmailMTAMap
93 #       requires
94 #               objectClass,
95 #               sendmailMTAMapName,
96 #       allows
97 #               sendmailMTACluster,
98 #               sendmailMTAHost,
99 #               Description
100
101 objectclass ( 1.3.6.1.4.1.6152.10.3.2.11
102         NAME 'sendmailMTAMap'
103         SUP sendmailMTA STRUCTURAL
104         DESC 'Sendmail MTA map definition'
105         MUST sendmailMTAMapName
106         MAY ( sendmailMTACluster $ sendmailMTAHost $ Description ) )
107
108 #objectClass sendmailMTAObject
109 #       requires
110 #               objectClass,
111 #               sendmailMTAMapName,
112 #               sendmailMTAKey,
113 #               sendmailMTAMapValue,
114 #       allows
115 #               sendmailMTACluster,
116 #               sendmailMTAHost,
117 #               Description
118
119 objectclass ( 1.3.6.1.4.1.6152.10.3.2.12
120         NAME 'sendmailMTAMapObject'
121         SUP sendmailMTAMap STRUCTURAL
122         DESC 'Sendmail MTA map object'
123         MUST ( sendmailMTAMapName $ sendmailMTAKey $ sendmailMTAMapValue )
124         MAY ( sendmailMTACluster $ sendmailMTAHost $ Description ) )
125
126
127 ###########################################################################
128 #
129 # The Sendmail MTA Alias attributes and objectclasses
130 #
131 ###########################################################################
132
133 # attribute sendmailMTAAliasGrouping    cis
134 attributetype ( 1.3.6.1.4.1.6152.10.3.1.18
135         NAME 'sendmailMTAAliasGrouping'
136         DESC 'name that identifies a particular aliases grouping'
137         EQUALITY caseIgnoreIA5Match
138         SUBSTR caseIgnoreIA5SubstringsMatch
139         SYNTAX 1.3.6.1.4.1.1466.115.121.1.26{256} )
140
141 # attribute sendmailMTAAliasValue       cis
142 attributetype ( 1.3.6.1.4.1.6152.10.3.1.20
143         NAME 'sendmailMTAAliasValue'
144         DESC 'value (right hand side) of an alias'
145         EQUALITY caseIgnoreMatch
146         SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 )
147
148
149 #objectClass sendmailMTAAlias
150 #       requires
151 #               objectClass,
152 #       allows
153 #               sendmailMTAAliasGrouping,
154 #               sendmailMTACluster,
155 #               sendmailMTAHost,
156 #               Description
157
158 objectclass ( 1.3.6.1.4.1.6152.10.3.2.13
159         NAME 'sendmailMTAAlias'
160         SUP sendmailMTA STRUCTURAL
161         DESC 'Sendmail MTA alias definition'
162         MAY ( sendmailMTAAliasGrouping $
163                 sendmailMTACluster $ sendmailMTAHost $ Description ) )
164
165 #objectClass sendmailMTAAliasObject
166 #       requires
167 #               objectClass,
168 #               sendmailMTAKey,
169 #               sendmailMTAAliasValue,
170 #       allows
171 #               sendmailMTAAliasGrouping,
172 #               sendmailMTACluster,
173 #               sendmailMTAHost,
174 #               Description
175
176 objectclass ( 1.3.6.1.4.1.6152.10.3.2.14
177         NAME 'sendmailMTAAliasObject'
178         SUP sendmailMTAAlias STRUCTURAL
179         DESC 'Sendmail MTA alias object'
180         MUST ( sendmailMTAKey $ sendmailMTAAliasValue )
181         MAY ( sendmailMTAAliasGrouping $
182                 sendmailMTACluster $ sendmailMTAHost $ Description ) )
183
184 ###########################################################################
185 #
186 # The Sendmail MTA Class attributes and objectclass
187 #
188 ###########################################################################
189
190 # attribute sendmailMTAClassName        cis
191 attributetype ( 1.3.6.1.4.1.6152.10.3.1.22
192         NAME 'sendmailMTAClassName'
193         DESC 'identifier for the class'
194         EQUALITY caseIgnoreMatch
195         SYNTAX 1.3.6.1.4.1.1466.115.121.1.15{128} SINGLE-VALUE )
196
197 # attribute sendmailMTAClassValue       cis
198 attributetype ( 1.3.6.1.4.1.6152.10.3.1.23
199         NAME 'sendmailMTAClassValue'
200         DESC 'member of a class'
201         EQUALITY caseIgnoreMatch
202         SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 )
203
204
205 #objectClass sendmailMTAClass
206 #       requires
207 #               objectClass,
208 #               sendmailMTAClassName,
209 #               sendmailMTAClassValue,
210 #       allows
211 #               sendmailMTACluster,
212 #               sendmailMTAHost,
213 #               Description
214
215 objectclass ( 1.3.6.1.4.1.6152.10.3.2.15
216         NAME 'sendmailMTAClass'
217         SUP sendmailMTA STRUCTURAL
218         DESC 'Sendmail MTA class definition'
219         MUST ( sendmailMTAClassName $ sendmailMTAClassValue )
220         MAY ( sendmailMTACluster $ sendmailMTAHost $ Description ) )