Мне нужно ограничить количество писем, отправляемых от 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
содержать список всех моих пользователей
Пожалуйста, предложите, если вы лучше понимаете, как это реализовать.