On Wed, 5 Sep 2007, Phil Chambers wrote:

> I am using exim-4.62.
> 
> I have just encountered a problem with callout, using it for sender 
> verification.
> 
> The address had an apostrophe in the local part, like
> 
>    A.N.O'[EMAIL PROTECTED]
> 
> My logs indicate that the callout actually used
> 
>    "A.N.O'User"@example.com
> 
> The quotes are not needed in this context, so were they put in by the callout 
> code or is it possible it was my configuration? The callout line in my ACL is 
> "accept verify = sender/callout=2m,maxwait=3m,connect=30s".

I have just tried an experiment, using Exim 4.68, and it doesn't behave 
the same. I first looked at the code, which didn't look as if it would 
do that, and I also looked at the ChangeLog, but couldn't find anything 
relevent. My test, telnetting to a daemon with -d, showed this:

mail from:<A.N.O'[EMAIL PROTECTED]>
250 OK
rcpt to:<[EMAIL PROTECTED]>
550-Verification failed for <A.N.O'[EMAIL PROTECTED]>
550-Called:   131.111.8.142
550-Sent:     RCPT TO:<A.N.O'[EMAIL PROTECTED]>

The daemon's debugging output shows this:

30400   SMTP>> MAIL FROM:<>
30400 waiting for data on socket
30400 read response data: size=8
30400   SMTP<< 250 OK
30400   SMTP>> RCPT TO:<A.N.O'[EMAIL PROTECTED]>

The log contained:

2007-09-05 14:39:45 [30348] H=localhost (xoanon) [127.0.0.1]:32884
U=ph10 F=<A.N.O'[EMAIL PROTECTED]> rejected RCPT
<[EMAIL PROTECTED]>: Sender verify failed

As I say, I can't find anything in the ChangeLog that suggests things
might have changed between 4.62 and 4.68.

You might like to do the same test as I did. Run a daemon using -d and,
say, "-X 1225" so that it listens on a different port. Then telnet to it 
and see what happens.

-- 
Philip Hazel            University of Cambridge Computing Service
Get the Exim 4 book:    http://www.uit.co.uk/exim-book

-- 
## List details at http://lists.exim.org/mailman/listinfo/exim-users 
## Exim details at http://www.exim.org/
## Please use the Wiki with this list - http://wiki.exim.org/

Reply via email to