sendmail.schema 7.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270
  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. # Note that this schema is experimental at this point as it has had little
  10. # public review. Therefore, it may change in future versions. Feedback
  11. # via [email protected] is encouraged (replace YYYY with
  12. # the current year, e.g., 2005).
  13. # OID arcs for Sendmail
  14. # enterprise: 1.3.6.1.4.1
  15. # sendmail: enterprise.6152
  16. # sendmail-at: sendmail.3.1
  17. # sendmail-oc: sendmail.3.2
  18. ###########################################################################
  19. #
  20. # The Sendmail MTA attributes and objectclass
  21. #
  22. ###########################################################################
  23. # attribute sendmailMTACluster cis
  24. attributetype ( 1.3.6.1.4.1.6152.10.3.1.10
  25. NAME 'sendmailMTACluster'
  26. DESC 'cluster name associated with a set of MTAs'
  27. EQUALITY caseIgnoreIA5Match
  28. SUBSTR caseIgnoreIA5SubstringsMatch
  29. SYNTAX 1.3.6.1.4.1.1466.115.121.1.26{256} )
  30. # attribute sendmailMTAHost cis
  31. attributetype ( 1.3.6.1.4.1.6152.10.3.1.11
  32. NAME 'sendmailMTAHost'
  33. DESC 'host name associated with a MTA cluster'
  34. EQUALITY caseIgnoreIA5Match
  35. SUBSTR caseIgnoreIA5SubstringsMatch
  36. SYNTAX 1.3.6.1.4.1.1466.115.121.1.26{256} )
  37. #objectClass sendmailMTA
  38. # requires
  39. # objectClass
  40. # allows
  41. # sendmailMTACluster,
  42. # sendmailMTAHost,
  43. # Description
  44. objectclass ( 1.3.6.1.4.1.6152.10.3.2.10
  45. NAME 'sendmailMTA'
  46. SUP top STRUCTURAL
  47. DESC 'Sendmail MTA definition'
  48. MAY ( sendmailMTACluster $ sendmailMTAHost $ Description ) )
  49. ###########################################################################
  50. #
  51. # The Sendmail MTA shared attributes
  52. #
  53. ###########################################################################
  54. # attribute sendmailMTAKey cis
  55. attributetype ( 1.3.6.1.4.1.6152.10.3.1.13
  56. NAME 'sendmailMTAKey'
  57. DESC 'key (left hand side) of an aliases or map entry'
  58. EQUALITY caseIgnoreMatch
  59. SUBSTR caseIgnoreSubstringsMatch
  60. SYNTAX 1.3.6.1.4.1.1466.115.121.1.15{256} )
  61. ###########################################################################
  62. #
  63. # The Sendmail MTA Map attributes and objectclasses
  64. #
  65. ###########################################################################
  66. # attribute sendmailMTAMapName cis
  67. attributetype ( 1.3.6.1.4.1.6152.10.3.1.14
  68. NAME 'sendmailMTAMapName'
  69. DESC 'identifier for the particular map'
  70. EQUALITY caseIgnoreMatch
  71. SYNTAX 1.3.6.1.4.1.1466.115.121.1.15{128} SINGLE-VALUE )
  72. # attribute sendmailMTAMapValue cis
  73. attributetype ( 1.3.6.1.4.1.6152.10.3.1.16
  74. NAME 'sendmailMTAMapValue'
  75. DESC 'value (right hand side) of a map entry'
  76. EQUALITY caseIgnoreMatch
  77. SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 SINGLE-VALUE )
  78. # attribute sendmailMTAMapSearch cis
  79. attributetype ( 1.3.6.1.4.1.6152.10.3.1.24
  80. NAME 'sendmailMTAMapSearch'
  81. DESC 'recursive search for values of a map entry'
  82. EQUALITY caseExactMatch
  83. SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 SINGLE-VALUE )
  84. # attribute sendmailMTAMapURL cis
  85. attributetype ( 1.3.6.1.4.1.6152.10.3.1.25
  86. NAME 'sendmailMTAMapURL'
  87. DESC 'recursive search URL for values of a map entry'
  88. EQUALITY caseExactMatch
  89. SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 SINGLE-VALUE )
  90. #objectClass sendmailMTAMap
  91. # requires
  92. # objectClass,
  93. # sendmailMTAMapName,
  94. # allows
  95. # sendmailMTACluster,
  96. # sendmailMTAHost,
  97. # Description
  98. objectclass ( 1.3.6.1.4.1.6152.10.3.2.11
  99. NAME 'sendmailMTAMap'
  100. SUP sendmailMTA STRUCTURAL
  101. DESC 'Sendmail MTA map definition'
  102. MUST sendmailMTAMapName
  103. MAY ( sendmailMTACluster $ sendmailMTAHost $ Description ) )
  104. #objectClass sendmailMTAObject
  105. # requires
  106. # objectClass,
  107. # sendmailMTAMapName,
  108. # sendmailMTAKey,
  109. # allows
  110. # sendmailMTACluster,
  111. # sendmailMTAHost,
  112. # sendmailMTAMapValue,
  113. # sendmailMTAMapSearch,
  114. # sendmailMTAMapURL,
  115. # Description
  116. objectclass ( 1.3.6.1.4.1.6152.10.3.2.12
  117. NAME 'sendmailMTAMapObject'
  118. SUP sendmailMTAMap STRUCTURAL
  119. DESC 'Sendmail MTA map object'
  120. MUST ( sendmailMTAMapName $ sendmailMTAKey )
  121. MAY ( sendmailMTACluster $ sendmailMTAHost $
  122. sendmailMTAMapValue $ sendmailMTAMapSearch $
  123. sendmailMTAMapURL $ Description ) )
  124. ###########################################################################
  125. #
  126. # The Sendmail MTA Alias attributes and objectclasses
  127. #
  128. ###########################################################################
  129. # attribute sendmailMTAAliasGrouping cis
  130. attributetype ( 1.3.6.1.4.1.6152.10.3.1.18
  131. NAME 'sendmailMTAAliasGrouping'
  132. DESC 'name that identifies a particular aliases grouping'
  133. EQUALITY caseIgnoreIA5Match
  134. SUBSTR caseIgnoreIA5SubstringsMatch
  135. SYNTAX 1.3.6.1.4.1.1466.115.121.1.26{256} )
  136. # attribute sendmailMTAAliasValue cis
  137. attributetype ( 1.3.6.1.4.1.6152.10.3.1.20
  138. NAME 'sendmailMTAAliasValue'
  139. DESC 'value (right hand side) of an alias'
  140. EQUALITY caseIgnoreMatch
  141. SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 )
  142. # attribute sendmailMTAAliasSearch cis
  143. attributetype ( 1.3.6.1.4.1.6152.10.3.1.26
  144. NAME 'sendmailMTAAliasSearch'
  145. DESC 'recursive search for values of an alias'
  146. EQUALITY caseExactMatch
  147. SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 SINGLE-VALUE )
  148. # attribute sendmailMTAAliasURL cis
  149. attributetype ( 1.3.6.1.4.1.6152.10.3.1.27
  150. NAME 'sendmailMTAAliasURL'
  151. DESC 'recursive search URL for values of an alias'
  152. EQUALITY caseExactMatch
  153. SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 SINGLE-VALUE )
  154. #objectClass sendmailMTAAlias
  155. # requires
  156. # objectClass,
  157. # allows
  158. # sendmailMTAAliasGrouping,
  159. # sendmailMTACluster,
  160. # sendmailMTAHost,
  161. # Description
  162. objectclass ( 1.3.6.1.4.1.6152.10.3.2.13
  163. NAME 'sendmailMTAAlias'
  164. SUP sendmailMTA STRUCTURAL
  165. DESC 'Sendmail MTA alias definition'
  166. MAY ( sendmailMTAAliasGrouping $
  167. sendmailMTACluster $ sendmailMTAHost $ Description ) )
  168. #objectClass sendmailMTAAliasObject
  169. # requires
  170. # objectClass,
  171. # sendmailMTAKey,
  172. # allows
  173. # sendmailMTAAliasGrouping,
  174. # sendmailMTACluster,
  175. # sendmailMTAHost,
  176. # sendmailMTAAliasValue,
  177. # sendmailMTAAliasSearch,
  178. # sendmailMTAAliasURL,
  179. # Description
  180. objectclass ( 1.3.6.1.4.1.6152.10.3.2.14
  181. NAME 'sendmailMTAAliasObject'
  182. SUP sendmailMTAAlias STRUCTURAL
  183. DESC 'Sendmail MTA alias object'
  184. MUST sendmailMTAKey
  185. MAY ( sendmailMTAAliasGrouping $ sendmailMTACluster $
  186. sendmailMTAHost $ sendmailMTAAliasValue $
  187. sendmailMTAAliasSearch $ sendmailMTAAliasURL $ Description ) )
  188. ###########################################################################
  189. #
  190. # The Sendmail MTA Class attributes and objectclass
  191. #
  192. ###########################################################################
  193. # attribute sendmailMTAClassName cis
  194. attributetype ( 1.3.6.1.4.1.6152.10.3.1.22
  195. NAME 'sendmailMTAClassName'
  196. DESC 'identifier for the class'
  197. EQUALITY caseIgnoreMatch
  198. SYNTAX 1.3.6.1.4.1.1466.115.121.1.15{128} SINGLE-VALUE )
  199. # attribute sendmailMTAClassValue cis
  200. attributetype ( 1.3.6.1.4.1.6152.10.3.1.23
  201. NAME 'sendmailMTAClassValue'
  202. DESC 'member of a class'
  203. EQUALITY caseIgnoreMatch
  204. SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 )
  205. # attribute sendmailMTAClassSearch cis
  206. attributetype ( 1.3.6.1.4.1.6152.10.3.1.28
  207. NAME 'sendmailMTAClassSearch'
  208. DESC 'recursive search for members of a class'
  209. EQUALITY caseExactMatch
  210. SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 SINGLE-VALUE )
  211. # attribute sendmailMTAClassURL cis
  212. attributetype ( 1.3.6.1.4.1.6152.10.3.1.29
  213. NAME 'sendmailMTAClassURL'
  214. DESC 'recursive search URL for members of a class'
  215. EQUALITY caseExactMatch
  216. SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 SINGLE-VALUE )
  217. #objectClass sendmailMTAClass
  218. # requires
  219. # objectClass,
  220. # sendmailMTAClassName,
  221. # allows
  222. # sendmailMTACluster,
  223. # sendmailMTAHost,
  224. # sendmailMTAClassValue,
  225. # sendmailMTAClassSearch,
  226. # sendmailMTAClassURL,
  227. # Description
  228. objectclass ( 1.3.6.1.4.1.6152.10.3.2.15
  229. NAME 'sendmailMTAClass'
  230. SUP sendmailMTA STRUCTURAL
  231. DESC 'Sendmail MTA class definition'
  232. MUST sendmailMTAClassName
  233. MAY ( sendmailMTACluster $ sendmailMTAHost $
  234. sendmailMTAClassValue $ sendmailMTAClassSearch $
  235. sendmailMTAClassURL $ Description ) )