http://forum.samaradom.ru

Правила форума

Помощь

Поиск

Пользователи

Календарь

Искать только в этом форуме?

Дополнительные параметры

[X]

Помощник

Загрузка. Пожалуйста, подождите...

Сообщение сайта

(Сообщение закроется через 2 секунды)

|

Здравствуйте, гость ( Вход | Регистрация )

Samaradom.ru Форум Объявления

Samaradom.ru Форум Объявления

Последние новости и объявления!

Объявления

Безлимитные тарифы Дом.ru становятся доступнее. Встречайте - новая линейка безлимитных тарифных планов: «СуперМегаBest»,
на скорости до 2 Мбит/сек., абонентская плата от 350 руб./мес.
Узнать подробнее>>>

Активация тарифов

Напоминаем Вам что, все тарифные планы с абонентской платой действуют с момента активации до конца календарного месяца, в котором были активированы. Для продолжения работы в Интернет с первого июня, рекомендуем Вам пополнить свой лицевой счет необходимой суммой в текущем месяце. Если вы хотите изменить свой тарифный план на новый с первого июня, Вам необходимо в процессе активации тарифного плана в Личном кабинете выбрать условие «Активировать с первого числа следующего месяца».

Перейти в личный кабинет

Выбрать новый тариф

Посмотреть способы оплаты

| | | | | |

Samaradom.ru Форум > Технологии > Операционные системы > Linux

Нужен хелп по Milter-greylist

Опции

Nufnir

Просмотр профиля

21.11.2007 - 15:56:53

Сообщение #1

Новичок

Группа: Пользователь
Сообщений: 75
Регистрация: 21.07.2007
Из: Дома
Пользователь №: 4 616

Необходима консультация как проинсталить-настроить либо сцылка на ман

Nufnir

Просмотр профиля

23.11.2007 - 11:24:52

Сообщение #2

Новичок

Группа: Пользователь
Сообщений: 75
Регистрация: 21.07.2007
Из: Дома
Пользователь №: 4 616

Нда.. Видимо никто ничего не знает...
Разобрался сам. Если у кого-нить похожие проблемы могу подсказать. (IMG:style_emoticons/default/biggrin.gif)

Nufnir

Просмотр профиля

04.02.2008 - 10:56:52

Сообщение #3

Новичок

Группа: Пользователь
Сообщений: 75
Регистрация: 21.07.2007
Из: Дома
Пользователь №: 4 616

Созрел до свободного времени и подумал, а не накатать мне статейку по этому поводу?.. Небось не у меня одного со спамом траблы (IMG:style_emoticons/default/smile.gif)

Вместо эпилога:
Существуют два основных метода защиты почтового сервера от спама: защита от поступления спама на этапе получения почтовым сервером и «отделение спама» от остальной почты уже после получения почтовым сервером.

Среди первого метода наиболее популярны такие способы как использование DNS Black List (DNSBL), greylisting и различные timeouts при отправке почты; использование различных технических средств, таких как проверка существования пользователя на отправляющей стороне (callback), проверка «правильности» отправляющего сервера такими методами как наличие записи в реверсной зоне DNS, легальности имени при установке SMTP-сессии (helo), проверка SPF записи (для работы этого в DNS записи о хосте используется соответствующая запись о легальных серверах отправителей).

Среди методики анализа содержимого письма наиболее популярны такие методы как проверка по различным алгоритмам, таким как поиск особых ключевых слов рекламного характера или на основе теоремы Бейеса. Алгоритм на основе теоремы Бейеса содержит в себе элементы теории вероятности, изначально обучается пользователем на письма которые по его мнению являются спамом и в дальнейшем отделяет по характерным признакам сообщения в которых содержится спам.

Серые списки или грейлистинг. Принцип действия серых списков (Greylisting) основан на тактике рассылки спама. Как правило, спам рассылается в очень короткое время в большом количестве с какого-либо сервера. Работа серого списка заключается в намеренной задержке получения писем на некоторое время. При этом адрес и время пересылки заносится в базу данных серого списка. Если удалённый компьютер является настоящим почтовым сервером, то он должен сохранить письмо в очереди и повторять пересылку в течение пяти дней. Спам-боты, как правило, писем в очереди не сохраняют, поэтому спустя непродолжительное время, прекращают попытки переслать письмо. Экспериментальным путём установлено, что в среднем время рассылки спама составляет чуть больше часа. При повторной пересылке письма с этого же адреса, если с момента первой попытки прошло необходимое количество времени письмо принимается и адрес заносится в локальный белый список на достаточно длительный срок.

