Решение с использованием ClamAV.
С любезного соглашения Dandy — автора Mcontent.
Структура каталогов:
mail\
mail\spool\
mail\spool\to_check\
check\
mail\infected\
mail\Mcont\
Используемые файлы:
agents\tossspool.bat
agents\virusalert.txt
agents\sendmail.exe
agents\sendmail.ini
Содержимое файла agents\tossspool.bat:
set FILES=0
for %%f in (mail\spool\to_check\*.*) do set FILES=1 f in (mail\spool\to_check\*.*) do set FILES=1
if %FILES%==0 goto end
move mail\spool\to_check\*.* mail\check\
C:\clamav~1\bin\clamscan.exe --tempdir=c:\clamav~1\tmp\
--database=c:\clamav~1\share\clamav\ -m --move=e:\eserv2\mail\infected\
e:\eserv2\mail\check\
if errorlevel 1 agents\sendmail.exe <agents\virusalert.txt
move mail\check\*.* mail\Mcont\
:end
Содержимое файла agents\virusalert.txt:
From: "Mailer-Daemon" <postmaster@local>
To: "Administrator" <admin@local>
Subject: Внимание! При анализе почты обнаружены вирусы!
Mime-Version: 1.0
Content-Type: text/plain; charset=windows-1251
Content-Transfer-Encoding: 8bit
Содержимое файла sendmail.ini:
;
;
; sendmail.ini — Configuration file for sendmail
; ~~~~~~
;
;
DestFolder=E:\Eserv2\mail\spool
LogFolder=E:\Eserv2\log
TempFolder=E:\Eserv2\temp
;host=
;dns=
Предполагается, что Eserv2 установлен в каталог E:\Eserv2, а
антивирусный сканер — в каталог C:\clamav-devel\
Загрузить ClamAV:
Clamav-Devel cvs for Windows 9x/NT/2k/XP
http://www.sosdg.org/clamav-win32
См. новости!
NB!
Having problems with a missing TMP dir?
Make sure to set the env variable TMPDIR to a working temp directory that does exist.
set TMPDIR=/cygdrive/c/clamav-devel/tmp
После установки ClamAV внесите изменения в C:\clamav-devel\etc\clamav.conf
...
LogFile /cygdrive/e/eserv2/log/clamd.log
...
ScanOLE2
...
ScanMail
...
ScanArchive
...
ScanRAR
После установки ClamAV внесите изменения в C:\clamav-devel\etc\freshclam.conf
для организации обновления баз.
# Proxy settings
HTTPProxyServer ххх.ххх.ххх.ххх
HTTPProxyPort хххх
HTTPProxyUsername ххххх
HTTPProxyPassword хххххххх
Задание на обновление баз ClamAV стартует через три часа
Выполнить:
C:\clamav-devel\bin\freshclam.exe
Рабочая папка:
C:\clamav-devel
На 13.07.04
ClamAV update process started at Tue Jul 13 11:55:49 2004
main.cvd is up to date (version: 24, sigs: 21793, f-level: 2, builder: tomek)
daily.cvd is up to date (version: 402, sigs: 845, f-level: 2, builder: trog)
Я использую Mcontent, поэтому в tossspool.bat:
move mail\check\*.* mail\Mcont\
иначе,
move mail\check\*.* mail\spool\
Испытание проводилось в компании с небольшой нагрузкой до 30 почтовых ящиков.
за сутки 17 вирусов в mail\infected\
Рекомендую!
Выражаю благодарность Dandy,
мною повторено, испытано и описано.
В некот. орг. устанавливал DrWeb-плагин.
В небольшой части орг. стоит KAV — монитор "в лоб" — спец. настройки, не рекомендую!