60qmail.ldif 12 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442
  1. # 60qmail.ldif - From qmail-ldap
  2. # Attributes mailMessageStore, mailAlternateAddress, mailForwardingAddress, and
  3. # mailHost are already present in 50ns-mail.ldif
  4. ################################################################################
  5. #
  6. dn: cn=schema
  7. #
  8. ################################################################################
  9. #
  10. attributeTypes: (
  11. 1.3.6.1.4.1.7914.1.2.1.1
  12. NAME 'qmailUID'
  13. DESC 'UID of the user on the mailsystem'
  14. EQUALITY integerMatch
  15. SYNTAX 1.3.6.1.4.1.1466.115.121.1.27
  16. SINGLE-VALUE
  17. )
  18. #
  19. ################################################################################
  20. #
  21. attributeTypes: (
  22. 1.3.6.1.4.1.7914.1.2.1.2
  23. NAME 'qmailGID'
  24. DESC 'GID of the user on the mailsystem'
  25. EQUALITY integerMatch
  26. SYNTAX 1.3.6.1.4.1.1466.115.121.1.27
  27. SINGLE-VALUE
  28. )
  29. #
  30. ################################################################################
  31. # Present in 50ns-mail.ldif
  32. # attributeTypes: (
  33. # 1.3.6.1.4.1.7914.1.2.1.3
  34. # NAME 'mailMessageStore'
  35. # DESC 'Path to the maildir/mbox on the mail system'
  36. # EQUALITY caseExactIA5Match
  37. # SUBSTR caseIgnoreIA5SubstringsMatch
  38. # SYNTAX 1.3.6.1.4.1.1466.115.121.1.26{256}
  39. # SINGLE-VALUE
  40. # )
  41. #
  42. ################################################################################
  43. # Present in 50ns-mail.ldif
  44. # attributeTypes: (
  45. # 1.3.6.1.4.1.7914.1.2.1.4
  46. # NAME 'mailAlternateAddress'
  47. # DESC 'Secondary (alias) mailaddresses for the same user'
  48. # EQUALITY caseIgnoreIA5Match
  49. # SUBSTR caseIgnoreIA5SubstringsMatch
  50. # SYNTAX 1.3.6.1.4.1.1466.115.121.1.26{256}
  51. # )
  52. #
  53. ################################################################################
  54. # Present in 50ns-mail.ldif
  55. # attributeTypes: (
  56. # 1.3.6.1.4.1.7914.1.2.1.6
  57. # NAME 'mailHost'
  58. # DESC 'On which qmail server the messagestore of this user is located.'
  59. # EQUALITY caseIgnoreIA5Match
  60. # SUBSTR caseIgnoreIA5SubstringsMatch
  61. # SYNTAX 1.3.6.1.4.1.1466.115.121.1.26{256}
  62. # SINGLE-VALUE
  63. # )
  64. #
  65. ################################################################################
  66. # Present in 50ns-mail.ldif
  67. # attributeTypes: (
  68. # 1.3.6.1.4.1.7914.1.2.1.7
  69. # NAME 'mailForwardingAddress'
  70. # DESC 'Address(es) to forward all incoming messages to.'
  71. # EQUALITY caseIgnoreIA5Match
  72. # SUBSTR caseIgnoreIA5SubstringsMatch
  73. # SYNTAX 1.3.6.1.4.1.1466.115.121.1.26{256}
  74. # )
  75. #
  76. ################################################################################
  77. #
  78. attributeTypes: (
  79. 1.3.6.1.4.1.7914.1.2.1.8
  80. NAME 'deliveryProgramPath'
  81. DESC 'Program to execute for all incoming mails.'
  82. EQUALITY caseExactIA5Match
  83. SUBSTR caseIgnoreIA5SubstringsMatch
  84. SYNTAX 1.3.6.1.4.1.1466.115.121.1.26{256}
  85. )
  86. #
  87. ################################################################################
  88. #
  89. attributeTypes: (
  90. 1.3.6.1.4.1.7914.1.2.1.9
  91. NAME 'qmailDotMode'
  92. DESC 'Interpretation of .qmail files: both, dotonly, ldaponly, ldapwithprog'
  93. EQUALITY caseIgnoreIA5Match
  94. SYNTAX 1.3.6.1.4.1.1466.115.121.1.26{32}
  95. SINGLE-VALUE
  96. )
  97. #
  98. ################################################################################
  99. #
  100. attributeTypes: (
  101. 1.3.6.1.4.1.7914.1.2.1.10
  102. NAME 'deliveryMode'
  103. DESC 'multi field entries of: nolocal, noforward, noprogram, reply'
  104. EQUALITY caseIgnoreIA5Match
  105. SYNTAX 1.3.6.1.4.1.1466.115.121.1.26{32}
  106. )
  107. #
  108. ################################################################################
  109. #
  110. attributeTypes: (
  111. 1.3.6.1.4.1.7914.1.2.1.11
  112. NAME 'mailReplyText'
  113. DESC 'A reply text for every incoming message'
  114. EQUALITY caseIgnoreMatch
  115. SUBSTR caseIgnoreSubstringsMatch
  116. SYNTAX 1.3.6.1.4.1.1466.115.121.1.15{4096}
  117. SINGLE-VALUE
  118. )
  119. #
  120. ################################################################################
  121. #
  122. attributeTypes: (
  123. 1.3.6.1.4.1.7914.1.2.1.12
  124. NAME 'accountStatus'
  125. DESC 'The status of a user account: active, noaccess, disabled, deleted'
  126. EQUALITY caseIgnoreIA5Match
  127. SYNTAX 1.3.6.1.4.1.1466.115.121.1.26
  128. SINGLE-VALUE
  129. )
  130. #
  131. ################################################################################
  132. #
  133. attributeTypes: (
  134. 1.3.6.1.4.1.7914.1.2.1.13
  135. NAME 'qmailAccountPurge'
  136. DESC 'The earliest date when a mailMessageStore will be purged'
  137. EQUALITY integerMatch
  138. SYNTAX 1.3.6.1.4.1.1466.115.121.1.26
  139. SINGLE-VALUE
  140. )
  141. #
  142. ################################################################################
  143. #
  144. attributeTypes: (
  145. 1.3.6.1.4.1.7914.1.2.1.15
  146. NAME 'mailQuotaSize'
  147. DESC 'The size of space the user can have until further messages get bounced.'
  148. EQUALITY integerMatch
  149. SYNTAX 1.3.6.1.4.1.1466.115.121.1.27
  150. SINGLE-VALUE
  151. )
  152. #
  153. ################################################################################
  154. #
  155. attributeTypes: (
  156. 1.3.6.1.4.1.7914.1.2.1.16
  157. NAME 'mailQuotaCount'
  158. DESC 'The number of messages the user can have until further messages get bounced.'
  159. EQUALITY integerMatch
  160. SYNTAX 1.3.6.1.4.1.1466.115.121.1.27
  161. SINGLE-VALUE
  162. )
  163. #
  164. ################################################################################
  165. #
  166. attributeTypes: (
  167. 1.3.6.1.4.1.7914.1.2.1.17
  168. NAME 'mailSizeMax'
  169. DESC 'The maximum size of a single messages the user accepts.'
  170. EQUALITY integerMatch
  171. SYNTAX 1.3.6.1.4.1.1466.115.121.1.27
  172. SINGLE-VALUE
  173. )
  174. #
  175. ################################################################################
  176. #
  177. attributeTypes: (
  178. 1.3.6.1.4.1.7914.1.3.1.1
  179. NAME 'dnmember'
  180. DESC 'Group member specified as distinguished name.'
  181. EQUALITY distinguishedNameMatch
  182. SYNTAX 1.3.6.1.4.1.1466.115.121.1.12
  183. )
  184. #
  185. ################################################################################
  186. #
  187. attributeTypes: (
  188. 1.3.6.1.4.1.7914.1.3.1.2
  189. NAME 'rfc822member'
  190. DESC 'Group member specified as normal rf822 email address.'
  191. EQUALITY caseIgnoreIA5Match
  192. SUBSTR caseIgnoreIA5SubstringsMatch
  193. SYNTAX 1.3.6.1.4.1.1466.115.121.1.26{256}
  194. )
  195. #
  196. ################################################################################
  197. #
  198. attributeTypes: (
  199. 1.3.6.1.4.1.7914.1.3.1.3
  200. NAME 'filtermember'
  201. DESC 'Group member specified as ldap search filter.'
  202. EQUALITY caseIgnoreIA5Match
  203. SUBSTR caseIgnoreIA5SubstringsMatch
  204. SYNTAX 1.3.6.1.4.1.1466.115.121.1.26{512}
  205. )
  206. #
  207. ################################################################################
  208. #
  209. attributeTypes: (
  210. 1.3.6.1.4.1.7914.1.3.1.4
  211. NAME 'senderconfirm'
  212. DESC 'Sender to Group has to answer confirmation email.'
  213. EQUALITY booleanMatch
  214. SYNTAX 1.3.6.1.4.1.1466.115.121.1.7
  215. SINGLE-VALUE
  216. )
  217. #
  218. ################################################################################
  219. #
  220. attributeTypes: (
  221. 1.3.6.1.4.1.7914.1.3.1.5
  222. NAME 'membersonly'
  223. DESC 'Sender to Group must be group member itself.'
  224. EQUALITY booleanMatch
  225. SYNTAX 1.3.6.1.4.1.1466.115.121.1.7
  226. SINGLE-VALUE
  227. )
  228. #
  229. ################################################################################
  230. #
  231. attributeTypes: (
  232. 1.3.6.1.4.1.7914.1.3.1.6
  233. NAME 'confirmtext'
  234. DESC 'Text that will be sent with sender confirmation email.'
  235. EQUALITY caseIgnoreMatch
  236. SUBSTR caseIgnoreSubstringsMatch
  237. SYNTAX 1.3.6.1.4.1.1466.115.121.1.15{4096}
  238. SINGLE-VALUE
  239. )
  240. #
  241. ################################################################################
  242. #
  243. attributeTypes: (
  244. 1.3.6.1.4.1.7914.1.3.1.7
  245. NAME 'dnmoderator'
  246. DESC 'Group moderator specified as Distinguished name.'
  247. EQUALITY distinguishedNameMatch
  248. SYNTAX 1.3.6.1.4.1.1466.115.121.1.12
  249. )
  250. #
  251. ################################################################################
  252. #
  253. attributeTypes: (
  254. 1.3.6.1.4.1.7914.1.3.1.8
  255. NAME 'rfc822moderator'
  256. DESC 'Group moderator specified as normal rfc822 email address.'
  257. EQUALITY caseIgnoreIA5Match
  258. SUBSTR caseIgnoreIA5SubstringsMatch
  259. SYNTAX 1.3.6.1.4.1.1466.115.121.1.26{256}
  260. )
  261. #
  262. ################################################################################
  263. #
  264. attributeTypes: (
  265. 1.3.6.1.4.1.7914.1.3.1.9
  266. NAME 'moderatortext'
  267. DESC 'Text that will be sent with request for moderation email.'
  268. EQUALITY caseIgnoreMatch
  269. SUBSTR caseIgnoreSubstringsMatch
  270. SYNTAX 1.3.6.1.4.1.1466.115.121.1.15{4096}
  271. SINGLE-VALUE
  272. )
  273. #
  274. ################################################################################
  275. #
  276. attributeTypes: (
  277. 1.3.6.1.4.1.7914.1.3.1.10
  278. NAME 'dnsender'
  279. DESC 'Allowed sender specified as distinguished name.'
  280. EQUALITY distinguishedNameMatch
  281. SYNTAX 1.3.6.1.4.1.1466.115.121.1.12
  282. )
  283. #
  284. ################################################################################
  285. #
  286. attributeTypes: (
  287. 1.3.6.1.4.1.7914.1.3.1.11
  288. NAME 'rfc822sender'
  289. DESC 'Allowed sender specified as normal rf822 email address.'
  290. EQUALITY caseIgnoreIA5Match
  291. SUBSTR caseIgnoreIA5SubstringsMatch
  292. SYNTAX 1.3.6.1.4.1.1466.115.121.1.26{256}
  293. )
  294. #
  295. ################################################################################
  296. #
  297. attributeTypes: (
  298. 1.3.6.1.4.1.7914.1.3.1.12
  299. NAME 'filtersender'
  300. DESC 'Allowed sender specified as ldap search filter.'
  301. EQUALITY caseIgnoreIA5Match
  302. SUBSTR caseIgnoreIA5SubstringsMatch
  303. SYNTAX 1.3.6.1.4.1.1466.115.121.1.26{512}
  304. )
  305. #
  306. ################################################################################
  307. #
  308. attributeTypes: (
  309. 1.3.6.1.4.1.7914.1.4.1.1
  310. NAME 'qladnmanager'
  311. DESC
  312. EQUALITY distinguishedNameMatch
  313. SYNTAX 1.3.6.1.4.1.1466.115.121.1.12
  314. )
  315. #
  316. ################################################################################
  317. #
  318. attributeTypes: (
  319. 1.3.6.1.4.1.7914.1.4.1.2
  320. NAME 'qlaDomainList'
  321. DESC
  322. EQUALITY caseIgnoreIA5Match
  323. SUBSTR caseIgnoreIA5SubstringsMatch
  324. SYNTAX 1.3.6.1.4.1.1466.115.121.1.26{256}
  325. )
  326. #
  327. ################################################################################
  328. #
  329. attributeTypes: (
  330. 1.3.6.1.4.1.7914.1.4.1.3
  331. NAME 'qlaUidPrefix'
  332. DESC
  333. EQUALITY caseIgnoreIA5Match
  334. SUBSTR caseIgnoreIA5SubstringsMatch
  335. SYNTAX 1.3.6.1.4.1.1466.115.121.1.26{256}
  336. SINGLE-VALUE
  337. )
  338. #
  339. ################################################################################
  340. #
  341. attributeTypes: (
  342. 1.3.6.1.4.1.7914.1.4.1.4
  343. NAME 'qlaQmailUid'
  344. DESC
  345. EQUALITY integerMatch
  346. SYNTAX 1.3.6.1.4.1.1466.115.121.1.27
  347. SINGLE-VALUE
  348. )
  349. #
  350. ################################################################################
  351. #
  352. attributeTypes: (
  353. 1.3.6.1.4.1.7914.1.4.1.5
  354. NAME 'qlaQmailGid'
  355. DESC
  356. EQUALITY integerMatch
  357. SYNTAX 1.3.6.1.4.1.1466.115.121.1.27
  358. SINGLE-VALUE
  359. )
  360. #
  361. ################################################################################
  362. #
  363. attributeTypes: (
  364. 1.3.6.1.4.1.7914.1.4.1.6
  365. NAME 'qlaMailMStorePrefix'
  366. DESC
  367. EQUALITY caseIgnoreIA5Match
  368. SUBSTR caseIgnoreIA5SubstringsMatch
  369. SYNTAX 1.3.6.1.4.1.1466.115.121.1.26{256}
  370. SINGLE-VALUE
  371. )
  372. #
  373. ################################################################################
  374. #
  375. attributeTypes: (
  376. 1.3.6.1.4.1.7914.1.4.1.7
  377. NAME 'qlaMailQuotaSize'
  378. DESC
  379. EQUALITY integerMatch
  380. SYNTAX 1.3.6.1.4.1.1466.115.121.1.27
  381. SINGLE-VALUE
  382. )
  383. #
  384. ################################################################################
  385. #
  386. attributeTypes: (
  387. 1.3.6.1.4.1.7914.1.4.1.8
  388. NAME 'qlaMailQuotaCount'
  389. DESC
  390. EQUALITY integerMatch
  391. SYNTAX 1.3.6.1.4.1.1466.115.121.1.27
  392. SINGLE-VALUE
  393. )
  394. #
  395. ################################################################################
  396. #
  397. attributeTypes: (
  398. 1.3.6.1.4.1.7914.1.4.1.9
  399. NAME 'qlaMailSizeMax'
  400. DESC
  401. EQUALITY integerMatch
  402. SYNTAX 1.3.6.1.4.1.1466.115.121.1.27
  403. SINGLE-VALUE
  404. )
  405. #
  406. ################################################################################
  407. #
  408. attributeTypes: (
  409. 1.3.6.1.4.1.7914.1.4.1.10
  410. NAME 'qlaMailHostList'
  411. DESC
  412. EQUALITY caseIgnoreIA5Match
  413. SUBSTR caseIgnoreIA5SubstringsMatch
  414. SYNTAX 1.3.6.1.4.1.1466.115.121.1.26{256}
  415. )
  416. #
  417. ################################################################################
  418. #
  419. objectClasses: (
  420. 1.3.6.1.4.1.7914.1.2.2.1
  421. NAME 'qmailUser'
  422. DESC 'QMail-LDAP User'
  423. SUP top
  424. AUXILIARY
  425. MUST ( mail )
  426. MAY ( uid $ mailMessageStore $ homeDirectory $ userPassword $ mailAlternateAddress $ qmailUID $ qmailGID $ mailHost $ mailForwardingAddress $ deliveryProgramPath $ qmailDotMode $ deliveryMode $ mailReplyText $ accountStatus $ qmailAccountPurge $ mailQuotaSize $ mailQuotaCount $ mailSizeMax )
  427. )
  428. #
  429. ################################################################################
  430. #
  431. objectClasses: (
  432. 1.3.6.1.4.1.7914.1.3.2.1
  433. NAME 'qmailGroup'
  434. DESC 'QMail-LDAP Group'
  435. SUP top
  436. AUXILIARY
  437. MUST ( mail $ mailAlternateAddress $ mailMessageStore )
  438. MAY ( dnmember $ rfc822member $ filtermember $ senderconfirm $ membersonly $ confirmtext $ dnmoderator $ rfc822moderator $ moderatortext $ dnsender $ rfc822sender $ filtersender)
  439. )
  440. #
  441. ################################################################################
  442. #