xref: /freebsd/contrib/sendmail/cf/sendmail.schema (revision 739ac4d4d3a1d1d68eae4e7bd59c179d842864d2)
1739ac4d4SGregory Neil Shapiro# Copyright (c) 2000-2002 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#
8739ac4d4SGregory Neil Shapiro# $Id: sendmail.schema,v 8.19 2002/06/04 17:31:43 gshapiro 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
1240266059SGregory Neil Shapiro# via sendmail@sendmail.org is encouraged.
1340266059SGregory Neil Shapiro
14739ac4d4SGregory 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
91739ac4d4SGregory Neil Shapiro
9240266059SGregory Neil Shapiro#objectClass sendmailMTAMap
9340266059SGregory Neil Shapiro#	requires
9440266059SGregory Neil Shapiro#		objectClass,
9540266059SGregory Neil Shapiro#		sendmailMTAMapName,
9640266059SGregory Neil Shapiro#	allows
9740266059SGregory Neil Shapiro#		sendmailMTACluster,
9840266059SGregory Neil Shapiro#		sendmailMTAHost,
9940266059SGregory Neil Shapiro#		Description
10040266059SGregory Neil Shapiro
10140266059SGregory Neil Shapiroobjectclass ( 1.3.6.1.4.1.6152.10.3.2.11
10240266059SGregory Neil Shapiro	NAME 'sendmailMTAMap'
10340266059SGregory Neil Shapiro	SUP sendmailMTA STRUCTURAL
10440266059SGregory Neil Shapiro	DESC 'Sendmail MTA map definition'
10540266059SGregory Neil Shapiro	MUST sendmailMTAMapName
10640266059SGregory Neil Shapiro	MAY ( sendmailMTACluster $ sendmailMTAHost $ Description ) )
10740266059SGregory Neil Shapiro
10840266059SGregory Neil Shapiro#objectClass sendmailMTAObject
10940266059SGregory Neil Shapiro#	requires
11040266059SGregory Neil Shapiro#		objectClass,
11140266059SGregory Neil Shapiro#		sendmailMTAMapName,
11240266059SGregory Neil Shapiro#		sendmailMTAKey,
11340266059SGregory Neil Shapiro#		sendmailMTAMapValue,
11440266059SGregory Neil Shapiro#	allows
11540266059SGregory Neil Shapiro#		sendmailMTACluster,
11640266059SGregory Neil Shapiro#		sendmailMTAHost,
11740266059SGregory Neil Shapiro#		Description
11840266059SGregory Neil Shapiro
11940266059SGregory Neil Shapiroobjectclass ( 1.3.6.1.4.1.6152.10.3.2.12
12040266059SGregory Neil Shapiro	NAME 'sendmailMTAMapObject'
12140266059SGregory Neil Shapiro	SUP sendmailMTAMap STRUCTURAL
12240266059SGregory Neil Shapiro	DESC 'Sendmail MTA map object'
12340266059SGregory Neil Shapiro	MUST ( sendmailMTAMapName $ sendmailMTAKey $ sendmailMTAMapValue )
12440266059SGregory Neil Shapiro	MAY ( sendmailMTACluster $ sendmailMTAHost $ Description ) )
12540266059SGregory Neil Shapiro
12640266059SGregory Neil Shapiro
12740266059SGregory Neil Shapiro###########################################################################
12840266059SGregory Neil Shapiro#
12940266059SGregory Neil Shapiro# The Sendmail MTA Alias attributes and objectclasses
13040266059SGregory Neil Shapiro#
13140266059SGregory Neil Shapiro###########################################################################
13240266059SGregory Neil Shapiro
13340266059SGregory Neil Shapiro# attribute sendmailMTAAliasGrouping	cis
13440266059SGregory Neil Shapiroattributetype ( 1.3.6.1.4.1.6152.10.3.1.18
13540266059SGregory Neil Shapiro	NAME 'sendmailMTAAliasGrouping'
13640266059SGregory Neil Shapiro	DESC 'name that identifies a particular aliases grouping'
13740266059SGregory Neil Shapiro	EQUALITY caseIgnoreMatch
13840266059SGregory Neil Shapiro	SUBSTR caseIgnoreSubstringsMatch
13940266059SGregory Neil Shapiro	SYNTAX 1.3.6.1.4.1.1466.115.121.1.26{256} )
14040266059SGregory Neil Shapiro
14140266059SGregory Neil Shapiro# attribute sendmailMTAAliasValue	cis
14240266059SGregory Neil Shapiroattributetype ( 1.3.6.1.4.1.6152.10.3.1.20
14340266059SGregory Neil Shapiro	NAME 'sendmailMTAAliasValue'
14440266059SGregory Neil Shapiro	DESC 'value (right hand side) of an alias'
14540266059SGregory Neil Shapiro	EQUALITY caseIgnoreMatch
14640266059SGregory Neil Shapiro	SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 )
14740266059SGregory Neil Shapiro
148739ac4d4SGregory Neil Shapiro
14940266059SGregory Neil Shapiro#objectClass sendmailMTAAlias
15040266059SGregory Neil Shapiro#	requires
15140266059SGregory Neil Shapiro#		objectClass,
15240266059SGregory Neil Shapiro#	allows
15340266059SGregory Neil Shapiro#		sendmailMTAAliasGrouping,
15440266059SGregory Neil Shapiro#		sendmailMTACluster,
15540266059SGregory Neil Shapiro#		sendmailMTAHost,
15640266059SGregory Neil Shapiro#		Description
15740266059SGregory Neil Shapiro
15840266059SGregory Neil Shapiroobjectclass ( 1.3.6.1.4.1.6152.10.3.2.13
15940266059SGregory Neil Shapiro	NAME 'sendmailMTAAlias'
16040266059SGregory Neil Shapiro	SUP sendmailMTA STRUCTURAL
16140266059SGregory Neil Shapiro	DESC 'Sendmail MTA alias definition'
16240266059SGregory Neil Shapiro	MAY ( sendmailMTAAliasGrouping $
16340266059SGregory Neil Shapiro		sendmailMTACluster $ sendmailMTAHost $ Description ) )
16440266059SGregory Neil Shapiro
16540266059SGregory Neil Shapiro#objectClass sendmailMTAAliasObject
16640266059SGregory Neil Shapiro#	requires
16740266059SGregory Neil Shapiro#		objectClass,
16840266059SGregory Neil Shapiro#		sendmailMTAKey,
16940266059SGregory Neil Shapiro#		sendmailMTAAliasValue,
17040266059SGregory Neil Shapiro#	allows
17140266059SGregory Neil Shapiro#		sendmailMTAAliasGrouping,
17240266059SGregory Neil Shapiro#		sendmailMTACluster,
17340266059SGregory Neil Shapiro#		sendmailMTAHost,
17440266059SGregory Neil Shapiro#		Description
17540266059SGregory Neil Shapiro
17640266059SGregory Neil Shapiroobjectclass ( 1.3.6.1.4.1.6152.10.3.2.14
17740266059SGregory Neil Shapiro	NAME 'sendmailMTAAliasObject'
17840266059SGregory Neil Shapiro	SUP sendmailMTAAlias STRUCTURAL
17940266059SGregory Neil Shapiro	DESC 'Sendmail MTA alias object'
18040266059SGregory Neil Shapiro	MUST ( sendmailMTAKey $ sendmailMTAAliasValue )
18140266059SGregory Neil Shapiro	MAY ( sendmailMTAAliasGrouping $
18240266059SGregory Neil Shapiro		sendmailMTACluster $ sendmailMTAHost $ Description ) )
18340266059SGregory Neil Shapiro
18440266059SGregory Neil Shapiro###########################################################################
18540266059SGregory Neil Shapiro#
18640266059SGregory Neil Shapiro# The Sendmail MTA Class attributes and objectclass
18740266059SGregory Neil Shapiro#
18840266059SGregory Neil Shapiro###########################################################################
18940266059SGregory Neil Shapiro
19040266059SGregory Neil Shapiro# attribute sendmailMTAClassName	cis
19140266059SGregory Neil Shapiroattributetype ( 1.3.6.1.4.1.6152.10.3.1.22
19240266059SGregory Neil Shapiro	NAME 'sendmailMTAClassName'
19340266059SGregory Neil Shapiro	DESC 'identifier for the class'
19440266059SGregory Neil Shapiro	EQUALITY caseIgnoreMatch
19540266059SGregory Neil Shapiro	SYNTAX 1.3.6.1.4.1.1466.115.121.1.15{128} SINGLE-VALUE )
19640266059SGregory Neil Shapiro
19740266059SGregory Neil Shapiro# attribute sendmailMTAClassValue	cis
19840266059SGregory Neil Shapiroattributetype ( 1.3.6.1.4.1.6152.10.3.1.23
19940266059SGregory Neil Shapiro	NAME 'sendmailMTAClassValue'
20040266059SGregory Neil Shapiro	DESC 'member of a class'
20140266059SGregory Neil Shapiro	EQUALITY caseIgnoreMatch
20240266059SGregory Neil Shapiro	SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 )
20340266059SGregory Neil Shapiro
204739ac4d4SGregory Neil Shapiro
20540266059SGregory Neil Shapiro#objectClass sendmailMTAClass
20640266059SGregory Neil Shapiro#	requires
20740266059SGregory Neil Shapiro#		objectClass,
20840266059SGregory Neil Shapiro#		sendmailMTAClassName,
20940266059SGregory Neil Shapiro#		sendmailMTAClassValue,
21040266059SGregory Neil Shapiro#	allows
21140266059SGregory Neil Shapiro#		sendmailMTACluster,
21240266059SGregory Neil Shapiro#		sendmailMTAHost,
21340266059SGregory Neil Shapiro#		Description
21440266059SGregory Neil Shapiro
21540266059SGregory Neil Shapiroobjectclass ( 1.3.6.1.4.1.6152.10.3.2.15
21640266059SGregory Neil Shapiro	NAME 'sendmailMTAClass'
21740266059SGregory Neil Shapiro	SUP sendmailMTA STRUCTURAL
21840266059SGregory Neil Shapiro	DESC 'Sendmail MTA class definition'
21940266059SGregory Neil Shapiro	MUST ( sendmailMTAClassName $ sendmailMTAClassValue )
22040266059SGregory Neil Shapiro	MAY ( sendmailMTACluster $ sendmailMTAHost $ Description ) )
221