Главная страница


ru.unix.bsd

 
 - RU.UNIX.BSD ------------------------------------------------------------------
 From : Denis Zhdanov                        2:5020/400     10 Aug 2001  11:13:05
 To : All
 Subject : Re: DrWeb+sendmail
 -------------------------------------------------------------------------------- 
 
 Рад видеть тебя, Anton Voronin <>! Ты сегодня прекрасно выглядишь!
 
 >
 > Есть ли у кого-нибудь варианты прикрутки drweb к sendmail (кроме
 > Интересует проверка только входящей почты (не транзитной).
 >
 
 Вот лови.
 ----- Original Message -----
 From: "Denis Zhdanov" <>
 To: <grg@skbkontur.ru>
 Sent: Thursday, July 05, 2001 2:31 PM
 Subject: Hi!
 
 >     Привет!
 >     Ты как-то в форуме по *nix-drwebd дал пример фильтра входящей почты
 > на вирусы через procmail. Ты им сам пользуешься? Он что-то у меня
 > странно глючит...
 
 Subject: Re: Hi!
 Date: Thu, 5 Jul 2001 14:55:32 +0600
 From: "George Wasytinsky" <grg@skbkontur.ru>
 To: "Denis Zhdanov" <>
 References: 1
     Привет!
     Пользуюсь.
     Текущий вариант /etc/procmailrc:
 --------------
 # Проверка на вирусы
 :0 HB
 * !? /opt/drweb/drwebdc-grg -f
 {
         :0 c:
         /var/spool/mail/mail-virus
 
         :0 fb
         | echo -e \
 "\n\
 SKB Kontur Headquarter Mail System\n\
 \n\
 Содержимое письма удалено (в нём обнаружен вирус).\n\
 Оригинал можно получить у системного администратора."\
         ; cat > /dev/null
 
         :0 fh
         | formail -X "" -I 'Content-Type: text/plain;
 charset="windows-1251"'
 }
 -----------------------
 
     drwebdc-grg это 'подлеченный' (на предмет возвращаемых кодов)
 drwebdc-demo.c:
 -----------------------
 // main переименовываем в OriginalMain и добавляем этот код
 int main(
  int argc,
  char ** argv
 )
 {
 int retcode=OriginalMain(argc,argv);
  return (
   retcode < 0 ||
   (retcode&(DERR_KNOWN_VIRUS|DERR_UNKNOWN_VIRUS|DERR_VIRUS_MODIFICATION)) ==
 0
  ) ? 0 : retcode;
 }
 ----------------
 -= T H E  E N D =-
 
 От себя еще могу добавить, что предложенный патч у меня чего-то не пошел, и
 я написал свое (только не бейте меня, я не программист :)
 drwebdc-demo.c:
 -----------------------
 // main переименовываем в OriginalMain и добавляем этот код
 int
 main( int argc, char ** argv )
 {
     int retcode = OriginalMain(argc, argv);
     switch ( retcode ) {
     case DERR_KNOWN_VIRUS        : retcode = 0;
                                    break;
     case DERR_UNKNOWN_VIRUS      : retcode = 0;
                                    break;
     case DERR_VIRUS_MODIFICATION : retcode = 0;
                                    break;
     default                      : retcode = 1;
                                    break;
     }
     return retcode;
 }
 ----------------
 
 ---------------------------------------------------
  <((()><  Истина сама найдет тебя... ><()))>
 --- ifmail v.2.15dev5
  * Origin: Fidolook Express 2.000  www.fidolook.da.ru (2:5020/400)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 DrWeb+sendmail   Anton Voronin   09 Aug 2001 16:25:02 
 Re: DrWeb+sendmail   Dmitry Dolzenko   09 Aug 2001 19:04:50 
 Re: DrWeb+sendmail   Sergey Akhapkin   10 Aug 2001 02:57:42 
 Re: DrWeb+sendmail   Anton Voronin   10 Aug 2001 10:22:07 
 Re: DrWeb+sendmail   Michael B. Babakov   10 Aug 2001 10:10:09 
 Re: DrWeb+sendmail   Pechenin Alexander   10 Aug 2001 10:14:10 
 Re: DrWeb+sendmail   Denis Zhdanov   10 Aug 2001 11:13:05 
Архивное /ru.unix.bsd/2316038649be7.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional