Wietse Venema wrote:
Martijn Brinkers:
I use an after queue filter to filter incoming email. When the filter
queue grows because email comes in faster than it can handle the filter
returns a 450 until the filter queue is empty again. Now when email is
received in a big burst it can happen that the filter queue temporarily
grows and then temporarily blocks. The default settings for redelivery
(queue_run_delay, minimal_backoff_time etc.) are suitable for delivery
of external email but I would like these settings to be different for
email sent to the filter. With the default settings it takes a 'long'
time before Postfix detects that the filter again accepts email.
Is it possible to have different queue_run_delay, minimal_backoff_time
etc. settings for the filter transport?
Yes. Use another Postfix setup (with its own main.cf, master.cf,
queue directory and data directory). You can do this with every
Postfix release, but Postfix 2.6 makes it easier with one command
to start and stop.
All Postfix versions:
http://www.postfix.org/postconf.5.html#alternate_config_directories
Postfix 2.6:
http://www.postfix.org/postfix-wrapper.5.html
Wietse
Seems to me the first action should be to reduce the number of
smtp connections to the content_filter to a number it's able
to consistently handle.
If that's ineffective for some reason, then implement the
suggestions outlined in
http://www.postfix.org/QSHAPE_README.html#backlog
--
Noel Jones