Hello!

 As courier-mta does not have a simple and sufficient interface for
 users administration, egroupware was taken for it and courierldap
 class for emailadmin was created as available schemas within
 egroupware-emailadmin were not working with courier-mta. These
 features are supported: quota, mailAlternateAddress, accountStatus,
 disableimap, disablepop3, disablewebmail, clearPassword,
 defaultdelivery, mailbox and other things...

 Attached there are a pacht for egroupware 1.6.001


home dirs are created with a script that runs every hour
 > cat /etc/cron.hourly/ldap_mailbox
 #!/bin/bash
 export 
PATH=/usr/local/bin:/usr/bin:/bin:/opt/bin:/opt:/usr/bin:/usr/sbin:/bin:/sbin

 TEMP_=`mktemp`
 slapcat -a "(entryDN:dnSubtreeMatch:=ou=accounts,ou=mail,dc=domain,dc=ru)"
 | grep 'mailbox:' | grep -Fv "/dev/null" | cut -d' ' -f2- > $TEMP_

 for i in `cat $TEMP_`; do
       if [ ! -d "$i" ]; then
               mkdir -p -m 700 $i
               maildirmake $i/Maildir
               chown -R vmail:vmail $i
               ACCOUNT=`echo $i | awk '{print gensub( /.*\/(.+)$/,
 "\\\1", "g", $0 ) }'`
               couriermlm sub
 /home/vmail/domains/domain.ru/postmaster/users ${[email protected] <
 /dev/null > /dev/null
       fi
 done
 rm $TEMP_


authldaprc settings I used:
 LDAP_URI        ldap://localhost
 LDAP_BASEDN     ou=mail,dc=domain,dc=ru
 LDAP_BINDDN     uid=courier,ou=services,dc=domain,dc=ru
 LDAP_BINDPW     xxxxxxx
 LDAP_TIMEOUT    15
 LDAP_AUTHBIND   1
 LDAP_MAIL       mail
 LDAP_FILTER     (&(objectClass=CourierMailAccount)(accountStatus=active))
 LDAP_DOMAIN     domain.ru
 LDAP_GLOB_UID   vmail
 LDAP_GLOB_GID   vmail
 LDAP_HOMEDIR    mailBox
 LDAP_FULLNAME   cn
 LDAP_CLEARPW    clearPassword
 LDAP_CRYPTPW    userPassword

 ldif export:

 dn: uid=atest465,ou=accounts,ou=mail,dc=domain,dc=ru
 userPassword: {md5}fxscjk+qMgwl6qGfAGwcEw==
 homeDirectory: /home/egroupware
 loginShell: /sbin/nologin
 objectClass: CourierMailAccount
 objectClass: dbmailUser
 objectClass: inetOrgPerson
 objectClass: organizationalPerson
 objectClass: person
 objectClass: posixAccount
 objectClass: shadowAccount
 objectClass: top
 uidNumber: 10007
 uid: atest465
 gidNumber: 1001
 givenName: atest465
 sn: atest465
 cn: atest465 atest465
 disablewebmail: active
 disablepop3: active
 disableimap: active
 accountStatus: disabled
 clearPassword: 12345
 mailbox: /home/vmail/atest465
 mail: [email protected]
 quota: 52428800S,65536C
 shadowExpire: 14609

 Any futher questions or suggestions are very wellcome!

 --
 Best Regards,


 Vasiliy Kotikov



-- 
Best Regards,

Vasiliy Kotikov

Attachment: egroupware.tar.bz2
Description: BZip2 compressed data

------------------------------------------------------------------------------
Open Source Business Conference (OSBC), March 24-25, 2009, San Francisco, CA
-OSBC tackles the biggest issue in open source: Open Sourcing the Enterprise
-Strategies to boost innovation and cut costs with open source participation
-Receive a $600 discount off the registration fee with the source code: SFAD
http://p.sf.net/sfu/XcvMzF8H
_______________________________________________
courier-users mailing list
[email protected]
Unsubscribe: https://lists.sourceforge.net/lists/listinfo/courier-users

Reply via email to