On 12.5.2013 0:33, Wietse Venema wrote:
Patrik Rak:
This largely solves the problem, and is much simpler to configure:
# Out of a total of $default_process_limit (100), leaving 20
# for fresh mail. Adjust appropriately when master.cf or
# default_process_limit are changed.
#
smtp_deferred_concurrency_limit = 80
Even simpler: stop reading the deferred queue when more than N% of
the maximal number of recipient slots is from deferred mail.
Hmm, that could work. It would be definitely useful knob for dealing
with the active-queue-full bottleneck. And if I wanted, I could set it
so low that it would even solve the delivery-agents bottleneck. Sure, it
might perhaps hamper the throughput a bit for "real" retried recipients
compared to standalone transport, but would solve my use case as well...
Patrik