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
8attributetype ( 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
13attributetype ( 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
18attributetype ( 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
23attributetype ( 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
29attributetype ( 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
35attributetype ( 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
41attributetype ( 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
47attributetype ( 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
52attributetype ( 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
57attributetype ( 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
62attributetype ( 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
67attributetype ( 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
72attributetype ( 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
86objectclass ( 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
92objectclass ( 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
98objectclass ( 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 ) )
103