![]() |
|
|
|||||||
For more information about the ads and why they're here, please see the FAQ
![]() |
|
|
LinkBack (1) | Thread Tools | Display Modes |
|
#31
|
|||
|
|||
|
Just an idea, great work on this, makes the whole application much more useful for us. |
|
#32
|
|||
|
|||
|
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? |
|
#33
|
|||
|
|||
|
Quote:
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 :-) |
|
#34
|
|||
|
|||
|
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 |
|
#35
|
|||
|
|||
|
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;
}
Any ideas how I could get this to work? Thanks in advance... Ingo |
|
#36
|
||||
|
||||
|
Why not include it in a iframe?
__________________
SKaero.com Last edited by skaero; 12-23-2009 at 11:46 AM. |
|
#37
|
|||
|
|||
|
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 :-( |
![]() |
LinkBacks (?)
LinkBack to this Thread: http://www.roundcubeforum.net/7-third-party-contributions/25-old-style-plug-ins/4286-new-file-added-qmail-mysql-vpopmail-password-change-patch-v1-0-a.html
|
||||
| Posted By | For | Type | Date | |
| wheaties.us || Andy and Natasha Wheatley's Blog | This thread | Refback | 02-22-2009 08:48 AM | |
| Currently Active Users Viewing This Thread: 1 (0 members and 1 guests) | |
| Thread Tools | |
| Display Modes | |
|
|