The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"Как удалить вирус, лежащий в ~1000 почтовых ящиках?"
Вариант для распечатки Архивированная нить - только для чтения! 
Пред. тема | След. тема 
Форумы OpenNET: Виртуальная конференция (Public)
Изначальное сообщение [Проследить за развитием треда]

"Как удалить вирус, лежащий в ~1000 почтовых ящиках?"
Сообщение от pLYM0rph emailИскать по авторуВ закладки on 23-Янв-03, 11:16  (MSK)
Возможно ли удалить одной командой на mail-server'е
инфецированное письмо, лежащее в ~1000 mailbox'ах?
Умеет ли такое formail?
thanx in advance!
  Рекомендовать в FAQ | Cообщить модератору | Наверх

 Оглавление

Индекс форумов | Темы | Пред. тема | След. тема
Сообщения по теме

1. "RE: Как удалить вирус, лежащий в ~1000 почтовых ящиках?"
Сообщение от pLYM0rph emailИскать по авторуВ закладки on 23-Янв-03, 15:26  (MSK)
>Возможно ли удалить одной командой на mail-server'е
>инфецированное письмо, лежащее в ~1000 mailbox'ах?
>Умеет ли такое formail?
>thanx in advance!
Всем спасибо за активное участие в обсуждении проблемы! ;-)
The problem is solved...
Кому интересно, могу запостить скрипт, который решает эту задачу
  Рекомендовать в FAQ | Cообщить модератору | Наверх

2. "RE: Как удалить вирус, лежащий в ~1000 почтовых ящиках?"
Сообщение от A Clockwork Orange Искать по авторуВ закладки on 23-Янв-03, 16:40  (MSK)
>>Возможно ли удалить одной командой на mail-server'е
>>инфецированное письмо, лежащее в ~1000 mailbox'ах?
>>Умеет ли такое formail?
>>thanx in advance!
>Всем спасибо за активное участие в обсуждении проблемы! ;-)
>The problem is solved...
>Кому интересно, могу запостить скрипт, который решает эту задачу


Выкладывай

  Рекомендовать в FAQ | Cообщить модератору | Наверх

3. "RE: Как удалить вирус, лежащий в ~1000 почтовых ящиках?"
Сообщение от pLYM0rph emailИскать по авторуВ закладки on 27-Янв-03, 15:28  (MSK)
>>>Возможно ли удалить одной командой на mail-server'е
>>>инфецированное письмо, лежащее в ~1000 mailbox'ах?
>>>Умеет ли такое formail?
>>>thanx in advance!
>>Всем спасибо за активное участие в обсуждении проблемы! ;-)
>>The problem is solved...
>>Кому интересно, могу запостить скрипт, который решает эту задачу
>
>
>Выкладывай
#!/bin/sh
# stop mail daemon (sendmail, postfix, etc.)
kill -KILL $(head -n1 /var/run/senmail.pid) && rm -f /var/run/sendmail.pid
/usr/local/etc/rc.d/postfix.sh stop
sed -i.bak -e 's/^pop3/#pop3/' /etc/inetd.conf && kill -HUP $(cat /var/run/inetd.pid)
cd /var/mail
for mbx in *; do
   echo ">" $mbx
   awk '
      /^From (mailuser1|mailuser2)@some.domain.org/, /^----ABCDEF--$/ {
         if ($0 == "----ABCDEF--") mail_mesg_eof = 2; next }
      { if (mail_mesg_eof > 0) mail_mesg_eof--
         else print }
   ' $mbx > $mbx.clear
   mv -f $mbx $mbx.orig
   mv -f $mbx.clear $mbx
   chown $mbx $mbx
done

# start mail daemon
/usr/sbin/sendmail -bd -q30m
/usr/local/etc/rc.d/postfix.sh start
sed -i.bak -e 's/^#pop3/pop3/' /etc/inetd.conf && kill -HUP $(cat /var/run/inetd.pid)

Естественно нужно будет подправить regexp'ы под себя
Может быть смотрится не эстетично, но зато работает быстро и надежно
Этот скрипт обработал 3Gb почты за 25 минут на Digital Server 3000

  Рекомендовать в FAQ | Cообщить модератору | Наверх


Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Пожалуйста, прежде чем написать сообщение, ознакомьтесь с данными рекомендациями.




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2025 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру