From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: From: Sergey Vlasov To: Altlinux Subject: Re: [mdk-re] =?koi8-r?B?0NLPwszFzdkg0yDQ?= =?koi8-r?B?z97Uz8o=?= (fetchmail) Message-ID: <20020322155106.GC4072@vcserver.mivlgu.ru> Mail-Followup-To: Altlinux References: <20020322183453.A1269@monster> Mime-Version: 1.0 Content-Type: text/plain; charset=koi8-r Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: <20020322183453.A1269@monster> Sender: mandrake-russian-admin@altlinux.ru Errors-To: mandrake-russian-admin@altlinux.ru X-BeenThere: mandrake-russian@altlinux.ru X-Mailman-Version: 2.0 Precedence: bulk Reply-To: mandrake-russian@altlinux.ru List-Help: List-Post: List-Subscribe: , List-Id: Linux-Mandrake RE / ALT Linux discussion list List-Unsubscribe: , List-Archive: Date: Fri Mar 22 18:51:01 2002 X-Original-Date: Fri, 22 Mar 2002 18:51:06 +0300 Archived-At: List-Archive: List-Post: On Fri, Mar 22, 2002 at 18:34:53 +0300, Pankratov Artem wrote: > Несколько дней тому назад, при заборе почты с ящика на rambler.ru, > fetchmail ругнулся на одном из многих сообщений: > -> client/server protocol error while fetching from mail.rambler.ru > В следующий раз сообщений несколько прибавилось и забрались лишь > только новые после той ошибки. > > В логах видно что fetchmail дает команду top 1 99..., не помню > что значит эта команда, но догадываюсь что число 9999 - это > количество сообщений, коих на самом деле меньше. > > Лог приаттачен. > Помогите разобраться кто виноват клиент (fetchmail) > или Server Mail.rambler.ru? > И как из этого положения выйти, а то висят 100 с лишним писем в ящике? ... > Mar 22 18:10:54 monster fetchmail[854]: POP3> LIST^M > Mar 22 18:10:55 monster fetchmail[854]: POP3< +OK scan listing follows > Mar 22 18:10:55 monster fetchmail[854]: POP3< 1 4408 > > Mar 22 18:10:56 monster fetchmail[854]: POP3< 168 4179 > Mar 22 18:10:56 monster fetchmail[854]: POP3< . > Mar 22 18:10:56 monster fetchmail[854]: POP3> TOP 1 99999999 > ^^^^ > Mar 22 18:10:56 monster fetchmail[854]: POP3< -ERR no such message > Mar 22 18:10:56 monster fetchmail[854]: no such message > Mar 22 18:10:56 monster fetchmail[854]: POP3> QUIT^M > Mar 22 18:10:56 monster fetchmail[854]: POP3< +OK Bye . > Mar 22 18:10:56 monster fetchmail[854]: client/server protocol error while fetching from mail.rambler.ru > Mar 22 18:10:56 monster fetchmail[854]: Query status=PROTOCOL В команде TOP первый параметр - номер сообщения, второй - число строк тела сообщения, которое надо прочитать (сервер должен отдать весь заголовок и указанное число строк тела). RFC1939 явно допускает указание в TOP большего числа строк, чем есть в сообщении (читается все целиком); впрочем, сама команда TOP относится к необязательным. Почему сервер, только что подтвердивший в LIST наличие сообщения с номером 1, отвечает "нет такого сообщения" на запрос его по TOP - непонятно. Возможно, испорчен почтовый ящик на сервере (аналогичные проблемы обсуждались пару раз в рассылке Sylpheed - куда-то пропадал From из начала сообщения). Виноват в таком безобразии может быть только сервер - команды POP3 при правильной работе сервера не позволяют так испортить ящик. Попробуйте прочитать первое сообщение через Web-интерфейс и удалить его из ящика; возможно, это поможет (либо подтвердит факт порчи формата ящика).