Назад | Перейти на главную страницу

postfwd ограничение скорости отправителя получателю

Мне нужно ограничить количество писем, отправляемых от 1 отправителя 1 получателю, независимо от домена. Для этого я использовал postfwd.

id = RATE01; действие = скорость (отправитель / 5/300/450 4.7.1 извините, максимум 5 запросов за 5 минут)

Это ограничит senderA @ отправкой 5 писем в течение 5 минут для всех получателей.

id = RATE02; действие = скорость (получатель / 5/300/450 4.7.1 извините, максимум 5 запросов за 5 минут)

Это ограничит получателяB @ на получение 5 писем в течение 5 минут от всех отправителей.

Вопрос в том, как я могу определить ограничение на основе отправителя получателю. Что-то вроде senderA может отправить 5 писем каждому пользователю в моем домене.

Похоже, я нашел какое-то решение, но не уверен, что это лучший вариант

id=CLASS100; recipient=table:/etc/postfix/virtual/accounts_postfwd.cf; action=jump(CLASS101)
id=CLASS101; action=rate(sender/3/300/450 4.7.1 sorry, max 3 requests per 5 minutes for user $$sender)
id=CLASS199; action=DUNNO

accounts_postfwd.cf содержать список всех моих пользователей

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