
Я хочу ограничить исходящие сообщения до 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