Johannes,

Your driver was revised and commited to trunk:
http://trac.roundcube.net/changeset/2973

Thank you.

--
Victor Benincasa


On Sun, Sep 20, 2009 at 6:08 AM, Johannes Hessellund <[email protected]
> wrote:

> Hi Victor
>
> You're right. And the line with the slogin should properly return
> 'PASSWORD_ERROR' as that's were the password is verified.
>
> The section should be:
>
> $result = $vpopmaild->readLine();
>       if(!preg_match('/^\+OK/', $result)) {
>           $vpopmaild->disconnect();
>           return PASSWORD_CONNECT_ERROR;
>       }
>       else {
>           $vpopmaild->writeLine("slogin ". $_SESSION['username'] . " " .
> $curpass);
>           $result = $vpopmaild->readLine();
>           if(!preg_match('/^\+OK/', $result) ) {
>               $vpopmaild->disconnect();
>               return PASSWORD_ERROR;
>
>
>
> /Johannes
>
>
>
> Victor Benincasa skrev:
>
>> Hi Johannes,
>>
>> I'm reviewing your driver, thanks for sending it.
>>
>> What do you think about returning 'PASSWORD_CONNECT_ERROR' instead of
>> 'PASSWORD_ERROR' on the following check (because it is in the connection
>> phase)?
>>
>>        $result = $vpopmaild->readLine();
>>        if(!preg_match('/^\+OK/', $result)) {
>>            $vpopmaild->disconnect();
>>            return PASSWORD_ERROR;
>>
>> --
>> Victor Benincasa
>>
>> On Sat, Sep 19, 2009 at 2:53 PM, Johannes Hessellund <
>> [email protected] <mailto:[email protected]>> wrote:
>>
>>    I use qmail with vpopmail as mail-server.
>>
>>    vpopmaild can be used to change password among other things.
>>    Using vpopmaild in a vpopmail enviroment, lets vpopmail take care of
>>    database backend. And vpopmail-server and webmail-server can be
>>    separated.
>>
>>    I have attached a vpopmaild driver to use with the password plugin.
>>    'vpopmaild.php'.
>>    It is based on vpoppassd.php!
>>
>>    Also included are the new config.inc.
>>
>>    I added to config.inc this:
>>
>>    $rcmail_config['password_driver'] = 'vpopmaild';
>>
>>    // vpopmaild Driver options
>>    // -----------------------
>>    // The host which changes the password
>>    $rcmail_config['password_vpopmaild_host'] = 'localhost';
>>
>>    // TCP port used for vpopmaild connections
>>    $rcmail_config['password_vpopmaild_port'] = 89;
>>
>>
>>    Please review, and commit it to the svn.
>>
>>
>>
>>
>>
>>    --- 8< --- detachments --- 8< ---
>>    The following attachments have been detached and are available for
>>    viewing.
>>     http://detached.gigo.com/rc/Y3/3h1glqMU/vpopmaild.php
>>     http://detached.gigo.com/rc/Y3/3h1glqMU/config.inc.php
>>    Only click these links if you trust the sender, as well as this
>>    message.
>>    --- 8< --- detachments --- 8< ---
>>
>>
>>    _______________________________________________
>>    List info: http://lists.roundcube.net/dev/
>>
>>


-- 
Victor Benincasa
_______________________________________________
List info: http://lists.roundcube.net/dev/

Reply via email to