[imp] Passwd application.
TCHEPI FODOP Auguste
atchepi at yahoo.com
Wed Mar 29 23:34:56 PST 2006
I have installed passwd 2.2.2 in my SME SERVER 5.5. runing horde
webmail
But the problem is that the user can not change his password from
the IMP.
The message Connexion forbbiden always displays.
My server is probably runing horde 2
Here is the bankend I am using.
Thanks for your help.
<?php
/**
* $Horde: passwd/config/backends.php.dist,v 1.14.2.5 2004/09/27 09:12:36 jan Exp $
*
* This file is where you specify what backends people use to
* change their passwords. There are a number of properties
* that you can set for each backend:
*
* name: This is the plaintext, english name that you want displayed
* to people if you are using the drop down server list. Also
* displayed on the main page (input form).
*
* password policy: The password policies for this backend. You are responsible
* for the sanity checks of these options. Options are:
* minLength Minimum length of the password
* maxLength Maximum length of the password
* maxSpace Maximum number of white space characters
* minUpper Minimum number of uppercase characters
* minLower Minimum number of lowercase characters
* minNumeric Minimum number of numeric characters (0-9)
* minAlphaNum Minimum number of alphanumeric characters
* minAlpha Minimum number of alphabetic characters
*
* driver: The Passwd driver used to change the password. Valid
* Valid values are currently:
* ldap Change the password on a ldap server
* sql Change the password for sql authentication
* (exim, pam_mysql, horde)
* poppassd Change the password via a poppassd server
* smbpasswd Change the password via the smbpasswd command
* expect Change the password via an expect script
* vmailmgr Change the password via a local vmailmgr daemon
* vpopmail Change the password for sql based vpopmail
* servuftp Change the password via a servuftp server
*
* params: A params array containing any additional information that the
* Passwd driver needs
*
* The following is a list of supported encryption/hashing methods
* supported by passwd
*
* 1) plain
* 2) crypt
* 3) md5-hex
* 4) md5-base64
* 5) smd5
* 6) sha
* 7) ssha
*
* Currently, md5-base64, smd5, sha, and ssha require the mhash php
* library in order to work properly. See the INSTALL file for
* directions on enabling this. md5 passwords have caused some
* problems in the past because there are different definitions of
* what is a "md5 password". Systems implement them in a different
* manner. If you are using OpenLDAP as your backend or have
* migrated your passwords from your OS based passwd file, you will
* need to use the md5-base64 hashing method. If you are using a
* SQL database or used the PHP md5() method to create your
* passwords, you will need to use the md5-hex hashing method.
*
* preferred: This is only useful if you want to use the same backend.php
* file for different machines: if the Hostname of the Passwd
* Machine is identical to one of those in the preferred list,
* then the corresponding option in the select box will include
* SELECTED, i.e. it is selected per default. Otherwise the
* first entry in the list is selected.
*/
$backends['poppassd'] = array(
'name' => 'Example poppassd server',
'preferred' => '',
'password policy' => array(),
'driver' => 'poppassd',
'params' => array(
'host' => 'localhost',
'port' => 106
)
);
$backends['servuftp'] = array(
'name' => 'Example servuftp server',
'preferred' => '',
'password policy' => array(),
'driver' => 'servuftp',
'params' => array(
'host' => 'localhost',
'port' => 106,
'timeout' => 30
)
);
$backends['expect'] = array(
'name' => 'Example expect script',
'preferred' => '',
'password policy' => array(),
'driver' => 'expect',
'params' => array(
'program' => '/usr/bin/expect',
'script' => 'scripts/passwd_expect',
'params' => '-telnet -host localhost -output /tmp/passwd.log'
)
);
$backends['smbpasswd'] = array(
'name' => 'Example smbpasswd server',
'preferred' => '',
'password policy' => array(),
'driver' => 'smbpasswd',
'params' => array(
'program' => '/usr/bin/smbpasswd',
'host' => 'localhost'
)
);
$backends['ldap'] = array(
'name' => 'Example LDAP server',
'preferred' => 'www.example.com',
'password policy' => array(
'minLength' => 3,
'maxLength' => 8
),
'driver' => 'ldap',
'params' => array(
'host' => 'localhost',
'port' => 389,
'basedn' => 'o=example.com',
'protocol_version' => 3,
'uid' => 'uid',
'realm' => '', // this will be appended to the username when
// looking for the userdn.
// 'userdn' => 'uid=' . Auth::getAuth() . ',o=example.com',
'encryption' => 'crypt'
)
);
$backends['sql'] = array (
'name' => 'Horde Authentication',
'preferred' => '',
'password policy' => array(
'minLength' => 3,
'maxLength' => 8,
'maxSpace' => 0,
'minUpper' => 1,
'minLower' => 1,
'minNumeric' => 1
),
'driver' => 'sql',
'params' => array(
'phptype' => 'mysql',
'hostspec' => 'localhost',
'protocol' => 'tcp',
// 'port' => 3306,
// 'socket' => '/tmp/mysql.sock',
'username' => 'horde',
'password' => '',
'encryption' => 'md5-hex',
'database' => 'horde',
'table' => 'horde_users',
'user_col' => 'user_uid',
'pass_col' => 'user_pass'
)
);
$backends['vmailmgr'] = array(
'name' => 'vmailmgt Example',
'preferred' => '',
'password policy' => array(),
'driver' => 'vmailmgr',
'params' => array(
'vmailinc' => '/your/path/to/the/vmail.inc'
)
);
$backends['vpopmail'] = array (
'name' => 'vpopmail Authentication',
'preferred' => '',
'password policy' => array(
'minLength' => 3,
'maxLength' => 8,
'maxSpace' => 0,
'minUpper' => 0,
'minLower' => 0,
'minNumeric' => 0
),
'driver' => 'vpopmail',
'params' => array(
'phptype' => 'mysql',
'hostspec' => 'localhost',
'protocol' => 'tcp',
// 'port' => 3306,
// 'socket' => '/tmp/mysql.sock',
'username' => '',
'password' => '',
'encryption' => 'crypt',
'database' => 'vpopmail',
'table' => 'vpopmail',
'name' => 'pw_name',
'domain' => 'pw_domain',
'passwd' => 'pw_passwd',
'clear_passwd' => 'pw_clear_passwd',
'use_clear_passwd' => true
)
);
___________________________________________________________________________________
TCHEPI FODOP Auguste.
tel: (237) 908 66 01
__________________________________________________________________________________
---------------------------------
Yahoo! Messenger with Voice. PC-to-Phone calls for ridiculously low rates.
More information about the imp
mailing list