mar
да там есть команда показать письмо, но....
он выплевывает все это в поток, пока не скачаю все целиком он не воспринимает другие команды, т.е. я должен понять когда письмо закончилось, если я запрошу следующую строчку, то сервер повиснет
Добавлено:
я разобрался, ка это все делается!
для тех кому тоже интересно как это все делается привозу листинг простейшего скрипта который подсоединяется в серверу скачивает первое писмо и закрывает соединение.
Код:

<html>
<body>
<?
$fp = fsockopen("localhost", 111, $errno, $errstr);
if (!$fp) {
echo "$errstr ($errno)<br />\n";
} else {
print fgets($fp, 128).'<br />';
fwrite($fp, "USER webmaster_vstyle\r\n");
print fgets($fp, 128).'<br />';
fwrite($fp, "PASS vlad\r\n");
print fgets($fp, 128).'<br />';
fwrite($fp, "STAT\r\n");
print $s = fgets($fp, 128).'<br />';
preg_match('#^\+OK (\d+) (\d+)#', $s, $r).'<br />';
fwrite($fp, "RETR 1\r\n");
print $s = fgets($fp, 128).'<br />';
preg_match('#^\+OK (\d+)#', $s, $r).'<br />';
$n = 0;
while( $n < $r[1] )
{
$s = fgets($fp, 65536);
$n += strlen($s);
print $s.'<br />';
flush();
}
print fgets($fp, 128).'<br />';
fwrite($fp, "QUIT\r\n");
print fgets($fp, 128).'<br />';
fclose($fp);
}
?>
</body>
</html>