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~