Bug 5763 - Patch which preven broken socket error in MS Outlook on empty messages
: Patch which preven broken socket error in MS Outlook on empty messages
Status: CLOSED FIXED
: Sisyphus
(All bugs in Sisyphus/courier-imap)
: unstable
: all Linux
: P2 normal
Assigned To:
:
:
:
:
:
  Show dependency tree
 
Reported: 2004-12-21 19:12 by
Modified: 2005-07-31 06:17 (History)


Attachments


Note

You need to log in before you can comment on or make changes to this bug.


Description From 2004-12-21 19:12:14
Есть такая проблема, если на сервере под управлением courier-imap лежит письмо
с
пустым телом сообщения, то MS Outlook (также было замечено с The Bat!) при
попытке получить это сообщение пишет что "Связь с сервером была неожиданно
прервана...." соответственно уже полученные сообщения с сервера не удаляются и
при повторной попытке доставить почту забираются заного. В итоге у юзверя
полный
ящик одинаковых сообщений. Лечится все это дело простейшим патчем

$ cat ../SOURCES/courier-imap-3.0.7-emptymessage.patch 
--- courier-imap-3.0.7/imap/pop3dserver.c.orig  2004-12-21 18:07:44 +0300
+++ courier-imap-3.0.7/imap/pop3dserver.c       2004-12-21 18:07:56 +0300
@@ -681,7 +681,7 @@
                exit(1);
        }
        if (lastc != '\n')      printf("\r\n");
-       printf(".\r\n");
+       printf("\r\n.\r\n");
        fflush(stdout);
        fclose(f);
        if (lptr)       return;

srpm моей сборки с приложенным патчем можно скачать тут:
http://www.hmepas.yauza.ru/courier-imap-3.0.7-alt2.2.src.rpm

Отдельно спек и патч:
http://www.hmepas.yauza.ru/courier-imap3.spec
http://www.hmepas.yauza.ru/courier-imap-3.0.7-emptymessage.patch

У меня работает.
------- Comment #1 From 2005-04-01 13:46:37 -------
Есть возражения против NMU?
Если нет, залью сегодня же.
------- Comment #2 From 2005-04-01 13:53:37 -------
Оопс, совсем забыл про этот патч ... :( На выходных сделаю новую сборку и
отправлю в Сизиф.
------- Comment #3 From 2005-04-04 02:57:50 -------
В incoming/Sisyphus отправлена новая сборка 4.0.2-alt3 с соответствующим
патчем.