Hi Aman,
This you should do after install (un-tar) the change_ldappass into the
plugins directory of squirrel. Edit /etc/php.ini to change the memory
limit (default 8M):
# vi /etc/php.ini
memory_limit = 64M
Then edit /var/www/html/webmail/plugins/change_ldappass/config.php:
# vi config.php
$ldap_server = 'ldap://ip.address.of.ldap_server';
$ldap_protocol_version = 3;
$ldap_password_field = 'userpassword';
$ldap_user_field = 'uid';
$ldap_base_dn = 'dc=domain,dc=com'; # change this to suit your ldap
structure
$ldap_bind_as_manager = false;
$ldap_manager_dn="cn=Manager,$ldap_base_dn"; # you can skip this
$change_smb=false;
$smb_passwd='/usr/bin/smbpasswd';
$smb_host='ldapserver'; # add this host into your /etc/hosts
file
$change_ldapsmb=true;
$mkntpwd='/usr/bin/mkntpwd';
$ldapsmb_lmpassword='sambalmpassword';
$ldapsmb_ntpassword='sambantpassword';
$debug = false;
Then run conf.pl in squirrel's config directory:
# cd ../../config
# ./conf.pl
Choose 8 and move the installed plugin (change_ldappass) from
"Available Plugins" part into the "Installed Plugins" part (pick a
proper number). Save and quit. Restart httpd/apache, then you can
start changing your password via webmail.
Note. In this configuration I use mkntpwd (I have installed it either)
so I can change the email and domain password (ntlm password) all at
once.
Hope it can help.
Regards,
sato