On Mon, 23 Oct 2006, John Robinson wrote:
> I'm not clear that exim does defer all messages for a recipient after
> receiving a 4xx or whatever for one message, but if it does, I wonder
> whether I could I disable that feature, making exim behave more stupidly
> with some target servers but better with greylisting ones?
If a recipient gets a 4xx response, it is deferred *in queue runs* but
not in "first deliveries". This is called a "recipient error", and is
discussed in section 12.2.3 of the Exim book and section 44.2 of the
reference manual.
But, as I said in an earlier message, the deferral won't apply until all
the target IP addresses have been tried.
What do you want to happen? If you want it to retry such addresses in
queue runs quickly (i.e. soon after the original deferral), you need to
(a) start queue runs frequently and (b) set up a retry rule that
specifies a short retry time for 4xx errors (see section 32.5 of the
manual).
--
Philip Hazel University of Cambridge Computing Service
Get the Exim 4 book: http://www.uit.co.uk/exim-book