ПРОЕКТЫ 


  АРХИВ 


Apache-Talk @lexa.ru 

Inet-Admins @info.east.ru 

Filmscanners @halftone.co.uk 

Security-alerts @yandex-team.ru 

nginx-ru @sysoev.ru 


  СТАТЬИ 


  ПЕРСОНАЛЬНОЕ 


  ПРОГРАММЫ 



ПИШИТЕ
ПИСЬМА












     АРХИВ :: nginx-ru
Nginx-ru mailing list archive (nginx-ru@sysoev.ru)

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

RE: nginx-0.1.38


  • To: <nginx-ru@xxxxxxxxx>
  • Subject: RE: nginx-0.1.38
  • From: "Rasuk Evgeniy" <Rasuk@xxxxxxxx>
  • Date: Mon, 11 Jul 2005 16:40:09 +0400
  • Content-class: urn:content-classes:message
  • Thread-index: AcWD/uQ8CmOBNQ5iTbm6OaAtXLHsdACFjk8g
  • Thread-topic: nginx-0.1.38

Извините за ламерство но все же какой пример конкретной реализации 
проксирования IMAP-POP3?
    Может укажете на софт , который позволяет такое решенеи ? 

Спасибо ;)

-----Original Message-----
From: Majordomo Pseudo User [mailto:majordom@xxxxxxxxx] On Behalf Of Igor Sysoev
Sent: Saturday, July 09, 2005 12:50 AM
To: nginx-ru@xxxxxxxxx
Subject: Re: nginx-0.1.38

On Sat, 9 Jul 2005, Mixa wrote:

> On Sat, 9 Jul 2005 00:34:23 +0400 (MSD), Igor Sysoev 
> <is@xxxxxxxxxxxxx>
> wrote:
>
>> On Sat, 9 Jul 2005, Andrew Velikoredchanin wrote:
>> 
>>> Aleksey I Zavilohin wrote:
>>>> Igor Sysoev wrote:
>>>>  >  >     *) Добавление: IMAP/POP3 прокси.
>>>>  а подробнее об этом можно?
>>> 
>>> Если можно - поясните плиз зачем это вообще нужно?
>> 
>> Есть imap/pop3 сервера на нескольких машинах.
>> Перед ними ставится nginx, который по получении имени и пароля ходит 
>> по HTTP к специальному авторизационному серверу.
>> 
>> Если серверу нравится имя и пароль, то он говорит, к какому imap/pop3 
>> серверу  нужно присоединиться и продолжить imap/pop3 сессию, после 
>> чего nginx просто проксирует данные туда-сюда.
>> 
>> Если же не нравится, то nginx передают клиенту то, что не нравится.
>
> А пример запроса/ответа где глянуть, простите?

Запрос:

GET /auth HTTP/1.0
Host: localhost
Auth-Method: plain
Auth-Login: user
Auth-Pass: password
Auth-Protocol: imap
Auth-Login-Attempt: 1
Client-IP: 192.168.1.1

Хороший ответ:

HTTP/1.0 200 OK   # это строка игнорируется
Auth-Status: OK
Auth-Server: 192.168.2.10
Auth-Port: 143

Плохой ответ:

HTTP/1.0 200 OK   # это строка игнорируется
Auth-Status: Invalid login or password
Auth-Wait: 3

Во втором случае nginx отдаёт клиенту строку "Invalid login or password", ждёт 
3 секунды и снова готов принимать login/password.


Игорь Сысоев
http://sysoev.ru








 




Copyright © Lexa Software, 1996-2009.