Проблемы с подключением к почтовому серверу по POP3

Игорёк

Новичок
Проблемы с подключением к почтовому серверу по POP3

Я время от времени опрашиваю из скрипта
по протоколу POP3 свой почтовый ящик и обрабатываю
входящую корреспонденцию.
До недавнего времени все было нормально, но
вдруг перестало работать. Затыка происходит
при вызове функции fsockopen('mail.mysite.puperhost.ru', 110);
Не открывается соединение:

Warning: fsockopen(): unable to connect to
mail.mysite.puperhost.ru:110 in ...

Причем, из моего почтового
клиента Outlook Express соединение POP3 открывается и нормально
работает, а из скрипта нет. Также из скрипта нормально открывается
соединение со всеми внешними pop3-серверами (типа
www.rbcmail.ru и www.mail.ru).
Хостер молчит и ничего не отвечает.
В чем здесь может быть дело? Что надо исправить?
 

Bloody

Guest
Сделай

fsockopen('mail.mysite.puperhost.ru', 110, $errno, $errstr);
echo $errstr;

И покажи результат.
 

Игорёк

Новичок
Автор оригинала: Bloody
Сделай

fsockopen('mail.mysite.puperhost.ru', 110, $errno, $errstr);
echo $errstr;

И покажи результат.
Только я сделал так:
fsockopen('mail.mysite.puperhost.ru', 110, &$errno, &$errstr);

Строка $errstr возвращается пустая. Скрипт запускается,
пытается сконнектится (держит паузу), а потом
секунд через 30 завершается с сообщением,
которое я приводил раньше.

В $errno тоже нет стандартного кода ошибки, типа:

-3 socket could not be created
-4 dns lookup on hostname
-5 connection refused or timed out
-6 fdopen() call failed
-7 setvbuf() call failed

а возвращается число 110
 

Bloody

Guest
Только я сделал так:
fsockopen('mail.mysite.puperhost.ru', 110, &$errno, &$errstr);
Если твой PHP - не музейный экспонат, то такие вызовы в настоящий момент deprecated (не рекомендуются).
Причем, из моего почтового
клиента Outlook Express соединение POP3 открывается и нормально
работает, а из скрипта нет. Также из скрипта нормально открывается
соединение со всеми внешними pop3-серверами (типа
www.rbcmail.ru и www.mail.ru).
Колдовство, однако :)
 
Сверху