Author: Bruce Richardson Date: To: Nico Erfurth CC: Exim Users Subject: Re: [Exim] Urgent problem: Blanket rejection problem on upgrade to 4.31
On Mon, Apr 05, 2004 at 01:50:18PM +0200, Nico Erfurth wrote: > Can you create three debuglogs. The first where the initial callout
> fails, the seconds where the same sender/recipient is tested and a third
> where another sender is used, with the same recipient?
I don't think that is necessary. I've tested 4.30 and 4.31 and the
change between the versions is clearly that 4.30 always used <> in
recipient callout. Exim 4.31 now passes on the original sender, but
then treats the ensuing rejection as an administrative failure and
caches a negative record for the entire domain.
Now, either the new sender behaviour is what was intended, in which case
the caching of the domain negative needs to be stopped, or the new
sender behaviour is a mistake, in which case the old behaviour needs to
be re-adopted.
Either way, it's a major problem and needs urgent attention. My C skills
are rusty, I've never looked at the Exim source code before and I don't
know the intention of the person who made this change, so all I can do
at this moment is holler.
--
Bruce
If the universe were simple enough to be understood, we would be too
simple to understand it.