On Thu, 24 Jul 2003 gordonb@??? wrote:
> What was happening was that the dnslookup router was looking up
> "firstcolony.org", (firstcolony.org is NOT a domain we host or
> consider local) going through some process I don't fully understand
> to come up with a "fully qualified domain name", changing the
> destination from "user@???" to "user@???",
> and returning REROUTE.
Thanks for your detailed information, but this is a bug which is already
fixed in the latest snapshot. This is what the ChangeLog says:
48. Domain names in DNS records are case-independent. Exim always looks them up
in lower case. Some resolvers return domain names in exactly the case they
appear in the zone file, that is, they may contain uppercase letters. Not
all resolvers do this - some return always lower case. Exim was treating a
change of case by a resolver as a change of domain, similar to a widening
of a domain abbreviation. This triggered its re-routing code and so it was
trying to route what was effectively the same domain again. This normally
caused routing to fail (because the router wouldn't handle the domain
twice). Now Exim checks for this case specially, and just changes the
casing of the domain that it ultimately uses when it transmits the message
envelope.
You can download the snapshot from
ftp://ftp.csx.cam.ac.uk/pub/software/email/exim/Testing/exim-snapshot.tar.gz
ftp://ftp.csx.cam.ac.uk/pub/software/email/exim/Testing/exim-snapshot.tar.gz.sig
Philip
--
Philip Hazel University of Cambridge Computing Service,
ph10@??? Cambridge, England. Phone: +44 1223 334714.
Get the Exim 4 book: http://www.uit.co.uk/exim-book