X-Git-Url: https://git.adam-barratt.org.uk/?p=mirror%2Fuserdir-ldap.git;a=blobdiff_plain;f=ud-info;h=3db064800f8eb03d51f6642d81af4f3bb8690d00;hp=8842e05b2f52614c6652ed7f494b382b47564273;hb=HEAD;hpb=b7bd5e0fd1dd4eb6a8f6f8b79f53dae09720f109 diff --git a/ud-info b/ud-info index 8842e05..3db0648 100755 --- a/ud-info +++ b/ud-info @@ -20,7 +20,7 @@ # Copyright (c) 1999-2001 Jason Gunthorpe # Copyright (c) 2004-2005,7,8 Joey Schulze # Copyright (c) 2001-2006 Ryan Murray -# Copyright (c) 2008 Peter Palfrader +# Copyright (c) 2008,2009 Peter Palfrader # Copyright (c) 2008 Martin Zobel-Helas # Copyright (c) 2008 Marc 'HE' Brockschmidt # Copyright (c) 2008 Mark Hymers @@ -68,7 +68,6 @@ AttrInfo = {"cn": ["First Name", 101], "icqUin": ["ICQ UIN",14], "jabberJID": ["Jabber ID",15], "privateSub": ["Debian-Private",16], - "gender": ["Gender",17], "birthDate": ["Date of Birth",18], "mailDisableMessage": ["Mail Disabled",19], "mailGreylisting": ["Mail Greylisting",20], @@ -76,7 +75,7 @@ AttrInfo = {"cn": ["First Name", 101], "mailRBL": ["Mail RBLs",22], "mailRHSBL": ["Mail RHSBLs",23], "mailWhitelist": ["Mail Whitelist",24], - "mailSpamOptOut": ["Mail Spam Filtering",25], + "mailContentInspectionAction": ["mail C-I Action",25], "VoIP": ["VoIP Address",26], "comment": ["Comment",116], "userPassword": ["Crypted Password",117], @@ -103,7 +102,6 @@ AttrPrompt = {"cn": ["Common name or first name"], "supplementaryGid": ["Groups the user is in"], "allowedHost": ["Grant access to certain hosts"], "privateSub": ["Debian-Private mailing list subscription"], - "gender": ["ISO5218 Gender code (1=male,2=female,9=unspecified)"], "birthDate": ["Date of Birth (YYYYMMDD)"], "mailDisableMessage": ["Error message to return via SMTP"], "mailGreylisting": ["SMTP Greylisting (TRUE/FALSE)"], @@ -111,7 +109,7 @@ AttrPrompt = {"cn": ["Common name or first name"], "mailRBL": ["SMTP time RBL lists"], "mailRHSBL": ["SMTP time RHSBL lists"], "mailWhitelist": ["SMTP time whitelist from other checks"], - "mailSpamOptOut": ["Mail Spam Filtering"], + "mailContentInspectionAction": ["Content Inspection Action (reject, blackhole, markup)"], "member": ["LDAP Group Member for slapd ACLs"], "latitude": ["XEarth latitude in ISO 6709 format - see /usr/share/zoneinfo/zone.tab or etak.com"], "longitude": ["XEarth latitude in ISO 6709 format - see /usr/share/zoneinfo/zone.tab or etak.com"], @@ -252,7 +250,7 @@ def ChangeAttr(Attrs,Attr): Attrs[1][Attr] = [""]; return; - if (Attr == "mailSpamOptOut" or Attr == "mailGreylisting" or Attr == "mailCallout"): + if (Attr == "mailGreylisting" or Attr == "mailCallout"): if (NewValue.lower() != "true" and NewValue.lower() != "false"): if (NewValue == "1"): NewValue = "true" else: @@ -351,14 +349,15 @@ else: # Connect to the ldap server l = connectLDAP() +UserDn = "uid=" + User + "," + BaseDn if (BindUser != ""): Password = getpass.getpass(BindUser + "'s password: ") - UserDn = "uid=" + BindUser + "," + BaseDn + BindUserDn = "uid=" + BindUser + "," + BaseDn else: Password = "" - UserDn = "" + BindUserDn = "" try: - l.simple_bind_s(UserDn,Password) + l.simple_bind_s(BindUserDn,Password) except ldap.LDAPError,e: print >> sys.stderr, "LDAP error:", e.args[0]['desc'] print >> sys.stderr, " ", e.args[0]['info']