Я не телепат. Я не видел ваших батников и папок. Я даже не знаю, какой вариант вы решили использовать. Если имеется в виду tossspool.bat, то Eserv соответствующей версии запускает его автоматически. Письма в spool\to_check тоже покладываются автоматически, для этого опять же нужен Eserv соответствующей версии и последний Erobot.
Итак, что вы всё-таки сделали и какой у вас билд Eserv?
http://lank.hypermart.net/files/sendmail.zip Эта программа написана Дмитрием Зориным по моей просьбе и имитирует (частично) работу sendmail/qmail в UNIX-системах. У меня используется для местной отладки активных сайтов и в описанной связке. Можете использовать smtpsend.exe с соответствующими ключами.
Замечание: лог Tossspool бесконтрольно пухнет, его надо обрезать вручную. Способа разбивать по дням пока не придумал.
Хммм, а если билд отличается от 3178, скажем — 3300, что теперь, будет ли работать?
Как понимать — "заработать само"? Я типа уже не приделах после этого?
Как вообще проверить работает (пытается работать) схема или нет?
P.s. у меня есть около 5Мб .eml с вирусами (Klez) — насыпалось в последнее время. Попытался проверить "автоматику" — не работает. Сдетал все (вроде как) как описано. Остался непонятен лишь пункт 6 — для чего он?
а если билд отличается от 3178, скажем — 3300, что теперь, будет ли работать? Должно. Обратная совместимость сохраняется.
Как понимать — "заработать само"? Так, что всё необходимое уже сделано.
Как вообще проверить работает (пытается работать) схема или нет? Посмотреть в Tossspool.log — Доктор его должен по каждому письму пополнять.
Попытался проверить "автоматику" — не работает. Сдетал все (вроде как) как описано. Значит, чего-то не так сделали. Покажите строчку из батника для вызова Доктора.
Остался непонятен лишь пункт 6 — для чего он? Чтобы скачать и установить sendmail, который в Eserv не входит.
Бантик tosscheck.bat?
Пожалуйста:
C:\Program Files\DrWeb for Windows\Drwebwcl.exe %1 /go /ini:agents\tosspool.ini if not errorlevel 1 goto end set FILES=2 move %1 mail\infected\
:end
Или с длинными именами — проблема?
Файл tossspool.bat — без изменений. Или везде нужно полные пути прописать?
Чтобы скачать и установить sendmail, который в Eserv не входит. — а мне это надо? Без него описанная схема работает?
В заключение еще вопросик: в FAQ была дана ссылка на drbatch.zip (бактини DrWeb). Все что находится в этом файле вообще нужно для этой схемы, и если да, то куда складывать?
Нее, че-то не так делаю, это точно
Пробовал билд 3188 (нету 3178 чтобы проверить) — та же картина. TossSpool.log — нулевой, каким был с момента своего создания мною.
"C:\Program Files\DrWeb for Windows\Drwebwcl.exe" %1 /go /ini:agents\tosspool.ini
Вот как надо. Длинные имена, содержещие пробелы — обязательно в кавычках. Это общее правило для Windows.
Чтобы скачать и установить sendmail, который в Eserv не входит. — а мне это надо? Без него описанная схема работает? Это для отсылки вам извещения о поимке вирусов.
"C:\Program Files\DrWeb for Windows\Drwebwcl.exe" %1 /go /ini:agents\tosspool.ini
Вот как надо. Длинные имена, содержещие пробелы — обязательно в кавычках. Это общее правило для Windows.
Хоть ставь кавычки, хоть не ставь — один перец, если...
...пришлось внимательно почитать все твои ответы, и... нашел несостыковку! Нигде не указывается необходимость еще одного каталога: spool\to_check, однако пока я его не создал ничего (антивирус) не работало!
Да, кавычки — это обязательно, спасибо за урок .
Игорь! Будь добр внеси эту (spool\to_check) поправку в свой пример. И, если не сложно, рассажи какие еще должны быть созданы каталоги/папки в \Eserv2\ для работы антивирусов.
Лог генерится каждый день новый если так написать Tosscheck.bat
И отключена проверка памяти, для ускорения. e:\avir\drwebwcl.exe %1 /go /ini:agents\tosspool.ini /NM /rp+c:\esrv2\log\%date:~6,2%%date:~3,2%scanvir.log
date:~3,2%scanvir.log
if not errorlevel 1 goto end set FILES=2 move %1 mail\infected\
:end Решение для W2k/
Но вот незадача, если письма с вирусом бьется на много частей, то никакой антивирус не поможет. Потомо что если файлы по 80 кб, то ВЕБ ничего не видит.
Или где может чего добавить?
BAT-ники я написал и добавил необходимые папки, к-е отсутствовали.
Теперь же ж это все надо запустить!
Как?
Итак, что вы всё-таки сделали и какой у вас билд Eserv?
ERobot 1.8
Использую вариант указанный в FAQ:
pig:
Мой текущий вариант (на WinNT 4.0):
Password =
InfectedEvent = "DrWeb32WInfectedObjectsFound" ScanFDD = No ScanHDD = Yes ScanCD = No ScanNet = No LimitLog = No MaxLogSize = 512 RestoreAccessDate = NoТогда всё должно заработать само. Пути к Доктору и папке с логами Eserv настроили правильно?
Или нужно прописать еще и в PATH
А LogFileName в INI — его подправить надо, если не сделали. Обязательно полный путь укажите, а то Доктор считает по-своему.
Как понимать — "заработать само"? Я типа уже не приделах после этого?
Как вообще проверить работает (пытается работать) схема или нет?
P.s. у меня есть около 5Мб .eml с вирусами (Klez) — насыпалось в последнее время. Попытался проверить "автоматику" — не работает. Сдетал все (вроде как) как описано. Остался непонятен лишь пункт 6 — для чего он?
Как понимать — "заработать само"? Так, что всё необходимое уже сделано.
Как вообще проверить работает (пытается работать) схема или нет? Посмотреть в Tossspool.log — Доктор его должен по каждому письму пополнять.
Попытался проверить "автоматику" — не работает. Сдетал все (вроде как) как описано. Значит, чего-то не так сделали. Покажите строчку из батника для вызова Доктора.
Остался непонятен лишь пункт 6 — для чего он? Чтобы скачать и установить sendmail, который в Eserv не входит.
Пожалуйста:
C:\Program Files\DrWeb for Windows\Drwebwcl.exe %1 /go /ini:agents\tosspool.ini if not errorlevel 1 goto end set FILES=2 move %1 mail\infected\
:end
Или с длинными именами — проблема?
Файл tossspool.bat — без изменений. Или везде нужно полные пути прописать?
Чтобы скачать и установить sendmail, который в Eserv не входит. — а мне это надо? Без него описанная схема работает?
В заключение еще вопросик: в FAQ была дана ссылка на drbatch.zip (бактини DrWeb). Все что находится в этом файле вообще нужно для этой схемы, и если да, то куда складывать?
Пробовал билд 3188 (нету 3178 чтобы проверить) — та же картина.
TossSpool.log — нулевой, каким был с момента своего создания мною.
Где ж собака, то...?
"C:\Program Files\DrWeb for Windows\Drwebwcl.exe" %1 /go /ini:agents\tosspool.ini
Вот как надо. Длинные имена, содержещие пробелы — обязательно в кавычках. Это общее правило для Windows.
Чтобы скачать и установить sendmail, который в Eserv не входит. — а мне это надо? Без него описанная схема работает? Это для отсылки вам извещения о поимке вирусов.
Про drbatch.zip ничего не знаю, это не моё.
Хоть ставь кавычки, хоть не ставь — один перец, если...
...пришлось внимательно почитать все твои ответы, и... нашел несостыковку! Нигде не указывается необходимость еще одного каталога: spool\to_check, однако пока я его не создал ничего (антивирус) не работало!
Да, кавычки — это обязательно, спасибо за урок .
Игорь! Будь добр внеси эту (spool\to_check) поправку в свой пример. И, если не сложно, рассажи какие еще должны быть созданы каталоги/папки в \Eserv2\ для работы антивирусов.
И отключена проверка памяти, для ускорения.
e:\avir\drwebwcl.exe %1 /go /ini:agents\tosspool.ini /NM /rp+c:\esrv2\log\%date:~6,2%%date:~3,2%scanvir.log date:~3,2%scanvir.log if not errorlevel 1 goto end set FILES=2 move %1 mail\infected\
:end
Решение для W2k/
Но вот незадача, если письма с вирусом бьется на много частей, то никакой антивирус не поможет. Потомо что если файлы по 80 кб, то ВЕБ ничего не видит.