[mdk-re] проблемы с почтой (fetchmail)

Sergey Vlasov =?iso-8859-1?q?vsu_=CE=C1_mivlgu=2Emurom=2Eru?=
Пт Мар 22 18:51:01 MSK 2002


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 
> <skip>
> 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-интерфейс и удалить его из
ящика; возможно, это поможет (либо подтвердит факт порчи формата ящика).




Подробная информация о списке рассылки community