Добрый день! Возникла некторая проблема с работой sendmail. Заключается она в том, что если я начну отправлять почту, и у в процессе отправки разорвется соединение, то sendmail еще долго пытается что-то от меня получть, и не завершает процесс. Как сделать чтобы при отсутствии активность sendmail закрывал соединение ? -- Konstantin N. Bezruchenko BK5536-RIPE =================================================================== uanog mailing list. To Unsubscribe: send mail to majordomo@uanog.kiev.ua with "unsubscribe uanog" in the body of the message
Wed, Jul 24, 2002 at 11:52:45, bk wrote about "[uanog] Sendmail timeouts":
Возникла некторая проблема с работой sendmail. Заключается она в том, что если я начну отправлять почту, и у в процессе отправки разорвется соединение, то sendmail еще долго пытается что-то от меня получть, и не завершает процесс.
А с чего Вы решили, что соединение разорвалось? Как и где это видно?
Как сделать чтобы при отсутствии активность sendmail закрывал соединение ?
Сначала разобраться в методах диагностики разрыва соединения. /netch =================================================================== uanog mailing list. To Unsubscribe: send mail to majordomo@uanog.kiev.ua with "unsubscribe uanog" in the body of the message
Valentin Nechayev пишет:
Wed, Jul 24, 2002 at 11:52:45, bk wrote about "[uanog] Sendmail timeouts":
Возникла некторая проблема с работой sendmail. Заключается она в том, что если я начну отправлять почту, и у в процессе отправки разорвется соединение, то sendmail еще долго пытается что-то от меня получть, и не завершает процесс.
А с чего Вы решили, что соединение разорвалось? Как и где это видно?
Как с чего решил? Я не решал, я просто выключил модем, а процесс, который занимался приемом почты от меня "висит" еще некоторое количество времени. -- Konstantin N. Bezruchenko BK5536-RIPE =================================================================== uanog mailing list. To Unsubscribe: send mail to majordomo@uanog.kiev.ua with "unsubscribe uanog" in the body of the message
Wed, Jul 24, 2002 at 12:05:18, bk wrote about "Re: [uanog] Sendmail timeouts":
Возникла некторая проблема с работой sendmail. Заключается она в том, что если я начну отправлять почту, и у в процессе отправки разорвется соединение, то sendmail еще долго пытается что-то от меня получть, и не завершает процесс. А с чего Вы решили, что соединение разорвалось? Как и где это видно? Как с чего решил? Я не решал, я просто выключил модем,
Это не значит, что TCP соединение разорвалось. Можно потом включить обратно модем, и соединение оживет. TCP/IP работает так во всех нормальных реализациях.
а процесс, который занимался приемом почты от меня "висит" еще некоторое количество времени.
Абсолютно верно и совершенно правильно. /netch =================================================================== uanog mailing list. To Unsubscribe: send mail to majordomo@uanog.kiev.ua with "unsubscribe uanog" in the body of the message
Valentin Nechayev пишет:
Wed, Jul 24, 2002 at 12:05:18, bk wrote about "Re: [uanog] Sendmail timeouts":
Возникла некторая проблема с работой sendmail. Заключается она в том, что если я начну отправлять почту, и у в процессе отправки разорвется соединение, то sendmail еще долго пытается что-то от меня получть, и не завершает процесс.
А с чего Вы решили, что соединение разорвалось? Как и где это видно?
Как с чего решил? Я не решал, я просто выключил модем,
Это не значит, что TCP соединение разорвалось. Можно потом включить обратно модем, и соединение оживет. TCP/IP работает так во всех нормальных реализациях.
Тогда я что-то не понимаю. Потому как соединения не оживают а начинают множиться -- Konstantin N. Bezruchenko BK5536-RIPE =================================================================== uanog mailing list. To Unsubscribe: send mail to majordomo@uanog.kiev.ua with "unsubscribe uanog" in the body of the message
Wed, Jul 24, 2002 at 12:09:56, bk wrote about "Re: [uanog] Sendmail timeouts":
Это не значит, что TCP соединение разорвалось. Можно потом включить обратно модем, и соединение оживет. TCP/IP работает так во всех нормальных реализациях. Тогда я что-то не понимаю. Потому как соединения не оживают а начинают множиться
С какой стороны они множатся - клиента или сервера? /netch =================================================================== uanog mailing list. To Unsubscribe: send mail to majordomo@uanog.kiev.ua with "unsubscribe uanog" in the body of the message
Valentin Nechayev пишет:
Wed, Jul 24, 2002 at 12:09:56, bk wrote about "Re: [uanog] Sendmail timeouts":
Это не значит, что TCP соединение разорвалось. Можно потом включить обратно модем, и соединение оживет. TCP/IP работает так во всех нормальных реализациях.
Тогда я что-то не понимаю. Потому как соединения не оживают а начинают множиться
С какой стороны они множатся - клиента или сервера?
Ну с сервера естественно С клиентской стороны Windows -- Konstantin N. Bezruchenko BK5536-RIPE =================================================================== uanog mailing list. To Unsubscribe: send mail to majordomo@uanog.kiev.ua with "unsubscribe uanog" in the body of the message
On Thu, Jul 25, 2002 at 02:37:14PM +0300, Konstantin N. Bezruchenko wrote: KNB>Valentin Nechayev пишет: KNB>> Wed, Jul 24, 2002 at 12:09:56, bk wrote about "Re: [uanog] Sendmail KNB>> timeouts": KNB>> KNB>>>>Это не значит, что TCP соединение разорвалось. KNB>>>>Можно потом включить обратно модем, и соединение оживет. KNB>>>>TCP/IP работает так во всех нормальных реализациях. KNB>>> KNB>>>Тогда я что-то не понимаю. Потому как соединения не оживают а начинают KNB>>>множиться KNB>> KNB>> KNB>>С какой стороны они множатся - клиента или сервера? KNB> KNB>Ну с сервера естественно KNB>С клиентской стороны Windows тогда это не удивительно у винды - падение интерфейса - все tcp сессии рвутся только вот другая сторона об этом никогда не узнает (точнее до timeout не узнает) -- Best regard, Alexander Trotsai aka MAGE-RIPE aka MAGE-UANIC My PGP at ftp://blackhole.adamant.net/pgp/trotsai.key[.asc] Big trouble - Borg implants are failing =================================================================== uanog mailing list. To Unsubscribe: send mail to majordomo@uanog.kiev.ua with "unsubscribe uanog" in the body of the message
Alexander Trotsai пишет:
On Thu, Jul 25, 2002 at 02:37:14PM +0300, Konstantin N. Bezruchenko wrote: KNB>Valentin Nechayev пишет: KNB>> Wed, Jul 24, 2002 at 12:09:56, bk wrote about "Re: [uanog] Sendmail KNB>> timeouts": KNB>> KNB>>>>Это не значит, что TCP соединение разорвалось. KNB>>>>Можно потом включить обратно модем, и соединение оживет. KNB>>>>TCP/IP работает так во всех нормальных реализациях. KNB>>> KNB>>>Тогда я что-то не понимаю. Потому как соединения не оживают а начинают KNB>>>множиться KNB>> KNB>> KNB>>С какой стороны они множатся - клиента или сервера? KNB> KNB>Ну с сервера естественно KNB>С клиентской стороны Windows
тогда это не удивительно у винды - падение интерфейса - все tcp сессии рвутся только вот другая сторона об этом никогда не узнает (точнее до timeout не узнает)
Вот это и плохо. Решения какие-нибудь имеются? -- Konstantin N. Bezruchenko BK5536-RIPE =================================================================== uanog mailing list. To Unsubscribe: send mail to majordomo@uanog.kiev.ua with "unsubscribe uanog" in the body of the message
Thu, Jul 25, 2002 at 15:42:54, bk wrote about "Re: [uanog] Sendmail timeouts":
KNB>Ну с сервера естественно KNB>С клиентской стороны Windows тогда это не удивительно у винды - падение интерфейса - все tcp сессии рвутся только вот другая сторона об этом никогда не узнает (точнее до timeout не узнает) Вот это и плохо. Решения какие-нибудь имеются?
Решения могут быть на двух уровнях: у sendmail и у TCP. У sendmail можно (без патчей на код) только регулировать общие таймауты. Если этот sendmail выделен на прием со своего диалапа, таймауты можно уменьшить до минимума практически безболезненно. Для TCP все сложнее. В принципе, если на этот клиентский IP что-то вернется, то сервер на посылку очередного ACK получит RST и в результате поймет, что соединение разорвано. Но посылка очередного ACK будет - из-за совершенно идиотской IMHO фичи с exponential backoff - через столько же, сколько прошло с момента разрыва. Если же на IP клиента ничего живого не будет, то TCP будет дергаться до тех пор пока не сработает таймаут у sendmail'а. /netch =================================================================== uanog mailing list. To Unsubscribe: send mail to majordomo@uanog.kiev.ua with "unsubscribe uanog" in the body of the message
participants (3)
-
Alexander Trotsai
-
Konstantin N. Bezruchenko
-
Valentin Nechayev