[sork] Unable to get _passwd_hook_username to work

Jan Schneider jan at horde.org
Sat May 10 08:01:01 UTC 2008


Zitat von Mike <mike at soroki.com>:

>
>
>    Hi All:
>
>    I've enabled passwd H3 (3.0.1) application in Horde and was trying
> to get '_passwd_hook_username' hook to append @domain.com to username
> that's required for Vpopmail/SQL backend.
>
>    After numerios troubleshooting attemps with Password App, I was
> able to nail down the configuration issue under backends.php.
>
>    For people that are still trying to get this module to work, here
> is what I had to do:
>
>    1.  Add a new column to vpopmail database - 'pw_domain'
> 2.  Populate with appropriate domains
> 3.  Make appropriate changes to backends.php as listed in the example below:
>
>    $backends['vpopmail'] = array (
>     'name' => 'VpopMail Server',
>     'preferred' => 'host ip',
>     'password policy' => array(
>         'minLength' => 3,
>         'maxLength' => 8,
>         'maxSpace' => 0,
>         'minUpper' => 0,
>         'minLower' => 0,
>         'minNumeric' => 0
>     ),
>     'driver' => 'vpopmail',
>     'params' => array(
>         'phptype'    => 'mysql',
>         'hostspec'   => 'host ip',
>         'username'   => 'mysql username',
>         'password'   => 'enter mysql passwd',
>         'encryption' => 'crypt-md5',  // Default encryption scheme for
> Vpopmail
>         'database'   => 'vpopmail',
>         'table'      => 'domain_com',
>         'name'       => 'pw_name',
>         'passwd'     =>  'pw_passwd',
>         //'clear_passwd' => 'pw_clear_passwd',
>         //'use_clear_passwd' => 'true',
>         'socket'     => '/var/tmp/mysql.sock',
>         'protocol'   => 'tcp',
>         'domain'     => 'pw_domain'
>         //'show_encryption' => 'false'
>     )
> );
>
>    Disabling the 3 lines above and passing username at domain.com as
> username made it work for me:
>
>    //'clear_passwd' => 'pw_clear_passwd',
> //'use_clear_passwd' => 'true',
> //'show_encryption' => 'false'
>
> Now, I am trying to automate the @domain.com information for the user
> so was looking at enabling '_passwd_hook_username' &
> $conf['hooks']['username'] = true;
>
>    Both of these things are enabled yet when I login with 'username'
> only to horde, the hook is not appending the set domain settings.
>
>    Could that be a bug or a configuration issue somewhere else?

You missed the probably most important information: how does you hook  
code look like?

Jan.

-- 
Do you need professional PHP or Horde consulting?
http://horde.org/consulting/



More information about the sork mailing list