Hi Bill, I have enclosed a maintenance patch for vpopmail/ldap. Let me first explain why I did it.
There are several places where auth module is called, but not check what happened. This is especially importtant using the LDAP backend, because an auth module call can fail ! E.g. invalid credentials, cannot connect etc. Furthermore it is importtant to know why it failed and not just silently do nothing. So This patch address some points: - Adding a domain, first setup dirs etc and then call the auth module. So when it fails, the assignent and the dirs still resist, which causes the next vadddomain call answering "That domain already exist" - Same with deleting a domain / just the other way around. Dirs and assignment are deleted, but because of the failure of the auth module it still resists in LDAP-Tree - calling vsetuserquota and the username/domainename does not exist does give give a clear reason Fixed included: - calling vadddomain/vdeldomain the auth module call can fail - fixes for vsetuserquota to say what's going wrong You can download it from: http://www.tiski.de/linux/patches/vpopmail/patch-vpopmail-jja-1.gz It is against vpopmail-5.3.12 and has been successfully tested for backward compatibility. Cheers Jens -- Jens Jahr
patch-vpopmail-jja-1.gz
Description: Binary data