Ralph Seichter: > * Wietse Venema: > > > What does the milter do when data is unavailable? > > My understanding is that milter D is unable to decide whether or not to > add its own flag header if the data is unavailable. There might be a > default behaviour, but it would render the milter useless. It would > require milter changes to respond with code 4xx if a decision cannot yet > be made, due to lacking data. > > > You could put a sleep(500) call in the content filter. > > [...] > > queue -> smtp(long timeouts) -> proxy(with sleep 500) -> > > smtpd(milter D, long milter timeouts) -> queue -> delivery as usual > > Would that not cause a prohibitively large number of open connections > between Postfix's smtp and the sleeping proxy?
Limited by the (master.cf) per-delivery-transport process limit, and the (main.cf) per-delivery-transport concurrency limits. Wierse