URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 91145
[ Назад ]

Исходное сообщение
"sendmail limit"

Отправлено dz , 13-Мрт-11 08:53 
добрый....

как можно ограничить кол-во сообщений в определённый промежуток времени определенного пользователя почты либо всех сразу?


Содержание

Сообщения в этом обсуждении
"sendmail limit"
Отправлено DeadLoco , 13-Мрт-11 13:02 
> как можно ограничить кол-во сообщений в определённый промежуток времени определенного
> пользователя почты либо всех сразу?

g/sendmail rate control/

http://linux.opennet.ru/openforum/vsluhforumID1/83046.html


"sendmail limit"
Отправлено dz , 13-Мрт-11 14:21 
> http://linux.opennet.ru/openforum/vsluhforumID1/83046.html

немного не то. и читал это уже....

milter-limit - тоже не подходит. на всех траву бросает.


"sendmail limit"
Отправлено DeadLoco , 13-Мрт-11 15:43 
> немного не то. и читал это уже....
> milter-limit - тоже не подходит. на всех траву бросает.

Как вариант - переходить на более другой МТА?


"sendmail limit"
Отправлено dz , 13-Мрт-11 20:01 
>> немного не то. и читал это уже....
>> milter-limit - тоже не подходит. на всех траву бросает.
> Как вариант - переходить на более другой МТА?

с постфиксом уже больше 8лет... на нем и остановился.
спасибо за ответы.... и внимание ,)


"sendmail limit"
Отправлено Medlar , 14-Мрт-11 15:21 
>>> немного не то. и читал это уже....
>>> milter-limit - тоже не подходит. на всех траву бросает.
>> Как вариант - переходить на более другой МТА?
> с постфиксом уже больше 8лет... на нем и остановился.
> спасибо за ответы.... и внимание ,)

Интересная задачка... 3 ограничения.
... кол-во сообщений в определённый промежуток времени определенного пользователя ...
3 ограничения.
Не тривиально, но решаемая.

А с.п. postfix как вы ее решили, если не секрет?


"sendmail limit"
Отправлено dz , 15-Мрт-11 15:06 
>>>> немного не то. и читал это уже....
>>>> milter-limit - тоже не подходит. на всех траву бросает.
>>> Как вариант - переходить на более другой МТА?
>> с постфиксом уже больше 8лет... на нем и остановился.
>> спасибо за ответы.... и внимание ,)
> Интересная задачка... 3 ограничения.
> ... кол-во сообщений в определённый промежуток времени определенного пользователя ...
> 3 ограничения.
> Не тривиально, но решаемая.

покажите рабочий пример на юзера а не на всю систему...

> А с.п. postfix как вы ее решили, если не секрет?

anvil_rate_time_unit
smtpd_client_message_rate_limit

в exim тоже все просто... и главное штатно...
acl_not_smtp:
deny message = Sender rate overlimit - $sender_rate / $sender_rate_period
ratelimit = N / Time / leaky
accept
.......................
deny message = Sender rate SMTP overlimit - $sender_rate / $sender_rate_period
ratelimit = N / Time / leaky
accept  hosts = net-lsearch;/etc/exim/whitelist


"sendmail limit"
Отправлено Medlar , 15-Мрт-11 16:36 
>>>>> немного не то. и читал это уже....
>>>>> milter-limit - тоже не подходит. на всех траву бросает.
>>>> Как вариант - переходить на более другой МТА?
>>> с постфиксом уже больше 8лет... на нем и остановился.
>>> спасибо за ответы.... и внимание ,)
>> Интересная задачка... 3 ограничения.
>> ... кол-во сообщений в определённый промежуток времени определенного пользователя ...
>> 3 ограничения.
>> Не тривиально, но решаемая.
> покажите рабочий пример на юзера а не на всю систему...

А смысл :) ?
Вы ведь перешли на другой почтовик?

Если бы была реальная необходимость решить эту задачку для sendmail,
то нужно было бы готовое решение "кол-во сообщений + определенный промежуток + IP-источник" переписать на "кол-во сообщений + определенный промежуток + email-источник"

А так как насущной необходимости нет, то и тратить время на это не хочется, простите ...

>[оверквотинг удален]
> smtpd_client_message_rate_limit
> в exim тоже все просто... и главное штатно...
> acl_not_smtp:
> deny message = Sender rate overlimit - $sender_rate / $sender_rate_period
> ratelimit = N / Time / leaky
> accept
> .......................
> deny message = Sender rate SMTP overlimit - $sender_rate / $sender_rate_period
> ratelimit = N / Time / leaky
> accept  hosts = net-lsearch;/etc/exim/whitelist

СПасибо, для копилки пригодится.


"sendmail limit"
Отправлено dz , 15-Мрт-11 21:01 
> А смысл :) ?
> Вы ведь перешли на другой почтовик?
> Если бы была реальная необходимость решить эту задачку для sendmail,
> то нужно было бы готовое решение "кол-во сообщений + определенный промежуток +
> IP-источник" переписать на "кол-во сообщений + определенный промежуток + email-источник"

ну так показывайте решение... не все же время сидеть на других мта... сэндмэйл тоже не плохой, и шустрый. имхо, самый шустрый... давайте показывайте... решение!

> А так как насущной необходимости нет, то и тратить время на это
> не хочется, простите ...

мне тоже для копилки...

> СПасибо, для копилки пригодится.

где пример? или....


"sendmail limit"
Отправлено Medlar , 16-Мрт-11 10:51 
>> А смысл :) ?
>> Вы ведь перешли на другой почтовик?
>> Если бы была реальная необходимость решить эту задачку для sendmail,
>> то нужно было бы готовое решение "кол-во сообщений + определенный промежуток +
>> IP-источник" переписать на "кол-во сообщений + определенный промежуток + email-источник"
> ну так показывайте решение... не все же время сидеть на других мта...
> сэндмэйл тоже не плохой, и шустрый. имхо, самый шустрый... давайте показывайте...
> решение!

Вах!!! Какой требовательный! :)
Хорошо, будет время - отпишусь.

>> А так как насущной необходимости нет, то и тратить время на это
>> не хочется, простите ...
> мне тоже для копилки...

Одобряю! Без копилки админу никак!


"sendmail limit"
Отправлено dz , 02-Апр-11 06:37 
> Вах!!! Какой требовательный! :)
> Хорошо, будет время - отпишусь.

2недели прошло


"sendmail limit"
Отправлено Medlar , 02-Апр-11 18:59 
Про задачу помню. Наработки такие:

1. Тот блок, который планировалось переписать под вашу задачу (IP -> юзер) изначально не подходит (моя невнимательность). Там речь идет об ограничениях в течение _одной_сессии.

2. Так как недавно возникла аналогичная потребность в ограничении, обдумываю использование persistentmacros для решения этой задачи.

3. Есть еще мысли.

P.S.
> 2недели прошло

Так как времена, когда я по первому же обращению бросалась писать рулсеты, к счастью или несчастью, уже прошли, то может пройти еще недели 2, прежде чем я оглашу результат экспериментов. И (теперь уже) не факт, что результат будет положительным:
все-таки задача для sendmail нестандартная, простым редактированием конфига не решается.