[exim-cvs] cvs commit: exim/exim-src/src host.c exim/exim-t…

Página Inicial
Delete this message
Reply to this message
Autor: Philip Hazel
Data:  
Para: exim-cvs
Assunto: [exim-cvs] cvs commit: exim/exim-src/src host.c exim/exim-test-orig/AutoTest/stderr 077 082 186 262 316 317 418 442 447 451 463 488 503 514 519 539 546 581 582
ph10 2005/09/19 11:13:39 BST

  Modified files:
    exim-src/src         host.c 
    exim-test-orig/AutoTest/stderr 077 082 186 262 316 317 418 442 
                                   447 451 463 488 503 514 519 539 
                                   546 581 582 
  Log:
  More work for interfacing to the new test suite.


  Revision  Changes    Path
  1.15      +35 -2     exim/exim-src/src/host.c
  1.3       +15 -0     exim/exim-test-orig/AutoTest/stderr/077
  1.4       +2 -0      exim/exim-test-orig/AutoTest/stderr/082
  1.4       +15 -0     exim/exim-test-orig/AutoTest/stderr/186
  1.3       +3 -0      exim/exim-test-orig/AutoTest/stderr/262
  1.3       +4 -0      exim/exim-test-orig/AutoTest/stderr/316
  1.6       +3 -0      exim/exim-test-orig/AutoTest/stderr/317
  1.6       +4 -0      exim/exim-test-orig/AutoTest/stderr/418
  1.4       +15 -0     exim/exim-test-orig/AutoTest/stderr/442
  1.6       +2 -0      exim/exim-test-orig/AutoTest/stderr/447
  1.10      +4 -0      exim/exim-test-orig/AutoTest/stderr/451
  1.5       +6 -0      exim/exim-test-orig/AutoTest/stderr/463
  1.3       +1 -0      exim/exim-test-orig/AutoTest/stderr/488
  1.5       +8 -0      exim/exim-test-orig/AutoTest/stderr/503
  1.3       +17 -0     exim/exim-test-orig/AutoTest/stderr/514
  1.3       +13 -0     exim/exim-test-orig/AutoTest/stderr/519
  1.3       +8 -0      exim/exim-test-orig/AutoTest/stderr/539
  1.3       +3 -0      exim/exim-test-orig/AutoTest/stderr/546
  1.10      +4 -0      exim/exim-test-orig/AutoTest/stderr/581
  1.3       +2 -0      exim/exim-test-orig/AutoTest/stderr/582


  Index: host.c
  ===================================================================
  RCS file: /home/cvs/exim/exim-src/src/host.c,v
  retrieving revision 1.14
  retrieving revision 1.15
  diff -u -r1.14 -r1.15
  --- host.c    16 Sep 2005 14:44:11 -0000    1.14
  +++ host.c    19 Sep 2005 10:13:39 -0000    1.15
  @@ -1,4 +1,4 @@
  -/* $Cambridge: exim/exim-src/src/host.c,v 1.14 2005/09/16 14:44:11 ph10 Exp $ */
  +/* $Cambridge: exim/exim-src/src/host.c,v 1.15 2005/09/19 10:13:39 ph10 Exp $ */


   /*************************************************
   *     Exim - an Internet mail transport agent    *
  @@ -147,8 +147,11 @@
   *************************************************/


