Hi,

I am running qmail+vpopmail+courier-imap on gentoo box with ssl.
And now making the password change script in php.
I used to use this code in my previous server.

<?php

$socket=fsockopen("ssl://localhost", 993, $errno, $errstr, 30);

if(!$socket) {
 echo "$errstr ($errno)<br />\n";
} else {
 echo "ok<br>";
 fwrite($socket, "$_POST[email_address]\r\n");
 echo fread($socket, 1024);
 echo "<br><br>-----------------------------------<br><br>";
 fwrite($socket, "PASS $_POST[password]\r\n");
 echo fread($socket, 1024);

$checkpassword=substr($line,0,1);
if ($checkpassword=='+')
{
echo "<b>Password changed</b>" ;
system("sudo /pathtovpop/vpopmail/bin/./vpasswd '$_POST[email_address]' '$_POST[new_password]'");
echo "<br><a href=/horde/imp>main page</a>";
} else {
echo "INVALID LOGIN";
}
fclose($socket);
}
?>


When I run this script, I've got this error:
------------------------------------------------------------------------------------------------------------------------
* OK [CAPABILITY IMAP4rev1 UIDPLUS CHILDREN NAMESPACE THREAD=ORDEREDSUBJECT THREAD=REFERENCES SORT QUOTA IDLE AUTH=PLAIN ACL ACL2=UNION] Courier-IMAP ready. Copyright 1998-2004 Double Precision, Inc. See COPYING for distribution information. USER NO Error in IMAP command received by server.


PASS NO Error in IMAP command received by server.

INVALID LOGIN
-------------------------------------------------------------------------------------------------------------------------

How can I implement this?

help~

--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



Reply via email to