Ключевые слова:exim, virus, filter, mail, (найти похожие документы)
From: Коробицын Дмитрий <http://kdk.ru/>
Newsgroups: email
Date: Mon, 28 Jun 2004 18:21:07 +0000 (UTC)
Subject: Установка ClamAv + Amavis-New + Exim 4
Оригинал: http://kdk.ru/articles/13.html
Установка ClamAv + Amavis-New + Exim 4
Установка ClamAv
1) скачать:
wget http://heanet.dl.sourceforge.net/sourceforge/clamav/clamav-0.73.tar.gz
2) распаковать:
gunzip clamav-0.73.tar.gz
tar xvf clamav-0.73.tar
cd clamav-0.73
3) создаем пользователя и группу:
groupadd clamav
useradd -g clamav -s /bin/false -c "Clam AntiVirus" clamav
4) Конфигурим:
./configure --sysconfdir=/etc
5) Собираем:
make
make install
6) Правим /etc/clamav.conf
комментарим строчку Example
#Example
остальное по усмотрению
7) Создаем файл для лога обновлений:
touch /var/log/clam-update.log
chmod 600 /var/log/clam-update.log
chown clamav /var/log/clam-update.log
8) конфигурим /etc/freshclam.conf
9) Добавляем в крон запись для обновлений:
crontab -e
43 * * * * /usr/local/bin/freshclam --quiet
************************************************************
Теперь переходим к установке amavisd-new
************************************************************
1) Выкачиваем:
wget http://www.ijs.si/software/amavisd/amavisd-new-20030616-p9.tar.gz
2) распаковать:
gzip -d -c amavisd-new-20030616-p9.tar.gz | tar xvf -
cd amavisd-new-20030616
3) Проверить установлены ли в системе модули Perl, если нет то поставить:
Archive::Tar (Archive-Tar-x.xx)
Archive::Zip (Archive-Zip-x.xx) (1.09 or later is recommended!)
Compress::Zlib (Compress-Zlib-x.xx)
Convert::TNEF (Convert-TNEF-x.xx)
Convert::UUlib (Convert-UUlib-x.xxx) (stick to the new versions!)
MIME::Base64 (MIME-Base64-x.xx)
MIME::Parser (MIME-Tools-x.xxxx)
( the patched MIME-tools by David F. Skoll is recommended over 5.411,
as it better handles broken/bad MIME syntax:
http://www.mimedefang.org/ -> Download section.
The new 6.2xx from http://search.cpan.org/dist/MIME-tools/
also includes these patches, and more.
Mail::Internet (MailTools-1.58 or later have workarounds for Perl 5.8.0 bugs)
Net::Server (Net-Server-x.xx)
Net::SMTP (libnet-x.xx) (use libnet-1.16 or latter for performance)
Digest::MD5 (Digest-MD5-x.xx)
IO::Stringy (IO-stringy-x.xxx)
Time::HiRes (Time-HiRes-x.xx) (use 1.49 or later, some older cause problems)
Unix::Syslog (Unix-Syslog-x.xxx)
4) создаем пользователя и группу:
groupadd amavis
useradd -g amavis -d /var/amavis -s /bin/false -c "Amavis" amavis
5) Проверяем и для надежности выставляем права на папку:
chown amavis:amavis /var/amavis
chmod 750 /var/amavis
6) копируем файл amavisd в папку /usr/local/sbin и выставляем права
cp amavisd /usr/local/sbin/
chown root /usr/local/sbin/amavisd
chmod 755 /usr/local/sbin/amavisd
7) копируем файл с конфигом и выставляем права:
cp amavisd.conf /etc/
chown root /etc/amavisd.conf
chmod 644 /etc/amavisd.conf
8) Создаем папку для инфицированных файлов:
mkdir /var/virusmails
chown amavis:amavis /var/virusmails
chmod 750 /var/virusmails
9) редактируем /etc/amavisd.conf
прописывает:
$mydomain = 'my-domain.ru';
$daemon_user = 'amavis';
$daemon_group = 'amavis';
$forward_method = 'smtp:127.0.0.1:10025'; # where to forward checked mail
$notify_method = $forward_method; # where to submit notifications
10) Копируем файл amavisd_init.sh в /etc/rc.d/init.d чтобы во время загрузки за
пускался демон и выставляем ему права на выполнение 755
*******************************************************************************
Настраиваем exim.
*******************************************************************************
1) прописываем в конфиге в раздел ROUTERS CONFIGURATION:
amavis:
driver = manualroute
condition = "${if eq {$interface_port} }"
# if scanning incoming mails, uncomment the following line and
# change local_domains accordingly
domains = +local_domains
transport = amavis
route_list = "* localhost byname"
self = send
2) прописываем в конфиге в раздел TRANSPORTS CONFIGURATION:
amavis:
driver = smtp
port = 10024
allow_localhost
#local_interfaces = 0.0.0.0.25 : 127.0.0.1.10025
3) перегружем exim
4) запускаем второй exim на порт 10025
5) запускаем amavisd
При публикации необходимо указание копирайта в виде ссылки:
-----------------------------
http://webprofy.ru/ - Интернет Агнетство WebProfy - веб-дизайн, разработка
веб-сайтов, раскрутка, хостинг.
-----------------------------
Коробицын Дмитрий, http://kdk.ru/about.html
Ссылки по теме:
* Clam AntiVirus http://www.clamav.net/
* Amavisd new http://www.ijs.si/software/amavisd/