|
|
ru.unix.bsd- RU.UNIX.BSD ------------------------------------------------------------------ From : Valentin Nechayev 2:5020/400 19 Sep 2000 15:58:40 To : Michael Vasilenko Subject : Re: pop3d patch for BAD quality lines --------------------------------------------------------------------------------
Hello Michael Vasilenko!
MV> Hаши юзеры тоже страдают от проблемы, описанной в ru.unix.bsd, когда
MV> из-за плохого качества связи, порой невозможно забрать по pop3
MV> много писем.
MV> Dear Netch, говорил что пропатчил у себя pop3 daemon, чтобы
MV> он делал update ящику после каждого забранного письма.
MV> Можно поделится патчиком?
- switch ((result = pop_handle_state(pop_trans_commands))) {
+ result = pop_handle_state(pop_trans_commands);
+ /* Hеобходимый хак: переход в UPDATE даже по обрыву сессии */
+ if( result == POP_CRASH ) {
+ syslog( LOG_NOTICE,
+ "%s: %sSession crashed - but going to update",
+ nxSID, nxUserP );
+ result = POP_STATE; /* Перейти в новое состояние - UPDATE */
+ }
+ switch( result ) {
Это в pop_trans.c, район строки 210. Достаточно смены result.
Действующий у нас вариант с кучей дополнительного логгинга -
ftp://segfault.kiev.ua/pub/popa3d.tgz
/netch
--- ifmail v.2.15dev5
* Origin: Lucky Netch Incorporated (2:5020/400)
Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.unix.bsd/2032807c2bc34.html, оценка из 5, голосов 10
|