From: Дмитрий Козлов <dimman at kurskline.ru>
Newsgroups: email
Date: Mon, 21 Oct 2004 14:31:37 +0000 (UTC)
Subject: Скрипт для объединения ClamAV + Postfix + SpamAssassin
Написано много статей об интеграции ClamAV + Postfix + SpamAssassin с
помощью Amavisd-new, clam-smtp и проч. Это добавляет проблем с
настройкой дополнительного программного обеспечения. Зачастую достаточно
одного скрипта, который справляется с поставленной задачей не хуже.
Подразумевается, что postfix, clamav и spamassassin уже установлены.
В файле master.cf исправляем строку:
smtp inet n - n - - smtpd
на
smtp inet n - n - - smtpd -o content_filter=myfilter:dummy
и добавляем
myfilter unix - n n - - pipe
flags=R user=clamav argv=/usr/local/av/myfilter.sh -f ${sender} -- ${recipient}
и собственно пишем скрипт /usr/local/av/myfilter.sh
------------------------------------------------------------
#!/bin/sh
INSPECT_DIR=/tmp #Каталог куда будут сохраняться письма для сканирования
SENDMAIL="/usr/local/sbin/sendmail -i"
VIRUSADMIN="postmaster@мойдомен.ru" # адрес для уведомлениий
EX_TEMPFAIL=75
EX_UNAVAILABLE=69
# строка для запуска spamassassin
FILTER_SPAMC="/usr/local/bin/spamc -u spamfilter -U /var/run/spamd.sock"
Вот и все. Данный скрипт уже давно успешно работает на почтовом сервере
с количеством клиентов более 500
В данном скрипте реализовано уведомление только администратора (имея
дело с современными почтовыми вирусами уведомление отправителя и
получателя просто противопоказано), зараженные письма просто убиваются.
Для большинства админов этого достаточно.
1071 Прочтений • [Скрипт для объединения ClamAV + Postfix + SpamAssassin (clamav virus postfix spam filter)] [08.05.2012] [Комментариев: 0]