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