Re[3]: Вопрос по imap proxy

Igor Sysoev is at rambler-co.ru
Fri Nov 4 00:09:30 MSK 2005


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





More information about the nginx-ru mailing list