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.rpm
http://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

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *