From: <don...@us...> - 2008-03-11 10:21:17
|
Revision: 241 http://mailfs.svn.sourceforge.net/mailfs/?rev=241&view=rev Author: dongsheng Date: 2008-03-11 03:21:11 -0700 (Tue, 11 Mar 2008) Log Message: ----------- Add dongsheng.schema Added Paths: ----------- trunk/misc/ldap/OpenLDAP/dongsheng.schema trunk/misc/ldap/OpenLDAP/mail-dongsheng.ldif Added: trunk/misc/ldap/OpenLDAP/dongsheng.schema =================================================================== --- trunk/misc/ldap/OpenLDAP/dongsheng.schema (rev 0) +++ trunk/misc/ldap/OpenLDAP/dongsheng.schema 2008-03-11 10:21:11 UTC (rev 241) @@ -0,0 +1,47 @@ +# +# OID prefix: 1.1.2 +# +# attributetype: 1.1.2.1 +# objectClass: 1.1.2.2 +# +# Created by: Dongsheng Song <don...@gm...>, 2008/03/10 +# +# This schema depends on: +# - core.schema +# - cosine.schema +# - nis.schema +# - inetorgperson.schema +# +# index objectClass eq +# index description,mail,maildrop,uid,cn,o pres,eq,approx,sub +# index mailbox,quota pres,eq,approx + +attributetype ( 1.1.2.1.1 NAME 'accountStatus' + DESC 'The status of a user account: active, expired, disabled' + EQUALITY caseIgnoreIA5Match + SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE ) + +attributetype ( 1.1.2.1.2 NAME 'mailbox' + DESC 'The absolute path to the mailbox for a mail account in a non-default location' + EQUALITY caseExactIA5Match + SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE ) + +attributetype ( 1.1.2.1.3 NAME 'quota' + DESC 'A string that represents the quota on a mailbox' + EQUALITY caseExactIA5Match + SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE ) + +attributetype ( 1.1.2.1.4 NAME 'maildrop' + DESC 'RFC822 Mailbox - mail alias' + EQUALITY caseIgnoreIA5Match + SUBSTR caseIgnoreIA5SubstringsMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.26{256} ) + +objectclass ( 1.1.2.2.1 NAME 'mailPerson' SUP top STRUCTURAL + DESC 'Mail account object as used by the mail server' + MUST ( mail $ mailbox $ userPassword) + MAY ( accountStatus $ displayName $ mobile $ telephoneNumber $ quota ) ) + +objectclass ( 1.1.2.2.2 NAME 'mailAlias' SUP top AUXILIARY + DESC 'Mail aliasing/forwarding entry' + MUST ( mail $ maildrop ) ) Added: trunk/misc/ldap/OpenLDAP/mail-dongsheng.ldif =================================================================== --- trunk/misc/ldap/OpenLDAP/mail-dongsheng.ldif (rev 0) +++ trunk/misc/ldap/OpenLDAP/mail-dongsheng.ldif 2008-03-11 10:21:11 UTC (rev 241) @@ -0,0 +1,122 @@ +# ldapdelete -x -D "cn=manager,dc=foresee,dc=com,dc=cn" -h 127.0.0.1 -p 389 -w foresee +# ldapadd -x -D "cn=manager,dc=foresee,dc=com,dc=cn" -h 127.0.0.1 -p 389 -w foresee -f mail-foresee.ldif +# /usr/local/libexec/slapd -u _openldap -d 255 -h ldap://127.0.0.1:389/ + + +dn: dc=foresee,dc=com,dc=cn +objectclass: dcObject +objectclass: organization +dc: foresee +o: foresee + +dn: o=hosting,dc=foresee,dc=com,dc=cn +objectClass: Organization +o: hosting + +dn: o=foresee.com.cn,o=hosting,dc=foresee,dc=com,dc=cn +objectClass: Organization +o: foresee.com.cn +description: maildrop + +dn: cn=manager,o=foresee.com.cn,o=hosting,dc=foresee,dc=com,dc=cn +objectClass: top +objectClass: posixAccount +objectClass: shadowAccount +objectClass: mailPerson +homeDirectory: /home/vmail/domains +mailbox: foresee.com.cn/manager/Maildir/ +mail: ma...@fo... +displayName: 管理用户 manager +quota: 10240000S +uidNumber: 2000 +gidNumber: 2000 +userPassword: foresee +cn: manager +uid: manager + +dn: o=users,o=foresee.com.cn,o=hosting,dc=foresee,dc=com,dc=cn +objectClass: Organization +o: users +description: Domain Users + +dn: uid=f123456,o=users,o=foresee.com.cn,o=hosting,dc=foresee,dc=com,dc=cn +objectClass: top +objectClass: posixAccount +objectClass: shadowAccount +objectClass: mailPerson +cn: f123456 +uid: f123456 +uidNumber: 2000 +gidNumber: 2000 +homeDirectory: /home/vmail/domains +mailbox: foresee.com.cn/manager/Maildir/ +userPassword: foresee +loginShell: /bin/bash +displayName: 测试用户 f123456 +mail: f1...@fo... + +dn: o=groups,o=foresee.com.cn,o=hosting,dc=foresee,dc=com,dc=cn +objectClass: Organization +o: groups +description: Domain Groups + +dn: cn=all,o=groups,o=foresee.com.cn,o=hosting,dc=foresee,dc=com,dc=cn +objectClass: posixGroup +cn: all +description:: 5omA5pyJ5oiQ5ZGY +gidNumber: 6000 +memberUid: f123456 + +dn: o=esv.com.cn,o=hosting,dc=foresee,dc=com,dc=cn +objectClass: Organization +o: esv.com.cn +description: maildrop + +dn: cn=manager,o=esv.com.cn,o=hosting,dc=foresee,dc=com,dc=cn +objectClass: top +objectClass: posixAccount +objectClass: shadowAccount +objectClass: mailPerson +homeDirectory: /home/vmail/domains +mailbox: esv.com.cn/manager/Maildir/ +mail: ma...@es... +quota: 10240000S +uidNumber: 6000 +gidNumber: 6000 +displayName: 管理用户 manager +userPassword: foresee +cn: manager +uid: manager + +dn: o=users,o=esv.com.cn,o=hosting,dc=foresee,dc=com,dc=cn +objectClass: Organization +o: users +description: Domain Users + +dn: uid=e123456,o=users,o=esv.com.cn,o=hosting,dc=foresee,dc=com,dc=cn +objectClass: top +objectClass: posixAccount +objectClass: shadowAccount +objectClass: mailPerson +cn: e123456 +uid: e123456 +uidNumber: 2000 +gidNumber: 2000 +homeDirectory: /home/vmail/domains +mailbox: esv.com.cn/manager/Maildir/ +userPassword: foresee +loginShell: /bin/bash +displayName: 测试用户 e123456 +mail: e1...@es... + +dn: o=groups,o=esv.com.cn,o=hosting,dc=foresee,dc=com,dc=cn +objectClass: Organization +o: groups +description: Domain Groups + +dn: cn=all,o=groups,o=esv.com.cn,o=hosting,dc=foresee,dc=com,dc=cn +objectClass: posixGroup +cn: all +description:: 5omA5pyJ5oiQ5ZGY +gidNumber: 6000 +memberUid: e123456 This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |