У меня E-server версии 2,98 сборка 3315.
На первый взляд мне казалось, что это можно сделать имея ключ KAV полученный из инета (не купленный) и не имея ключа купленного у разработчиков E-server'a. У меня ничего не получилось, так что не нужно тратить на это время. Тогда я решил попытать счастье с DrWeb. Я рассуждал следующим образом: поскольку в E-server изначально была встрояна демо-версия DrWeb, то с ним дело пойдет быстрее. Однако я выяснил что E-server не работает с версией этого антивируса старшей 4,27. На это так же не нужно тратить время.
Я остановился на проверке вирусов при помощи *.bat файлов. На мой взгляд это отличная возможность и она подробно описана по адресу
http://docs.eserv.ru/index.php3?id=328
Единственное, что не удобно это отсутствие уведомлений отправителю и получателю. Потратив на это день, я понял что особо напрягаться по этому поводу не нужно и все решается парой строк (правда на perl'e).
Вот они:
@file = split(/\\check\\/, $ARGV[0]);
open(VIRUSLOG, "<.log/TossSpool.log") or die "file ne otkrit $!"; while(<VIRUSLOG>)
{
$virusName = $1 if /$file[1].* infected with (.*)$/;
}
close(VIRUSLOG);
system("agents\\Erobot.exe -c agents\\av.cfg -p1 \"$virusName\" -p2 real.lg.ua -i mail\\infec\\$file[1] -o temp\\av.1.40.29865755.txt");
Сценарий должен получать имя файла письма и вызываться из tossspool.bat если DrWeb решит что письмо заражено.
Желаю удачи.
Кому это надо?