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.19.2.1 2002/11/20 23:13:27 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.
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 )
92 #objectClass sendmailMTAMap
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 ) )
108 #objectClass sendmailMTAObject
111 # sendmailMTAMapName,
113 # sendmailMTAMapValue,
115 # sendmailMTACluster,
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 ) )
127 ###########################################################################
129 # The Sendmail MTA Alias attributes and objectclasses
131 ###########################################################################
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} )
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 )
149 #objectClass sendmailMTAAlias
153 # sendmailMTAAliasGrouping,
154 # sendmailMTACluster,
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 ) )
165 #objectClass sendmailMTAAliasObject
169 # sendmailMTAAliasValue,
171 # sendmailMTAAliasGrouping,
172 # sendmailMTACluster,
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 ) )
184 ###########################################################################
186 # The Sendmail MTA Class attributes and objectclass
188 ###########################################################################
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 )
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 )
205 #objectClass sendmailMTAClass
208 # sendmailMTAClassName,
209 # sendmailMTAClassValue,
211 # sendmailMTACluster,
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 ) )