1. Спонсор публикаций Marketplace codeby. Сервис, который так долго ждали. При расчетах используем биткоин. Первый товар уже в продаже: Консультация на тему ИБ от Ondrik8

    Скрыть объявление
  2. Спонсор публикаций Marketplace codeby. Сервис, который так долго ждали. При расчетах используем биткоин. Второй товар маркетплейса: Надёжная обфускация вашей программы от PingVinich

    Скрыть объявление

Idpop3/idsmtp через прокси сервер

Тема в разделе "Delphi - Сети", создана пользователем Snickbw, 13 ноя 2006.

Статус темы:
Закрыта.
  1. Snickbw

    Snickbw Гость

    Репутация:
    0
    Здравствуйте, уважаемые.
    Можно ли получить и отправлять почту с помощью IdPOP3/idSMTP через прокси сервер. У
    У IdHTTP есть ProxyParams и он работает, а у IdPOP3/idSMTP их нет.
    Как обойти грабли?
     
  2. Гость

    Репутация:
    0
    Использовать WinSock или TclientSocket, а ещё в инети можно найти кучу классных компонентов.
    А инду это просто набор глюк.
     
  3. Barmutik

    Barmutik Гость

    Репутация:
    0
    Для: ДОБ
    Не стоит путать одно с другим.. в спецификации HTTP протокола есть возможность использования прокси... в POP and SMTP нет .. так что можно их ситуации выходит только хитрыми методами используя свои gateway...

    Хотя конечно в инете и могут существовать компоненты для отсылки\приёма почты с поддержкой прокси, но я лично таких не встречал...
     
  4. Гость

    Репутация:
    0
    Для: Barmutik
    Существуют TCP/IP прокси.
    И также как и в html в POP нет задуманной поддержке прокси с этим я согласен.
    Но также как для html ставят прокси, так и для pop,ICQ, RIP, SCTP и так далее разнице нет.

    З.Ы
    Побольше внимания уделяй rfc
     
  5. Barmutik

    Barmutik Гость

    Репутация:
    0
    Для: ДОБ

    Уделю :)

    Прокси то ставят но стоит глубже посмотреть как они работают и мы увидим что к трафик заворачивается в HTTP пакеты и на другой стороне соответственно разворачивается...
     
  6. Гость

    Репутация:
    0
    Для: Barmutik
    Я не совсем понял, что ты имел введу?
    В HTTP трафик разворачивается, заворачивается ну а почему в pop нельзя? Это такойжи набор правел.
     
  7. Barmutik

    Barmutik Гость

    Репутация:
    0
    Для: ДОБ

    Я не совсем понял Вашу фразу насчёт такого же набора правил... в POP3 нет наличия возможности использования прокси.. та кчто если Вы хотите запустить прокси без прямого соединения то Вам необходимо будет это делать ручками...
     
  8. Гость

    Репутация:
    0
    Ну, смотри например браузер посылает запрос прокси серверу
    прокси сервер соединяется с сервером www.dob.hut2.ru и дальше он просто передаёт все запросы от клиента этому серверу и наоборот.
    Ты я так понял и называешь это поддержкой прокси сервера. Так вот хочу тебе пояснить и POP и все остальные протоколы седьмого уровня модели ISO могут работать через HTTP прокси смотри мы подаём запрос прокси серверу
    он соединяется с POP серверам www.dob.hut2.ru на порту 110 и передаёт ему наш гет запрос, на что тот естественно возвращает нам ошибку, а мы игнорируем эту ошибку и дальше работаем по протоколу POP подовая команды user, pass, list и так далее это конечно извращенье, но это работоспособное извращения, а вообще POP прокси отличается только тем, что не передаёт наш первый запрос гет.
     
  9. Barmutik

    Barmutik Гость

    Репутация:
    0
    Для: ДОБ

    А честно уже не помню про 7-ые уровни модели ISO... сетевое программрование не основное .. но Вы на практике делали то что Вы говорите?

    Можете Вы предоставить рабочий пример который будет забирать почту через HTTP прокси по POP3 протоколу?
     
  10. Гость

    Репутация:
    0
    Для: Barmutik
    Ну, можно и кодом слова подтвердить

    Правда ещё одно, но некоторые прокси следят за тем, чтобы работа шла по протоколу http через такие получить письмо нельзя.

    Да и вообще для этого лучше написать свой прокси.
     
  11. dimonbest

    dimonbest Гость

    Репутация:
    0
    А как получить вложение письма?
     
  12. Гость

    Репутация:
    0
    Для: dimonbest
    Письмо отправляется в формате MIME это текст, в который вставляются файлы, звук и картинки, чтобы узнать, как из этого текста достать файл прочитай RFC-822, да и в инете много примеров
     
  13. dimonbest

    dimonbest Гость

    Репутация:
    0
    Хорошо, про RFC-822 сейчас буду искать инфу...
    А как быть с отправкой почты через прокси? Вы этот код сами написали, или нашли примеры в сети? Вопрос очень актуальный, а самому разобраться не получается, да и в сети решений почти нет... :(

    Да, еще при запуске файла проекта из архива поп.рар выдается ошибка.
    Что это может быть?
     

    Вложения:

    • Idpop3/idsmtp через прокси сервер
      err.JPG
      Размер файла:
      12,7 КБ
      Просмотров:
      16
  14. Гость

    Репутация:
    0
    dimonbest
    Найди на диске вмести с делфой компонент dclsockets70.bpl и установи его, ошибка вылетать не будет.
     
  15. dimonbest

    dimonbest Гость

    Репутация:
    0
    С компонентом разобрался, спасибо.
    А нет у Вас похожего примерчика, только для отправки почты?

    На форме написано адрес SMTP и порт SMTP, а надо адрес POP3 и порт POP3, опечатка?
     

    Вложения:

    • Idpop3/idsmtp через прокси сервер
      form1.JPG
      Размер файла:
      18,1 КБ
      Просмотров:
      11
  16. Гость

    Репутация:
    0
    dimonbest
    Нет не опечатка. Прочитай описания протокола POP3 и переделай. Да и зачем тебе это? Прокси-сервер, не следящий что работа едёт не по http это редкость, потому что это счетаится уязвимостью.
     
Статус темы:
Закрыта.

Поделиться этой страницей