Ograniczanie Postfix dla wiadomości wychodzących

12

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?

Sergey Kovalev
źródło

Odpowiedzi:

7

Musisz ustawić

default_destination_recipient_limit = 2

zamiast 1. Ponieważ jeśli ustawione na 1, wówczas limit będzie dotyczył tylko tego samego odbiorcy, a nie domeny.

Deckard
źródło
2

Możesz ograniczać wychodzące wiadomości e-mail:

default_destination_rate_delay = 1s

Postfix doda opóźnienie między każdą wiadomością do tej samej domeny odbierającej z opóźnieniem 1 sekundy. Wartość domyślna to 0s.

san5678
źródło
0

Kiedy powiesz, że powyższa konfiguracja nie działa, czy nie działa w tym samym miejscu docelowym lub w różnych miejscach docelowych?

Jeśli chodzi o sugestię, dość proste byłoby napisanie reguły włączania / wyłączania iptables w celu blokowania połączeń wychodzących do portu 25. To byłaby moja następna sugestia.

Greeblesnort
źródło
Nie działa nawet dla tego samego adresu e-mail. 100 wiadomości na jeden konkretny e-mail jest wysyłanych w około 30 sekund.
Sergey Kovalev
0

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
Nie zadziała Potrzebuję bardzo niskiej stawki. Coś w tym stylu: blah_blah_rate_limit = 0,01 Wydaje się, że polecenia, które sugerujesz, dotyczą poczty przychodzącej, a nie wychodzącej.
Sergey Kovalev