[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