Potrzebuję Postfix do wysyłania wiadomości wychodzących (z lokalnego PHP) z określoną szybkością. Powiedz jedną wiadomość na 120 sekund. Wszelkie wiadomości przekraczające tę szybkość powinny być umieszczone w kolejce (opóźnione) i dostarczone później.
Policyd nie jest tym, czego szukam. Nie potrzebuję ograniczać ogólnej liczby wysyłanych wiadomości. Potrzebuję pauzy (120s) między dwoma wysłanymi wiadomościami.
Próbowałem tej konfiguracji, ale nie działa:
initial_destination_concurrency = 1
default_destination_concurrency_limit = 1
default_destination_rate_delay = 120
default_destination_recipient_limit = 1
default_process_limit = 1
Jakieś sugestie?
źródło
Spowalniaj klientów zbyt szybko wysyłających pocztę
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
#Sprawdź to
źródło
Może grając trochę z qmgr, możesz uzyskać jakieś wyniki.
http://www.postfix.org/qmgr.8.html
źródło
Ludzie często robią to w przypadku wiadomości e-mail wysyłanych do Yahoo. Przykładową konfigurację można znaleźć na stronie http://old.nabble.com/Create-Custom-Mail-Queue-td21577217.html#a21577217 i dostosowywać liczby według potrzeb.
źródło