This page will show you how to configure the ldap-chpasswd included in the SquirrelMail Change Password plugin. The ldap-chpasswd can change an LDAP server password. If you have not yet installed this plugin, see the SquirrelMail Change Password Howto.
2. Type in yum install perl perl-ldap
from a terminal window. This will install the ldap-chpasswd prerequisites.
3. Go to the /usr/share/squirrelmail/plugin/change_passwd
directory. Check if ldap-chpasswd runs by typing in ./ldap-chpasswd
4. Copy the file ldap-chpasswd.cfg.sample
and save it as ldap-chpasswd.cfg
. Next edit the ldap-chpasswd.cfg
file and set the value of the keys below.
$isActiveDirectory = 0;
$hosts = "localhost";
$domain = "acme.local";
$searchBase = "dc=acme,dc=local";
$bindDN = "cn=manager,dc=acme,dc=local";
$bindPW = "secret";
$userAttr = "uid";
Values above are samples only, replace them with values appropriate for your setup.
5. Check your configuration by typing in ./ldap-chpasswd user
. Replace user
and with a LDAP user name. You should see the distinguished name of the user.
6. Edit the config.php
and set $overridePathToChpasswd
. That’s it, you should now be able to change your LDAP password from SquirrelMail.
Visit the forum to ask for help or to give a comment.
Posted on 5/19/2008 and last updated on 11/6/2009
Filed under LDAP , SquirrelMail