Imported Debian patch 0.60.1-1
[hcoop/debian/courier-authlib.git] / authldap.schema
1 #$Id: authldap.schema,v 1.8 2005/03/20 19:10:30 mrsam Exp $
2 #
3 # OID prefix: 1.3.6.1.4.1.10018
4 #
5 # Attributes: 1.3.6.1.4.1.10018.1.1
6 #
7 # Depends on: nis.schema, which depends on cosine.schema
8
9 attributetype ( 1.3.6.1.4.1.10018.1.1.1 NAME 'mailbox'
10 DESC 'The absolute path to the mailbox for a mail account in a non-default location'
11 EQUALITY caseExactIA5Match
12 SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE )
13
14 attributetype ( 1.3.6.1.4.1.10018.1.1.2 NAME 'quota'
15 DESC 'A string that represents the quota on a mailbox'
16 EQUALITY caseExactIA5Match
17 SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE )
18
19 attributetype ( 1.3.6.1.4.1.10018.1.1.3 NAME 'clearPassword'
20 DESC 'A separate text that stores the mail account password in clear text'
21 EQUALITY octetStringMatch
22 SYNTAX 1.3.6.1.4.1.1466.115.121.1.40{128})
23
24 attributetype ( 1.3.6.1.4.1.10018.1.1.4 NAME 'maildrop'
25 DESC 'RFC822 Mailbox - mail alias'
26 EQUALITY caseIgnoreIA5Match
27 SUBSTR caseIgnoreIA5SubstringsMatch
28 SYNTAX 1.3.6.1.4.1.1466.115.121.1.26{256} )
29
30 attributetype ( 1.3.6.1.4.1.10018.1.1.5 NAME 'mailsource'
31 DESC 'Message source'
32 EQUALITY caseIgnoreIA5Match
33 SUBSTR caseIgnoreIA5SubstringsMatch
34 SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 )
35
36 attributetype ( 1.3.6.1.4.1.10018.1.1.6 NAME 'virtualdomain'
37 DESC 'A mail domain that is mapped to a single mail account'
38 EQUALITY caseIgnoreIA5Match
39 SUBSTR caseIgnoreIA5SubstringsMatch
40 SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 )
41
42 attributetype ( 1.3.6.1.4.1.10018.1.1.7 NAME 'virtualdomainuser'
43 DESC 'Mailbox that receives mail for a mail domain'
44 EQUALITY caseIgnoreIA5Match
45 SUBSTR caseIgnoreIA5SubstringsMatch
46 SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 )
47
48 attributetype ( 1.3.6.1.4.1.10018.1.1.8 NAME 'defaultdelivery'
49 DESC 'Default mail delivery instructions'
50 EQUALITY caseExactIA5Match
51 SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 )
52
53 attributetype ( 1.3.6.1.4.1.10018.1.1.9 NAME 'disableimap'
54 DESC 'Set this attribute to 1 to disable IMAP access'
55 EQUALITY caseExactIA5Match
56 SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 )
57
58 attributetype ( 1.3.6.1.4.1.10018.1.1.10 NAME 'disablepop3'
59 DESC 'Set this attribute to 1 to disable POP3 access'
60 EQUALITY caseExactIA5Match
61 SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 )
62
63 attributetype ( 1.3.6.1.4.1.10018.1.1.11 NAME 'disablewebmail'
64 DESC 'Set this attribute to 1 to disable IMAP access'
65 EQUALITY caseExactIA5Match
66 SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 )
67
68 attributetype ( 1.3.6.1.4.1.10018.1.1.12 NAME 'sharedgroup'
69 DESC 'Virtual shared group'
70 EQUALITY caseExactIA5Match
71 SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 )
72
73 attributetype ( 1.3.6.1.4.1.10018.1.1.13 NAME 'disableshared'
74 DESC 'Set this attribute to 1 to disable shared mailbox usage'
75 EQUALITY caseExactIA5Match
76 SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 )
77
78 attributetype ( 1.3.6.1.4.1.10018.1.1.14 NAME 'mailhost'
79 DESC 'Host to which incoming POP/IMAP connections should be proxied'
80 EQUALITY caseIgnoreIA5Match
81 SYNTAX 1.3.6.1.4.1.1466.115.121.1.26{256} )
82
83 #
84 # Objects: 1.3.6.1.4.1.10018.1.2
85 #
86
87 objectclass ( 1.3.6.1.4.1.10018.1.2.1 NAME 'CourierMailAccount' SUP top AUXILIARY
88 DESC 'Mail account object as used by the Courier mail server'
89 MUST ( mail $ homeDirectory )
90 MAY ( uidNumber $ gidNumber $ mailbox $ uid $ cn $ gecos $ description $ loginShell $ quota $ userPassword $ clearPassword $ defaultdelivery $ disableimap $ disablepop3 $ disablewebmail $ sharedgroup $ disableshared $ mailhost) )
91
92 objectclass ( 1.3.6.1.4.1.10018.1.2.2 NAME 'CourierMailAlias' SUP top AUXILIARY
93 DESC 'Mail aliasing/forwarding entry'
94 MUST ( mail $ maildrop )
95 MAY ( mailsource $ description ) )
96
97 objectclass ( 1.3.6.1.4.1.10018.1.2.3 NAME 'CourierDomainAlias' SUP top AUXILIARY
98 DESC 'Domain mail aliasing/forwarding entry'
99 MUST ( virtualdomain $ virtualdomainuser )
100 MAY ( mailsource $ description ) )