Victor Ustugov wrote:
> приветствую
>> реализован сабж
та же участь постигла антивирусы
теперь в списке параметров конструкции ANTIVIRUS появились два
необязательных параметра
первый из них - шелловая команда получения названия и версии антивируса.
если она выполнится с ошибкой или вернет пустой результат, в качестве
названия антивируса для вставки в заголовки проверяемого сообщения будет
использован второй параметр. если он не будет указан или будет пустым, в
заголовки будет вставляться условное название антивируса, которое
указано в самом начале списка параметров.
примеры:
ANTIVIRUS(`ClamAV', `REJECT QUARANTINE',
`clamd:/var/run/clamav/clamd.sock',
`defer_ok defer_no_mbox_unspool defer_next',
`clamd -V 2>/dev/null | head -n 1 | perl -p -e "chomp"',
`')
ANTIVIRUS(`ClamScan', `QUARANTINE REJECT',
`cmdline:/usr/bin/clamscan \
--disable-summary \
--max-space=40960 \
--max-files=1024 \
--max-recursion=8 \
--max-ratio=256 \
--unrar=/usr/local/bin/unrar3 \
--mbox -r %s : FOUND : (\\S+) FOUND',
`defer_no_mbox_unspool defer_ok',
`clamscan -V 2>/dev/null | head -n 1 | perl -p -e
"chomp;s/clamav/ClamScan/i;"')
ANTIVIRUS(`aveserver', `REJECT QUARANTINE',
`aveserver:/var/run/aveserver',
`defer_next defer_no_mbox_unspool',
`/usr/local/share/kav/bin/aveserver -v 2>/dev/null | head -n 1
| perl -p -e "chomp;s/\/RELEASE.+$//"',
`')
ANTIVIRUS(`kavscanner', `REJECT QUARANTINE',
`cmdline:/opt/kav/bin/kavscanner \
-i0 \
%s : INFECTED : INFECTED (.+)',
`defer_no_mbox_unspool',
`/usr/local/share/kav/bin/kavscanner -v 2>/dev/null | head -n 1
| perl -p -e "chomp;s/\/RELEASE.+$//"',
`')
ANTIVIRUS(`DrWeb', `REJECT QUARANTINE',
`drweb:/var/drweb/run/drwebd.socket',
`defer_no_mbox_unspool',
`/usr/local/drweb/drwebd -V 2>/dev/null | head -n 1 | perl -p
-e "chomp"',
`drwebd')
ANTIVIRUS(`drweb', `QUARANTINE REJECT',
`cmdline:/opt/drweb/drweb \
-ini=/etc/drweb/drweb32.ini \
-path=%s : infected with : infected with (.+)',
`defer_no_mbox_unspool defer_ok',
`/usr/local/drweb/drweb -V 2>/dev/null | head -n 1 | perl -p -e
"chomp"',
`drweb cmdline scanner')
--
Best wishes Victor Ustugov mailto:victor на corvax.kiev.ua
public GnuPG/PGP key: http://victor.corvax.kiev.ua/corvax.asc
ICQ: 77186900, 32418694 CRV2-RIPE, CRV-UANIC