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
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
