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