|
УСТАНОВКА qmail-scanner В портах пока версия qmail-scanner-2.01_4 # cd /usr/ports/mail/qmail-scanner # make extract Options for qmail-scanner 2.01_4 [X] TNEF Mark Simpson's Patch (Recommended) [X ] FIX_MIME Fix broken MIME messages [X] REDUNDANT Scan attachments and body mails [X ] NORMALIZE Decode encoded headers per MIME Base64 [X] CWRAPPER use C wrapper (no suid perl script needed) Последняя строка позволяет не ипользовать suid perl. # cp /usr/ports/distfiles/qmail-scanner-2.01.tgz ~root/ # cd ~root/ # tar zxvf qmail-scanner-2.01.tgz # fetch http://toribio.apollinare.org/qmail-scanner/download/q-s-2.01st-20070204.patch.gz # gunzip q-s-2.01st-20070204.patch.gz # cd ~root/qmail-scanner-2.01/ # patch < ../q-s-2.01st-20070204.patch ....... done Установим qmail-scanner с необходимыми опциями:
./configure --admin postmaster --domain mydomain1.com --admin-description "Antivirus-mydomain1" --local-domains "mydomain1.com,mydomain2.com,mydomain3.com" --silent-viruses auto --virus-to-delete 1 --skip-text-msgs 1 --debug 0 --minidebug 3 --add-dscr-hdrs 1 --dscr-hdrs-text "X-Antivirus-mydomain1" --normalize yes --archive 0 --settings-per-domain 1 --max-scan-size 100000000 --unzip 1 --max-zip-size 80000000 --max-unpacked-files 2000 --redundant 1 --log-details 0 --log-crypto 0 --fix-mime 2 --ignore-eol-check 1 --sa-subject ":SPAM:" --sa-delta 0.5 --sa-alt 1 --sa-debug 1 --sa-report 0 --sa-quarantine 1.8 --sa-delete 3.6 --sa-reject 1 --scanners "auto" --install 1
Теперь для проверки встроенного сканера запустите команду: # /var/qmail/bin/qmail-scanner-queue.pl -r Эта команда должна вернуть список из нескольких вирусов. Затем под непривилигированным пользователем выполните команду: # /var/qmail/bin/qmail-scanner-queue.pl -g При успешном создании базы данных, вы получите сообщение, подобное этому:
perlscanner: generate new DB file from /var/spool/qscan/quarantine-events.txt perlscanner: total of 12 entries. Сейчас необходимо перезапусть qmail, чтобы qmail-scanner встроился в очередь. Наш run-скрипт, созданный ранее, не требует каких либо дополнительных настроек. # qmailctl stop # qmailctl start Теперь пришло время протестировать Qmail-Scanner, Spamassassin и Clam AV на корректную работу. В архиве с Qmail-Scanner содержится прекрасный скрипт для тестирования: # ~root/qmail-scanner-2.01/contrib/test_installation.sh -doit Успешный тест должен завершиться следующим: 2 сообщения будут помещены в карантин Clam Antivirus в /var/spool/quarantine/new, 2 сообщения будут помещены в почтовый ящик, указанный в конфигурационном скрипте Qmail-scanner. Вполне возможно, что вы не получите сообщения об инфицированных e-mail'ах.
|