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