Re: Re: Timeouts

От: Vladimir A. Butenko <CGatePro_at_mx_ru>
Дата: Fri 20 Jun 2003 - 19:01:26 MSD


Видите ли, Сергей. CommuniGate Pro - это почтовый сервер, а не обвязка вокруг Вашего анти-вируса. Если Ваш антивирус не может справиться с письмом за указанное (и известное Вам) время - то Вы САМИ можете скопировать его куда-то и выдать DISCARD в сервер. Вам дана "вводная": вот письмо, вот время. В течении указанного времени надо сказать - есть в письме вирус или нет. Если не уложились - то это значит, что программа не удовлетворяет указанным данным. И ее МОЖНО перезапустить. ВДРУГ поможет (ну, зациклилась). Она УЖЕ работает неверно.

По поводу же вот этого:

> 16:58:34.55 4 EXTFILTER(drweb) out: 56433 FILE Queue/15861792.msg\n
> 16:58:34.60 4 EXTFILTER(drweb) inp: 56433 OK
> 16:58:35.00 1 EXTFILTER(drweb) request 56422 timed-out
> 16:58:35.00 2 EXTFILTER(drweb) killing the external program
> 16:58:44.59 1 EXTFILTER(drweb) failed on [15861789], will retry. Error
> Code=external helper timed out
> 16:58:53.04 4 EXTFILTER(drweb) inp: Bv+TAgQAEoAE/5MCBAATgAf/kwIE
> 16:58:53.04 1 EXTFILTER(drweb) bad response: Bv+TAgQAEoAE/5MCBAATgAf/kwIE
> А вот как такое может быть, кстати ?

Это может быть из-за ошибки в Вашей программе. Какой конкретно - извинте, не скажу - не знаю. Могу только догадываться. Например, из-за того, что Вы используете какой-нибудь "printf()" в малтитредовой программе, поверив рекламе МММ, простите, Линуха, в которой сказано, что printf() - multithread-safe (это не только к Линухам относится, кстати). А может -в чем еще.   

> Ну застрял фильтр на этом 15861776.msg, другие обрабатывает, зачем
> килять его ? Может лучше это письмо раза 3 фильтру дать, 3 раза
> таймаут - ну и пропустить/отложить/реджектнуть/по_желанию его.

Угу. И еще сделать так, что когда оно застревает, то выдается SIGABRT, сервер прилежно отыскивает core Вашего анти-вируса, и применяя искусственный интеллект пишет Вам сообщение о том, в какой строке у Вас какая ошибка, и как ее исправить.

> Best regards,
> Sergey Akhapkin <asv@drweb.ru>
> Software Developer
> ID Antivirus Lab <http://www.drweb.ru>
>
>
> ##################################################################
> Вы получили это сообщение потому, что подписаны на список рассылки
> <CGatePro@mx.ru>.
>
> Чтобы отписаться, отправьте сообщение на адрес <CGatePro-off@mx.ru>
> Чтобы переключиться в режим дайджеста - mailto:<CGatePro-digest@mx.ru>
> Чтобы переключиться в индексный режим - mailto:<CGatePro-index@mx.ru>
> Для административных запросов адрес <CGatePro-request@mx.ru>
>
>
>

Sincerely,
Vladimir Получено Fri Jun 20 15:07:53 2003

Этот архив был сгенерирован hypermail 2.1.8 : Fri 24 Apr 2015 - 16:12:38 MSK