eu não olhei o seu cod ai, tenho esse aqui, funciona 100%.
Arquivo trocarsenha.php
CODE
<html>
<head>
<title>Troca de Senha</title>
</head>
<body bgcolor="#FFFFFF">
<div id="Layer1" style="position:absolute; width:280px; height:253; z-index:1; left: 0px; top: 0px; background-image: url(fundo_senha.gif); layer-background-image: url(fundo_senha.gif); border: 1px none #000000">
<div align="center">
<form name='form' method='post' action='senhatrocada.php'><b><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><br>
</font></b><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><b>Troca de Senha<br>
<br>
</b></font>
<table width="86%" border="0">
<tr>
<td width="41%"><font face="Verdana, Arial, Helvetica, sans-serif" size="2">Email</font><font face="Verdana, Arial, Helvetica, sans-serif" size="2">
</font><font face="Verdana, Arial, Helvetica, sans-serif" size="2"> </font> </td>
<td><font face="Verdana, Arial, Helvetica, sans-serif" size="2">
<input name=email type="text" class=textbox id="email" value="@zionweb.com.br" size=20 >
</font></td>
</tr>
<tr>
<td><font face="Verdana, Arial, Helvetica, sans-serif" size="2">Senha
Antiga </font></td>
<td width="59%"> <input name=senhaatual type="password" class=textbox id="senhaatual" size=20 > </td>
</tr>
<tr>
<td><font face="Verdana, Arial, Helvetica, sans-serif" size="2">
Nova Senha</font></td>
<td width="59%"> <input name=senhanova type="password" class=textbox id="senhanova" size=20> </td>
</tr>
</table>
<br>
<input class=botao type=SUBMIT value="Mudar Senha" name="SUBMIT">
<input class=botao type="reset" value="Limpar" name="reset">
<b><font size="2" face="Verdana, Arial, Helvetica, sans-serif"> </font></b>
</form></div>
</div>
</body>
</html>
Arquivo senhatrocada.php
CODE
<html>
<head>
<title>Senha trocada</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body bgcolor="#FFFFFF">
<div id="Layer1" style="position:absolute; width:280px; height:253; z-index:1; left: 0px; top: 0px; background-image: url(fundo_senha.gif); layer-background-image: url(fundo_senha.gif); border: 1px none #000000;">
<div align="center">
<p><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><b><br>
<br>
Troca
de Senha</b></font><br>
<br>
<br>
<?
function pop3passwdchange($email,$senhaatual,$senhanova) {
$host = "localhost";
$socket = fsockopen($host,2095);
socket_set_timeout($socket,30);
$cpaneluser = $email;
$cpanelpass = $senhaatual;
$authstr = "$cpaneluser:$cpanelpass";
$pass = base64_encode($authstr);
$in = "GET /dowebmailpasswd.cgi?oldpass=&newpass=$senhanova&B1=Change+Password HTTP/1.0\r\nAuthorization: Basic $pass \r\n\r\n";
fputs($socket,$in);
while (!feof($socket)) {
$resto .= htmlspecialchars(fgets($socket, 128));
}
fclose( $socket );
$checa = strpos($resto,"Changed password");
if ($checa != false) {
return true;
}
else {
return false;
}
}
$change = pop3passwdchange("$email","$senhaatual","$senhanova");
if ($change == true) {
echo "Senha Alterada com Sucesso<br>";
}
if ($change == false) {
echo "Erro na alteração da senha<br>";
}
?>
</p>
<p><font color="#3333FF"><b><font face="Verdana, Arial, Helvetica, sans-serif" size="2">
</font><font color="#3333FF"><font face="Arial, Helvetica, sans-serif"><a
class=modelo
href="trocarsenha.php"><font
face="Arial, Helvetica, sans-serif"><font color="#000000" face="Verdana, Arial, Helvetica, sans-serif"><font size="2"><b><font size="1">Voltar</font></b></font></font></font></a></font></font><font face="Verdana, Arial, Helvetica, sans-serif" size="2"><br>
</font><font face="Verdana, Arial, Helvetica, sans-serif" size="2"> </font></b><font face="Arial, Helvetica, sans-serif"><a
class=modelo
href="#" onClick=self.close();> <font
face="Arial, Helvetica, sans-serif"><font color="#000000" face="Verdana, Arial, Helvetica, sans-serif"><font size="2"><b><font size="1" color="#999999">[Fechar
Janela]</font></b></font></font></font></a></font></font></p>
</div>
</div>
</body>
</html>
acho q isso resolve o seu problema !
diga se funcionou ai