Имею работающий Qmail+Vpopmail. Работает отлично. Раньше для проверки почты пользовался Drweb, пока ключь не закончился. Воровать не хочется, решил пересесть на clamav+qmail-scaner.
Вот тут начались проблемы.
Что нужно для установки:
1. ClamAV
2. Qmail
3. Qmail-Scaner
Все вроде поставилось. Qmail работает, ClamAV в логах не ругается, вирусы находит. Qmail-Scaner тоже взгромоздил вроде.
ставил так:
./configure --notify "sender,recips,admin" --local-domains "local.ru,local.net.ru" --domain local.ru
.... сконфигурировал. (Правда модулей перловских пришлось доставить...)
./configure --install --notify "sender,recips,admin" --local-domains "local.ru,local.net.ru" --domain local.ru
.... сконфигурировал, установил. Вроде создал и каталоги и .pl в каталог к qmail записал.
сделал все как написано далее по тексту....
/var/qmail/bin/qmail-scanner-queue.pl -z
/var/qmail/bin/qmail-scanner-queue.pl -g
Рузультат
perlscanner: generate new DB file
perlscannner: total of 8 entries.
Вроде ГУД... едем дальше.
Проблема 1.
Сделал ./test_installation.sh, письма пришли с вирусами. Хотя как я понял, не должно было такого случится.
Читаю дальше....
... бла... бла ...бла
сделайте правила для tcp.smtp типа этого...
192.168.0.:allow,RELAYCLIENT="",RBLSMTPD="",QMAILQUEUE="/var/qmail/bin/qmail-scanner-queue.pl"
127.:allow,RELAYCLIENT="",RBLSMTPD="",QMAILQUEUE="/var/qmail/bin/qmail-scanner-queue.pl"
Сделал.... ноль эффекта. Письма с вирями как шли, так и идут....
Дальше решил, что видимо qmail у меня не пропатчен на это дело. Качнул патч qmail-1.03-queuevar.patch, пропатчил. Перекомпилировал. Запускаю.
Для начала оставил правила такими, какие они есть, чтобы посмотреть на правильность работы самого сервака...
192.168.0.:allow,RELAYCLIENT=""
127.:allow,RELAYCLIENT=""
Тут обнаружилась проблема 2
постоянно сыплятся письма на ящик log@local.ru. Тоннами!!! Эксперимент показал, что вроде как на каждое отправленное письмо приходит 2 штуки такого вот Г!!! Для такого паноса ящика я к сожалению не присмотрел... откатил все назад. Проверил старый qmail, все нормално.
Опять собрал, думаю может глюк какой! Те же грабли. Меняю правли на нужные.
192.168.0.:allow,RELAYCLIENT="",RBLSMTPD="",QMAILQUEUE="/var/qmail/bin/qmail-scanner-queue.pl"
127.:allow,RELAYCLIENT="",RBLSMTPD="",QMAILQUEUE="/var/qmail/bin/qmail-scanner-queue.pl"
Письма вообще пропали :( Смотрю в логи qmailscaner
15/02/2005 15:42:21:24659: +++ starting debugging for process 24659 by uid=570 at 15/02/2005 15:42:21
15/02/2005 15:42:21:24659: setting UID to EUID so subprocesses can access files generated by this script
15/02/2005 15:42:21:24659: program name is qmail-scanner-queue.pl, version 1.14
15/02/2005 15:42:21:24659: incoming SMTP connection from via smtp from 192.168.0.107
15/02/2005 15:42:21:24659: w_c: mkdir /var/spool/qmailscan/smbserver110847134142324659
15/02/2005 15:42:21:24659: w_c: start dumping incoming msg into /var/spool/qmailscan/working/tmp/smbserver110847134142324659 [
1108471341.03369]
15/02/2005 15:42:21:24659: w_c: rename new msg from /var/spool/qmailscan/working/tmp/smbserver110847134142324659 to /var/spool
/qmailscan/working/new/smbserver110847134142324659 [1108471341.03965]
15/02/2005 15:42:21:24659: d_m: starting /usr/local/bin/reformime -x/var/spool/qmailscan/smbserver110847134142324659/ </var/s
pool/qmailscan/working/new/smbserver110847134142324659 [1108471341.0405]
15/02/2005 15:42:21:24659: d_m: finished /usr/local/bin/reformime -x/var/spool/qmailscan/smbserver110847134142324659/ [110847
1341.05487]
-----------------а это нахер!!! ------------------------------------
15/02/2005 15:42:21:24659: d_m: Manually unpack any zip files as some virus scanners don't do zip under Unix!
15/02/2005 15:42:21:24659: d_m: unpacking message took 0.015348 seconds
-----------------а это нахер!!! ------------------------------------
----------------- что это!!!! --------------------------------------
15/02/2005 15:42:21:24659: unsetting QMAILQUEUE env var
15/02/2005 15:42:21:24659: g_e_h: no sender and no recips.
----------------- что это!!!! --------------------------------------
15/02/2005 15:42:21:24659: cleanup: /bin/rm -rf /var/spool/qmailscan/smbserver110847134142324659/ /var/spool/qmailscan/working
/new/smbserver110847134142324659
УРА! Письмо пропали!!! Жутко рад!
Ну думаю, заменю файл qmail-queue на qmail-scan....pl. первый удалил, со врого симлинк в именем первого, Письмо так-же пропадают. В логах сообщения одинаковые.
Подведем итоги:
1. Что за срань происходит с qmail после наложения патча?
2. Как все таки правилно завертеть это все, если оно вроде как встало и должно работать?