Страница 1 из 1

Сбор коллекции вирусов [exim4 + clamav]

Добавлено: 2008-10-19 10:30:32
Tony
Здравствуйте!

Необходимо собрать коллекцию вирусов из писем поступающих на почту. В системе exim4 и clamav. Суть заключается в копировании письма с вирусом в определённую директорию.

В конфиге exim-а есть строки:

Код: Выделить всё

deny:
   ...
   malware = *
   ...
Они не пропускают письмо с вирусом.

Как сделать так, чтобы письмо с вирусом копировалось в директорию с коллекцией?

-----------------------------------------------------------------------------------------------------------------------------------------------------

Re: Сбор коллекции вирусов [exim4 + clamav]

Добавлено: 2008-10-19 10:59:01
Alex Keda
http://www.lissyara.su/?id=1453
там правда совсем нестандартный конфиг, но реализация того что ты хочешь - есть.

Re: Сбор коллекции вирусов [exim4 + clamav]

Добавлено: 2008-10-19 11:34:23
Tony
Спасибо!

Если я правильно понял - необходимые изменения:

/usr/local/etc/exim/includes/500.acl_check_data.conf:

Код: Выделить всё

  # Проверяем письмо на вирусы
# deny malware = *
  warn malware = *
  logwrite = VIRUS from host $sender_host_name [$sender_host_address]. \
  Mail from $sender_address to $local_part@$domain.
  set acl_m1 = 1
  logwrite = "In e-mail found VIRUS - $malware_name"
/usr/local/etc/exim/filters/system-filter:

Код: Выделить всё

if $acl_m1 contains "1"
then
    # копируем письма. с вирусами нам не нужны.
    deliver viruses@eliron.ru
    #no_more
else
Итог - письма с вирусами пересылаются на viruses@eliron.ru и только этому адресу.

Если же надо сохранить в файл то делается так:

Код: Выделить всё

  #deliver viruses@eliron.ru
  save separated/messages/
Верно?