Мне нужен Postfix для отправки исходящих сообщений (с локального PHP) с определенной скоростью. Скажем, одно сообщение за 120 секунд. Любые сообщения, превышающие эту скорость, должны быть поставлены в очередь (отложены) и доставлены позже.
Полицид не то, что я ищу. Мне не нужно ограничивать общее количество отправляемых сообщений. Мне нужна пауза (120 с) между любыми двумя отправляемыми сообщениями.
Пробовал этот конфиг, но он не работает:
initial_destination_concurrency = 1
default_destination_concurrency_limit = 1
default_destination_rate_delay = 120
default_destination_recipient_limit = 1
default_process_limit = 1
Какие-либо предложения?
источник
Замедляйте клиентов, отправляющих почту слишком быстро
smtpd_client_connection_rate_limit = 100
smtpd_client_message_rate_limit = 100
smtpd_client_recipient_rate_limit = 200
smtpd_client_new_tls_session_rate_limit = 100
#Проверь это
источник
Возможно, немного поиграв с qmgr, вы можете получить некоторые результаты.
http://www.postfix.org/qmgr.8.html
источник
Люди часто делают это для электронной почты, идущей в Yahoo. Вы можете посмотреть пример конфигурации по адресу http://old.nabble.com/Create-Custom-Mail-Queue-td21577217.html#a21577217 и настроить числа по мере необходимости.
источник