SMTP через HTTP прокси
От: xakpc Россия linkedin.com/in/xakpc
Дата: 17.07.08 09:56
Оценка:
Помогите пожалуйста с отправкой почты по ESMTP через HTTP прокси.

вот лог соединения:
16.7.2008 17:25:28   -   C: CONNECT smtp.mail.ru:25 HTTP/1.1
16.7.2008 17:25:28   -   C: 
16.7.2008 17:25:31   -   S: HTTP/1.1 200 OK
16.7.2008 17:25:31   -   S: Proxy-Connection: keep-alive
16.7.2008 17:25:31   -   S: 
16.7.2008 17:25:31   -   S: 220 mail.ru ESMTP Wed, 16 Jul 2008 17:25:20 +0400
16.7.2008 17:25:31   -   C: EHLO xakpc
16.7.2008 17:25:31   -   S: 500 unrecognized command
500 unrecognized command



Порядок соединения с проксей таков:
для соединения использую SOCKET
1) соединяюсь с проксей
2) шлю CONNECT..., потом пустую строку
3) читаю ответ, пока не встречу пустую строку
4) читаю ответ уже от почтового сервера
5) шлю EHLO — в итоге ошибка. даже две подряд!

как прокси-сервер использую SmallProxy. При попытках использовать анонимные или любые другие прокси-адреса из интернета возникает ошибка:
16.7.2008 17:21:45   -   Подключаюсь к прокси серверу.
16.7.2008 17:24:45   -   Соединение: Требуемый адрес для своего контекста неверен.


Без прокси-сервера все прекрасно работает.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.