pop3 авторизация

<?php
/*
*pop3 авторизация и получение информации о количесве писем в ящике
*автор: disable
*07.09.07
*/

$login='example@mail.ru';
$pass='*****';

//подключаемся к серверу
$f=fsockopen('pop.mail.ru',110,$errno,$errstr,10);
if(!$f)
{
    die("Не удается подключиться к pop.mail.ru: [$errno] $errstr");
}

/*
*читаем статус ответа, он может быть либо +OK, либо -ERR
*/
echo $s=fgets($f).'<br />';
if (strpos($s,'+OK')!==0) die('ошибка подключения');

//авторизируемся, для этого надо отправить имя пользователя
fwrite($f,"USER $login\r\n");

//отправляем пароль
fwrite($f,"PASS $pass\r\n");

echo $s=fgets($f).'<br />';

/*
*если авторизация успешна, то сервер выбросит сколько писем в ящике, 
*иначе будет ошибка авторизации
*/
echo $s=fgets($f).'<br />--<br />';
if (strpos($s,'+OK')!==0) die('ошибка авторизации');

//определим, сколько же у нас новых писем
preg_match('|maildrop has (\d+) messages \((\d+) octets\)|',$s,$num);
$messages=$num[1];
$octets=$num[2];

echo "в ящике писем: $messages<br />
общий размер: $octets байт";

?>