Re: [exim] Failed to expand ACL string

Top Page
Delete this message
Reply to this message
Author: Phil Pennock
Date:  
To: John Horne
CC: exim-users
Subject: Re: [exim] Failed to expand ACL string
On 2011-02-07 at 22:08 +0000, John Horne wrote:
> On Mon, 2011-02-07 at 21:01 +0000, John Horne wrote:
> > >
> > exim -be
> > > ${lookup dnsdb {>\n; txt=hsbc-online.co.uk}}
> > Failed: lookup of ">
> > ; txt=accountupgrade.com" gave DEFER:
> > >
> >
> Hmm. Copy/paste is much better than trying to edit the response :-(
> Here's the whole copy/paste of an actual test:
>
> exim -be
> > ${lookup dnsdb {>\n; txt=hsbc-online.co.uk}}
> Failed: lookup of ">
> ; txt=hsbc-online.co.uk" gave DEFER:
> >


Yeah, that's what I see too.

So really, the problem is that the logs are truncating at the newline,
as designed, so the logging of the lookup failure needs to escape the
newline to get the full message into the logs.

The >\n; isn't changing any behaviour except what makes it into the logs
because of the embedded newline; *because* of that change, you only see
enough of the message to point fingers at the >\n; as being the cause of
the failure rather than the cause of misdirection.

Bug 1083 filed against myself. It'll be a busy week for me at work, but
I'll try to get to this before 4.75.

-Phil