Rich Shepard:
> Running postfix-3.0.3 on Slackware-14.1 here.
>
> I need to relay outbound messages through my ISP. When I send newsletters
> to subscribers I need to limit the number of messages per hour to < 300. To
> accommodate this need I understand that within main.cf I set
>
> default_destination_rate_delay = 15 seconds
>
> and this will send 240 messages per hour.
If you did not change any of the _destination_recipient_limit
settings, this will send 240 messages per hour to the ISP. It also
rate-limits all other Postfix delivery agents (local delivery, in
particular).
> Reading the postconf.5 page I see the paragraphs,
>
> "Use transport_destination_rate_delay to specify a transport-specific
> override, where transport is the master.cf name of the message delivery
> transport.
For example, one would use smtp_destination_rate_delay to rate-limit
only deliveries with the "smtp" delivery agent.
> "NOTE: with a non-zero _destination_rate_delay, specify a
> transport_destination_concurrency_failed_cohort_limit of 10 or more to
> prevent Postfix from deferring all mail for the same destination after only
> one connection or handshake error."
You should set default_destination_concurrency_failed_cohort_limit=10
in main.cf (or smtp_destination_concurrency_failed_cohort_limit=10
if you decide to use smtp_destination_rate_delay instead of
default_destination_rate_delay).
Wietse