Форум успешных вебмастеров - GoFuckBiz.com

  Форум успешных вебмастеров - GoFuckBiz.com > Бизнес-решения > Скрипты, программы и технические решения
Дата
USD/RUB58.7570
BTC/USD0.0000
Скрипты, программы и технические решения Обсуждаем скрипты, программы и новые технологии.

Закрытая тема
Опции темы Опции просмотра
Старый 05.07.2012, 13:37   #1
Nou
Senior Member
 
Регистрация: 11.07.2007
Сообщений: 2,074
Бабло: $134959
По умолчанию pop3 через ssl

Подскажите, господа.

Пытаюсь прочитать почту по pop3, работающую по ssl через сокс.
Делаю:

PHP код:
$pop_conn fsockopen("proxy_ip""proxy_port",$errno$errstr10);
if(!
$pop_conn) die(":(");
fputs($pop_conn"CONNECT pop3.live.com:995 HTTP/1.0 \r\n\r\n");
$code=fgets($pop_conn,1024);
echo 
"<br>".$code;
fputs($pop_conn"NOOP\r\n");
$code=fgets($pop_conn,1024);
echo 
"<br>".$code
CONNECT возвращает HTTP/1.1 200 Connection established (никаких +OK, которые должны быть)
Второй ответ пустой.

Тот же самый скрипт на pop.mail.ru:110, который не требует SSL выполняется корректно, возвращает нормальные POP3 ответы.

Посоветуйте что делать?
Nou вне форума  
Старый 05.07.2012, 13:49   #2
alexMorgan
Member
 
Регистрация: 31.05.2010
Сообщений: 48
Бабло: $8055
По умолчанию

Список параметров

hostname

If OpenSSL support is installed, you may prefix the hostname with either ssl:// or tls:// to use an SSL or TLS client connection over TCP/IP to connect to the remote host.
alexMorgan вне форума  
Старый 05.07.2012, 14:45   #3
Nou
Senior Member
 
Регистрация: 11.07.2007
Сообщений: 2,074
Бабло: $134959
ТС -->
автор темы ТС По умолчанию

Это нужно если коннектиться без прокси. Коннект к прокси работает только если писать
fsockopen("proxy_ip", "proxy_port",$errno, $errstr, 10) или fsockopen("tcp://proxy_ip", "proxy_port",$errno, $errstr, 10)

другое не пашет.
Nou вне форума  
Старый 05.07.2012, 15:00   #4
alexMorgan
Member
 
Регистрация: 31.05.2010
Сообщений: 48
Бабло: $8055
По умолчанию

прокси точно ssl поддерживает?
alexMorgan вне форума  
Старый 05.07.2012, 16:11   #5
Nou
Senior Member
 
Регистрация: 11.07.2007
Сообщений: 2,074
Бабло: $134959
ТС -->
автор темы ТС По умолчанию

Да, прокси беру у форбиддена. Он говорит нужно делать после коннекта к прокси ssl handshake. Я погуглил, вроде как OpenSSL его сам делает. Вот я и не знаю даже где тогда решение искать.
Nou вне форума  
Старый 05.07.2012, 22:06   #6
exolon
Юниор
 
Регистрация: 16.08.2010
Сообщений: 11
Бабло: $4480
По умолчанию

в php.ini open ssl включен?
exolon вне форума  
Старый 05.07.2012, 23:35   #7
Nou
Senior Member
 
Регистрация: 11.07.2007
Сообщений: 2,074
Бабло: $134959
ТС -->
автор темы ТС По умолчанию

Цитата:
Сообщение от exolon Посмотреть сообщение
в php.ini open ssl включен?
да, включен. попробуйте сами, у вас будет тоже самое.

Пока что мой рисерч привел меня к тому, что пхп само не умеет обрабатывать секурные сокс реквесты. Нагуглил всякие socks5 классы, чтобы через них реализовать поп3, но везде разные непонятные баги и ничего не работает.

На питоне запустил тоже самое - работает. Но хочется на пхп сделать.
Nou вне форума