Your message dated Tue, 11 Apr 2006 12:48:38 +0200
with message-id <[EMAIL PROTECTED]>
and subject line [exim-dev] Dropping all hosts with ignore_target_hosts results
in "host lookup did not complete"
has caused the attached Bug report to be marked as done.
This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.
(NB: If you are a system administrator and have no idea what I am
talking about this indicates a serious mail system misconfiguration
somewhere. Please contact me immediately.)
Debian bug tracking system administrator
(administrator, Debian Bugs database)
--- Begin Message ---
Package: exim4
Version: 4.60-4
Severity: normal
The following routers for remote domains (the reason for this
configuration is left as an excercise to the reader)
-------------------------->8------------------------------
lookuphost:
driver = dnslookup
domains = ! +local_domains
ignore_target_hosts = ! ::::/0 : ! 85.194.0.0/18 : ! 212.214.126.0/24 : !
85.8.0.0/20
same_domain_copy_routing
transport = remote_smtp
smarthost:
driver = manualroute
domains = ! +local_domains
transport = remote_smtp
route_list = * smtpserver.stunet.se:mail.visit.se
no_more
--------------------------8<------------------------------
give the following (partial) output for exim4 -d -bt
[EMAIL PROTECTED]:
-------------------------->8------------------------------
--------> lookuphost router <--------
local_part=holmgren domain=lysator.liu.se
checking domains
lysator.liu.se in "@ : ittma-hohah : localhost : kibibyte.se :
mail.kibibyte.se"? no (end of list)
lysator.liu.se in "! +local_domains"? yes (end of list)
calling lookuphost router
lookuphost router called for [EMAIL PROTECTED]
domain = lysator.liu.se
DNS lookup of lysator.liu.se (MX) succeeded
DNS lookup of mail.lysator.liu.se (AAAA) gave NO_DATA
returning DNS_NODATA
DNS lookup of mail.lysator.liu.se (A) succeeded
130.236.254.3 in "! ::::/0 : ! 85.194.0.0/18 : ! 212.214.126.0/24 : !
85.8.0.0/20"? yes (end of list)
ignored host mail.lysator.liu.se [130.236.254.3]
mail.lysator.liu.se in hosts_treat_as_local? no (end of list)
fully qualified name = lysator.liu.se
host_find_bydns yield = HOST_FIND_AGAIN (1); returned hosts:
mail.lysator.liu.se <null> MX=10 *
lookuphost router: defer for [EMAIL PROTECTED]
message: host lookup did not complete
[EMAIL PROTECTED] cannot be resolved at this time:
host lookup did not complete
search_tidyup called
--------------------------8<------------------------------
As you can see, there is no hint of DNS problems, so the
HOST_FIND_AGAIN is very strange. After downgrading to 4.60-1, the
problem went away. I suspect this might be caused by the fix to bug
#342619. More investigation to come...
-- System Information:
Debian Release: testing/unstable
APT prefers testing
APT policy: (990, 'testing'), (500, 'stable'), (90, 'unstable'), (10,
'experimental')
Architecture: i386 (i686)
Shell: /bin/sh linked to /bin/bash
Kernel: Linux 2.6.15-ittmahohah1
Locale: LANG=sv_SE.UTF-8, LC_CTYPE=sv_SE.UTF-8 (charmap=UTF-8)
--- End Message ---
--- Begin Message ---
Version: 4.61-1
Tuesday 11 April 2006 11:31 Magnus Holmgren wrote:
> Please have a look at
> http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=361919, which appears to
> be caused by the "DNS additional section" fix. Compiling 4.60-4 without
> 37_upstream_patch_342619.dpatch ("approved by Philip") indeed solved this
> problem.
>
> (In short, when ignore_target_hosts causes all looked-up hosts to be
> discarded, the router does not decline but routing is deferred.)
Upon closer inspection I discovered that the patch deleted one line too many:
-/* Set the default yield to failure */
-
-yield = HOST_FIND_FAILED; <-- This line is not reinstated
-
-/* If we haven't found all the addresses in the additional section, we
The missing line is present in upstream 4.61 sources. Whether this means
Philip is innocent or not is not up to me to decide. :-) But it's apparently
already fixed.
--
Magnus Holmgren
--- End Message ---