Собственно HOWTO:
Лирическое отступление: Здесь речь подёт про прикручивание милтер`а к сендмейлу. К другим почтовикам небыло возможности попробовать прикрутить.
Создайте пользователя для мильтра:

Код

groupadd -g 250 mailgrey
useradd -u 250 -g 250 -c "milter-greylist" -d "/var/milter-greylist" -M -s /bin/false mailgrey
mkdir -p /var/milter-greylist
chown mailgrey:mailgrey /var/milter-greylist

Скачайте дистрибутив Milter Greylist и распакуйте. Затем войдите в его директорию, сконфигурируйте, соберите и установите:

Код

cd /usr/src
wget ftp://ftp.espci.fr/pub/milter-greylist/milter-greylist-4.0.tgz
tar xzf milter-greylist-4.0.tgz
cd milter-greylist-4.0
./configure --with-user=mailgrey --prefix=/usr
make all
make install

Создайте сценарий запуска /etc/init.d/milter-greylist.init на основе файлов rc-*.sh из дистрибутива.
или используйте пример

CODE

#!/bin/sh
# $Id: rc-redhat.sh.in,v 1.2 2004/12/12 23:02:24 manu Exp $
# init file for milter-greylist
#
# chkconfig: - 50 50
# description: Milter Greylist Daemon
#
# processname: /usr/bin/milter-greylist
# config: /etc/mail/greylist.conf
# pidfile: /var/run/milter-greylist.pid

# source function library
. /etc/init.d/functions

pidfile="/var/milter-greylist/milter-greylist.pid"
socket="/var/milter-greylist/milter-greylist.sock"
user="mailgrey"
OPTIONS="-P $pidfile -u $user -p $socket"

# Enable testing only for users specified in config file
# OPTIONS="-T $OPTIONS"

if [ -f /etc/sysconfig/milter-greylist ]
then
. /etc/sysconfig/milter-greylist
fi
RETVAL=0
prog="Milter-Greylist"

start() {
echo -n $"Starting $prog: "
if [ $UID -ne 0 ]; then
RETVAL=1
failure
else
daemon /usr/bin/milter-greylist $OPTIONS
RETVAL=$?
[ $RETVAL -eq 0 ] && touch /var/lock/subsys/milter-greylist
fi;
echo
return $RETVAL
}

stop() {
echo -n $"Stopping $prog: "
if [ $UID -ne 0 ]; then
RETVAL=1
failure
else
killproc /usr/bin/milter-greylist
RETVAL=$?
[ $RETVAL -eq 0 ] && rm -f /var/lock/subsys/milter-greylist
fi;
echo
return $RETVAL
}

restart(){
stop
start
}

condrestart(){
[ -e /var/lock/subsys/milter-greylist ] && restart
return 0
}

case "$1" in
start)
start
;;
stop)
stop
;;
restart)
restart
;;
condrestart)
condrestart
;;
status)
status milter-greylist
RETVAL=$?
;;
*)
echo $"Usage: $0 {start|stop|status|restart|condrestart}"
RETVAL=1
esac

exit $RETVAL

Создайте файл с настройками /etc/mail/greylist.conf на основе файла greylist.conf из дистрибутива.
или используйте пример

CODE

# milter-greylist config
# This part was auto-generated: Sun Mar 13 18:35:36 MSK 2005
#
# Greylisting config file
#
# $Id: greylist.conf-baseconfig,v 1.3 2005/02/28 01:55:54 admin Exp $
#

# Uncomment this to enable verbose output.
# Note that options appearing before the "verbose" option in this
# file will not be treated verbosely.
# May be overridden by the "-v" command line argument.
#verbose

# If you work with multiple MX, list them with
# peer entries to enable greylist sync among the MX
peer 194.85.82.65
peer 194.85.82.4

# Greylisting your own MTA is a very bad idea: never
# comment this line, except for testing purposes.
acl whitelist addr 127.0.0.0/8

# If you use IPv6, uncomment this
acl whitelist addr ::1/128

# This option tells milter-greylist when it should
# add an X-Greylist header. Default is all, which
# causes a header to always be added. Other possible
# values are none, delays and nodelays
report all

# How long a client has to wait before we accept
# the messages it retries to send. Here, 1 hour.
# May be overridden by the command line argument "-w xxx".
#greylist 1h
greylist 2m

# How long does auto-whitelisting lasts (set it to 0
# to disable auto-whitelisting). Here, 3 days
# May be overridden by the "-a" command line argument.
#autowhite 3d
autowhite 3d

# Uncomment if you want auto-whitelist to work for
# the IP rather than for the (IP, sender, reciever)
# tuple.
lazyaw

# You can specify a file where milter-greylist will
# store its PID
# May be overridden by the "-P" command line argument.
pidfile "/var/milter-greylist/milter-greylist.pid"

# The socket used to communicate with Sendmail can
# be specified in this file:
# May be overridden by the "-p" command line argument.
socket "/var/milter-greylist/milter-greylist.sock"

# The dumpfile location
# May be overridden by the "-d" command line argument.
dumpfile "/var/milter-greylist/greylist.db"

# How often should we dump to the dumpfile (0: on each change, -1: never)
dumpfreq 1m

# How long will the greylist database retain tuples
timeout 5d

# The user the milter should run as
# May be overridden by the "-u" command line argument.
user "mailgrey"

# This is a list of broken MTA that break with greylisting. Copied from
# http://cvs.puremagic.com/viewcvs/greylisti...ip.txt?rev=1.11
acl whitelist addr 12.5.136.141/32 # Southwest Airlines (unique sender)
acl whitelist addr 12.5.136.142/32 # Southwest Airlines
acl whitelist addr 12.107.209.244/32 # kernel.org (unique sender)
acl whitelist addr 12.107.209.250/32 # sourceware.org (unique sender)
acl whitelist addr 63.82.37.110/32 # SLmail
acl whitelist addr 64.7.153.18/32 # sentex.ca (common pool)
acl whitelist addr 64.12.136.0/24 # AOL (common pool)
acl whitelist addr 64.12.137.0/24 # AOL
acl whitelist addr 64.12.138.0/24 # AOL
acl whitelist addr 64.124.204.39 # moveon.org (unique sender)
acl whitelist addr 64.125.132.254/32 # collab.net (unique sender)
acl whitelist addr 66.94.237.16/28 # Yahoo Groups servers (common pool)
acl whitelist addr 66.94.237.32/28 # Yahoo Groups servers (common pool)
acl whitelist addr 66.94.237.48/30 # Yahoo Groups servers (common pool)
acl whitelist addr 66.100.210.82/32 # Groupwise?
acl whitelist addr 66.135.209.0/24 # Ebay (for time critical alerts)
acl whitelist addr 66.135.197.0/24 # Ebay
acl whitelist addr 66.162.216.166/32 # Groupwise?
acl whitelist addr 66.206.22.82/32 # Plexor
acl whitelist addr 66.206.22.83/32 # Plexor
acl whitelist addr 66.206.22.84/32 # Plexor
acl whitelist addr 66.206.22.85/32 # Plexor
acl whitelist addr 66.218.66.0/23 # Yahoo Groups servers (common pool)
acl whitelist addr 66.218.67.0/23 # Yahoo Groups servers (common pool)
acl whitelist addr 66.218.68.0/23 # Yahoo Groups servers (common pool)
acl whitelist addr 66.27.51.218/32 # ljbtc.com (Groupwise)
acl whitelist addr 152.163.225.0/24 # AOL
acl whitelist addr 194.245.101.88/32 # Joker.com
acl whitelist addr 195.235.39.19/32 # Tid InfoMail Exchanger v2.20
acl whitelist addr 195.46.220.208/32 # mgn.net
acl whitelist addr 195.46.220.209/32 # mgn.net
acl whitelist addr 195.46.220.210/32 # mgn.net
acl whitelist addr 195.46.220.211/32 # mgn.net
acl whitelist addr 195.46.220.221/32 # mgn.net
acl whitelist addr 195.46.220.222/32 # mgn.net
acl whitelist addr 195.238.2.105/32 # skynet.be (wierd retry pattern)
acl whitelist addr 195.238.2.124/32 # skynet.be
acl whitelist addr 195.238.3.12/32 # skynet.be
acl whitelist addr 195.238.3.13/32 # skynet.be
acl whitelist addr 204.107.120.10/32 # Ameritrade (no retry)
acl whitelist addr 205.188.0.0/16 # AOL
acl whitelist addr 205.206.231.0/24 # SecurityFocus.com (unique sender)
acl whitelist addr 207.115.63.0/24 # Prodigy - retries continually
acl whitelist addr 207.171.168.0/24 # Amazon.com
acl whitelist addr 207.171.180.0/24 # Amazon.com
acl whitelist addr 207.171.187.0/24 # Amazon.com
acl whitelist addr 207.171.188.0/24 # Amazon.com
acl whitelist addr 207.171.190.0/24 # Amazon.com
acl whitelist addr 211.29.132.0/24 # optusnet.com.au (wierd retry pattern)
acl whitelist addr 213.136.52.31/32 # Mysql.com (unique sender)
acl whitelist addr 216.33.244.0/24 # Ebay
acl whitelist addr 217.158.50.178/32 # AXKit mailing list (unique sender)

acl whitelist addr 192.168.80.0/22
acl whitelist addr 194.85.80.0/22
acl whitelist addr 194.67.186.0/24
acl whitelist addr 194.67.183.0/24
acl whitelist addr 194.67.131.0/24
acl whitelist addr 193.125.142.0/23
acl whitelist addr 81.5.64.0/18
acl whitelist addr 172.16.0.0/16
acl whitelist addr 195.46.117.0/24
acl whitelist addr 212.16.27.66
acl whitelist addr 155.69.59.0/24
acl whitelist addr 155.69.160.205
acl whitelist addr 130.237.66.0/24
acl whitelist addr 82.138.9.8
acl whitelist addr 195.208.193.0/24

acl whitelist domain rt.mipt.ru
acl whitelist domain 2ka.mipt.ru
acl whitelist domain 3ka.mipt.ru
acl whitelist domain 4ka.mipt.ru
acl whitelist domain 5ka.mipt.ru
acl whitelist domain dgap.mipt.ru
acl whitelist domain fopf.mipt.ru
acl whitelist domain 7ka.mipt.ru
acl whitelist domain 8ka.mipt.ru
acl whitelist domain mipt.ru
acl whitelist domain cos.ru
acl whitelist domain mail.ru
acl whitelist domain serviceline.ru
acl whitelist domain rdp.ru
acl whitelist domain adept.su
acl whitelist domain ivanenko.ru
acl whitelist domain rapira.ws
acl whitelist domain unicomport.ru
acl whitelist domain ntu.edu.sg
acl whitelist domain zuzino.net.ru
acl whitelist domain link-ul.ru
acl whitelist domain dial.irtel.ru
acl whitelist domain stack.net
acl whitelist domain cplire.ru

##### Testing recipients
### acl greylist rcpt /webmaster@.*\.mipt\.ru/
### acl greylist rcpt /postmaster@.*\.mipt\.ru/
### acl greylist rcpt /info@.*\.mipt\.ru/
### acl greylist rcpt /bofh@.*\.mipt\.ru/
### acl greylist rcpt /admin@.*\.mipt\.ru/
### acl greylist rcpt /manager@.*\.mipt\.ru/
### acl greylist rcpt /root@.*\.mipt\.ru/
### acl whitelist default

##### Full-server mode:
### acl whitelist rcpt <username>
### acl greylist default

##### Current rules:
acl whitelist rcpt /root@.*\.mipt\.ru/
acl whitelist rcpt /diags@.*\.mipt\.ru/

acl greylist default

Про синтаксис для выбранной версии можно прочитать в руководстве man 5 greylist.conf (локальная копия README-milter-greylist.txt).

Сообщение отредактировал Nufnir - 07.02.2008 - 07:46:40

GrayCat

Просмотр профиля

04.02.2008 - 19:59:26

Сообщение #4

Бывалый

Группа: Пользователь
Сообщений: 285
Регистрация: 07.08.2007
Из: Самара
Пользователь №: 4 923

неплохо
особенно вступление
%-)

а в виде готовых пакетов нету чтоль ?

Nufnir

Просмотр профиля

05.02.2008 - 08:18:32

Сообщение #5

Новичок

Группа: Пользователь
Сообщений: 75
Регистрация: 21.07.2007
Из: Дома
Пользователь №: 4 616

Цитата

а в виде готовых пакетов нету чтоль ?

Где-то видел, но не помню где. Вспомню, скажу.

upd. Посмотри, ИМО где-то там было. Наборы предустановленного ПО для VDS.

Сообщение отредактировал Nufnir - 05.02.2008 - 12:10:52

GrayCat

Просмотр профиля

05.02.2008 - 22:10:57

Сообщение #6

Бывалый

Группа: Пользователь
Сообщений: 285
Регистрация: 07.08.2007
Из: Самара
Пользователь №: 4 923

$ aptitude search ~ngrey
p greylistd - Greylisting daemon for use with Exim 4
p milter-greylist - GreyList milter for sendmail
p postgrey - greylisting implementation for Postfix

и...
ху из ху ?
%-)

Nufnir

Просмотр профиля

06.02.2008 - 08:21:10

Сообщение #7

Новичок

Группа: Пользователь
Сообщений: 75
Регистрация: 21.07.2007
Из: Дома
Пользователь №: 4 616

Цитата

ху из ху ?

milter-greylist --- вот он, этот коварный тип гражданской наружности.
Остальное выкинь... (IMG:style_emoticons/default/smile.gif)

GrayCat

Просмотр профиля

06.02.2008 - 22:33:42

Сообщение #8

Бывалый

Группа: Пользователь
Сообщений: 285
Регистрация: 07.08.2007
Из: Самара
Пользователь №: 4 923

да все бы ничего...

вот только нету у меня сендмыла
и не будет
а exim4 - есть (какая-то гнида через зависимости поставила) - но не используется
ну а почтовик я если буду подымать, то только на пофиксе...
к чему это я ?

а, milter-greylist...

%-)))

это всё к тому, что прикручивание мильтеров специфично относительно самих MTA
потому хорошо бы указывать, с каким именно почтовиком скрещиваем (или так и говорим - универсальная фигня)
%-)))

все равно спасибо за инструкцию
честно-честно
%-)

Nufnir

Просмотр профиля

07.02.2008 - 07:41:07

Сообщение #9

Новичок

Группа: Пользователь
Сообщений: 75
Регистрация: 21.07.2007
Из: Дома
Пользователь №: 4 616

Цитата

потому хорошо бы указывать, с каким именно почтовиком скрещиваем (или так и говорим - универсальная фигня)

Щас поправлю. (IMG:style_emoticons/default/smile.gif)

Цитата

все равно спасибо за инструкцию
честно-честно

Всё для фронта, всё для победы! (IMG:style_emoticons/default/biggrin.gif)

З.Ы. Просьба к модераторам: будьте добры уберите из названия темы слово "нужен".

Сообщение отредактировал Nufnir - 07.02.2008 - 10:05:20

« Предыдущая тема · Linux · Следующая тема »

1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)

Пользователей: 0

Главная страница

Поиск

Помощь

Технологии

|-- Интернет

|-- Железо

|-- Программирование

|-- Операционные системы

|-- Софт

|-- Технологии связи

|-- Дизайн,Графика,Анимация

|-- Авто-мото

|-- Сетевой номер «Дом.ru»

|-- Управление счётом ДОМ.ru

|-- Сети и Сетевое оборудование

Технический раздел

|-- Вопросы к отделу маркетинга

|-- Техподдержка ЭР-Телеком Самара

|-- Отдел продаж КТВ и Интернет

|-- Техподдержка форума

|-- Вакансии в ЭР-Телеком

Развлечения

|-- Игры

|-- Поиск игр...

|-- НЕ компьютерные игры

|-- Игры на Арене

|-- Конкурсы-Чемпионаты-Соревнования

|-- Ресурсы Дом.ru

Культура

|-- Наука и образование

|-- Книги

|-- Спорт, Туризм, Отдых

|-- Кино

|-- Музыка

Общественная жизнь

|-- Тусовка

|-- Домовой

|-- Отношения

|-- Интим

|-- Политика

Разное

|-- Разговоры обо всем

|-- Барахолка

Режим отображения: Стандартный · Переключить на: Линейный · Переключить на: Древовидный

Подписка на тему · Сообщить другу · Версия для печати · Подписка на этот форум

| Текстовая версия | Сейчас: 05.09.2008 - 20:50:51

Русская версия IP.Board 2.3.1 © 2008  IPS, Inc.
Лицензия зарегистрирована на: Эр-Телеком Самара