ПРОЕКТЫ 


  АРХИВ 


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[3]: Вопрос по imap proxy



On Thu, 3 Nov 2005, Vyacheslav Kokorin wrote:

Thursday, November 03, 2005, 11:11:06 PM, you wrote:

IS> On Thu, 3 Nov 2005, Vyacheslav Kokorin wrote:

Thursday, November 03, 2005, 10:42:54 PM, you wrote:

IS> On Thu, 3 Nov 2005, Vyacheslav Kokorin wrote:

nginx работает в режиме imap/pop3 proxy.
в качестве backend - cyrus imap

Иногда получаю такое сообщение в nginx-error.log:

2005/11/02 18:48:39 [error] 24087#0: upstream sent invalid response: "A001 NO 
Invalid user
* BAD Invalid tag"

Не знаю, это нормально или что-то надо фиксить... ?

IS> Там еще должно быть что-то вроде
IS> "while in upstream auth state, client: 127.0.0.1, server: 0.0.0.0:110,
IS>   login: "XXXX", upstream: x.x.x.x:143"
Лог на уровне error - и ничего подобного нет.


IS> Нормально ли выглядит login ?

IS> Я не понял, login в логе есть и в то же время строки "while in upstream ..."
IS> нету ?
В логе есть только эта строка - других нету.

Не вызывает подозрений.
Понял вопрос (я то отвечал в смысле корректен ли).
В логе упоминания про логин не было вообще.
Да что там - могу и лог выслать.

Хотелось бы воспроизвести эту ситуацию с отладочным логом, потому что
по идее nginx не должен был писать сообщение "A001 NO Invalid user" в лог.
Он должен был отдать его только клиенту.

В принципе, эта запись могла появится только в таком сценарии:
nginx передаёт cyrus'у:

A001 LOGIN {4}
user

А cyrus, обнаружив, что у user кончилась quota, не дожидаясь пароля,
сразу выдал:

A001 NO Invalid user
* BAD Invalid tag

а nginx в этом месте ожидает "+ OK".


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




 




Copyright © Lexa Software, 1996-2009.