Greylisting

Материал из wiki.p3.ru
Версия от 15:50, 22 августа 2012; Eternity (обсуждение | вклад)
(разн.) ← Предыдущая версия | Текущая версия (разн.) | Следующая версия → (разн.)

Порт milter-greylist уже входит в темплейты ISPManager, для его подключения необходимо выполнить следущие действия.

Редактируем файл /etc/rc.conf. Для добавления milter-greylist в автозапуск при загрузке VDS, дописывая в него следующую строку:

miltergreylist_enable="YES"

Запускаем milter-greylist:

# /usr/local/etc/rc.d/milter-greylist.sh start

После чего изменяем конфигурацию sendmail, редактируя для этого файл /etc/mail/yourhostname.mc, где yourhostname – это имя вашего VDS. Если данный файл отсутствует у вас на VDS, то необходимо выполнить следующие команды:

# cd /etc/mail
# make

в файле прописываете (ниже всего текста который там содержится) следующие строки

INPUT_MAIL_FILTER(`greylist', `S=local:/var/milter-greylist/milter-greylist.sock')
define(`confMILTER_MACROS_CONNECT', `j, {if_addr}')
define(`confMILTER_MACROS_HELO', `{verify}, {cert_subject}')
define(`confMILTER_MACROS_ENVFROM', `i, {auth_authen}')
define(`confMILTER_MACROS_ENVRCPT', `{greylist}')
define(`confINPUT_MAIL_FILTERS', `greylist')

После чего пересобираете конфигурацию почтового сервера и перезапускаете его. выполнив следующие команды:

# cd /etc/mail
# make
# make install
# make restart

Проверяете работу, просмотрев /var/log/maillog, должны появляться такие строки при отправке почты снаружи на адреса, которые расположены на VDS. Mar 19 20:30:00 host test[79692]: dwev453d: Milter: to=user, reject=451 4.7.1 Greylisting in action, please come back in 00:03:00

Панель ISPManager поддерживает работу с редактированием белого списка для Greylist, туда вы можете занести адреса, почта с которых не будет ни при каких условиях подвергаться грейлистингу, после включения greylisting в пункте меню Защита от спама появляется пункт Greylisting. Если сразу после установки Greylisting этого пункта у вас нет, то значит необходимо перезапустить ISPManager, выполнив команду:

# killall ispmgr

В этом пункте можно задавать IP-адрес (подсеть IP-адресов), доменное имя или e-mail с которых будет приниматься почта без проверки.

Для полного отключения проверки на Greylisting для какого-либо адреса или домена получателя (например, вы не хотите чтобы на ваш адрес почта подвергалась данной проверке), следует зайти в меню Доменные имена или Почтовые ящики и в свойствах домена или почтового ящика снять галочку "Включить greylisting".

Одним из недостатков метода является возможность возникновения задержки доставки почты от 15 минут и более, в зависимости от настроек сервера отправителя.