Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Indy SMTP Client and Proxy?


AlexNx ©   (2004-02-17 12:52:00) 

Народ, можно ли Indy SMTP Client "заставить" работать через прокси сервер? Если можно то как.


Reindeer Moss Eater   (2004-02-20 19:41:00) [1]

Я говорю про http прокси, понимающего команду CONNECT.
Такие прокси называются HTTPS прокси.
Такие прокси умеют делать туннели.
Такие прокси делают ненужными socks прокси.
Такие прокси способны обеспечить работу практически всех видов клиентов.


csr   (2004-02-20 19:28:00) [2]

Ваще -то чел вот твои слова:
>Reindeer Moss Eater ©   (18.02.04 15:25) [7] Ежу должно быть >ясно, что если HTTP прокси понимает команду CONNECT, то посылать >можно точно так же.
>Предварительно послав эту самую CONNECT

Тут ты говоришь про HTTP прокси, не так ли?


Reindeer Moss Eater   (2004-02-20 16:00:00) [3]

Ты адекватен или где?

Где я говорил про HTTP прокси?
Я говорил про HTTPS прокси, поддерживающего команду CONNECT.

Устанавливай ТСП клиентом соединение с таким прокси.
Передай команду CONNECT с адресом и портом SMTP сервера.
После этого на HTTPS прокси откроется шлюз и все что ты будешь писать ему будет без изменений передаваться на SMTP сервер.
А все что приходит в ответ от SMTP сервера будет транслироваться тебе.


csr   (2004-02-20 15:54:00) [4]

Да знаю я это.... Но если ты такой умный, то подскажи как посылать письмо через HTTP proxy... Ведь если коннектиться как к СОКСу, то не прокатит.... Сам понимаешь...


Reindeer Moss Eater   (2004-02-19 16:36:00) [5]

А еще постарайся понять, что команда CONNECTи коннектк прокси серверу - это тоже очень и очень разные вещи.


Reindeer Moss Eater   (2004-02-19 16:30:00) [6]

csr ©  
А чтоб законнектиться с ХТТП прокси надо коннектиться не так как к соксу!

Ты это только что понял, или мне пытаешься рассказать, что есть отличия между socks прокси и https прокси?
Если второе - то спасибо, но ты сильно опоздал.

Теперь читай исходное:
Ежу должно быть ясно, что если HTTP прокси понимает команду CONNECT, то посылатьможно точно так же.
Предварительнопослав эту самую CONNECT


То есть речь шла о том, что соединившись с HTTPS прокси и установив туннель командой CONNECT дальнейшая работа с SMTP сервером будет прозрачна для клиента, как будто нет никакого прокси вообще.


csr   (2004-02-19 15:52:00) [7]

> 2 Reindeer Moss Eater

А ты смотрел исходники соединения через сокс4 и 5? Там все чисто согласно РФС! А чтоб законнектиться с ХТТП прокси надо коннектиться не так как к соксу! Даже если у тя есть рабочий сокс4, а ты будешь коннектиться как к сокс5, тьо фиг что у тебя получиться, мэн!


dr Tr0jan   (2004-02-19 06:54:00) [8]

Я немного не понимаю, объясните пожалуйста: Если есть HTTP прокся, то как через нее можно SMTP-трафик прокачивать? А если можно, то как этот CONNECT послать и в какой момент? Если мы коннектимся к соксовой проксе, то как надо писать код? Не так ли, случайно:
IdSMTP1.IOHandler.ConnectClient();
IdSMTP1.Host;
IdSMTP1.Port;
IdSMTP1.Connect;


Reindeer Moss Eater   (2004-02-18 15:25:00) [9]

Ежу должно быть ясно, что если HTTP прокси понимает команду CONNECT, то посылать можно точно так же.
Предварительно послав эту самую CONNECT


csr   (2004-02-18 15:20:00) [10]

Как через соксы послать, это ежу ясно, а вот кто-нить знает, как послать через HTTP proxy ?


Reindeer Moss Eater   (2004-02-17 13:27:00) [11]

Не знаю нужно или нет.
Прокси - они разные бывают.
Если у тебя Socks4,4A или 5  - то наздоровье


AlexNx   (2004-02-17 13:23:00) [12]

Если я правильно понимаю, то нужно юзать ТIdIOHandlerSocket?


Reindeer Moss Eater   (2004-02-17 13:16:00) [13]

property TidTCPConnection.IoHandler : TIdIOHandler;

property TidIOHandlerSocket.SocsInfo : TIdSocksInfo;

property TidSocsInfo.Host
property TidSocsInfo.Port
.....


AlexNx   (2004-02-17 13:06:00) [14]

Если можно, поподробнее


Reindeer Moss Eater   (2004-02-17 13:00:00) [15]

IoHandler


Наверх

Титульная страница Поиск, карта сайта Написать письмо