CentOS 5 установка milter-greylist в связке с sendmail
Приобрел у одного из крупных хостеров VPS на базе CentOS, все бы ничего но замучил спам, решил поставить milter-greylist, в стандартных наборах я его не нашел и нашел некоторые мануалы на официальном сайте. Для начала нам нужно установить RPM forge.
Устанавливаем RPM forge:
# yum install yum-priorities
Открываем файл конфигурации /etc/yum/pluginconf.d/priorities.conf
[main]
enabled=1
В данном конфиге после строчек приведенных ваше добавляем:
priority=N
N=1..99
priority=2
Выбираем 32 или 64 битную версию:
http://apt.sw.be/redhat/el5/en/i386/RPMS.dag/rpmforge-release-0.3.6-1.el5.rf.i386.rpmhttp://apt.sw.be/redhat/el5/en/x86_64/RPMS.dag/rpmforge-release-0.3.6-1.el5.rf.x86_64.rpm
Устанавливаем DAG GPG ключ
# rpm --import http://dag.wieers.com/rpm/packages/RPM-GPG-KEY.dag.txt
Проверяем скачанный пэкэдж:
# rpm -K rpmforge-release-0.3.6-1.el5.rf.*.rpm
Устанавливаем:
# rpm -K rpmforge-release-0.3.6-1.el5.rf.*.rpm
Проверяем:
# yum check-update
Устанавливаем milter-greylist в связке с sendmail:
# yum install milter-greylist
В конфиг /etc/mail/sendmail.mc в конец файла добавляем:
INPUT_MAIL_FILTER(`greylist',`S=local:/var/milter-greylist/milter-greylist.sock')dnl
define(`confMILTER_MACROS_CONNECT', `j, {if_addr}')dnl
define(`confMILTER_MACROS_HELO', `{verify}, {cert_subject}')dnl
define(`confMILTER_MACROS_ENVFROM', `i, {auth_authen}')dnl
define(`confMILTER_MACROS_ENVRCPT', `{greylist}')dnl
Можно поставить с желаемым таймаутом:
INPUT_MAIL_FILTER(`greylist',`S=local:/var/milter-greylist/milter-greylist.sock, F=, T=S:1m;R:1m')dnl
Создаем из m4-file senmail.cf файл
/usr/bin/m4 /usr/share/sendmail-cf/m4/cf.m4 sendmail.mc > sendmail
Перезапускаем sendmail:
# /sbin/service sendmail stop
# /sbin/service greylistd start
# /sbin/service sendmail start
Размещено в разделе Linux
01.07.2009
Комментарии:
Нет записей, оставьте свой комментарий.