Galera... instalei o poppassd pra troca de senhas de usuários... se tento executar via shell com comando poppassd... ele roda igual um côco... mas se tento via conexão socket com requisição em PHP, não dá... alguém já encarou esse pó.

Tá abaixo o código php que uso pra conexão
--------------------------------------
<?
$socket = fsockopen($servidor,$porta);
if (!$socket) {
echo "Conexão Recusada!";
}

$out = fgets($socket,4096);

if (strpos("$out","500")>-1) {
echo "Conexão Recusada!";
}

fwrite($socket,"user $login\n");
$out = fgets($socket,4096);

if (strpos($out,"500")>-1) {
echo "Usuário Inválido!";
}

fwrite($socket,"pass $senhaold\n");
$out = fgets($socket,4096);

if (strpos($out,"500")>-1) {
echo "Senha inválida!";
}

fwrite($socket,"newpass $senhanew\n");
$out = fgets($socket,4096);

if (strpos($out,"200") >-1) {
echo "Senha Alterada com Sucesso!";
}

fwrite($socket,"quit\n");
?>
-------------------------------
[]´s