+ Reply to Thread
Page 4 of 4 FirstFirst ... 2 3 4
Results 31 to 37 of 37

Thread: New File Added: Qmail+Mysql+Vpopmail Password Change Patch v1.0

  1. #31
    siodseraph is offline Registered User
    Join Date
    Jan 2009
    Posts
    3
    Downloads
    0
    Uploads
    0

    Default

    Excellent - this is what I was looking for. It doesn't work with the SVN version of roundcube though. Which is not a big deal but it kinda raises the question: Would it be possible to get this plugin to work with the new Plugin API? Kinda like create a new tab in the Personal Settings menu called Password and let the Plugin API handle it?

    Just an idea, great work on this, makes the whole application much more useful for us.

  2. #32
    drzymalski is offline Registered User
    Join Date
    Aug 2009
    Posts
    1
    Downloads
    3
    Uploads
    0

    Default Two different servers

    I have two different servers. A html server hosting roundcubemail, and a mail server. I have the roundcubemail database on the webserver.

    How do i change the password inc to access the sql database on the mail server?

  3. #33
    Termi's Avatar
    Termi is offline Roundcube Newcomer
    Join Date
    Aug 2009
    Location
    Near Berlin/Germany
    Posts
    5
    Downloads
    0
    Uploads
    0

    Default

    Quote Originally Posted by siodseraph View Post
    Would it be possible to get this plugin to work with the new Plugin API? Kinda like create a new tab in the Personal Settings menu called Password and let the Plugin API handle it?

    Just an idea, great work on this, makes the whole application much more useful for us.
    There is already a qmail plugin for the RC0.3 plugin api which works like described (adding a password tab in prefs). Would be a good idea to extend this.

    By the way: There is a qmail web interface for changing a users pw. I'd love to use this so if someone would extend the plugin api i'd really appreciate it :-)

  4. #34
    jingo is offline Registered User
    Join Date
    May 2007
    Posts
    15
    Downloads
    2
    Uploads
    0

    Default

    Changing password using vpopmail can be done through the vpopmaild daemon.

    I already made the driver, and it is committed in roundcube, see
    http://www.roundcubeforum.net/api-ba...vpopmaild.html

  5. #35
    Termi's Avatar
    Termi is offline Roundcube Newcomer
    Join Date
    Aug 2009
    Location
    Near Berlin/Germany
    Posts
    5
    Downloads
    0
    Uploads
    0

    Default Qmail web interface driver for password plugin problems

    I don't know which mailer my isp is using but I asked for any support for users to change their passwords and my isp answered the only way would be their qmail web interface.

    Thus I'm looking for a driver for the password plugin which simply sends a post with the three 4 needed entries (old pw) to that form and parses the error message or success message.

    My ISPs password change form is located at
    https://mail.bytecamp.net/cgi-bin/qm...ladmin/passwd/

    The form fields are:

    address -> e.g. "someone@somedomain.com"
    oldpass
    newpass1
    newpass2

    When posting these fields one gets an answer page which should be parsed.

    I tried to change the direct admin parser which seemed appropriate for that task but it didn't work. Here comes the changed code (communication class code afterwards not changed):

    Code:
    function password_save($curpass, $passwd){
    
        $rcmail = rcmail::get_instance();
        $Socket = new HTTPSocket;
    
        $da_user    = $_SESSION['username'];
        $da_curpass = $curpass;
        $da_newpass = $passwd;
        $da_host    = $rcmail->config->get('password_directadmin_host');
        $da_port    = $rcmail->config->get('password_directadmin_port');
    
        $Socket->connect($da_host,$da_port); 
        $Socket->set_method('POST');
        $Socket->query('/cgi-bin/qmailadmin/qmailadmin/passwd/',
            array(
                'address' 	=> $da_user,
                'oldpass' 	=> $da_curpass,
                'newpass1' 	=> $da_newpass,
                'newpass2' 	=> $da_newpass
        ));
        $response = $Socket->fetch_parsed_body();
    
    	//console("DA error response: $response[text] [$da_user]");
        if($Socket->result_status_code <> 200)
            return PASSWORD_CONNECT_ERROR;
        elseif($response['error'] == 1){ //Error description: $response[text] 
            return PASSWORD_ERROR;
        }else 
            return PASSWORD_SUCCESS;
    
    }
    I renamed the file to qmail.php and set the needed vars $da_host,$da_port in the config.inc.php within password directory.

    Any ideas how I could get this to work? Thanks in advance...

    Ingo

  6. #36
    skaero's Avatar
    skaero is online now Administrator
    Join Date
    Jun 2006
    Location
    USA - New Mexico
    Posts
    2,088
    Downloads
    5
    Uploads
    0

    Default

    Why not include it in a iframe?
    Last edited by skaero; 12-23-2009 at 11:46 AM.

  7. #37
    Termi's Avatar
    Termi is offline Roundcube Newcomer
    Join Date
    Aug 2009
    Location
    Near Berlin/Germany
    Posts
    5
    Downloads
    0
    Uploads
    0

    Default

    Hi skaero,

    Sorry but I don't get your point. I want to access my webhoster's qmail web interface via roundcube password plugin and just have to send a query via POST or GET and parse the result.

    Do you mean I should show my webhosters qmail password change form in an iframe within roundcubemail? This wouldn't look nice and fit the look and feel of my skin.

    I just don't know why it doesn't work :-(

+ Reply to Thread
Page 4 of 4 FirstFirst ... 2 3 4

LinkBacks (?)

Thread Information

Users Browsing this Thread

There are currently 1 users browsing this thread. (0 members and 1 guests)

     

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts