Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Вебмастеру (http://forum.oszone.net/forumdisplay.php?f=22)
-   -   pop3 и imap, очень плохо работает на Gmail и Gmail Apps (http://forum.oszone.net/showthread.php?t=226390)

fooger 27-01-2012 17:59 1845768

pop3 и imap, очень плохо работает на Gmail и Gmail Apps
 
Здравствуйте. Есть такая проблема, приблизительно d 8 из 10 случаев при подключении по pop3 и imap к серверам Google (на php) возникает ошибка timeout.
Пробовал подключаться к разным ящикам (что на gmail, xто на почту к домену Google), результат тот же. Самое главное что время от времени подключается и все работает.
Это происходит как на нормальном хостинге, так и на домашнем компьютере. Это у всех так очень плохо, работают гугловские сервера по pop3 и imap протоколам?
Так же очень буду признательным тем, кто может подскажет какой-нить рецепт как это исправить (хотя сомневаюсь что он вообще существует, так как все указывает на то что проблемы у гугла).
Спасибо.

exo 27-01-2012 21:01 1845860

Цитата:

Цитата fooger
по pop3 и imap протоколам? »

ага. а как ещё?
Цитата:

Цитата fooger
при подключении »

каким клиентом подключаетесь?

и вообще, у гула есть документация, как настроить клиенты для работы с почтой.
https://support.google.com/mail/bin/...u&answer=78892

fooger 27-01-2012 21:19 1845870

exo, я пользуюсь не клиентом а php скриптом. Время от времени мне удается успешно подключится к серверам гугла и получить сообщения, но это бывает 2 раза из 10. Во всех остальных случаях timeout.

exo 27-01-2012 21:20 1845872

ну значит смотрите свои скрипты. РОР3 и ИМАП у гула работают корректно.

fooger 27-01-2012 21:33 1845880

Вот скрипт, такой простой что проще некуда (POP3):
Код:

<?
ini_set('display_errors',1);
error_reporting(E_ALL);

$letterCount = 0;
$sockHandler = fsockopen("ssl://pop.gmail.com", 995, $errno, $errstr, 10);
fgets($sockHandler, 1024);

fputs($sockHandler, "USER login@gmail.com\r\n");
fgets($sockHandler, 1024);

fputs($sockHandler, "PASS pass\r\n");
fgets($sockHandler, 1024);

fputs($sockHandler, "STAT\r\n");
$result = fgets($sockHandler, 1024);

$pattern = "/OK ([0-9]+) [0-9]+/";
preg_match($pattern, $result, $matches);
$letterCount = intval($matches[1]);

echo $letterCount." новых сообщений";


fputs($sockHandler, "QUIT\r\n");
fgets($sockHandler, 1024);
?>

при запуске этого скрипта что на нормальном хостинге, что дома, в 90% connect timeout.

пожалуйста, попробуйте кто нибудь у себя плиз выше приведенный скрипт (тока в gmail включите pop, и впишите свой логин и пароль). спс.

fooger 04-02-2012 22:27 1851943

UP.
проблема так и не решилась, думаю что это гугл у всем виноват. Переубедите меня пожалуйста в том, что я зря грешу на них (самому не хочется в это верить). Попробуйте кто нибудь пожалуйста выше приведенный скрипт на своем почтовом ящике...


Время: 18:15.

Время: 18:15.
© OSzone.net 2001-