xref: /freebsd/contrib/sendmail/cf/sendmail.schema (revision 4e4196cb7454f47341efebe4e0a17f1b8cd534c7)
14e4196cbSGregory Neil Shapiro# Copyright (c) 2000-2002, 2005 Sendmail, Inc. and its suppliers.
240266059SGregory Neil Shapiro#	All rights reserved.
340266059SGregory Neil Shapiro#
440266059SGregory Neil Shapiro# By using this file, you agree to the terms and conditions set
540266059SGregory Neil Shapiro# forth in the LICENSE file which can be found at the top level of
640266059SGregory Neil Shapiro# the sendmail distribution.
740266059SGregory Neil Shapiro#
84e4196cbSGregory Neil Shapiro# $Id: sendmail.schema,v 8.22 2005/09/16 20:18:14 ca Exp $
940266059SGregory Neil Shapiro
1040266059SGregory Neil Shapiro# Note that this schema is experimental at this point as it has had little
1140266059SGregory Neil Shapiro# public review.  Therefore, it may change in future versions.  Feedback
124e4196cbSGregory Neil Shapiro# via sendmail-YYYY@support.sendmail.org is encouraged (replace YYYY with
134e4196cbSGregory Neil Shapiro# the current year, e.g., 2005).
1440266059SGregory Neil Shapiro
1540266059SGregory Neil Shapiro# OID arcs for Sendmail
1640266059SGregory Neil Shapiro# enterprise:		1.3.6.1.4.1
1740266059SGregory Neil Shapiro# sendmail:		enterprise.6152
1840266059SGregory Neil Shapiro# sendmail-at:		sendmail.3.1
1940266059SGregory Neil Shapiro# sendmail-oc:		sendmail.3.2
2040266059SGregory Neil Shapiro
2140266059SGregory Neil Shapiro###########################################################################
2240266059SGregory Neil Shapiro#
2340266059SGregory Neil Shapiro# The Sendmail MTA attributes and objectclass
2440266059SGregory Neil Shapiro#
2540266059SGregory Neil Shapiro###########################################################################
2640266059SGregory Neil Shapiro
2740266059SGregory Neil Shapiro# attribute sendmailMTACluster	cis
2840266059SGregory Neil Shapiroattributetype ( 1.3.6.1.4.1.6152.10.3.1.10
2940266059SGregory Neil Shapiro	NAME 'sendmailMTACluster'
3040266059SGregory Neil Shapiro	DESC 'cluster name associated with a set of MTAs'
3140266059SGregory Neil Shapiro	EQUALITY caseIgnoreIA5Match
3240266059SGregory Neil Shapiro	SUBSTR caseIgnoreIA5SubstringsMatch
3340266059SGregory Neil Shapiro	SYNTAX 1.3.6.1.4.1.1466.115.121.1.26{256} )
3440266059SGregory Neil Shapiro
3540266059SGregory Neil Shapiro# attribute sendmailMTAHost	cis
3640266059SGregory Neil Shapiroattributetype ( 1.3.6.1.4.1.6152.10.3.1.11
3740266059SGregory Neil Shapiro	NAME 'sendmailMTAHost'
3840266059SGregory Neil Shapiro	DESC 'host name associated with a MTA cluster'
3940266059SGregory Neil Shapiro	EQUALITY caseIgnoreIA5Match
4040266059SGregory Neil Shapiro	SUBSTR caseIgnoreIA5SubstringsMatch
4140266059SGregory Neil Shapiro	SYNTAX 1.3.6.1.4.1.1466.115.121.1.26{256} )
4240266059SGregory Neil Shapiro
4340266059SGregory Neil Shapiro#objectClass sendmailMTA
4440266059SGregory Neil Shapiro#	requires
4540266059SGregory Neil Shapiro#		objectClass
4640266059SGregory Neil Shapiro#	allows
4740266059SGregory Neil Shapiro#		sendmailMTACluster,
4840266059SGregory Neil Shapiro#		sendmailMTAHost,
4940266059SGregory Neil Shapiro#		Description
5040266059SGregory Neil Shapiro
5140266059SGregory Neil Shapiroobjectclass ( 1.3.6.1.4.1.6152.10.3.2.10
5240266059SGregory Neil Shapiro	NAME 'sendmailMTA'
5340266059SGregory Neil Shapiro	SUP top STRUCTURAL
5440266059SGregory Neil Shapiro	DESC 'Sendmail MTA definition'
5540266059SGregory Neil Shapiro	MAY ( sendmailMTACluster $ sendmailMTAHost $ Description ) )
5640266059SGregory Neil Shapiro
5740266059SGregory Neil Shapiro###########################################################################
5840266059SGregory Neil Shapiro#
5940266059SGregory Neil Shapiro# The Sendmail MTA shared attributes
6040266059SGregory Neil Shapiro#
6140266059SGregory Neil Shapiro###########################################################################
6240266059SGregory Neil Shapiro
6340266059SGregory Neil Shapiro# attribute sendmailMTAKey	cis
6440266059SGregory Neil Shapiroattributetype ( 1.3.6.1.4.1.6152.10.3.1.13
6540266059SGregory Neil Shapiro	NAME 'sendmailMTAKey'
6640266059SGregory Neil Shapiro	DESC 'key (left hand side) of an aliases or map entry'
6740266059SGregory Neil Shapiro	EQUALITY caseIgnoreMatch
6840266059SGregory Neil Shapiro	SUBSTR caseIgnoreSubstringsMatch
6940266059SGregory Neil Shapiro	SYNTAX 1.3.6.1.4.1.1466.115.121.1.15{256} )
7040266059SGregory Neil Shapiro
7140266059SGregory Neil Shapiro###########################################################################
7240266059SGregory Neil Shapiro#
7340266059SGregory Neil Shapiro# The Sendmail MTA Map attributes and objectclasses
7440266059SGregory Neil Shapiro#
7540266059SGregory Neil Shapiro###########################################################################
7640266059SGregory Neil Shapiro
7740266059SGregory Neil Shapiro# attribute sendmailMTAMapName	cis
7840266059SGregory Neil Shapiroattributetype ( 1.3.6.1.4.1.6152.10.3.1.14
7940266059SGregory Neil Shapiro	NAME 'sendmailMTAMapName'
8040266059SGregory Neil Shapiro	DESC 'identifier for the particular map'
8140266059SGregory Neil Shapiro	EQUALITY caseIgnoreMatch
8240266059SGregory Neil Shapiro	SYNTAX 1.3.6.1.4.1.1466.115.121.1.15{128} SINGLE-VALUE )
8340266059SGregory Neil Shapiro
8440266059SGregory Neil Shapiro# attribute sendmailMTAMapValue	cis
8540266059SGregory Neil Shapiroattributetype ( 1.3.6.1.4.1.6152.10.3.1.16
8640266059SGregory Neil Shapiro	NAME 'sendmailMTAMapValue'
8740266059SGregory Neil Shapiro	DESC 'value (right hand side) of a map entry'
8840266059SGregory Neil Shapiro	EQUALITY caseIgnoreMatch
8940266059SGregory Neil Shapiro	SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 SINGLE-VALUE )
9040266059SGregory Neil Shapiro
91e92d3f3fSGregory Neil Shapiro# attribute sendmailMTAMapSearch cis
92e92d3f3fSGregory Neil Shapiroattributetype ( 1.3.6.1.4.1.6152.10.3.1.24
93e92d3f3fSGregory Neil Shapiro	NAME 'sendmailMTAMapSearch'
94e92d3f3fSGregory Neil Shapiro	DESC 'recursive search for values of a map entry'
95e92d3f3fSGregory Neil Shapiro	EQUALITY caseExactMatch
96e92d3f3fSGregory Neil Shapiro	SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 SINGLE-VALUE )
97e92d3f3fSGregory Neil Shapiro
98e92d3f3fSGregory Neil Shapiro# attribute sendmailMTAMapURL cis
99e92d3f3fSGregory Neil Shapiroattributetype ( 1.3.6.1.4.1.6152.10.3.1.25
100e92d3f3fSGregory Neil Shapiro	NAME 'sendmailMTAMapURL'
101e92d3f3fSGregory Neil Shapiro	DESC 'recursive search URL for values of a map entry'
102e92d3f3fSGregory Neil Shapiro	EQUALITY caseExactMatch
103e92d3f3fSGregory Neil Shapiro	SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 SINGLE-VALUE )
104739ac4d4SGregory Neil Shapiro
10540266059SGregory Neil Shapiro#objectClass sendmailMTAMap
10640266059SGregory Neil Shapiro#	requires
10740266059SGregory Neil Shapiro#		objectClass,
10840266059SGregory Neil Shapiro#		sendmailMTAMapName,
10940266059SGregory Neil Shapiro#	allows
11040266059SGregory Neil Shapiro#		sendmailMTACluster,
11140266059SGregory Neil Shapiro#		sendmailMTAHost,
11240266059SGregory Neil Shapiro#		Description
11340266059SGregory Neil Shapiro
11440266059SGregory Neil Shapiroobjectclass ( 1.3.6.1.4.1.6152.10.3.2.11
11540266059SGregory Neil Shapiro	NAME 'sendmailMTAMap'
11640266059SGregory Neil Shapiro	SUP sendmailMTA STRUCTURAL
11740266059SGregory Neil Shapiro	DESC 'Sendmail MTA map definition'
11840266059SGregory Neil Shapiro	MUST sendmailMTAMapName
11940266059SGregory Neil Shapiro	MAY ( sendmailMTACluster $ sendmailMTAHost $ Description ) )
12040266059SGregory Neil Shapiro
12140266059SGregory Neil Shapiro#objectClass sendmailMTAObject
12240266059SGregory Neil Shapiro#	requires
12340266059SGregory Neil Shapiro#		objectClass,
12440266059SGregory Neil Shapiro#		sendmailMTAMapName,
12540266059SGregory Neil Shapiro#		sendmailMTAKey,
12640266059SGregory Neil Shapiro#	allows
12740266059SGregory Neil Shapiro#		sendmailMTACluster,
12840266059SGregory Neil Shapiro#		sendmailMTAHost,
129e92d3f3fSGregory Neil Shapiro#		sendmailMTAMapValue,
130e92d3f3fSGregory Neil Shapiro#		sendmailMTAMapSearch,
131e92d3f3fSGregory Neil Shapiro#		sendmailMTAMapURL,
13240266059SGregory Neil Shapiro#		Description
13340266059SGregory Neil Shapiro
13440266059SGregory Neil Shapiroobjectclass ( 1.3.6.1.4.1.6152.10.3.2.12
13540266059SGregory Neil Shapiro	NAME 'sendmailMTAMapObject'
13640266059SGregory Neil Shapiro	SUP sendmailMTAMap STRUCTURAL
13740266059SGregory Neil Shapiro	DESC 'Sendmail MTA map object'
138e92d3f3fSGregory Neil Shapiro	MUST ( sendmailMTAMapName $ sendmailMTAKey )
139e92d3f3fSGregory Neil Shapiro	MAY ( sendmailMTACluster $ sendmailMTAHost $
140e92d3f3fSGregory Neil Shapiro		sendmailMTAMapValue $ sendmailMTAMapSearch $
141e92d3f3fSGregory Neil Shapiro		sendmailMTAMapURL $ Description ) )
14240266059SGregory Neil Shapiro
14340266059SGregory Neil Shapiro
14440266059SGregory Neil Shapiro###########################################################################
14540266059SGregory Neil Shapiro#
14640266059SGregory Neil Shapiro# The Sendmail MTA Alias attributes and objectclasses
14740266059SGregory Neil Shapiro#
14840266059SGregory Neil Shapiro###########################################################################
14940266059SGregory Neil Shapiro
15040266059SGregory Neil Shapiro# attribute sendmailMTAAliasGrouping	cis
15140266059SGregory Neil Shapiroattributetype ( 1.3.6.1.4.1.6152.10.3.1.18
15240266059SGregory Neil Shapiro	NAME 'sendmailMTAAliasGrouping'
15340266059SGregory Neil Shapiro	DESC 'name that identifies a particular aliases grouping'
15413bd1963SGregory Neil Shapiro	EQUALITY caseIgnoreIA5Match
15513bd1963SGregory Neil Shapiro	SUBSTR caseIgnoreIA5SubstringsMatch
15640266059SGregory Neil Shapiro	SYNTAX 1.3.6.1.4.1.1466.115.121.1.26{256} )
15740266059SGregory Neil Shapiro
15840266059SGregory Neil Shapiro# attribute sendmailMTAAliasValue	cis
15940266059SGregory Neil Shapiroattributetype ( 1.3.6.1.4.1.6152.10.3.1.20
16040266059SGregory Neil Shapiro	NAME 'sendmailMTAAliasValue'
16140266059SGregory Neil Shapiro	DESC 'value (right hand side) of an alias'
16240266059SGregory Neil Shapiro	EQUALITY caseIgnoreMatch
16340266059SGregory Neil Shapiro	SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 )
16440266059SGregory Neil Shapiro
165e92d3f3fSGregory Neil Shapiro# attribute sendmailMTAAliasSearch cis
166e92d3f3fSGregory Neil Shapiroattributetype ( 1.3.6.1.4.1.6152.10.3.1.26
167e92d3f3fSGregory Neil Shapiro	NAME 'sendmailMTAAliasSearch'
168e92d3f3fSGregory Neil Shapiro	DESC 'recursive search for values of an alias'
169e92d3f3fSGregory Neil Shapiro	EQUALITY caseExactMatch
170e92d3f3fSGregory Neil Shapiro	SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 SINGLE-VALUE )
171e92d3f3fSGregory Neil Shapiro
172e92d3f3fSGregory Neil Shapiro# attribute sendmailMTAAliasURL cis
173e92d3f3fSGregory Neil Shapiroattributetype ( 1.3.6.1.4.1.6152.10.3.1.27
174e92d3f3fSGregory Neil Shapiro	NAME 'sendmailMTAAliasURL'
175e92d3f3fSGregory Neil Shapiro	DESC 'recursive search URL for values of an alias'
176e92d3f3fSGregory Neil Shapiro	EQUALITY caseExactMatch
177e92d3f3fSGregory Neil Shapiro	SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 SINGLE-VALUE )
178739ac4d4SGregory Neil Shapiro
17940266059SGregory Neil Shapiro#objectClass sendmailMTAAlias
18040266059SGregory Neil Shapiro#	requires
18140266059SGregory Neil Shapiro#		objectClass,
18240266059SGregory Neil Shapiro#	allows
18340266059SGregory Neil Shapiro#		sendmailMTAAliasGrouping,
18440266059SGregory Neil Shapiro#		sendmailMTACluster,
18540266059SGregory Neil Shapiro#		sendmailMTAHost,
18640266059SGregory Neil Shapiro#		Description
18740266059SGregory Neil Shapiro
18840266059SGregory Neil Shapiroobjectclass ( 1.3.6.1.4.1.6152.10.3.2.13
18940266059SGregory Neil Shapiro	NAME 'sendmailMTAAlias'
19040266059SGregory Neil Shapiro	SUP sendmailMTA STRUCTURAL
19140266059SGregory Neil Shapiro	DESC 'Sendmail MTA alias definition'
19240266059SGregory Neil Shapiro	MAY ( sendmailMTAAliasGrouping $
19340266059SGregory Neil Shapiro		sendmailMTACluster $ sendmailMTAHost $ Description ) )
19440266059SGregory Neil Shapiro
19540266059SGregory Neil Shapiro#objectClass sendmailMTAAliasObject
19640266059SGregory Neil Shapiro#	requires
19740266059SGregory Neil Shapiro#		objectClass,
19840266059SGregory Neil Shapiro#		sendmailMTAKey,
19940266059SGregory Neil Shapiro#	allows
20040266059SGregory Neil Shapiro#		sendmailMTAAliasGrouping,
20140266059SGregory Neil Shapiro#		sendmailMTACluster,
20240266059SGregory Neil Shapiro#		sendmailMTAHost,
203e92d3f3fSGregory Neil Shapiro#		sendmailMTAAliasValue,
204e92d3f3fSGregory Neil Shapiro#		sendmailMTAAliasSearch,
205e92d3f3fSGregory Neil Shapiro#		sendmailMTAAliasURL,
20640266059SGregory Neil Shapiro#		Description
20740266059SGregory Neil Shapiro
20840266059SGregory Neil Shapiroobjectclass ( 1.3.6.1.4.1.6152.10.3.2.14
20940266059SGregory Neil Shapiro	NAME 'sendmailMTAAliasObject'
21040266059SGregory Neil Shapiro	SUP sendmailMTAAlias STRUCTURAL
21140266059SGregory Neil Shapiro	DESC 'Sendmail MTA alias object'
212e92d3f3fSGregory Neil Shapiro	MUST sendmailMTAKey
213e92d3f3fSGregory Neil Shapiro	MAY ( sendmailMTAAliasGrouping $ sendmailMTACluster $
214e92d3f3fSGregory Neil Shapiro		sendmailMTAHost $ sendmailMTAAliasValue $
215e92d3f3fSGregory Neil Shapiro		sendmailMTAAliasSearch $ sendmailMTAAliasURL $ Description ) )
21640266059SGregory Neil Shapiro
21740266059SGregory Neil Shapiro###########################################################################
21840266059SGregory Neil Shapiro#
21940266059SGregory Neil Shapiro# The Sendmail MTA Class attributes and objectclass
22040266059SGregory Neil Shapiro#
22140266059SGregory Neil Shapiro###########################################################################
22240266059SGregory Neil Shapiro
22340266059SGregory Neil Shapiro# attribute sendmailMTAClassName	cis
22440266059SGregory Neil Shapiroattributetype ( 1.3.6.1.4.1.6152.10.3.1.22
22540266059SGregory Neil Shapiro	NAME 'sendmailMTAClassName'
22640266059SGregory Neil Shapiro	DESC 'identifier for the class'
22740266059SGregory Neil Shapiro	EQUALITY caseIgnoreMatch
22840266059SGregory Neil Shapiro	SYNTAX 1.3.6.1.4.1.1466.115.121.1.15{128} SINGLE-VALUE )
22940266059SGregory Neil Shapiro
23040266059SGregory Neil Shapiro# attribute sendmailMTAClassValue	cis
23140266059SGregory Neil Shapiroattributetype ( 1.3.6.1.4.1.6152.10.3.1.23
23240266059SGregory Neil Shapiro	NAME 'sendmailMTAClassValue'
23340266059SGregory Neil Shapiro	DESC 'member of a class'
23440266059SGregory Neil Shapiro	EQUALITY caseIgnoreMatch
23540266059SGregory Neil Shapiro	SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 )
23640266059SGregory Neil Shapiro
237e92d3f3fSGregory Neil Shapiro# attribute sendmailMTAClassSearch cis
238e92d3f3fSGregory Neil Shapiroattributetype ( 1.3.6.1.4.1.6152.10.3.1.28
239e92d3f3fSGregory Neil Shapiro	NAME 'sendmailMTAClassSearch'
240e92d3f3fSGregory Neil Shapiro	DESC 'recursive search for members of a class'
241e92d3f3fSGregory Neil Shapiro	EQUALITY caseExactMatch
242e92d3f3fSGregory Neil Shapiro	SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 SINGLE-VALUE )
243e92d3f3fSGregory Neil Shapiro
244e92d3f3fSGregory Neil Shapiro# attribute sendmailMTAClassURL cis
245e92d3f3fSGregory Neil Shapiroattributetype ( 1.3.6.1.4.1.6152.10.3.1.29
246e92d3f3fSGregory Neil Shapiro	NAME 'sendmailMTAClassURL'
247e92d3f3fSGregory Neil Shapiro	DESC 'recursive search URL for members of a class'
248e92d3f3fSGregory Neil Shapiro	EQUALITY caseExactMatch
249e92d3f3fSGregory Neil Shapiro	SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 SINGLE-VALUE )
250739ac4d4SGregory Neil Shapiro
25140266059SGregory Neil Shapiro#objectClass sendmailMTAClass
25240266059SGregory Neil Shapiro#	requires
25340266059SGregory Neil Shapiro#		objectClass,
25440266059SGregory Neil Shapiro#		sendmailMTAClassName,
25540266059SGregory Neil Shapiro#	allows
25640266059SGregory Neil Shapiro#		sendmailMTACluster,
25740266059SGregory Neil Shapiro#		sendmailMTAHost,
258e92d3f3fSGregory Neil Shapiro#		sendmailMTAClassValue,
259e92d3f3fSGregory Neil Shapiro#		sendmailMTAClassSearch,
260e92d3f3fSGregory Neil Shapiro#		sendmailMTAClassURL,
26140266059SGregory Neil Shapiro#		Description
26240266059SGregory Neil Shapiro
26340266059SGregory Neil Shapiroobjectclass ( 1.3.6.1.4.1.6152.10.3.2.15
26440266059SGregory Neil Shapiro	NAME 'sendmailMTAClass'
26540266059SGregory Neil Shapiro	SUP sendmailMTA STRUCTURAL
26640266059SGregory Neil Shapiro	DESC 'Sendmail MTA class definition'
267e92d3f3fSGregory Neil Shapiro	MUST sendmailMTAClassName
268e92d3f3fSGregory Neil Shapiro	MAY ( sendmailMTACluster $ sendmailMTAHost $
269e92d3f3fSGregory Neil Shapiro		sendmailMTAClassValue $ sendmailMTAClassSearch $
270e92d3f3fSGregory Neil Shapiro		sendmailMTAClassURL $ Description ) )
271