smtp server для ISP

EXIM, sendmail, postfix, Dovecot и прочие. Решение проблем связанных с работой электронной почты

Модератор: xM

Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Pastor_
проходил мимо
Сообщения: 3
Зарегистрирован: 2008-12-03 19:00:06

smtp server для ISP

Непрочитанное сообщение Pastor_ » 2008-12-03 19:21:52

Есть ISP, нада сделать банальный smtp.сервак для отправки пользователями почты.
Естественно на "Правильной ОfreebsdС"
Начал думать как побороть спам который одназначно будет, вышли такие требования:
1 Если пользователь решил отправить 20 писем то хотелось бы чтоб почтовик это растянул на 20 мин т.е. 1 письмо в минуту
2 Если пользователь решил отправить 200 писем за 20 минут то он конечно спамер, 20 пропускаем а все остальные нада грохнуть
3 Если пользователь отпрвляет 1 письмо в минуту то ему надо напомнит что сервер ня для спамеров и сказать о том что ему нельзя больше 20 в час
4 Размер письма не болие 10 мб
5 Авторизации быть не должно, просто разрешить отправку писем для ип 172.17.0.0\24 172.16.0.0\24 с данными ограничениями, всем остальным естественно запретить.
6 Опредилится с парсером логов который бы говорил какой ип сколько писем отослал, желательно на вэб интерфейс
проблемма в чём: Что касается постфикса выполнимо всё кроме \\\ нет скорее сказать выполнимы только пункт 1 и 5
Пните пожалуйста в нужном напралении, так же буду очень рад если есть идеи по дополнению ограничений на сервер такого рода.

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

Аватара пользователя
hizel
дядя поня
Сообщения: 9032
Зарегистрирован: 2007-06-29 10:05:02
Откуда: Выборг

Re: smtp server для ISP

Непрочитанное сообщение hizel » 2008-12-03 19:53:04

грм брым, а не проще ли просто задержку поставить на прием, пару секунд, спамеры из числа клиентов сразу отдыхают ;)
В дурацкие игры он не играет. Он просто жуткий, чу-чу, паровозик, и зовут его Блейн. Блейн --- это Боль.

Аватара пользователя
dikens3
подполковник
Сообщения: 4856
Зарегистрирован: 2006-09-06 16:24:08
Откуда: Нижний Новгород
Контактная информация:

Re: smtp server для ISP

Непрочитанное сообщение dikens3 » 2008-12-03 19:57:50

http://www.lissyara.su/?id=1239#39.30
Важно понять, что ratelimit ничего не делает, он только заносит данные в переменные, которые ты потом сравниваешь с чем-то и определяешь действие.
1 Если пользователь решил отправить 20 писем то хотелось бы чтоб почтовик это растянул на 20 мин т.е. 1 письмо в минуту
Не понял о чём ты. Об отправке твоим сервером, или же сервер должен растянуть соединение с клиентом?
2 Если пользователь решил отправить 200 писем за 20 минут то он конечно спамер, 20 пропускаем а все остальные нада грохнуть
Если exim принял 200 писем, то он не знает какие 180 были до этого и удалить из очереди их не сможет.
Сам подумай, как Exim узнает что там решил пользователь? Тут человеку то не дано.
3 Если пользователь отправляет 1 письмо в минуту то ему надо напомнит что сервер ня для спамеров и сказать о том что ему нельзя больше 20 в час
По поводу предупреждения, можно какой-нибудь флаг ставить в mysql и т.д. Потом по крону 1 раз в минуту проверять наличие этого флага и отправлять письмо/сообщение по ICQ и т.д.
4 Размер письма не болие 10 мб
Не вопрос, на этапе DATA exim уже имеет полный размер письма, который можно сравнить с 10Мб.
Например:
http://www.lissyara.su/?id=1240#40.3
5 Авторизации быть не должно, просто разрешить отправку писем для ип 172.17.0.0\24 172.16.0.0\24 с данными ограничениями, всем остальным естественно запретить.
Не вопрос вообще.

P.S. Определи предполагаемую нагрузку.
Обязательно проверяй отправителей, и если будет поддельный (5 раз к примеру) - в блок его IP.
Лучше установить FreeBSD, чем потратить 30 лет на Linux'ы и выяснить какой из них хуже.

Pastor_
проходил мимо
Сообщения: 3
Зарегистрирован: 2008-12-03 19:00:06

Re: smtp server для ISP

Непрочитанное сообщение Pastor_ » 2008-12-04 17:07:00

я прошу прощение зща неправильно поставленный вопрос !

Надо чтоб сервер разрешал отпраывляющнему письмо не чаще чем 1 в 1 мин его отсылать т.е. ПРИМЕРНО так : клиент1 отправляет 10 писем, сервер их принимает и ставит в очередь начинает отправлять. А всего он может отправить не более 40 писем в час. с одного пользователя т.е. Можно ли серверу сказать такое правило: 40 писем в 60 мин не быстрее чем 1 письмо в 1 мин. пользователю который отправил с ипа например 172.17.17.17. Но это ограничение также отдельно накладывается и на пользователя 172.17.17.18 который тоже решил отправить письма в тот же момент, и на этого пользователя ( то есть ип-адрес ибо учётки нет и авторизации нет) тоже накладывается правило что он может пересылать письма с смтп сервера не болие 40 писем в 60 мин не быстрее чем 1 письмо в 1 мин.
Например так. естественно блакировать пользователей придётся ipfw, вопрос морды в которой бы писалось\или показывалось что 172.17.17.17 отправляет по 40 писем в час круглосуточно, хотелось бы иметь бы готовое решение по статистике но я так понимаю что всё придётся делать через парсер логов.
Дайте хоть пример подобной конфигурации ! а то оказалось что мне проще построить в полном фарше почтовик с ссл и авторизацией антиспамом эфиктивным, а банальный смтп сервак с ограничениями для юзверов что-то не как понять не могу ....

Аватара пользователя
dikens3
подполковник
Сообщения: 4856
Зарегистрирован: 2006-09-06 16:24:08
Откуда: Нижний Новгород
Контактная информация:

Re: smtp server для ISP

Непрочитанное сообщение dikens3 » 2008-12-04 17:25:40

Я с ratelimit не работал вовсе, почитай доку.
Как сделать отложенную отправку тоже хз, не делал.
Лучше установить FreeBSD, чем потратить 30 лет на Linux'ы и выяснить какой из них хуже.