From: Дмитрий Николаев <scorpion@mail.ru.>
Newsgroups: email
Date: Mon, 2 Oct 2006 14:31:37 +0000 (UTC)
Subject: Скрипты для автонастройки postfix и spamassassin
Решил как-то связать postfix и spamassassin для защиты нашей
корпоративной почты от спама.
Полез в интернет, но нашел такой минимум для новичков, что пришлось
собирать информацию буквально по крупицам
После того как все настроил решил сделать скрипты для авто настройки.
выношу на ваш суд.
Итак начнем:
Требования к настройке вашей системы таковы, чтобы все ставилось с портов.
Платформа FreeBSD
1. Нам нужно установить почтовый сервер postfix.
cd /usr/ports/mail/postfix
make all install clean
для pop-сервера я использую обычно popa3d (mailbox) или dovecot (maildir)
если вы новичок или вам не охота ничего настраивать то ставьте popa3d
Если вы специалист, то я думаю не нужно описывать как установить dovecot :)
Но все же напишу :)
cd /usr/ports/mail/dovecot
make all install clean
2. Следующий шаг соответственно spamassassin
cd /usr/ports/mail/p5-Mail-Spamassassin
make all install clean
3. Выкачиваем скрипты по этой ссылке http://scorp-manual.burnet.ru/spam/spamassasin-0.1a.tar.bz2
или http://www.opennet.ru/soft/spamassasin-0.1a.tar.bz2
Распаковываем и выполняем ./install.sh
Радуемся )
Вот и все )
Скрипт очень простой написан на шелле, просто для того чтобы упростить настройку.
Вы можете изменять его как хотите на ваше усмотрение.
Благодарности:
Бешкову Андрею - по его статье я учился ставить postfix
Дмитрию Козлову - из его статьи я многое почерпнул
configs/install_sa.sh
#!/bin/sh
######################################################
####### SpamAssassin configuration installer #########
######################################################
# Version 0.1 at 19.08.06
# Required postfix & p5-Mail-SpamAssasin installed
# from ports collection.
#
mta="postfix"
mta_dir="/usr/local/etc/postfix"
mta_conf="$postfix_dir/main.cf"
echo -n "Please enter e-mail for spam collect (usually spam@`hostname`): ";
read mail;
echo "backup config files to usr.local.etc.postfix.tar.bz2"
(cd $mta_dir) && tar cvzf usr.local.etc.postfix.tar.bz2 $mta_dir
sleep 1