Есть 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
Пните пожалуйста в нужном напралении, так же буду очень рад если есть идеи по дополнению ограничений на сервер такого рода.
smtp server для ISP
Модератор: xM
Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Услуги хостинговой компании Host-Food.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/
Тарифы на виртуальные сервера (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
грм брым, а не проще ли просто задержку поставить на прием, пару секунд, спамеры из числа клиентов сразу отдыхают 

В дурацкие игры он не играет. Он просто жуткий, чу-чу, паровозик, и зовут его Блейн. Блейн --- это Боль.
- dikens3
- подполковник
- Сообщения: 4856
- Зарегистрирован: 2006-09-06 16:24:08
- Откуда: Нижний Новгород
- Контактная информация:
Re: smtp server для ISP
http://www.lissyara.su/?id=1239#39.30
Важно понять, что ratelimit ничего не делает, он только заносит данные в переменные, которые ты потом сравниваешь с чем-то и определяешь действие.
Сам подумай, как Exim узнает что там решил пользователь? Тут человеку то не дано.
Например:
http://www.lissyara.su/?id=1240#40.3
P.S. Определи предполагаемую нагрузку.
Обязательно проверяй отправителей, и если будет поддельный (5 раз к примеру) - в блок его IP.
Важно понять, что ratelimit ничего не делает, он только заносит данные в переменные, которые ты потом сравниваешь с чем-то и определяешь действие.
Не понял о чём ты. Об отправке твоим сервером, или же сервер должен растянуть соединение с клиентом?1 Если пользователь решил отправить 20 писем то хотелось бы чтоб почтовик это растянул на 20 мин т.е. 1 письмо в минуту
Если exim принял 200 писем, то он не знает какие 180 были до этого и удалить из очереди их не сможет.2 Если пользователь решил отправить 200 писем за 20 минут то он конечно спамер, 20 пропускаем а все остальные нада грохнуть
Сам подумай, как Exim узнает что там решил пользователь? Тут человеку то не дано.
По поводу предупреждения, можно какой-нибудь флаг ставить в mysql и т.д. Потом по крону 1 раз в минуту проверять наличие этого флага и отправлять письмо/сообщение по ICQ и т.д.3 Если пользователь отправляет 1 письмо в минуту то ему надо напомнит что сервер ня для спамеров и сказать о том что ему нельзя больше 20 в час
Не вопрос, на этапе DATA exim уже имеет полный размер письма, который можно сравнить с 10Мб.4 Размер письма не болие 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'ы и выяснить какой из них хуже.
-
- проходил мимо
- Сообщения: 3
- Зарегистрирован: 2008-12-03 19:00:06
Re: smtp server для ISP
я прошу прощение зща неправильно поставленный вопрос !
Надо чтоб сервер разрешал отпраывляющнему письмо не чаще чем 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 писем в час круглосуточно, хотелось бы иметь бы готовое решение по статистике но я так понимаю что всё придётся делать через парсер логов.
Дайте хоть пример подобной конфигурации ! а то оказалось что мне проще построить в полном фарше почтовик с ссл и авторизацией антиспамом эфиктивным, а банальный смтп сервак с ограничениями для юзверов что-то не как понять не могу ....
Надо чтоб сервер разрешал отпраывляющнему письмо не чаще чем 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
Я с ratelimit не работал вовсе, почитай доку.
Как сделать отложенную отправку тоже хз, не делал.
Как сделать отложенную отправку тоже хз, не делал.
Лучше установить FreeBSD, чем потратить 30 лет на Linux'ы и выяснить какой из них хуже.