ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2
Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей. Здесь обсуждаются безопасность, программирование, технологии и многое другое. Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
Вернуться   Форум АНТИЧАТ > Программирование > PHP, PERL, MySQL, JavaScript
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

fsockopen + SMTP + proxy
  #1  
Старый 04.01.2008, 20:34
telt
Новичок
Регистрация: 04.01.2008
Сообщений: 6
Провел на форуме:
33792

Репутация: 0
По умолчанию fsockopen + SMTP + proxy

PHP код:
$host '78.214.217.106';
$port '8181';
$id=Base64_Encode("login:pass");
$fp fsockopen($host$port);
fputs($fp"CONNECT smtp.mail.ru:25 HTTP/1.1 \r\nProxy-Authorization: Basic $id\r\n\r\n");

fclose ($fp); 
Люди кто знает куда впихивать команды релею? EHLO mail.ru\r\n AUTH LOGIN\r\n и тд. ? никак не разберусь.. помогите плиз с примером...
 
Ответить с цитированием

  #2  
Старый 04.01.2008, 20:44
C!klodoL
Постоянный
Регистрация: 05.06.2007
Сообщений: 335
Провел на форуме:
4319431

Репутация: 677
По умолчанию

в сокет их впихивать, как работать с смтп http://www.stfw.ru/page.php?id=41 по моему чтобы работать с мэйл ру нужно сначала авторизоватся на pop
 
Ответить с цитированием

  #3  
Старый 04.01.2008, 20:50
telt
Новичок
Регистрация: 04.01.2008
Сообщений: 6
Провел на форуме:
33792

Репутация: 0
По умолчанию

да не в smtp здесь дело, как работать с ним знаю.. проблема в том, как команду ему сунуть в этом примере, что я привел, первый раз сталкиваюсь с этим туннелем через прокси
 
Ответить с цитированием

  #4  
Старый 04.01.2008, 21:12
telt
Новичок
Регистрация: 04.01.2008
Сообщений: 6
Провел на форуме:
33792

Репутация: 0
По умолчанию

проблему решил, не в то место Connection: close ставил. вот пример если кому надо...
PHP код:
$mailserver "smtp.newmail.ru";

      
$user "login@nm.ru";

      
$pass "12345";

      
$mailto "mail@inbox.ru";


 
$host '78.214.217.106'
$port '8181'
$id=Base64_Encode("login:pass");
$fp fsockopen($host$port)
or die (
"ERROR: Could not connect to proxy server $host on port $port");

fputs($fp"CONNECT $mailserver:25 HTTP/1.0 \r\n");
fputs($fp"Proxy-Authorization: Basic $id\r\nConnection: close\r\n\r\n");  
fputs($fp"EHLO nm.ru\r\n");
fputs($fp"AUTH LOGIN\r\n");
fputs($fpbase64_encode($user)."\r\n".base64_encode($pass)."\r\n");
fputs($fp"MAIL FROM: $user\r\n");
fputs($fp"RCPT TO: $mailto\r\n");
fputs($fp"DATA\r\n");

fputs($fp"Subject: bla\r\n");
fputs($fp"From: Pupkin <login@nm.ru>\r\n\r\n");
fputs($fp"text.\r\n\r\n");
fputs($fp".\r\n");
echo 
fread($fp,1024)."<br>";
fputs($fp"QUIT\r\n");  
 
/*
 */
fclose ($fp); 

Последний раз редактировалось telt; 05.01.2008 в 17:15..
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Proxy FAQ foreva Чужие Статьи 12 04.01.2008 12:15
Qmail + smtp authorization Helios *nix 3 26.12.2007 18:06
Живые прокси xdx ICQ 111 15.04.2007 13:10
Проблема с установкой proxy Utochka Уязвимости 3 09.05.2006 01:03
SMTP fingerprint с использованием ID тэгов k00p3r Чужие Статьи 0 08.06.2005 15:10



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT.XYZ