[Mailman-Users] Help me on LDAPMEMBERADAPTOR-V3.0 very Urgent

Kabilan L nlkabilan at ee.iitm.ac.in
Mon Feb 13 05:25:00 CET 2006


hai!!!
  I am trying to configure LDAPMemberAdaptor-V3.0 in my Ldap Server.
I copied extend.py and LDAPMemberships.py to /usr/lib/mailman/Mailman/.
I also copied extend.py to /var/lib/mailman/lists/staff(listname)/.
I also added these things in MailList.py

import extend

# other useful classes
from Mailman.LDAPMemberships import LDAPMemberships
so use LDAPMemberships.py for OldStyleMemberships.py .

I have following in extend.py

from Mailman.LDAPMemberships import LDAPMemberships
def extend(list):
    ldap = LDAPMemberships(list)
    ldap.ldapsearch = "(uid=recipient)"   # your LDAP search here
    ldap.ldapserver = "127.0.0.1"  # your LDAP server
    ldap.ldapbasedn = "dc=domain dc=com" # your base DN
    ldap.ldapbinddn = 'cn=Manager,dc=domain,dc=com'   # bind DN that can
access 'mail' field
    ldap.ldappasswd = 'xxxx'              # bind password for ldapbinddn
    ldap.LDAP_URL = "ldap://ldap.domain.com:389/"
    ldap.LDAP_MAIL_ATTRS = ("mail",)
    ldap.LDAP_LOCALDOMAIN = "domain.com"
    ldap.LDAP_REALNAME_ATTR = "cn"
    ldap.LDAP_MAILMEMBER_ATTRS = ("rfc822MailMember",)
    ldap.LDAP_MEMBER_ATTRS = ("uniqueMember","memberUID")
    ldap.LDAP_OWNER_ATTR = "owner"
    ldap.LDAP_LIST_RDN_ATTR = "cn"
    ldap.LDAP_LIST_CLASSFILTER =
"(|(objectclass=groupOfUniqueNames)(objectclass=nisMailAlias)(objectclass=groupOfNames))"
    ldap.LDAP_BASE = "ou=Group,dc=domain,dc=com"
    list._memberadaptor = ldap

This what a user looks like in my Ldap Server.User belongs to staff group.I
have a MailMan Group staff.But when i click on membership Management in web
interface i have this bug 

Bug in Mailman version 2.1.5

We're sorry, we hit a bug!

Please inform the webmaster for this site of this problem. Printing of
traceback and other system information has been explicitly inhibited, but the
webmaster can find this information in the Mailman error logs. 

dn: uid=test8,ou=People,dc=domain,dc=com
uid: test8
cn: testuser8
sn: testuser8
mail: test8 at domain.com
objectClass: person
objectClass: organizationalPerson
objectClass: inetOrgPerson
objectClass: posixAccount
objectClass: top
loginShell: /bin/zsh
uidNumber: 11008
gidNumber: 9002
homeDirectory: /home/staff/test8
gecos: testuser8

In /var/log/mailman/error

AttributeError: LDAPMemberships instance has no attribute 'ldapserver'

Can anyone Help me on this.

Kabilan.L
Department of Electrical Engineering
IIT Madras
Chennai - 600 036
Tamil Nadu, INDIA


"The secret to winning football games is working more as a team, less as
individuals. I play not my 11 best, but my best 11." ->Knute Rockne




More information about the Mailman-Users mailing list