Author: Tim Jackson Date: To: exim-users Subject: Re: [Exim] Urgent problem: Blanket rejection problem on upgrade to
4.31
On Mon, 5 Apr 2004 12:56:57 +0100 Bruce Richardson wrote:
> On Mon, Apr 05, 2004 at 12:25:57PM +0100, Matthew Byng-Maddick wrote:
> > If on the other hand, you're checking a recipient, then you're
> > checking that the recipient will receive mail from this sender, so you
> > *SHOULD* use the address you were given and not <>.
> Well, that might be a nice extra feature but it is quite clearly not how
> Exim callout verification is intended to work.
In case anyone overlooked doc/ChangeLog:
"
71. Recipient callout verification, like sender verification, was using <>
in the MAIL FROM command. This isn't really the right thing, since the
actual sender may affect whether the remote host accepts the recipient or
not. I have changed it to use the actual sender in the callout; this means
that the cache record is now keyed on a recipient/sender pair, not just
the recipient address. There doesn't seem to be a real danger of callout
loops, since a callout by the remote host to check the sender would use
<>.
"
Presumably, the bug you're seeing is a side-effect of that.