/* This function is called instead of gethostbyname(), gethostbyname2(), or
-getipnodebyname() when running in the test harness. It uses only the DNS to
-look up the host name. In the new test harness, this means it will access only
+getipnodebyname() when running in the test harness. It recognizes the name
+"manyhome.test.ex" and generates a humungous number of IP addresses. It also
+recognizes an unqualified "localhost" and forces it to the appropriate loopback
+address. IP addresses are treated as literals. For other names, it uses the DNS
+to find the host name. In the new test harness, this means it will access only
the fake DNS resolver. In the old harness it will call the real resolver and
access the test zone.

  @@ -177,6 +180,36 @@
   DEBUG(D_host_lookup)
     debug_printf("using host_fake_gethostbyname for %s (%s)\n", name,
       (af == AF_INET)? "IPv4" : "IPv6");
  +
  +/* Handle the name that needs a vast number of IP addresses */
  +
  +if (Ustrcmp(name, "manyhome.test.ex") == 0 && af == AF_INET)
  +  {
  +  int i, j;
  +  yield = store_get(sizeof(struct hostent));
  +  alist = store_get(2049 * sizeof(char *));
  +  adds  = store_get(2048 * alen);
  +  yield->h_name = CS name;
  +  yield->h_aliases = NULL;
  +  yield->h_addrtype = af;
  +  yield->h_length = alen;
  +  yield->h_addr_list = CSS alist;
  +  for (i = 104; i <= 111; i++)
  +    {
  +    for (j = 0; j <= 255; j++)
  +      {
  +      *alist++ = adds;
  +      *adds++ = 10;
  +      *adds++ = 250;
  +      *adds++ = i;
  +      *adds++ = j;
  +      }
  +    }
  +  *alist = NULL;
  +  return yield;
  +  }
  +
  +/* Handle unqualified "localhost" */


   if (Ustrcmp(name, "localhost") == 0)
     lname = (af == AF_INET)? US"127.0.0.1" : US"::1";


  Index: 077
  ===================================================================
  RCS file: /home/cvs/exim/exim-test-orig/AutoTest/stderr/077,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -r1.2 -r1.3
  --- 077    1 Aug 2005 13:20:29 -0000    1.2
  +++ 077    19 Sep 2005 10:13:39 -0000    1.3
  @@ -82,16 +82,31 @@
     SMTP connection from [10.99.99.90]
   host in host_lookup? yes (matched "0.0.0.0/0")
   looking up host name for 10.99.99.90
  +passing 90.99.99.10.in-addr.arpa on to res_search
   DNS lookup of 90.99.99.10.in-addr.arpa (PTR) succeeded
   IP address lookup yielded host1.masq.test.ex
     alias oneback.test.ex
  +using host_fake_gethostbyname for host1.masq.test.ex (IPv6)
  +passing host1.masq.test.ex on to res_search
  +DNS lookup of host1.masq.test.ex (AAAA) gave NO_DATA
  +returning DNS_NODATA
   gethostbyname2(af=inet6) returned 4 (NO_DATA)
  +using host_fake_gethostbyname for host1.masq.test.ex (IPv4)
  +passing host1.masq.test.ex on to res_search
  +DNS lookup of host1.masq.test.ex (A) succeeded
   gethostbyname2 looked up these IP addresses:
     name=host1.masq.test.ex address=10.90.90.90
   checking addresses for host1.masq.test.ex
     10.90.90.90
   no IP address for host1.masq.test.ex matched 10.99.99.90
  +using host_fake_gethostbyname for oneback.test.ex (IPv6)
  +passing oneback.test.ex on to res_search
  +DNS lookup of oneback.test.ex (AAAA) gave NO_DATA
  +returning DNS_NODATA
   gethostbyname2(af=inet6) returned 4 (NO_DATA)
  +using host_fake_gethostbyname for oneback.test.ex (IPv4)
  +passing oneback.test.ex on to res_search
  +DNS lookup of oneback.test.ex (A) succeeded
   gethostbyname2 looked up these IP addresses:
     name=oneback.test.ex address=10.99.99.90
   checking addresses for oneback.test.ex


  Index: 082
  ===================================================================
  RCS file: /home/cvs/exim/exim-test-orig/AutoTest/stderr/082,v
  retrieving revision 1.3
  retrieving revision 1.4
  diff -u -r1.3 -r1.4
  --- 082    8 Aug 2005 09:57:30 -0000    1.3
  +++ 082    19 Sep 2005 10:13:39 -0000    1.4
  @@ -85,7 +85,9 @@
      result: ----> No lookup yet: No
   looking up host name for 10.0.0.1
   IP address lookup yielded ten-1.test.ex
  +using host_fake_gethostbyname for ten-1.test.ex (IPv6)
   gethostbyname2(af=inet6) returned 4 (NO_DATA)
  +using host_fake_gethostbyname for ten-1.test.ex (IPv4)
   gethostbyname2 looked up these IP addresses:
     name=ten-1.test.ex address=10.0.0.1
   checking addresses for ten-1.test.ex


  Index: 186
  ===================================================================
  RCS file: /home/cvs/exim/exim-test-orig/AutoTest/stderr/186,v
  retrieving revision 1.3
  retrieving revision 1.4
  diff -u -r1.3 -r1.4
  --- 186    13 Sep 2005 15:40:07 -0000    1.3
  +++ 186    19 Sep 2005 10:13:39 -0000    1.4
  @@ -82,10 +82,13 @@
   calling lookuphost router
   lookuphost router called for abcd@???
     domain = ten-1.test.ex
  +passing ten-1.test.ex on to res_search
   DNS lookup of ten-1.test.ex (MX) gave NO_DATA
   returning DNS_NODATA
  +passing ten-1.test.ex on to res_search
   DNS lookup of ten-1.test.ex (AAAA) gave NO_DATA
   returning DNS_NODATA
  +passing ten-1.test.ex on to res_search
   DNS lookup of ten-1.test.ex (A) succeeded
   fully qualified name = ten-1.test.ex
   ten-1.test.ex 10.0.0.1 mx=-1 sort=xx 
  @@ -184,6 +187,7 @@
     domain = ten-1.test.ex
   DNS lookup of ten-1.test.ex-MX: using cached value DNS_NODATA
   DNS lookup of ten-1.test.ex-AAAA: using cached value DNS_NODATA
  +passing ten-1.test.ex on to res_search
   DNS lookup of ten-1.test.ex (A) succeeded
   fully qualified name = ten-1.test.ex
   ten-1.test.ex 10.0.0.1 mx=-1 sort=xx 
  @@ -280,10 +284,13 @@
   calling lookuphost router
   lookuphost router called for abcd@???
     domain = ten-1.test.ex
  +passing ten-1.test.ex on to res_search
   DNS lookup of ten-1.test.ex (MX) gave NO_DATA
   returning DNS_NODATA
  +passing ten-1.test.ex on to res_search
   DNS lookup of ten-1.test.ex (AAAA) gave NO_DATA
   returning DNS_NODATA
  +passing ten-1.test.ex on to res_search
   DNS lookup of ten-1.test.ex (A) succeeded
   fully qualified name = ten-1.test.ex
   ten-1.test.ex 10.0.0.1 mx=-1 sort=xx 
  @@ -380,6 +387,7 @@
     domain = ten-1.test.ex
   DNS lookup of ten-1.test.ex-MX: using cached value DNS_NODATA
   DNS lookup of ten-1.test.ex-AAAA: using cached value DNS_NODATA
  +passing ten-1.test.ex on to res_search
   DNS lookup of ten-1.test.ex (A) succeeded
   fully qualified name = ten-1.test.ex
   ten-1.test.ex 10.0.0.1 mx=-1 sort=xx 
  @@ -426,6 +434,7 @@
   calling lookuphost router
   lookuphost router called for ph10@???
     domain = nonexist.test.ex
  +passing nonexist.test.ex on to res_search
   DNS lookup of nonexist.test.ex (MX) gave HOST_NOT_FOUND
   returning DNS_NOMATCH
   lookuphost router declined for ph10@???
  @@ -477,10 +486,13 @@
   calling lookuphost router
   lookuphost router called for abcd@???
     domain = ten-1.test.ex
  +passing ten-1.test.ex on to res_search
   DNS lookup of ten-1.test.ex (MX) gave NO_DATA
   returning DNS_NODATA
  +passing ten-1.test.ex on to res_search
   DNS lookup of ten-1.test.ex (AAAA) gave NO_DATA
   returning DNS_NODATA
  +passing ten-1.test.ex on to res_search
   DNS lookup of ten-1.test.ex (A) succeeded
   fully qualified name = ten-1.test.ex
   ten-1.test.ex 10.0.0.1 mx=-1 sort=xx 
  @@ -518,8 +530,10 @@
   set transport smtp
   finding IP address for nonexist.test.ex
   doing DNS lookup
  +passing nonexist.test.ex on to res_search
   DNS lookup of nonexist.test.ex (AAAA) gave HOST_NOT_FOUND
   returning DNS_NOMATCH
  +passing nonexist.test.ex on to res_search
   DNS lookup of nonexist.test.ex (A) gave HOST_NOT_FOUND
   returning DNS_NOMATCH
   mug99 router: defer for mug99@???
  @@ -575,6 +589,7 @@
     domain = ten-1.test.ex
   DNS lookup of ten-1.test.ex-MX: using cached value DNS_NODATA
   DNS lookup of ten-1.test.ex-AAAA: using cached value DNS_NODATA
  +passing ten-1.test.ex on to res_search
   DNS lookup of ten-1.test.ex (A) succeeded
   fully qualified name = ten-1.test.ex
   ten-1.test.ex 10.0.0.1 mx=-1 sort=xx 


  Index: 262
  ===================================================================
  RCS file: /home/cvs/exim/exim-test-orig/AutoTest/stderr/262,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -r1.2 -r1.3
  --- 262    1 Aug 2005 13:20:29 -0000    1.2
  +++ 262    19 Sep 2005 10:13:39 -0000    1.3
  @@ -29,6 +29,7 @@
     type=dnsdb key="test.ex"
   database lookup required for test.ex
   dnsdb key: test.ex
  +passing test.ex on to res_search
   DNS lookup of test.ex (TXT) succeeded
   lookup yielded: A TXT record for test.ex.
   test.ex in "dnsdb;test.ex"? yes (matched "dnsdb;test.ex")
  @@ -83,6 +84,7 @@
     type=dnsdb key="unknown"
   database lookup required for unknown
   dnsdb key: unknown
  +passing unknown on to res_search
   DNS lookup of unknown (TXT) gave HOST_NOT_FOUND
   returning DNS_NOMATCH
   lookup failed
  @@ -112,6 +114,7 @@
     type=dnsdb key="A=myhost.test.ex"
   database lookup required for A=myhost.test.ex
   dnsdb key: myhost.test.ex
  +passing myhost.test.ex on to res_search
   DNS lookup of myhost.test.ex (A) succeeded
   lookup yielded: 10.10.10.10
   ph10@??? in "dnsdb;A=myhost.test.ex"? yes (matched "dnsdb;A=myhost.test.ex")


  Index: 316
  ===================================================================
  RCS file: /home/cvs/exim/exim-test-orig/AutoTest/stderr/316,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -r1.2 -r1.3
  --- 316    1 Aug 2005 13:20:29 -0000    1.2
  +++ 316    19 Sep 2005 10:13:39 -0000    1.3
  @@ -20,6 +20,7 @@
   host in "1.2.3.4"? yes (matched "1.2.3.4")
   host in host_lookup? yes (matched "+lookup_hosts")
   looking up host name for 1.2.3.4
  +passing 4.3.2.1.in-addr.arpa on to res_search
   DNS lookup of 4.3.2.1.in-addr.arpa (PTR) gave HOST_NOT_FOUND
   returning DNS_NOMATCH
   IP address lookup using gethostbyaddr()
  @@ -107,6 +108,7 @@
   host in "5.6.7.8"? no (end of list)
   host in host_lookup? yes (end of list)
   looking up host name for 9.10.11.12
  +passing 12.11.10.9.in-addr.arpa on to res_search
   DNS lookup of 12.11.10.9.in-addr.arpa (PTR) gave HOST_NOT_FOUND
   returning DNS_NOMATCH
   IP address lookup using gethostbyaddr()
  @@ -156,6 +158,7 @@
   host in "5.6.7.8"? no (end of list)
   host in host_lookup? yes (end of list)
   looking up host name for 1.1.1.1
  +passing 1.1.1.1.in-addr.arpa on to res_search
   DNS lookup of 1.1.1.1.in-addr.arpa (PTR) gave HOST_NOT_FOUND
   returning DNS_NOMATCH
   IP address lookup using gethostbyaddr()
  @@ -205,6 +208,7 @@
   host in "5.6.7.8"? no (end of list)
   host in host_lookup? yes (end of list)
   looking up host name for 2.2.2.2
  +passing 2.2.2.2.in-addr.arpa on to res_search
   DNS lookup of 2.2.2.2.in-addr.arpa (PTR) gave HOST_NOT_FOUND
   returning DNS_NOMATCH
   IP address lookup using gethostbyaddr()


  Index: 317
  ===================================================================
  RCS file: /home/cvs/exim/exim-test-orig/AutoTest/stderr/317,v
  retrieving revision 1.5
  retrieving revision 1.6
  diff -u -r1.5 -r1.6
  --- 317    1 Aug 2005 13:20:29 -0000    1.5
  +++ 317    19 Sep 2005 10:13:39 -0000    1.6
  @@ -276,10 +276,13 @@
   calling r2 router
   r2 router called for unknown@???
     domain = test.ex
  +passing test.ex on to res_search
   DNS lookup of test.ex (MX) gave NO_DATA
   returning DNS_NODATA
  +passing test.ex on to res_search
   DNS lookup of test.ex (AAAA) gave NO_DATA
   returning DNS_NODATA
  +passing test.ex on to res_search
   DNS lookup of test.ex (A) gave NO_DATA
   returning DNS_NODATA
   r2 router declined for unknown@???


  Index: 418
  ===================================================================
  RCS file: /home/cvs/exim/exim-test-orig/AutoTest/stderr/418,v
  retrieving revision 1.5
  retrieving revision 1.6
  diff -u -r1.5 -r1.6
  --- 418    1 Aug 2005 13:20:29 -0000    1.5
  +++ 418    19 Sep 2005 10:13:39 -0000    1.6
  @@ -91,13 +91,17 @@
   calling r1 router
   r1 router called for kilos@thishost
     domain = thishost
  +passing thishost on to res_search
   DNS lookup of thishost (MX) gave HOST_NOT_FOUND
   returning DNS_NOMATCH
   r1 router widened thishost to thishost.test.ex
  +passing thishost.test.ex on to res_search
   DNS lookup of thishost.test.ex (MX) gave NO_DATA
   returning DNS_NODATA
  +passing thishost.test.ex on to res_search
   DNS lookup of thishost.test.ex (AAAA) gave NO_DATA
   returning DNS_NODATA
  +passing thishost.test.ex on to res_search
   DNS lookup of thishost.test.ex (A) succeeded
   local host found for non-MX address
   fully qualified name = thishost.test.ex


  Index: 442
  ===================================================================
  RCS file: /home/cvs/exim/exim-test-orig/AutoTest/stderr/442,v
  retrieving revision 1.3
  retrieving revision 1.4
  diff -u -r1.3 -r1.4
  --- 442    1 Aug 2005 13:20:29 -0000    1.3
  +++ 442    19 Sep 2005 10:13:39 -0000    1.4
  @@ -38,15 +38,30 @@
   check hosts = *.gov.uk.test.ex
   sender host name required, to match against *.gov.uk.test.ex
   looking up host name for 10.99.99.97
  +passing 97.99.99.10.in-addr.arpa on to res_search
   DNS lookup of 97.99.99.10.in-addr.arpa (PTR) succeeded
   IP address lookup yielded x.co.uk.test.ex
     alias x.gov.uk.test.ex
  +using host_fake_gethostbyname for x.co.uk.test.ex (IPv6)
  +passing x.co.uk.test.ex on to res_search
  +DNS lookup of x.co.uk.test.ex (AAAA) gave NO_DATA
  +returning DNS_NODATA
   gethostbyname2(af=inet6) returned 4 (NO_DATA)
  +using host_fake_gethostbyname for x.co.uk.test.ex (IPv4)
  +passing x.co.uk.test.ex on to res_search
  +DNS lookup of x.co.uk.test.ex (A) succeeded
   gethostbyname2 looked up these IP addresses:
     name=x.co.uk.test.ex address=10.99.99.97
   checking addresses for x.co.uk.test.ex
     10.99.99.97 OK
  +using host_fake_gethostbyname for x.gov.uk.test.ex (IPv6)
  +passing x.gov.uk.test.ex on to res_search
  +DNS lookup of x.gov.uk.test.ex (AAAA) gave NO_DATA
  +returning DNS_NODATA
   gethostbyname2(af=inet6) returned 4 (NO_DATA)
  +using host_fake_gethostbyname for x.gov.uk.test.ex (IPv4)
  +passing x.gov.uk.test.ex on to res_search
  +DNS lookup of x.gov.uk.test.ex (A) succeeded
   gethostbyname2 looked up these IP addresses:
     name=x.gov.uk.test.ex address=10.99.99.97
   checking addresses for x.gov.uk.test.ex


  Index: 447
  ===================================================================
  RCS file: /home/cvs/exim/exim-test-orig/AutoTest/stderr/447,v
  retrieving revision 1.5
  retrieving revision 1.6
  diff -u -r1.5 -r1.6
  --- 447    1 Aug 2005 13:20:29 -0000    1.5
  +++ 447    19 Sep 2005 10:13:39 -0000    1.6
  @@ -159,8 +159,10 @@
   check dnslists = rbl.test.ex 
   DNS list check: rbl.test.ex
   new DNS lookup for 13.12.11.10.rbl.test.ex
  +passing 13.12.11.10.rbl.test.ex on to res_search
   DNS lookup of 13.12.11.10.rbl.test.ex (A) succeeded
   DNS lookup for 13.12.11.10.rbl.test.ex succeeded (yielding 127.0.0.2)
  +passing 13.12.11.10.rbl.test.ex on to res_search
   DNS lookup of 13.12.11.10.rbl.test.ex (TXT) succeeded
   => that means 10.11.12.13 is listed at rbl.test.ex
   warn: condition test succeeded


  Index: 451
  ===================================================================
  RCS file: /home/cvs/exim/exim-test-orig/AutoTest/stderr/451,v
  retrieving revision 1.9
  retrieving revision 1.10
  diff -u -r1.9 -r1.10
  --- 451    9 Aug 2005 13:31:54 -0000    1.9
  +++ 451    19 Sep 2005 10:13:39 -0000    1.10
  @@ -41,7 +41,9 @@
   set transport smtp
   finding IP address for 127.0.0.1
   calling host_find_byname
  +using host_fake_gethostbyname for 127.0.0.1 (IPv6)
   gethostbyname2(af=inet6) returned 1 (HOST_NOT_FOUND)
  +using host_fake_gethostbyname for 127.0.0.1 (IPv4)
   local host found for non-MX address
   fully qualified name = 127.0.0.1
   gethostbyname2 looked up these IP addresses:
  @@ -49,7 +51,9 @@
   remote host address is the local host: y: configured to try delivery anyway
   finding IP address for 10.0.0.0
   calling host_find_byname
  +using host_fake_gethostbyname for 10.0.0.0 (IPv6)
   gethostbyname2(af=inet6) returned 1 (HOST_NOT_FOUND)
  +using host_fake_gethostbyname for 10.0.0.0 (IPv4)
   fully qualified name = 10.0.0.0
   gethostbyname2 looked up these IP addresses:
     name=10.0.0.0 address=10.0.0.0


  Index: 463
  ===================================================================
  RCS file: /home/cvs/exim/exim-test-orig/AutoTest/stderr/463,v
  retrieving revision 1.4
  retrieving revision 1.5
  diff -u -r1.4 -r1.5
  --- 463    1 Aug 2005 13:20:29 -0000    1.4
  +++ 463    19 Sep 2005 10:13:39 -0000    1.5
  @@ -54,7 +54,9 @@
   set transport t2
   finding IP address for 127.0.0.1
   calling host_find_byname
  +using host_fake_gethostbyname for 127.0.0.1 (IPv6)
   gethostbyname2(af=inet6) returned 1 (HOST_NOT_FOUND)
  +using host_fake_gethostbyname for 127.0.0.1 (IPv4)
   local host found for non-MX address
   fully qualified name = 127.0.0.1
   gethostbyname2 looked up these IP addresses:
  @@ -101,7 +103,9 @@
   expanded list of hosts = "127.0.0.1" options = 
   finding IP address for 127.0.0.1
   calling host_find_byname
  +using host_fake_gethostbyname for 127.0.0.1 (IPv6)
   gethostbyname2(af=inet6) returned 1 (HOST_NOT_FOUND)
  +using host_fake_gethostbyname for 127.0.0.1 (IPv4)
   local host found for non-MX address
   fully qualified name = 127.0.0.1
   gethostbyname2 looked up these IP addresses:
  @@ -204,7 +208,9 @@
   expanded list of hosts = "127.0.0.1" options = 
   finding IP address for 127.0.0.1
   calling host_find_byname
  +using host_fake_gethostbyname for 127.0.0.1 (IPv6)
   gethostbyname2(af=inet6) returned 1 (HOST_NOT_FOUND)
  +using host_fake_gethostbyname for 127.0.0.1 (IPv4)
   local host found for non-MX address
   fully qualified name = 127.0.0.1
   gethostbyname2 looked up these IP addresses:


  Index: 488
  ===================================================================
  RCS file: /home/cvs/exim/exim-test-orig/AutoTest/stderr/488,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -r1.2 -r1.3
  --- 488    1 Aug 2005 13:20:29 -0000    1.2
  +++ 488    19 Sep 2005 10:13:39 -0000    1.3
  @@ -27,6 +27,7 @@
   calling dnslookup router
   dnslookup router called for k@???
     domain = mxt13.test.ex
  +passing mxt13.test.ex on to res_search
   DNS lookup of mxt13.test.ex (MX) succeeded
   other1.test.ex in "!mxt13.test.ex : !other1.test.ex : *.test.ex"? no (matched "!other1.test.ex")
   other1.test.ex in hosts_treat_as_local? no (end of list)


  Index: 503
  ===================================================================
  RCS file: /home/cvs/exim/exim-test-orig/AutoTest/stderr/503,v
  retrieving revision 1.4
  retrieving revision 1.5
  diff -u -r1.4 -r1.5
  --- 503    1 Aug 2005 13:20:29 -0000    1.4
  +++ 503    19 Sep 2005 10:13:39 -0000    1.5
  @@ -78,11 +78,15 @@
   routed by r1 router
     envelope to: x@y
     transport: t1
  +using host_fake_gethostbyname for 127.0.0.1 (IPv6)
   gethostbyname2(af=inet6) returned 1 (HOST_NOT_FOUND)
  +using host_fake_gethostbyname for 127.0.0.1 (IPv4)
   local host found for non-MX address
   fully qualified name = 127.0.0.1
   gethostbyname2 looked up these IP addresses:
     name=127.0.0.1 address=127.0.0.1
  +using host_fake_gethostbyname for ::1 (IPv6)
  +using host_fake_gethostbyname for ::1 (IPv4)
   gethostbyname2(af=inet) returned 1 (HOST_NOT_FOUND)
   local host found for non-MX address
   fully qualified name = ::1
  @@ -188,11 +192,15 @@
   routed by r1 router
     envelope to: x@y
     transport: t1
  +using host_fake_gethostbyname for 127.0.0.1 (IPv6)
   gethostbyname2(af=inet6) returned 1 (HOST_NOT_FOUND)
  +using host_fake_gethostbyname for 127.0.0.1 (IPv4)
   local host found for non-MX address
   fully qualified name = 127.0.0.1
   gethostbyname2 looked up these IP addresses:
     name=127.0.0.1 address=127.0.0.1
  +using host_fake_gethostbyname for ::1 (IPv6)
  +using host_fake_gethostbyname for ::1 (IPv4)
   gethostbyname2(af=inet) returned 1 (HOST_NOT_FOUND)
   local host found for non-MX address
   fully qualified name = ::1


  Index: 514
  ===================================================================
  RCS file: /home/cvs/exim/exim-test-orig/AutoTest/stderr/514,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -r1.2 -r1.3
  --- 514    1 Aug 2005 13:20:29 -0000    1.2
  +++ 514    19 Sep 2005 10:13:39 -0000    1.3
  @@ -30,9 +30,17 @@
   check hosts = partial-lsearch;/source/exim4/AutoTest/aux/514.lsearch
   sender host name required, to match against partial-lsearch;/source/exim4/AutoTest/aux/514.lsearch
   looking up host name for 10.0.0.1
  +passing 1.0.0.10.in-addr.arpa on to res_search
   DNS lookup of 1.0.0.10.in-addr.arpa (PTR) succeeded
   IP address lookup yielded ten-1.test.ex
  +using host_fake_gethostbyname for ten-1.test.ex (IPv6)
  +passing ten-1.test.ex on to res_search
  +DNS lookup of ten-1.test.ex (AAAA) gave NO_DATA
  +returning DNS_NODATA
   gethostbyname2(af=inet6) returned 4 (NO_DATA)
  +using host_fake_gethostbyname for ten-1.test.ex (IPv4)
  +passing ten-1.test.ex on to res_search
  +DNS lookup of ten-1.test.ex (A) succeeded
   gethostbyname2 looked up these IP addresses:
     name=ten-1.test.ex address=10.0.0.1
   checking addresses for ten-1.test.ex
  @@ -183,9 +191,17 @@
   processing "deny"
   check hosts = dnsdb;a=$sender_host_name
   looking up host name for 10.0.0.4
  +passing 4.0.0.10.in-addr.arpa on to res_search
   DNS lookup of 4.0.0.10.in-addr.arpa (PTR) succeeded
   IP address lookup yielded ten-4.test.ex
  +using host_fake_gethostbyname for ten-4.test.ex (IPv6)
  +passing ten-4.test.ex on to res_search
  +DNS lookup of ten-4.test.ex (AAAA) gave NO_DATA
  +returning DNS_NODATA
   gethostbyname2(af=inet6) returned 4 (NO_DATA)
  +using host_fake_gethostbyname for ten-4.test.ex (IPv4)
  +passing ten-4.test.ex on to res_search
  +DNS lookup of ten-4.test.ex (A) succeeded
   gethostbyname2 looked up these IP addresses:
     name=ten-4.test.ex address=10.0.0.4
   checking addresses for ten-4.test.ex
  @@ -200,6 +216,7 @@
     type=dnsdb key="a=ten-4.test.ex"
   database lookup required for a=ten-4.test.ex
   dnsdb key: ten-4.test.ex
  +passing ten-4.test.ex on to res_search
   DNS lookup of ten-4.test.ex (A) succeeded
   lookup yielded: 10.0.0.4
   host in "dnsdb;a=ten-4.test.ex"? yes (matched "dnsdb;a=ten-4.test.ex")


  Index: 519
  ===================================================================
  RCS file: /home/cvs/exim/exim-test-orig/AutoTest/stderr/519,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -r1.2 -r1.3
  --- 519    1 Aug 2005 13:20:29 -0000    1.2
  +++ 519    19 Sep 2005 10:13:39 -0000    1.3
  @@ -9,8 +9,14 @@
     SMTP connection from [10.0.0.1]
   host in host_lookup? yes (matched "*")
   looking up host name for 10.0.0.1
  +passing 1.0.0.10.in-addr.arpa on to res_search
   DNS lookup of 1.0.0.10.in-addr.arpa (PTR) succeeded
   IP address lookup yielded ten-1.test.ex
  +passing ten-1.test.ex on to res_search
  +DNS lookup of ten-1.test.ex (AAAA) gave NO_DATA
  +returning DNS_NODATA
  +passing ten-1.test.ex on to res_search
  +DNS lookup of ten-1.test.ex (A) succeeded
   gethostbyname2 looked up these IP addresses:
     name=ten-1.test.ex address=10.0.0.1
   checking addresses for ten-1.test.ex
  @@ -38,6 +44,11 @@
   looking up host name for 10.0.0.1
   IP address lookup using gethostbyaddr()
   IP address lookup yielded ten-1.test.ex
  +passing ten-1.test.ex on to res_search
  +DNS lookup of ten-1.test.ex (AAAA) gave NO_DATA
  +returning DNS_NODATA
  +passing ten-1.test.ex on to res_search
  +DNS lookup of ten-1.test.ex (A) succeeded
   gethostbyname2 looked up these IP addresses:
     name=ten-1.test.ex address=10.0.0.1
   checking addresses for ten-1.test.ex
  @@ -63,6 +74,7 @@
     SMTP connection from [1.2.3.4]
   host in host_lookup? yes (matched "*")
   looking up host name for 1.2.3.4
  +passing 4.3.2.1.in-addr.arpa on to res_search
   DNS lookup of 4.3.2.1.in-addr.arpa (PTR) gave HOST_NOT_FOUND
   returning DNS_NOMATCH
   IP address lookup using gethostbyaddr()
  @@ -92,6 +104,7 @@
   looking up host name for 1.2.3.4
   IP address lookup using gethostbyaddr()
   IP address lookup failed: h_errno=1
  +passing 4.3.2.1.in-addr.arpa on to res_search
   DNS lookup of 4.3.2.1.in-addr.arpa (PTR) gave HOST_NOT_FOUND
   returning DNS_NOMATCH
   LOG: host_lookup_failed MAIN


  Index: 539
  ===================================================================
  RCS file: /home/cvs/exim/exim-test-orig/AutoTest/stderr/539,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -r1.2 -r1.3
  --- 539    1 Aug 2005 13:20:29 -0000    1.2
  +++ 539    19 Sep 2005 10:13:39 -0000    1.3
  @@ -19,16 +19,20 @@
   --------> all router <--------
   local_part=x domain=argala
   checking domains
  +passing argala on to res_search
   DNS lookup of argala (MX) gave HOST_NOT_FOUND
   returning DNS_NOMATCH
   argala in "!@mx_any"? yes (end of list)
   calling all router
   all router called for x@argala
     domain = argala
  +passing argala on to res_search
   DNS lookup of argala (MX) gave NO_DATA
   returning DNS_NODATA
  +passing argala on to res_search
   DNS lookup of argala (AAAA) gave NO_DATA
   returning DNS_NODATA
  +passing argala on to res_search
   DNS lookup of argala (A) succeeded
   fully qualified name = argala.csi.cam.ac.uk
   argala.csi.cam.ac.uk 131.111.10.23 mx=-1 sort=xx 
  @@ -42,6 +46,7 @@
   --------> all router <--------
   local_part=x domain=argala.csi.cam.ac.uk
   checking domains
  +passing argala.csi.cam.ac.uk on to res_search
   DNS lookup of argala.csi.cam.ac.uk (MX) gave NO_DATA
   returning DNS_NODATA
   Address records are not being sought
  @@ -49,10 +54,13 @@
   calling all router
   all router called for x@???
     domain = argala.csi.cam.ac.uk
  +passing argala.csi.cam.ac.uk on to res_search
   DNS lookup of argala.csi.cam.ac.uk (MX) gave NO_DATA
   returning DNS_NODATA
  +passing argala.csi.cam.ac.uk on to res_search
   DNS lookup of argala.csi.cam.ac.uk (AAAA) gave NO_DATA
   returning DNS_NODATA
  +passing argala.csi.cam.ac.uk on to res_search
   DNS lookup of argala.csi.cam.ac.uk (A) succeeded
   fully qualified name = argala.csi.cam.ac.uk
   argala.csi.cam.ac.uk 131.111.10.23 mx=-1 sort=xx 


  Index: 546
  ===================================================================
  RCS file: /home/cvs/exim/exim-test-orig/AutoTest/stderr/546,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -r1.2 -r1.3
  --- 546    1 Aug 2005 13:20:29 -0000    1.2
  +++ 546    19 Sep 2005 10:13:39 -0000    1.3
  @@ -21,9 +21,12 @@
   calling r1 router
   r1 router called for x@???
     domain = mxt1c.test.ex
  +passing mxt1c.test.ex on to res_search
   DNS lookup of mxt1c.test.ex (MX) succeeded
  +passing xoanon on to res_search
   DNS lookup of xoanon (AAAA) gave HOST_NOT_FOUND
   returning DNS_NOMATCH
  +passing xoanon on to res_search
   DNS lookup of xoanon (A) gave HOST_NOT_FOUND
   returning DNS_NOMATCH
   fully qualified name = mxt1c.test.ex


  Index: 581
  ===================================================================
  RCS file: /home/cvs/exim/exim-test-orig/AutoTest/stderr/581,v
  retrieving revision 1.9
  retrieving revision 1.10
  diff -u -r1.9 -r1.10
  --- 581    1 Aug 2005 13:20:29 -0000    1.9
  +++ 581    19 Sep 2005 10:13:39 -0000    1.10
  @@ -74,7 +74,9 @@
     ph10@???
   using the transport's hosts: 127.0.0.1
   getting address for 127.0.0.1
  +using host_fake_gethostbyname for 127.0.0.1 (IPv6)
   gethostbyname2(af=inet6) returned 1 (HOST_NOT_FOUND)
  +using host_fake_gethostbyname for 127.0.0.1 (IPv4)
   local host found for non-MX address
   fully qualified name = 127.0.0.1
   gethostbyname2 looked up these IP addresses:
  @@ -308,7 +310,9 @@
     ph10@???
   using the transport's hosts: 127.0.0.1
   getting address for 127.0.0.1
  +using host_fake_gethostbyname for 127.0.0.1 (IPv6)
   gethostbyname2(af=inet6) returned 1 (HOST_NOT_FOUND)
  +using host_fake_gethostbyname for 127.0.0.1 (IPv4)
   local host found for non-MX address
   fully qualified name = 127.0.0.1
   gethostbyname2 looked up these IP addresses:


  Index: 582
  ===================================================================
  RCS file: /home/cvs/exim/exim-test-orig/AutoTest/stderr/582,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -r1.2 -r1.3
  --- 582    1 Aug 2005 13:20:29 -0000    1.2
  +++ 582    19 Sep 2005 10:13:39 -0000    1.3
  @@ -19,6 +19,7 @@
   --------> r1 router <--------
   local_part=ph domain=mxt1.test.ex
   checking domains
  +passing mxt1.test.ex on to res_search
   DNS lookup of mxt1.test.ex (MX) succeeded
   local host has lowest MX
   host_find_bydns yield = HOST_FOUND_LOCAL (3); returned hosts:
  @@ -27,6 +28,7 @@
   mxt1.test.ex in "@mx_any"? yes (matched "@mx_any")
   mxt1.test.ex in "+anymx"? yes (matched "+anymx")
   checking "condition"
  +passing mxt1.test.ex on to res_search
   DNS lookup of mxt1.test.ex (MX) succeeded
   local host has lowest MX
   host_find_bydns yield = HOST_FOUND_LOCAL (3); returned hosts: