Postfix — ограничение исходящих сообщений, отправленных одним конкретным пользователем

Postfix — ограничение исходящих сообщений, отправленных одним конкретным пользователем

Я хочу ограничить исходящие сообщения до 5 в час для одного пользователя. Затем он должен поставить в очередь все дополнительные сообщения в течение этого часа, чтобы попытаться доставить их позже. Все остальные пользователи не должны подпадать под это ограничение.

Я попробовал использовать медленный транспорт:

slow unix - - n - 5 smtp

Использование карты регулярного транспорта, зависящей от отправителя:

[email protected] slow:

Я также попробовал использовать postfwd:

/user_check/   sender/regexp    =~ /^(user@example\.com)$/ local   hour >= 5   action=rate(sender/3600/5)

/etc/postfix/master.cf

postfwd unix - n n - 5 smtp
    -o content_filter=
    -o receive_override_options=no_unknown_recipient_checks,no_header_body_checks
    -o smtpd_helo_restrictions=
    -o smtpd_client_restrictions=
    -o smtpd_sender_restrictions=
    -o smtpd_recipient_restrictions=permit_mynetworks,reject
    -o mynetworks=127.0.0.0/8
    -o smtpd_authorized_xforward_hosts=127.0.0.0/8

Похоже, это не сработало. Может ли кто-нибудь предложить решение или предложения по этой проблеме?

ОС: CentOS 8 postfix-3.5.20-2.redhat.8+p18.0.55.2+t230919.0741.x86_64

Связанный контент