On Thu, 8 Dec 2005, Felix Schwarz wrote:
> This explanation matches obviously the current implementation. In my
> understanding "Delivery of the message is deferred." means that there is no
> delivery.
"Defer" in Exim documentation means "tried again later". I will add "The
message remains on Exim's queue and is tried again later."
> Maybe I should look at the code but my mental model was: Exim routes the mail,
> calls transport filter and uses the output (if filter return success) in order
> to execute the pipe command. Were there any special reasons to implement it
> not sequentially?
Aha! That's the problem. Your mental model is, I'm afraid, not right. It
all happens in parallel (see my previous message). I will try to get the
next edition of the manual to be more clear about this.
--
Philip Hazel University of Cambridge Computing Service,
ph10@??? Cambridge, England. Phone: +44 1223 334714.
Get the Exim 4 book: http://www.uit.co.uk/exim-book