[exim-cvs] Debug: indentation

Αρχική Σελίδα
Delete this message
Reply to this message
Συντάκτης: Exim Git Commits Mailing List
Ημερομηνία:  
Προς: exim-cvs
Αντικείμενο: [exim-cvs] Debug: indentation
Gitweb: https://git.exim.org/exim.git/commitdiff/78e481bba25df9e8e0cc4308783d1dbc5d58dc71
Commit:     78e481bba25df9e8e0cc4308783d1dbc5d58dc71
Parent:     6723707404c72285565457b58c62afc6f1a9d36a
Author:     Jeremy Harris <jgh146exb@???>
AuthorDate: Fri Nov 1 12:25:31 2024 +0000
Committer:  Jeremy Harris <jgh146exb@???>
CommitDate: Fri Nov 1 12:25:31 2024 +0000

    Debug: indentation
---
 src/src/functions.h |  8 ++++---
 src/src/host.c      | 51 +++++++++++++++++++++++++--------------------
 src/src/verify.c    |  5 ++++-
 test/stderr/0002    | 43 +++++++++++++++++++-------------------
 test/stderr/0020    |  4 ++--
 test/stderr/0023    | 12 +++++------
 test/stderr/0062    | 60 ++++++++++++++++++++++++++---------------------------
 test/stderr/0063    | 32 ++++++++++++++--------------
 test/stderr/0064    | 32 ++++++++++++++--------------
 test/stderr/0066    | 20 +++++++++---------
 test/stderr/0069    | 58 +++++++++++++++++++++++++--------------------------
 test/stderr/0070    | 16 +++++++-------
 test/stderr/0089    | 22 ++++++++++----------
 test/stderr/0094    | 19 +++++++++--------
 test/stderr/0124    |  4 ++--
 test/stderr/0234    |  8 +++----
 test/stderr/0281    | 38 ++++++++++++++++-----------------
 test/stderr/0303    |  8 +++----
 test/stderr/0308    | 20 +++++++++---------
 test/stderr/0381    | 55 ++++++++++++++++++++++++------------------------
 test/stderr/0394    |  8 +++----
 test/stderr/0401    |  6 +++---
 test/stderr/0419    |  6 +++---
 test/stderr/0426    |  2 +-
 test/stderr/0499    |  4 ++--
 test/stderr/0537    |  2 +-
 test/stderr/0545    |  6 +++---
 test/stderr/0587    |  2 +-
 test/stderr/0588    |  4 ++--
 test/stderr/1000    |  4 ++--
 test/stderr/2202    | 41 ++++++++++++++++++------------------
 test/stderr/5820    |  2 +-
 test/stderr/5840    |  2 +-
 33 files changed, 309 insertions(+), 295 deletions(-)

diff --git a/src/src/functions.h b/src/src/functions.h
index b581af78b..f04fe1f1b 100644
--- a/src/src/functions.h
+++ b/src/src/functions.h
@@ -1347,17 +1347,19 @@ static inline pid_t
 exim_fork(const unsigned char * purpose)
 {
 pid_t pid;
-DEBUG(D_any) debug_printf("%s forking for %s\n", process_purpose, purpose);
+DEBUG(D_any)
+  debug_printf_indent("%s forking for %s\n", process_purpose, purpose);
 if ((pid = fork()) == 0)
   {
   f.daemon_listen = FALSE;
   process_purpose = purpose;
-  DEBUG(D_any) debug_printf("postfork: %s\n", purpose);
+  DEBUG(D_any) debug_printf_indent("postfork: %s\n", purpose);
   }
 else
   {
   testharness_pause_ms(100); /* let child work */
-  DEBUG(D_any) debug_printf("%s forked for %s: %d\n", process_purpose, purpose, (int)pid);
+  DEBUG(D_any) debug_printf_indent("%s forked for %s: %d\n",
+                  process_purpose, purpose, (int)pid);
   }
 return pid;
 }
diff --git a/src/src/host.c b/src/src/host.c
index 742cfec48..1fa3a2ea8 100644
--- a/src/src/host.c
+++ b/src/src/host.c
@@ -183,7 +183,7 @@ dns_answer * dnsa = store_get_dns_answer();
 dns_scan dnss;
 
 DEBUG(D_host_lookup)
-  debug_printf("using host_fake_gethostbyname for %s (%s)\n", name,
+  debug_printf_indent("using host_fake_gethostbyname for %s (%s)\n", name,
     af == AF_INET ? "IPv4" : "IPv6");
 
 /* Handle unqualified "localhost" */
@@ -582,8 +582,11 @@ sender_rcvhost = string_copy_perm(rcvhost, TRUE);
 
 store_reset(reset_point);
 
-DEBUG(D_host_lookup) debug_printf("sender_fullhost = %s\n", sender_fullhost);
-DEBUG(D_host_lookup) debug_printf("sender_rcvhost = %s\n", sender_rcvhost);
+DEBUG(D_host_lookup)
+  {
+  debug_printf_indent("sender_fullhost = %s\n", sender_fullhost);
+  debug_printf_indent("sender_rcvhost = %s\n", sender_rcvhost);
+  }
 }
 
 
@@ -1345,17 +1348,17 @@ FOUND_LOCAL:
 
 if (!prev)
   {
-  HDEBUG(D_host_lookup) debug_printf((h->mx >= 0)?
-    "local host has lowest MX\n" :
-    "local host found for non-MX address\n");
+  HDEBUG(D_host_lookup) debug_printf_indent(h->mx >= 0
+    ? "local host has lowest MX\n"
+    : "local host found for non-MX address\n");
   return HOST_FOUND_LOCAL;
   }
 
 HDEBUG(D_host_lookup)
   {
-  debug_printf("local host in host list - removed hosts:\n");
+  debug_printf_indent("local host in host list - removed hosts:\n");
   for (h = prev->next; h != last->next; h = h->next)
-    debug_printf("  %s %s %d\n", h->name, h->address, h->mx);
+    debug_printf_indent("  %s %s %d\n", h->name, h->address, h->mx);
   }
 
 if (removed) *removed = TRUE;
@@ -1490,8 +1493,9 @@ empty string; in others as a single dot. */
 
 if (!hosts->h_name || !hosts->h_name[0] || hosts->h_name[0] == '.')
   {
-  HDEBUG(D_host_lookup) debug_printf("IP address lookup yielded an empty name: "
-    "treated as non-existent host name\n");
+  HDEBUG(D_host_lookup)
+    debug_printf_indent("IP address lookup yielded an empty name: "
+      "treated as non-existent host name\n");
   return FAIL;
   }
 
@@ -1580,7 +1584,7 @@ dns_scan dnss;
 sender_host_dnssec = host_lookup_deferred = host_lookup_failed = FALSE;
 
 HDEBUG(D_host_lookup)
-  debug_printf("looking up host name for %s\n", sender_host_address);
+  debug_printf_indent("looking up host name for %s\n", sender_host_address);
 expand_level++;
 
 /* For testing the case when a lookup does not complete, we have a special
@@ -1623,7 +1627,7 @@ while ((ordername = string_nextinlist(&list, &sep, NULL, 0)))
 
       sender_host_dnssec = dns_is_secure(dnsa);
       DEBUG(D_dns)
-        debug_printf("Reverse DNS security status: %s\n",
+        debug_printf_indent("Reverse DNS security status: %s\n",
             sender_host_dnssec ? "DNSSEC verified (AD)" : "unverified");
 
       store_pool = POOL_PERM;        /* Save names in permanent storage */
@@ -1661,14 +1665,14 @@ while ((ordername = string_nextinlist(&list, &sep, NULL, 0)))
         store_release_above(s + (slen = Ustrlen(s)) + 1);
         if (!*s)
           {
-          HDEBUG(D_host_lookup) debug_printf("IP address lookup yielded an "
-            "empty name: treated as non-existent host name\n");
+          HDEBUG(D_host_lookup) debug_printf_indent("IP address lookup yielded "
+        "an empty name: treated as non-existent host name\n");
           continue;
           }
     if (Ustrspn(s, letter_digit_hyphen_dot) != slen)
           {
-          HDEBUG(D_host_lookup) debug_printf("IP address lookup yielded an "
-            "illegal name (bad char): treated as non-existent host name\n");
+          HDEBUG(D_host_lookup) debug_printf_indent("IP address lookup yielded "
+        "an illegal name (bad char): treated as non-existent host name\n");
           continue;
           }
         if (!sender_host_name) sender_host_name = s;
@@ -1729,9 +1733,9 @@ if (!sender_host_name)
 
 HDEBUG(D_host_lookup)
   {
-  uschar **aliases = sender_host_aliases;
-  debug_printf("IP address lookup yielded \"%s\"\n", sender_host_name);
-  while (*aliases) debug_printf("  alias \"%s\"\n", *aliases++);
+  uschar ** aliases = sender_host_aliases;
+  debug_printf_indent("IP address lookup yielded \"%s\"\n", sender_host_name);
+  while (*aliases) debug_printf_indent("  alias \"%s\"\n", *aliases++);
   }
 
 /* We need to verify that a forward lookup on the name we found does indeed
@@ -1762,11 +1766,12 @@ for (uschar * hname = sender_host_name; hname; hname = *aliases++)
      || rc == HOST_FOUND_LOCAL
      )
     {
-    HDEBUG(D_host_lookup) debug_printf("checking addresses for %s\n", hname);
+    HDEBUG(D_host_lookup)
+      debug_printf_indent("checking addresses for %s\n", hname);
 
     /* If the forward lookup was not secure we cancel the is-secure variable */
 
-    DEBUG(D_dns) debug_printf("Forward DNS security status: %s\n",
+    DEBUG(D_dns) debug_printf_indent("Forward DNS security status: %s\n",
       h.dnssec == DS_YES ? "DNSSEC verified (AD)" : "unverified");
     if (h.dnssec != DS_YES) sender_host_dnssec = FALSE;
 
@@ -1997,7 +2002,7 @@ for (int i = 1; i <= times;
       default: error = US"?"; break;
       }
 
-    DEBUG(D_host_lookup) debug_printf("%s(af=%s) returned %d (%s)\n",
+    DEBUG(D_host_lookup) debug_printf_indent("%s(af=%s) returned %d (%s)\n",
       f.running_in_test_harness ? "host_fake_gethostbyname" :
 #if HAVE_IPV6
 # if HAVE_GETIPNODEBYNAME
@@ -2094,7 +2099,7 @@ if (!host->address)
 #endif
     string_sprintf("no IP address found for host %s", host->name);
 
-  HDEBUG(D_host_lookup) debug_printf("%s\n", msg);
+  HDEBUG(D_host_lookup) debug_printf_indent("%s\n", msg);
   if (temp_error) goto RETURN_AGAIN;
   if (host_checking || !f.log_testing_mode)
     log_write(L_host_lookup_failed, LOG_MAIN, "%s", msg);
diff --git a/src/src/verify.c b/src/src/verify.c
index 05b15858a..2bfafacf3 100644
--- a/src/src/verify.c
+++ b/src/src/verify.c
@@ -3213,13 +3213,16 @@ do a check on the name and all its aliases. */
 if (!sender_host_name)
   {
   HDEBUG(D_host_lookup)
-    debug_printf("sender host name required, to match against %s\n", ss);
+    debug_printf_indent("sender host name required, to match against %s\n", ss);
+  expand_level++;
   if (host_lookup_failed || host_name_lookup() != OK)
     {
+    expand_level--;
     *error = string_sprintf("failed to find host name for %s",
       sender_host_address);;
     return ERROR;
     }
+  expand_level--;
   host_build_sender_fullhost();
   }
 
diff --git a/test/stderr/0002 b/test/stderr/0002
index 559ec2716..8b6a1a446 100644
--- a/test/stderr/0002
+++ b/test/stderr/0002
@@ -505,15 +505,15 @@ try option unknown_login
  ╭considering: -oMs░░sender_host_name░=░$sender_host_name
  ├───────text: -oMs░░sender_host_name░=░
  ├considering: $sender_host_name
-looking up host name for V4NET.0.0.1
-IP address lookup yielded "ten-1.test.ex"
+ looking up host name for V4NET.0.0.1
+  IP address lookup yielded "ten-1.test.ex"
   check dnssec require list
   check dnssec request list
   ten-1.test.ex V4NET.0.0.1 mx=-1 sort=xx 
-checking addresses for ten-1.test.ex
+  checking addresses for ten-1.test.ex
   V4NET.0.0.1 OK
-sender_fullhost = ten-1.test.ex [V4NET.0.0.1]
-sender_rcvhost = ten-1.test.ex ([V4NET.0.0.1] ident=me)
+ sender_fullhost = ten-1.test.ex [V4NET.0.0.1]
+ sender_rcvhost = ten-1.test.ex ([V4NET.0.0.1] ident=me)
  ├──────value: ten-1.test.ex
             ╰──(tainted)
  ├───expanded: -oMs░░sender_host_name░=░$sender_host_name
@@ -558,23 +558,24 @@ host in "<
  partial-lsearch;TESTSUITE/aux-fixed/0002.lsearch 
  1.2.3.4"?
  list element: partial-lsearch;TESTSUITE/aux-fixed/0002.lsearch
-sender host name required, to match against partial-lsearch;TESTSUITE/aux-fixed/0002.lsearch
-looking up host name for V4NET.0.0.1
-  DNS lookup of 1.0.0.V4NET.in-addr.arpa (PTR) using fakens
-  DNS lookup of 1.0.0.V4NET.in-addr.arpa (PTR) succeeded
-IP address lookup yielded "ten-1.test.ex"
-  check dnssec require list
-   ten-1.test.ex not in empty list (option unset? cannot trace name)
-  check dnssec request list
-   ten-1.test.ex not in empty list (option unset? cannot trace name)
-  DNS lookup of ten-1.test.ex (A) using fakens
-  DNS lookup of ten-1.test.ex (A) succeeded
-  ten-1.test.ex V4NET.0.0.1 mx=-1 sort=xx 
-checking addresses for ten-1.test.ex
-Forward DNS security status: unverified
+ sender host name required, to match against partial-lsearch;TESTSUITE/aux-fixed/0002.lsearch
+  looking up host name for V4NET.0.0.1
+   DNS lookup of 1.0.0.V4NET.in-addr.arpa (PTR) using fakens
+   DNS lookup of 1.0.0.V4NET.in-addr.arpa (PTR) succeeded
+   Reverse DNS security status: unverified
+   IP address lookup yielded "ten-1.test.ex"
+   check dnssec require list
+   ╎ten-1.test.ex not in empty list (option unset? cannot trace name)
+   check dnssec request list
+   ╎ten-1.test.ex not in empty list (option unset? cannot trace name)
+   DNS lookup of ten-1.test.ex (A) using fakens
+   DNS lookup of ten-1.test.ex (A) succeeded
+   ten-1.test.ex V4NET.0.0.1 mx=-1 sort=xx 
+   checking addresses for ten-1.test.ex
+   Forward DNS security status: unverified
   V4NET.0.0.1 OK
-sender_fullhost = ten-1.test.ex [V4NET.0.0.1]
-sender_rcvhost = ten-1.test.ex ([V4NET.0.0.1])
+ sender_fullhost = ten-1.test.ex [V4NET.0.0.1]
+ sender_rcvhost = ten-1.test.ex ([V4NET.0.0.1])
  search_open: lsearch "TESTSUITE/aux-fixed/0002.lsearch"
  search_find: file="TESTSUITE/aux-fixed/0002.lsearch"
    key="ten-1.test.ex" partial=2 affix=*. starflags=0 opts=NULL
diff --git a/test/stderr/0020 b/test/stderr/0020
index e69f9b523..7d38f3778 100644
--- a/test/stderr/0020
+++ b/test/stderr/0020
@@ -3,12 +3,12 @@

>>> list element: 10.250.104.0/21
>>> host in host_lookup? yes (matched "10.250.104.0/21")
>>> looking up host name for 10.250.104.42

->>> IP address lookup yielded "manyhome.test.ex"
+>>> IP address lookup yielded "manyhome.test.ex"
>>> check dnssec require list
>>> manyhome.test.ex not in empty list (option unset? cannot trace name)
>>> check dnssec request list
>>> manyhome.test.ex not in empty list (option unset? cannot trace name)

->>> checking addresses for manyhome.test.ex
+>>> checking addresses for manyhome.test.ex
>>> 10.250.107.163
>>> 10.250.109.49
>>> 10.250.105.65

diff --git a/test/stderr/0023 b/test/stderr/0023
index fc1709c3e..d825511b9 100644
--- a/test/stderr/0023
+++ b/test/stderr/0023
@@ -1552,19 +1552,19 @@ LOG: H=(test) [28.28.28.28] F=<a@baddomain> rejected RCPT <x@y>
>>> check verify = reverse_host_lookup
>>> looking up host name to force name/address consistency check
>>> looking up host name for V4NET.0.0.3

->>> IP address lookup yielded "ten-3.test.ex"
->>>   alias "ten-3-alias.test.ex"
+>>>  IP address lookup yielded "ten-3.test.ex"
+>>>    alias "ten-3-alias.test.ex"

>>> check dnssec require list
>>> ten-3.test.ex not in empty list (option unset? cannot trace name)
>>> check dnssec request list
>>> ten-3.test.ex not in empty list (option unset? cannot trace name)

->>> checking addresses for ten-3.test.ex
+>>> checking addresses for ten-3.test.ex
>>> V4NET.0.0.3 OK
>>> check dnssec require list
>>> ten-3-alias.test.ex not in empty list (option unset? cannot trace name)
>>> check dnssec request list
>>> ten-3-alias.test.ex not in empty list (option unset? cannot trace name)

->>> checking addresses for ten-3-alias.test.ex
+>>> checking addresses for ten-3-alias.test.ex
>>> V4NET.0.0.3 OK
>>> require: condition test succeeded in ACL acl_V4NET_0_0
>>> processing ACL acl_V4NET_0_0 "accept" (TESTSUITE/test-config 98)

@@ -1614,7 +1614,7 @@ LOG: H=(test) [V4NET.0.0.97] F=<> rejected RCPT <x@y>: host lookup failed for re
>>> check verify = reverse_host_lookup
>>> looking up host name to force name/address consistency check
>>> looking up host name for V4NET.99.99.96

->>> IP address lookup yielded "x.test.again.dns"
+>>> IP address lookup yielded "x.test.again.dns"
>>> check dnssec require list
>>> x.test.again.dns not in empty list (option unset? cannot trace name)
>>> check dnssec request list

@@ -1644,7 +1644,7 @@ LOG: H=(test) [V4NET.99.99.96] F=<> temporarily rejected RCPT <x@y>: host lookup
>>> check verify = reverse_host_lookup/defer_ok
>>> looking up host name to force name/address consistency check
>>> looking up host name for V4NET.99.99.96

->>> IP address lookup yielded "x.test.again.dns"
+>>> IP address lookup yielded "x.test.again.dns"
>>> check dnssec require list
>>> x.test.again.dns not in empty list (option unset? cannot trace name)
>>> check dnssec request list

diff --git a/test/stderr/0062 b/test/stderr/0062
index 4c8d4f47c..045586404 100644
--- a/test/stderr/0062
+++ b/test/stderr/0062
@@ -55,14 +55,14 @@
 >>>   start sublist relay_hosts
 >>>    host in "*-2.test.ex : *-3-alias.test.ex"?
 >>>    ╎list element: *-2.test.ex

->>> sender host name required, to match against *-2.test.ex
->>> looking up host name for V4NET.0.0.1
->>> IP address lookup yielded "ten-1.test.ex"
->>>    ╎ check dnssec require list
->>>    ╎  ten-1.test.ex not in empty list (option unset? cannot trace name)
->>>    ╎ check dnssec request list
->>>    ╎  ten-1.test.ex not in empty list (option unset? cannot trace name)
->>> checking addresses for ten-1.test.ex
+>>>    ╎sender host name required, to match against *-2.test.ex
+>>>    ╎ looking up host name for V4NET.0.0.1
+>>>    ╎  IP address lookup yielded "ten-1.test.ex"
+>>>    ╎  check dnssec require list
+>>>    ╎   ten-1.test.ex not in empty list (option unset? cannot trace name)
+>>>    ╎  check dnssec request list
+>>>    ╎   ten-1.test.ex not in empty list (option unset? cannot trace name)
+>>>    ╎  checking addresses for ten-1.test.ex

 >>>   V4NET.0.0.1 OK
 >>>    ╎list element: *-3-alias.test.ex
 >>>    host in "*-2.test.ex : *-3-alias.test.ex"? no (end of list)

@@ -136,14 +136,14 @@ LOG: 10HmaX-000000005vi-0000 <= userx@??? H=ten-1.test.ex (test
 >>>   start sublist relay_hosts
 >>>    host in "*-2.test.ex : *-3-alias.test.ex"?
 >>>    ╎list element: *-2.test.ex

->>> sender host name required, to match against *-2.test.ex
->>> looking up host name for V4NET.0.0.2
->>> IP address lookup yielded "ten-2.test.ex"
->>>    ╎ check dnssec require list
->>>    ╎  ten-2.test.ex not in empty list (option unset? cannot trace name)
->>>    ╎ check dnssec request list
->>>    ╎  ten-2.test.ex not in empty list (option unset? cannot trace name)
->>> checking addresses for ten-2.test.ex
+>>>    ╎sender host name required, to match against *-2.test.ex
+>>>    ╎ looking up host name for V4NET.0.0.2
+>>>    ╎  IP address lookup yielded "ten-2.test.ex"
+>>>    ╎  check dnssec require list
+>>>    ╎   ten-2.test.ex not in empty list (option unset? cannot trace name)
+>>>    ╎  check dnssec request list
+>>>    ╎   ten-2.test.ex not in empty list (option unset? cannot trace name)
+>>>    ╎  checking addresses for ten-2.test.ex

 >>>   V4NET.0.0.2 OK
 >>>    ╎host in "*-2.test.ex : *-3-alias.test.ex"? yes (matched "*-2.test.ex")
 >>>   end sublist relay_hosts

@@ -213,21 +213,21 @@ LOG: 10HmaY-000000005vi-0000 <= userx@??? H=ten-2.test.ex (test
 >>>   start sublist relay_hosts
 >>>    host in "*-2.test.ex : *-3-alias.test.ex"?
 >>>    ╎list element: *-2.test.ex

->>> sender host name required, to match against *-2.test.ex
->>> looking up host name for V4NET.0.0.3
->>> IP address lookup yielded "ten-3.test.ex"
->>>   alias "ten-3-alias.test.ex"
->>>    ╎ check dnssec require list
->>>    ╎  ten-3.test.ex not in empty list (option unset? cannot trace name)
->>>    ╎ check dnssec request list
->>>    ╎  ten-3.test.ex not in empty list (option unset? cannot trace name)
->>> checking addresses for ten-3.test.ex
+>>>    ╎sender host name required, to match against *-2.test.ex
+>>>    ╎ looking up host name for V4NET.0.0.3
+>>>    ╎  IP address lookup yielded "ten-3.test.ex"
+>>>    ╎    alias "ten-3-alias.test.ex"
+>>>    ╎  check dnssec require list
+>>>    ╎   ten-3.test.ex not in empty list (option unset? cannot trace name)
+>>>    ╎  check dnssec request list
+>>>    ╎   ten-3.test.ex not in empty list (option unset? cannot trace name)
+>>>    ╎  checking addresses for ten-3.test.ex

>>> V4NET.0.0.3 OK

->>>    ╎ check dnssec require list
->>>    ╎  ten-3-alias.test.ex not in empty list (option unset? cannot trace name)
->>>    ╎ check dnssec request list
->>>    ╎  ten-3-alias.test.ex not in empty list (option unset? cannot trace name)
->>> checking addresses for ten-3-alias.test.ex
+>>>    ╎  check dnssec require list
+>>>    ╎   ten-3-alias.test.ex not in empty list (option unset? cannot trace name)
+>>>    ╎  check dnssec request list
+>>>    ╎   ten-3-alias.test.ex not in empty list (option unset? cannot trace name)
+>>>    ╎  checking addresses for ten-3-alias.test.ex

 >>>   V4NET.0.0.3 OK
 >>>    ╎list element: *-3-alias.test.ex
 >>>    ╎host in "*-2.test.ex : *-3-alias.test.ex"? yes (matched "*-3-alias.test.ex")

diff --git a/test/stderr/0063 b/test/stderr/0063
index bc34c6df8..cc9c1ccee 100644
--- a/test/stderr/0063
+++ b/test/stderr/0063
@@ -55,14 +55,14 @@
 >>>   start sublist relay_hosts
 >>>    host in "^[^\d]+2"?
 >>>    ╎list element: ^[^\d]+2

->>> sender host name required, to match against ^[^\d]+2
->>> looking up host name for V4NET.0.0.1
->>> IP address lookup yielded "ten-1.test.ex"
->>>    ╎ check dnssec require list
->>>    ╎  ten-1.test.ex not in empty list (option unset? cannot trace name)
->>>    ╎ check dnssec request list
->>>    ╎  ten-1.test.ex not in empty list (option unset? cannot trace name)
->>> checking addresses for ten-1.test.ex
+>>>    ╎sender host name required, to match against ^[^\d]+2
+>>>    ╎ looking up host name for V4NET.0.0.1
+>>>    ╎  IP address lookup yielded "ten-1.test.ex"
+>>>    ╎  check dnssec require list
+>>>    ╎   ten-1.test.ex not in empty list (option unset? cannot trace name)
+>>>    ╎  check dnssec request list
+>>>    ╎   ten-1.test.ex not in empty list (option unset? cannot trace name)
+>>>    ╎  checking addresses for ten-1.test.ex

 >>>   V4NET.0.0.1 OK
 >>>    host in "^[^\d]+2"? no (end of list)
 >>>   end sublist relay_hosts

@@ -131,14 +131,14 @@ LOG: 10HmaX-000000005vi-0000 <= userx@??? H=ten-1.test.ex (test
 >>>   start sublist relay_hosts
 >>>    host in "^[^\d]+2"?
 >>>    ╎list element: ^[^\d]+2

->>> sender host name required, to match against ^[^\d]+2
->>> looking up host name for V4NET.0.0.2
->>> IP address lookup yielded "ten-2.test.ex"
->>>    ╎ check dnssec require list
->>>    ╎  ten-2.test.ex not in empty list (option unset? cannot trace name)
->>>    ╎ check dnssec request list
->>>    ╎  ten-2.test.ex not in empty list (option unset? cannot trace name)
->>> checking addresses for ten-2.test.ex
+>>>    ╎sender host name required, to match against ^[^\d]+2
+>>>    ╎ looking up host name for V4NET.0.0.2
+>>>    ╎  IP address lookup yielded "ten-2.test.ex"
+>>>    ╎  check dnssec require list
+>>>    ╎   ten-2.test.ex not in empty list (option unset? cannot trace name)
+>>>    ╎  check dnssec request list
+>>>    ╎   ten-2.test.ex not in empty list (option unset? cannot trace name)
+>>>    ╎  checking addresses for ten-2.test.ex

 >>>   V4NET.0.0.2 OK
 >>>    ╎host in "^[^\d]+2"? yes (matched "^[^\d]+2")
 >>>   end sublist relay_hosts

diff --git a/test/stderr/0064 b/test/stderr/0064
index ab08580a4..8a1003d7d 100644
--- a/test/stderr/0064
+++ b/test/stderr/0064
@@ -55,14 +55,14 @@
 >>>   start sublist relay_hosts
 >>>    host in "lsearch;TESTSUITE/aux-fixed/0064.hosts"?
 >>>    ╎list element: lsearch;TESTSUITE/aux-fixed/0064.hosts

->>> sender host name required, to match against lsearch;TESTSUITE/aux-fixed/0064.hosts
->>> looking up host name for V4NET.0.0.1
->>> IP address lookup yielded "ten-1.test.ex"
->>>    ╎ check dnssec require list
->>>    ╎  ten-1.test.ex not in empty list (option unset? cannot trace name)
->>>    ╎ check dnssec request list
->>>    ╎  ten-1.test.ex not in empty list (option unset? cannot trace name)
->>> checking addresses for ten-1.test.ex
+>>>    ╎sender host name required, to match against lsearch;TESTSUITE/aux-fixed/0064.hosts
+>>>    ╎ looking up host name for V4NET.0.0.1
+>>>    ╎  IP address lookup yielded "ten-1.test.ex"
+>>>    ╎  check dnssec require list
+>>>    ╎   ten-1.test.ex not in empty list (option unset? cannot trace name)
+>>>    ╎  check dnssec request list
+>>>    ╎   ten-1.test.ex not in empty list (option unset? cannot trace name)
+>>>    ╎  checking addresses for ten-1.test.ex

 >>>   V4NET.0.0.1 OK
 >>>    host in "lsearch;TESTSUITE/aux-fixed/0064.hosts"? no (end of list)
 >>>   end sublist relay_hosts

@@ -131,14 +131,14 @@ LOG: 10HmaX-000000005vi-0000 <= userx@??? H=ten-1.test.ex (test
 >>>   start sublist relay_hosts
 >>>    host in "lsearch;TESTSUITE/aux-fixed/0064.hosts"?
 >>>    ╎list element: lsearch;TESTSUITE/aux-fixed/0064.hosts

->>> sender host name required, to match against lsearch;TESTSUITE/aux-fixed/0064.hosts
->>> looking up host name for V4NET.0.0.2
->>> IP address lookup yielded "ten-2.test.ex"
->>>    ╎ check dnssec require list
->>>    ╎  ten-2.test.ex not in empty list (option unset? cannot trace name)
->>>    ╎ check dnssec request list
->>>    ╎  ten-2.test.ex not in empty list (option unset? cannot trace name)
->>> checking addresses for ten-2.test.ex
+>>>    ╎sender host name required, to match against lsearch;TESTSUITE/aux-fixed/0064.hosts
+>>>    ╎ looking up host name for V4NET.0.0.2
+>>>    ╎  IP address lookup yielded "ten-2.test.ex"
+>>>    ╎  check dnssec require list
+>>>    ╎   ten-2.test.ex not in empty list (option unset? cannot trace name)
+>>>    ╎  check dnssec request list
+>>>    ╎   ten-2.test.ex not in empty list (option unset? cannot trace name)
+>>>    ╎  checking addresses for ten-2.test.ex

 >>>   V4NET.0.0.2 OK
 >>>    ╎host in "lsearch;TESTSUITE/aux-fixed/0064.hosts"? yes (matched "lsearch;TESTSUITE/aux-fixed/0064.hosts")
 >>>   end sublist relay_hosts

diff --git a/test/stderr/0066 b/test/stderr/0066
index 5b3fd5458..16a6dddbb 100644
--- a/test/stderr/0066
+++ b/test/stderr/0066
@@ -279,8 +279,8 @@ MUNGED: ::1 will be omitted in what follows
 >>> get[host|ipnode]byname[2] looked up these IP addresses:
 >>>   name=ten-3.test.ex address=V4NET.0.0.3
 >>>    ╎list element: TESTSUITE/aux-var/0066.hostnets

->>> sender host name required, to match against *-1.test.ex
->>> looking up host name for 1.3.2.4
+>>>    ╎sender host name required, to match against *-1.test.ex
+>>>    ╎ looking up host name for 1.3.2.4
 LOG: no host name found for IP address 1.3.2.4

 >>>    ╎host in "!TESTSUITE/aux-fixed/0066.nothosts : TESTSUITE/aux-var/0066.hostnets"? no (failed to find host name for 1.3.2.4)
 >>>   end sublist relay_hosts

@@ -498,14 +498,14 @@ MUNGED: ::1 will be omitted in what follows
 >>> get[host|ipnode]byname[2] looked up these IP addresses:
 >>>   name=ten-3.test.ex address=V4NET.0.0.3
 >>>    ╎list element: TESTSUITE/aux-var/0066.hostnets

->>> sender host name required, to match against *-1.test.ex
->>> looking up host name for V4NET.0.0.1
->>> IP address lookup yielded "ten-1.test.ex"
->>>    ╎ check dnssec require list
->>>    ╎  ten-1.test.ex not in empty list (option unset? cannot trace name)
->>>    ╎ check dnssec request list
->>>    ╎  ten-1.test.ex not in empty list (option unset? cannot trace name)
->>> checking addresses for ten-1.test.ex
+>>>    ╎sender host name required, to match against *-1.test.ex
+>>>    ╎ looking up host name for V4NET.0.0.1
+>>>    ╎  IP address lookup yielded "ten-1.test.ex"
+>>>    ╎  check dnssec require list
+>>>    ╎   ten-1.test.ex not in empty list (option unset? cannot trace name)
+>>>    ╎  check dnssec request list
+>>>    ╎   ten-1.test.ex not in empty list (option unset? cannot trace name)
+>>>    ╎  checking addresses for ten-1.test.ex

 >>>   V4NET.0.0.1 OK
 >>>    ╎host in "!TESTSUITE/aux-fixed/0066.nothosts : TESTSUITE/aux-var/0066.hostnets"? yes (matched "*-1.test.ex" in TESTSUITE/aux-var/0066.hostnets)
 >>>   end sublist relay_hosts

diff --git a/test/stderr/0069 b/test/stderr/0069
index 5e878ad6c..fd5a9ac6c 100644
--- a/test/stderr/0069
+++ b/test/stderr/0069
@@ -4,14 +4,14 @@
>>> host in sender_unqualified_hosts?
>>> list element: +include_unknown
>>> list element: ^ten-1\.test\.ex

->>> sender host name required, to match against ^ten-1\.test\.ex
->>> looking up host name for V4NET.0.0.1
->>> IP address lookup yielded "ten-1.test.ex"
->>>   check dnssec require list
->>>    ten-1.test.ex not in empty list (option unset? cannot trace name)
->>>   check dnssec request list
->>>    ten-1.test.ex not in empty list (option unset? cannot trace name)
->>> checking addresses for ten-1.test.ex
+>>>  sender host name required, to match against ^ten-1\.test\.ex
+>>>   looking up host name for V4NET.0.0.1
+>>>    IP address lookup yielded "ten-1.test.ex"
+>>>    check dnssec require list
+>>>    ╎ten-1.test.ex not in empty list (option unset? cannot trace name)
+>>>    check dnssec request list
+>>>    ╎ten-1.test.ex not in empty list (option unset? cannot trace name)
+>>>    checking addresses for ten-1.test.ex

>>> V4NET.0.0.1 OK
>>> host in sender_unqualified_hosts? yes (matched "^ten-1\.test\.ex")
>>> host in recipient_unqualified_hosts? no (option unset)

@@ -40,8 +40,8 @@ LOG: H=ten-1.test.ex (test) [V4NET.0.0.1] F=<x@y> rejected RCPT <x@???>
>>> host in sender_unqualified_hosts?
>>> list element: +include_unknown
>>> list element: ^ten-1\.test\.ex

->>> sender host name required, to match against ^ten-1\.test\.ex
->>> looking up host name for V4NET.0.0.13
+>>> sender host name required, to match against ^ten-1\.test\.ex
+>>> looking up host name for V4NET.0.0.13
LOG: no host name found for IP address V4NET.0.0.13
>>> host in sender_unqualified_hosts? yes (failed to find host name for V4NET.0.0.13)

LOG: failed to find host name for V4NET.0.0.13: accepted by +include_unknown
@@ -65,7 +65,7 @@ LOG: failed to find host name for V4NET.0.0.13: accepted by +include_unknown
>>> host in "+include_unknown : ^ten-1\.test\.ex"?
>>> list element: +include_unknown
>>> list element: ^ten-1\.test\.ex

->>> sender host name required, to match against ^ten-1\.test\.ex
+>>> sender host name required, to match against ^ten-1\.test\.ex
>>> host in "+include_unknown : ^ten-1\.test\.ex"? yes (failed to find host name for V4NET.0.0.13)

LOG: failed to find host name for V4NET.0.0.13: accepted by +include_unknown
>>> deny: condition test succeeded in ACL check_recipientx

@@ -77,8 +77,8 @@ LOG: H=(test) [V4NET.0.0.13] F=<userx@???> rejected RCPT <x@???>
>>> host in sender_unqualified_hosts?
>>> list element: +include_unknown
>>> list element: ^ten-1\.test\.ex

->>> sender host name required, to match against ^ten-1\.test\.ex
->>> looking up host name for V4NET.0.0.13
+>>> sender host name required, to match against ^ten-1\.test\.ex
+>>> looking up host name for V4NET.0.0.13
LOG: no host name found for IP address V4NET.0.0.13
>>> host in sender_unqualified_hosts? yes (failed to find host name for V4NET.0.0.13)

LOG: failed to find host name for V4NET.0.0.13: accepted by +include_unknown
@@ -95,7 +95,7 @@ LOG: failed to find host name for V4NET.0.0.13: accepted by +include_unknown
>>> check hosts = not-exist.test.ex : V4NET.0.0.13
>>> host in "not-exist.test.ex : V4NET.0.0.13"?
>>> list element: not-exist.test.ex

->>> no IP address found for host not-exist.test.ex (during SMTP connection from (test) [V4NET.0.0.13])
+>>> no IP address found for host not-exist.test.ex (during SMTP connection from (test) [V4NET.0.0.13])
LOG: no IP address found for host not-exist.test.ex (during SMTP connection from (test) [V4NET.0.0.13])
>>> host in "not-exist.test.ex : V4NET.0.0.13"? no (failed to find IP address for not-exist.test.ex)
>>> accept: condition test failed in ACL check_recipienty

@@ -110,8 +110,8 @@ LOG: H=(test) [V4NET.0.0.13] F=<userx@???> rejected RCPT <y@???>: "Denie
>>> host in sender_unqualified_hosts?
>>> list element: +include_unknown
>>> list element: ^ten-1\.test\.ex

->>> sender host name required, to match against ^ten-1\.test\.ex
->>> looking up host name for V4NET.0.0.13
+>>> sender host name required, to match against ^ten-1\.test\.ex
+>>> looking up host name for V4NET.0.0.13
LOG: no host name found for IP address V4NET.0.0.13
>>> host in sender_unqualified_hosts? yes (failed to find host name for V4NET.0.0.13)

LOG: failed to find host name for V4NET.0.0.13: accepted by +include_unknown
@@ -129,7 +129,7 @@ LOG: failed to find host name for V4NET.0.0.13: accepted by +include_unknown
>>> host in "+ignore_unknown : not-exist.test.ex : V4NET.0.0.13"?
>>> list element: +ignore_unknown
>>> list element: not-exist.test.ex

->>> no IP address found for host not-exist.test.ex (during SMTP connection from (test) [V4NET.0.0.13])
+>>> no IP address found for host not-exist.test.ex (during SMTP connection from (test) [V4NET.0.0.13])
LOG: no IP address found for host not-exist.test.ex (during SMTP connection from (test) [V4NET.0.0.13])
>>> failed to find IP address for not-exist.test.ex: item ignored by +ignore_unknown
>>> list element: V4NET.0.0.13

@@ -142,8 +142,8 @@ LOG: no IP address found for host not-exist.test.ex (during SMTP connection from
>>> host in sender_unqualified_hosts?
>>> list element: +include_unknown
>>> list element: ^ten-1\.test\.ex

->>> sender host name required, to match against ^ten-1\.test\.ex
->>> looking up host name for V4NET.0.0.13
+>>> sender host name required, to match against ^ten-1\.test\.ex
+>>> looking up host name for V4NET.0.0.13
LOG: no host name found for IP address V4NET.0.0.13
>>> host in sender_unqualified_hosts? yes (failed to find host name for V4NET.0.0.13)

LOG: failed to find host name for V4NET.0.0.13: accepted by +include_unknown
@@ -160,7 +160,7 @@ LOG: failed to find host name for V4NET.0.0.13: accepted by +include_unknown
>>> check hosts = not-exist.test.ex : V4NET.0.0.13
>>> host in "not-exist.test.ex : V4NET.0.0.13"?
>>> list element: not-exist.test.ex

->>> no IP address found for host not-exist.test.ex (during SMTP connection from (test) [V4NET.0.0.13])
+>>> no IP address found for host not-exist.test.ex (during SMTP connection from (test) [V4NET.0.0.13])
LOG: no IP address found for host not-exist.test.ex (during SMTP connection from (test) [V4NET.0.0.13])
>>> host in "not-exist.test.ex : V4NET.0.0.13"? no (failed to find IP address for not-exist.test.ex)

LOG: list matching forced to fail: failed to find IP address for not-exist.test.ex
@@ -176,8 +176,8 @@ LOG: H=(test) [V4NET.0.0.13] F=<userx@???> rejected RCPT <y@???>: "Denie
>>> host in sender_unqualified_hosts?
>>> list element: +include_unknown
>>> list element: ^ten-1\.test\.ex

->>> sender host name required, to match against ^ten-1\.test\.ex
->>> looking up host name for V4NET.0.0.13
+>>> sender host name required, to match against ^ten-1\.test\.ex
+>>> looking up host name for V4NET.0.0.13
LOG: no host name found for IP address V4NET.0.0.13
>>> host in sender_unqualified_hosts? yes (failed to find host name for V4NET.0.0.13)

LOG: failed to find host name for V4NET.0.0.13: accepted by +include_unknown
@@ -202,7 +202,7 @@ LOG: failed to find host name for V4NET.0.0.13: accepted by +include_unknown
>>> list element: +include_defer
>>> list element: test.again.dns
>>> test.again.dns in dns_again_means_nonexist? no (option unset)

->>> no IP address found for host test.again.dns (during SMTP connection from (test) [V4NET.0.0.13])
+>>> no IP address found for host test.again.dns (during SMTP connection from (test) [V4NET.0.0.13])
>>> test.again.dns in dns_again_means_nonexist? no (option unset)

LOG: DNS lookup of "test.again.dns" deferred: accepted by +include_defer
>>> deny: condition test succeeded in ACL check_recipienta

@@ -214,8 +214,8 @@ LOG: H=(test) [V4NET.0.0.13] F=<userx@???> rejected RCPT <a@???>
>>> host in sender_unqualified_hosts?
>>> list element: +include_unknown
>>> list element: ^ten-1\.test\.ex

->>> sender host name required, to match against ^ten-1\.test\.ex
->>> looking up host name for V4NET.0.0.13
+>>> sender host name required, to match against ^ten-1\.test\.ex
+>>> looking up host name for V4NET.0.0.13
LOG: no host name found for IP address V4NET.0.0.13
>>> host in sender_unqualified_hosts? yes (failed to find host name for V4NET.0.0.13)

LOG: failed to find host name for V4NET.0.0.13: accepted by +include_unknown
@@ -233,7 +233,7 @@ LOG: failed to find host name for V4NET.0.0.13: accepted by +include_unknown
>>> host in "test.again.dns : V4NET.0.0.13"?
>>> list element: test.again.dns
>>> test.again.dns in dns_again_means_nonexist? no (option unset)

->>> no IP address found for host test.again.dns (during SMTP connection from (test) [V4NET.0.0.13])
+>>> no IP address found for host test.again.dns (during SMTP connection from (test) [V4NET.0.0.13])
>>> test.again.dns in dns_again_means_nonexist? no (option unset)
>>> host in "test.again.dns : V4NET.0.0.13"? list match deferred for test.again.dns
>>> accept: condition test deferred in ACL check_recipientb

@@ -244,8 +244,8 @@ LOG: H=(test) [V4NET.0.0.13] F=<userx@???> temporarily rejected RCPT <b@test
>>> host in sender_unqualified_hosts?
>>> list element: +include_unknown
>>> list element: ^ten-1\.test\.ex

->>> sender host name required, to match against ^ten-1\.test\.ex
->>> looking up host name for V4NET.0.0.13
+>>> sender host name required, to match against ^ten-1\.test\.ex
+>>> looking up host name for V4NET.0.0.13
LOG: no host name found for IP address V4NET.0.0.13
>>> host in sender_unqualified_hosts? yes (failed to find host name for V4NET.0.0.13)

LOG: failed to find host name for V4NET.0.0.13: accepted by +include_unknown
@@ -264,7 +264,7 @@ LOG: failed to find host name for V4NET.0.0.13: accepted by +include_unknown
>>> list element: +ignore_defer
>>> list element: test.again.dns
>>> test.again.dns in dns_again_means_nonexist? no (option unset)

->>> no IP address found for host test.again.dns (during SMTP connection from (test) [V4NET.0.0.13])
+>>> no IP address found for host test.again.dns (during SMTP connection from (test) [V4NET.0.0.13])
>>> test.again.dns in dns_again_means_nonexist? no (option unset)
>>> DNS lookup of "test.again.dns" deferred: item ignored by +ignore_defer
>>> list element: V4NET.0.0.13

diff --git a/test/stderr/0070 b/test/stderr/0070
index 56915a88c..fd3f95440 100644
--- a/test/stderr/0070
+++ b/test/stderr/0070
@@ -135,12 +135,12 @@ MUNGED: ::1 will be omitted in what follows
>>> ten-1.test.ex in helo_lookup_domains? no (end of list)
>>> verifying EHLO/HELO argument "ten-1.test.ex"
>>> looking up host name for V4NET.0.0.1

->>> IP address lookup yielded "ten-1.test.ex"
+>>> IP address lookup yielded "ten-1.test.ex"
>>> check dnssec require list
>>> ten-1.test.ex not in empty list (option unset? cannot trace name)
>>> check dnssec request list
>>> ten-1.test.ex not in empty list (option unset? cannot trace name)

->>> checking addresses for ten-1.test.ex
+>>> checking addresses for ten-1.test.ex
>>> V4NET.0.0.1 OK
>>> matched host name
>>> host in hosts_connection_nolog? no (option unset)

@@ -165,19 +165,19 @@ MUNGED: ::1 will be omitted in what follows
>>> ten-3.test.ex in helo_lookup_domains? no (end of list)
>>> verifying EHLO/HELO argument "ten-3.test.ex"
>>> looking up host name for V4NET.0.0.3

->>> IP address lookup yielded "ten-3.test.ex"
->>>   alias "ten-3-alias.test.ex"
+>>>  IP address lookup yielded "ten-3.test.ex"
+>>>    alias "ten-3-alias.test.ex"

>>> check dnssec require list
>>> ten-3.test.ex not in empty list (option unset? cannot trace name)
>>> check dnssec request list
>>> ten-3.test.ex not in empty list (option unset? cannot trace name)

->>> checking addresses for ten-3.test.ex
+>>> checking addresses for ten-3.test.ex
>>> V4NET.0.0.3 OK
>>> check dnssec require list
>>> ten-3-alias.test.ex not in empty list (option unset? cannot trace name)
>>> check dnssec request list
>>> ten-3-alias.test.ex not in empty list (option unset? cannot trace name)

->>> checking addresses for ten-3-alias.test.ex
+>>> checking addresses for ten-3-alias.test.ex
>>> V4NET.0.0.3 OK
>>> matched host name
>>> host in smtp_accept_max_nonmail_hosts?

@@ -214,12 +214,12 @@ MUNGED: ::1 will be omitted in what follows
>>> rhubarb in helo_lookup_domains? no (end of list)
>>> verifying EHLO/HELO argument "rhubarb"
>>> looking up host name for V4NET.0.0.1

->>> IP address lookup yielded "ten-1.test.ex"
+>>> IP address lookup yielded "ten-1.test.ex"
>>> check dnssec require list
>>> ten-1.test.ex not in empty list (option unset? cannot trace name)
>>> check dnssec request list
>>> ten-1.test.ex not in empty list (option unset? cannot trace name)

->>> checking addresses for ten-1.test.ex
+>>> checking addresses for ten-1.test.ex
>>> V4NET.0.0.1 OK
>>> getting IP address for rhubarb
>>> check dnssec require list

diff --git a/test/stderr/0089 b/test/stderr/0089
index d03650f12..e64248528 100644
--- a/test/stderr/0089
+++ b/test/stderr/0089
@@ -3,8 +3,8 @@
>>> host in host_reject_connection? no (option unset)
>>> host in sender_unqualified_hosts?
>>> list element: *N-99.test.EX

->>> sender host name required, to match against *N-99.test.EX
->>> looking up host name for V4NET.0.0.0
+>>> sender host name required, to match against *N-99.test.EX
+>>> looking up host name for V4NET.0.0.0
LOG: no host name found for IP address V4NET.0.0.0
>>> host in sender_unqualified_hosts? no (failed to find host name for V4NET.0.0.0)
>>> host in recipient_unqualified_hosts? no (option unset)

@@ -12,7 +12,7 @@ LOG: no host name found for IP address V4NET.0.0.0
>>> host in helo_try_verify_hosts? no (option unset)
>>> host in helo_accept_junk_hosts?
>>> list element: *N-99.test.ex

->>> sender host name required, to match against *N-99.test.ex
+>>> sender host name required, to match against *N-99.test.ex
>>> host in helo_accept_junk_hosts? no (failed to find host name for V4NET.0.0.0)

LOG: rejected HELO from [V4NET.0.0.0]: syntactically invalid argument(s): @#$%^&*()
>>> host in smtp_accept_max_nonmail_hosts?

@@ -83,14 +83,14 @@ LOG: H=(abc_xyz) [V4NET.0.0.0] F=<userx@???> rejected RCPT <userx@else
>>> host in host_reject_connection? no (option unset)
>>> host in sender_unqualified_hosts?
>>> list element: *N-99.test.EX

->>> sender host name required, to match against *N-99.test.EX
->>> looking up host name for V4NET.0.0.99
->>> IP address lookup yielded "ten-99.test.ex"
->>>   check dnssec require list
->>>    ten-99.test.ex not in empty list (option unset? cannot trace name)
->>>   check dnssec request list
->>>    ten-99.test.ex not in empty list (option unset? cannot trace name)
->>> checking addresses for ten-99.test.ex
+>>>  sender host name required, to match against *N-99.test.EX
+>>>   looking up host name for V4NET.0.0.99
+>>>    IP address lookup yielded "ten-99.test.ex"
+>>>    check dnssec require list
+>>>    ╎ten-99.test.ex not in empty list (option unset? cannot trace name)
+>>>    check dnssec request list
+>>>    ╎ten-99.test.ex not in empty list (option unset? cannot trace name)
+>>>    checking addresses for ten-99.test.ex

>>> V4NET.0.0.99 OK
>>> host in sender_unqualified_hosts? yes (matched "*N-99.test.EX")
>>> host in recipient_unqualified_hosts? no (option unset)

diff --git a/test/stderr/0094 b/test/stderr/0094
index 261e70878..061c49b4e 100644
--- a/test/stderr/0094
+++ b/test/stderr/0094
@@ -39,7 +39,7 @@ LOG: no host name found for IP address V4NET.11.12.13
 >>>   start sublist relay_hosts
 >>>    host in "*.masq.test.ex"?
 >>>    ╎list element: *.masq.test.ex

->>> sender host name required, to match against *.masq.test.ex
+>>>    ╎sender host name required, to match against *.masq.test.ex

 >>>    ╎host in "*.masq.test.ex"? no (failed to find host name for V4NET.11.12.13)
 >>>    end sublist relay_hosts
 >>>  host in "+relay_hosts"? no (end of list)

@@ -54,12 +54,12 @@ LOG: H=(test) [V4NET.11.12.13] F=<userx@???> rejected RCPT <userx@???
>>> list element: 0.0.0.0/0
>>> host in host_lookup? yes (matched "0.0.0.0/0")
>>> looking up host name for V4NET.0.0.1

->>> IP address lookup yielded "ten-1.test.ex"
+>>> IP address lookup yielded "ten-1.test.ex"
>>> check dnssec require list
>>> ten-1.test.ex not in empty list (option unset? cannot trace name)
>>> check dnssec request list
>>> ten-1.test.ex not in empty list (option unset? cannot trace name)

->>> checking addresses for ten-1.test.ex
+>>> checking addresses for ten-1.test.ex
>>> V4NET.0.0.1 OK
>>> host in host_reject_connection? no (option unset)
>>> host in sender_unqualified_hosts? no (option unset)

@@ -124,8 +124,9 @@ host in host_lookup?
looking up host name for V4NET.99.99.90
DNS lookup of 90.99.99.V4NET.in-addr.arpa (PTR) using fakens
DNS lookup of 90.99.99.V4NET.in-addr.arpa (PTR) succeeded
-IP address lookup yielded "oneback.test.ex"
- alias "host1.masq.test.ex"
+ Reverse DNS security status: unverified
+ IP address lookup yielded "oneback.test.ex"
+ alias "host1.masq.test.ex"
check dnssec require list
oneback.test.ex not in empty list (option unset? cannot trace name)
check dnssec request list
@@ -133,8 +134,8 @@ IP address lookup yielded "oneback.test.ex"
DNS lookup of oneback.test.ex (A) using fakens
DNS lookup of oneback.test.ex (A) succeeded
oneback.test.ex V4NET.99.99.90 mx=-1 sort=xx
-checking addresses for oneback.test.ex
-Forward DNS security status: unverified
+ checking addresses for oneback.test.ex
+ Forward DNS security status: unverified
V4NET.99.99.90 OK
check dnssec require list
host1.masq.test.ex not in empty list (option unset? cannot trace name)
@@ -143,8 +144,8 @@ Forward DNS security status: unverified
DNS lookup of host1.masq.test.ex (A) using fakens
DNS lookup of host1.masq.test.ex (A) succeeded
host1.masq.test.ex V4NET.90.90.90 mx=-1 sort=xx
-checking addresses for host1.masq.test.ex
-Forward DNS security status: unverified
+ checking addresses for host1.masq.test.ex
+ Forward DNS security status: unverified
V4NET.90.90.90
no IP address for host1.masq.test.ex matched V4NET.99.99.90
sender_fullhost = oneback.test.ex [V4NET.99.99.90]
diff --git a/test/stderr/0124 b/test/stderr/0124
index 1f19f58ff..7e5c6e80a 100644
--- a/test/stderr/0124
+++ b/test/stderr/0124
@@ -35,8 +35,8 @@
 >>>   start sublist relay_hosts
 >>>    host in "*.friendly.test.ex"?
 >>>    ╎list element: *.friendly.test.ex

->>> sender host name required, to match against *.friendly.test.ex
->>> looking up host name for V4NET.0.0.97
+>>>    ╎sender host name required, to match against *.friendly.test.ex
+>>>    ╎ looking up host name for V4NET.0.0.97
 LOG: no host name found for IP address V4NET.0.0.97

 >>>    ╎host in "*.friendly.test.ex"? no (failed to find host name for V4NET.0.0.97)
 >>>    end sublist relay_hosts

diff --git a/test/stderr/0234 b/test/stderr/0234
index f2727c80e..7f40ae110 100644
--- a/test/stderr/0234
+++ b/test/stderr/0234
@@ -39,7 +39,7 @@ LOG: H=(test) [V4NET.0.0.0] F=<a@b> rejected RCPT <c@d>: relay not permitted
 >>>    ╎list element: @mx_any
 >>>    ╎check dnssec require list
 >>>    ╎check dnssec request list

->>> local host has lowest MX
+>>>    ╎local host has lowest MX

 >>>    ╎mxt1.test.ex in "@mx_any"? yes (matched "@mx_any")
 >>>   end sublist relay_domains
 >>>  data from lookup saved for cache for +relay_domains: key 'mxt1.test.ex' value '@mx_any'

@@ -56,9 +56,9 @@ LOG: H=(test) [V4NET.0.0.0] F=<a@b> rejected RCPT <c@d>: relay not permitted
 >>>    ╎list element: @mx_any
 >>>    ╎check dnssec require list
 >>>    ╎check dnssec request list

->>> local host in host list - removed hosts:
->>>   ten-2.test.ex V4NET.0.0.2 6
->>>   eximtesthost.test.ex ip4.ip4.ip4.ip4 6
+>>>    ╎local host in host list - removed hosts:
+>>>    ╎  ten-2.test.ex V4NET.0.0.2 6
+>>>    ╎  eximtesthost.test.ex ip4.ip4.ip4.ip4 6

 >>>    ╎mxt6.test.ex in "@mx_any"? yes (matched "@mx_any")
 >>>   end sublist relay_domains
 >>>  data from lookup saved for cache for +relay_domains: key 'mxt6.test.ex' value '@mx_any'

diff --git a/test/stderr/0281 b/test/stderr/0281
index 9fd87a8e9..e99cfd51e 100644
--- a/test/stderr/0281
+++ b/test/stderr/0281
@@ -55,7 +55,7 @@ LOG: H=(test) [V4NET.1.1.1] F=<x@y> rejected RCPT <1@???>: domain doesn't
>>> other1.test.ex in hosts_treat_as_local?
>>> list element: other1.test.ex
>>> other1.test.ex in hosts_treat_as_local? yes (matched "other1.test.ex")

->>> local host has lowest MX
+>>> local host has lowest MX
>>> mxt13.test.ex in "@mx_any"? yes (matched "@mx_any")
>>> require: condition test succeeded in ACL acl_rcpt_2
>>> processing ACL acl_rcpt_2 "accept" (TESTSUITE/test-config 26)

@@ -72,7 +72,7 @@ LOG: H=(test) [V4NET.1.1.1] F=<x@y> rejected RCPT <1@???>: domain doesn't
>>> eximtesthost.test.ex in hosts_treat_as_local?
>>> list element: other1.test.ex
>>> eximtesthost.test.ex in hosts_treat_as_local? no (end of list)

->>> local host has lowest MX
+>>> local host has lowest MX
>>> mxt1.test.ex in "@mx_any"? yes (matched "@mx_any")
>>> require: condition test succeeded in ACL acl_rcpt_2
>>> processing ACL acl_rcpt_2 "accept" (TESTSUITE/test-config 26)

@@ -92,9 +92,9 @@ LOG: H=(test) [V4NET.1.1.1] F=<x@y> rejected RCPT <1@???>: domain doesn't
>>> eximtesthost.test.ex in hosts_treat_as_local?
>>> list element: other1.test.ex
>>> eximtesthost.test.ex in hosts_treat_as_local? no (end of list)

->>> local host in host list - removed hosts:
->>>   eximtesthost.test.ex ip4.ip4.ip4.ip4 6
->>>   ten-2.test.ex V4NET.0.0.2 6
+>>>  local host in host list - removed hosts:
+>>>    eximtesthost.test.ex ip4.ip4.ip4.ip4 6
+>>>    ten-2.test.ex V4NET.0.0.2 6

>>> mxt6.test.ex in "@mx_any"? yes (matched "@mx_any")
>>> require: condition test succeeded in ACL acl_rcpt_2
>>> processing ACL acl_rcpt_2 "accept" (TESTSUITE/test-config 26)

@@ -147,7 +147,7 @@ LOG: H=(test) [V4NET.1.1.1] F=<x@y> rejected RCPT <2@???>: domain doe
>>> eximtesthost.test.ex in hosts_treat_as_local?
>>> list element: other1.test.ex
>>> eximtesthost.test.ex in hosts_treat_as_local? no (end of list)

->>> local host has lowest MX
+>>> local host has lowest MX
>>> mxt5.test.ex in "@mx_primary"? yes (matched "@mx_primary")
>>> require: condition test succeeded in ACL acl_rcpt_3
>>> processing ACL acl_rcpt_3 "accept" (TESTSUITE/test-config 31)

@@ -170,9 +170,9 @@ LOG: H=(test) [V4NET.1.1.1] F=<x@y> rejected RCPT <2@???>: domain doe
>>> eximtesthost.test.ex in hosts_treat_as_local?
>>> list element: other1.test.ex
>>> eximtesthost.test.ex in hosts_treat_as_local? no (end of list)

->>> local host in host list - removed hosts:
->>>   ten-2.test.ex V4NET.0.0.2 6
->>>   eximtesthost.test.ex ip4.ip4.ip4.ip4 6
+>>>  local host in host list - removed hosts:
+>>>    ten-2.test.ex V4NET.0.0.2 6
+>>>    eximtesthost.test.ex ip4.ip4.ip4.ip4 6

>>> mxt6.test.ex in "@mx_primary"? no (end of list)
>>> require: condition test failed in ACL acl_rcpt_3
>>> end of ACL acl_rcpt_3: not OK

@@ -221,7 +221,7 @@ LOG: H=(test) [V4NET.1.1.1] F=<x@y> rejected RCPT <3@???>: domain doe
>>> eximtesthost.test.ex in hosts_treat_as_local?
>>> list element: other1.test.ex
>>> eximtesthost.test.ex in hosts_treat_as_local? no (end of list)

->>> local host has lowest MX
+>>> local host has lowest MX
>>> mxt5.test.ex in "@mx_secondary"? no (end of list)
>>> require: condition test failed in ACL acl_rcpt_4
>>> end of ACL acl_rcpt_4: not OK

@@ -243,9 +243,9 @@ LOG: H=(test) [V4NET.1.1.1] F=<x@y> rejected RCPT <4@???>: domain doesn
>>> eximtesthost.test.ex in hosts_treat_as_local?
>>> list element: other1.test.ex
>>> eximtesthost.test.ex in hosts_treat_as_local? no (end of list)

->>> local host in host list - removed hosts:
->>>   ten-2.test.ex V4NET.0.0.2 6
->>>   eximtesthost.test.ex ip4.ip4.ip4.ip4 6
+>>>  local host in host list - removed hosts:
+>>>    ten-2.test.ex V4NET.0.0.2 6
+>>>    eximtesthost.test.ex ip4.ip4.ip4.ip4 6

>>> mxt6.test.ex in "@mx_secondary"? yes (matched "@mx_secondary")
>>> require: condition test succeeded in ACL acl_rcpt_4
>>> processing ACL acl_rcpt_4 "accept" (TESTSUITE/test-config 36)

@@ -377,8 +377,8 @@ MUNGED: ::1 will be omitted in what follows
>>> eximtesthost.test.ex in hosts_treat_as_local?
>>> list element: other1.test.ex
>>> eximtesthost.test.ex in hosts_treat_as_local? no (end of list)

->>> local host in host list - removed hosts:
->>>   eximtesthost.test.ex ip4.ip4.ip4.ip4 6
+>>>  local host in host list - removed hosts:
+>>>    eximtesthost.test.ex ip4.ip4.ip4.ip4 6

>>> mxt3.test.ex in "@mx_any"? yes (matched "@mx_any")
>>> require: condition test succeeded in ACL acl_rcpt_2
>>> processing ACL acl_rcpt_2 "accept" (TESTSUITE/test-config 26)

@@ -398,8 +398,8 @@ MUNGED: ::1 will be omitted in what follows
>>> eximtesthost.test.ex in hosts_treat_as_local?
>>> list element: other1.test.ex
>>> eximtesthost.test.ex in hosts_treat_as_local? no (end of list)

->>> local host in host list - removed hosts:
->>>   eximtesthost.test.ex ip4.ip4.ip4.ip4 6
+>>>  local host in host list - removed hosts:
+>>>    eximtesthost.test.ex ip4.ip4.ip4.ip4 6

>>> mxt3.test.ex in "@mx_primary"? no (end of list)
>>> require: condition test failed in ACL acl_rcpt_3
>>> end of ACL acl_rcpt_3: not OK

@@ -418,8 +418,8 @@ LOG: H=(test) [V4NET.1.1.1] F=<x@y> rejected RCPT <3@???>: domain doesn
>>> eximtesthost.test.ex in hosts_treat_as_local?
>>> list element: other1.test.ex
>>> eximtesthost.test.ex in hosts_treat_as_local? no (end of list)

->>> local host in host list - removed hosts:
->>>   eximtesthost.test.ex ip4.ip4.ip4.ip4 6
+>>>  local host in host list - removed hosts:
+>>>    eximtesthost.test.ex ip4.ip4.ip4.ip4 6

>>> mxt3.test.ex in "@mx_secondary"? yes (matched "@mx_secondary")
>>> require: condition test succeeded in ACL acl_rcpt_4
>>> processing ACL acl_rcpt_4 "accept" (TESTSUITE/test-config 36)

diff --git a/test/stderr/0303 b/test/stderr/0303
index 67ca5b494..ea3f63024 100644
--- a/test/stderr/0303
+++ b/test/stderr/0303
@@ -10,12 +10,12 @@
>>> list element: @
>>> myhost.test.ex in helo_lookup_domains? yes (matched "@")
>>> looking up host name for V4NET.0.0.1

->>> IP address lookup yielded "ten-1.test.ex"
+>>> IP address lookup yielded "ten-1.test.ex"
>>> check dnssec require list
>>> ten-1.test.ex not in empty list (option unset? cannot trace name)
>>> check dnssec request list
>>> ten-1.test.ex not in empty list (option unset? cannot trace name)

->>> checking addresses for ten-1.test.ex
+>>> checking addresses for ten-1.test.ex
>>> V4NET.0.0.1 OK
>>> host in hosts_connection_nolog? no (option unset)
>>> host in host_lookup? no (option unset)

@@ -30,12 +30,12 @@
>>> list element: @[]
>>> [127.0.0.1] in helo_lookup_domains? yes (matched "@[]")
>>> looking up host name for V4NET.0.0.1

->>> IP address lookup yielded "ten-1.test.ex"
+>>> IP address lookup yielded "ten-1.test.ex"
>>> check dnssec require list
>>> ten-1.test.ex not in empty list (option unset? cannot trace name)
>>> check dnssec request list
>>> ten-1.test.ex not in empty list (option unset? cannot trace name)

->>> checking addresses for ten-1.test.ex
+>>> checking addresses for ten-1.test.ex
>>> V4NET.0.0.1 OK
>>> list element: *
>>> host in limits_advertise_hosts? yes (matched "*")

diff --git a/test/stderr/0308 b/test/stderr/0308
index 469ddeb43..c738c612c 100644
--- a/test/stderr/0308
+++ b/test/stderr/0308
@@ -15,8 +15,8 @@
>>> check hosts = *.test.ex
>>> host in "*.test.ex"?
>>> list element: *.test.ex

->>> sender host name required, to match against *.test.ex
->>> looking up host name for V4NET.0.0.97
+>>> sender host name required, to match against *.test.ex
+>>> looking up host name for V4NET.0.0.97
LOG: no host name found for IP address V4NET.0.0.97
>>> host in "*.test.ex"? no (failed to find host name for V4NET.0.0.97)
>>> accept: condition test failed in ACL acl_V4NET_0_0

@@ -44,14 +44,14 @@ LOG: no host name found for IP address V4NET.0.0.97
>>> check hosts = *.test.ex
>>> host in "*.test.ex"?
>>> list element: *.test.ex

->>> sender host name required, to match against *.test.ex
->>> looking up host name for V4NET.0.0.1
->>> IP address lookup yielded "ten-1.test.ex"
->>>   check dnssec require list
->>>    ten-1.test.ex not in empty list (option unset? cannot trace name)
->>>   check dnssec request list
->>>    ten-1.test.ex not in empty list (option unset? cannot trace name)
->>> checking addresses for ten-1.test.ex
+>>>  sender host name required, to match against *.test.ex
+>>>   looking up host name for V4NET.0.0.1
+>>>    IP address lookup yielded "ten-1.test.ex"
+>>>    check dnssec require list
+>>>    ╎ten-1.test.ex not in empty list (option unset? cannot trace name)
+>>>    check dnssec request list
+>>>    ╎ten-1.test.ex not in empty list (option unset? cannot trace name)
+>>>    checking addresses for ten-1.test.ex

>>> V4NET.0.0.1 OK
>>> host in "*.test.ex"? yes (matched "*.test.ex")
>>> accept: condition test succeeded in ACL acl_V4NET_0_0

diff --git a/test/stderr/0381 b/test/stderr/0381
index f73b447ba..267faef68 100644
--- a/test/stderr/0381
+++ b/test/stderr/0381
@@ -47,35 +47,36 @@ processing ACL check_rcpt "warn" (TESTSUITE/test-config 17)
 check hosts = *.gov.uk.test.ex
 host in "*.gov.uk.test.ex"?
  list element: *.gov.uk.test.ex
-sender host name required, to match against *.gov.uk.test.ex
-looking up host name for V4NET.99.99.97
-  DNS lookup of 97.99.99.V4NET.in-addr.arpa (PTR) using fakens
-  DNS lookup of 97.99.99.V4NET.in-addr.arpa (PTR) succeeded
-IP address lookup yielded "x.gov.uk.test.ex"
-  alias "x.co.uk.test.ex"
-  check dnssec require list
-   x.gov.uk.test.ex not in empty list (option unset? cannot trace name)
-  check dnssec request list
-   x.gov.uk.test.ex not in empty list (option unset? cannot trace name)
-  DNS lookup of x.gov.uk.test.ex (A) using fakens
-  DNS lookup of x.gov.uk.test.ex (A) succeeded
-  x.gov.uk.test.ex V4NET.99.99.97 mx=-1 sort=xx 
-checking addresses for x.gov.uk.test.ex
-Forward DNS security status: unverified
+ sender host name required, to match against *.gov.uk.test.ex
+  looking up host name for V4NET.99.99.97
+   DNS lookup of 97.99.99.V4NET.in-addr.arpa (PTR) using fakens
+   DNS lookup of 97.99.99.V4NET.in-addr.arpa (PTR) succeeded
+   Reverse DNS security status: unverified
+   IP address lookup yielded "x.gov.uk.test.ex"
+     alias "x.co.uk.test.ex"
+   check dnssec require list
+   ╎x.gov.uk.test.ex not in empty list (option unset? cannot trace name)
+   check dnssec request list
+   ╎x.gov.uk.test.ex not in empty list (option unset? cannot trace name)
+   DNS lookup of x.gov.uk.test.ex (A) using fakens
+   DNS lookup of x.gov.uk.test.ex (A) succeeded
+   x.gov.uk.test.ex V4NET.99.99.97 mx=-1 sort=xx 
+   checking addresses for x.gov.uk.test.ex
+   Forward DNS security status: unverified
   V4NET.99.99.97 OK
-  check dnssec require list
-   x.co.uk.test.ex not in empty list (option unset? cannot trace name)
-  check dnssec request list
-   x.co.uk.test.ex not in empty list (option unset? cannot trace name)
-  DNS lookup of x.co.uk.test.ex (A) using fakens
-  DNS lookup of x.co.uk.test.ex (A) succeeded
-  x.co.uk.test.ex V4NET.99.99.97 mx=-1 sort=xx 
-checking addresses for x.co.uk.test.ex
-Forward DNS security status: unverified
+   check dnssec require list
+   ╎x.co.uk.test.ex not in empty list (option unset? cannot trace name)
+   check dnssec request list
+   ╎x.co.uk.test.ex not in empty list (option unset? cannot trace name)
+   DNS lookup of x.co.uk.test.ex (A) using fakens
+   DNS lookup of x.co.uk.test.ex (A) succeeded
+   x.co.uk.test.ex V4NET.99.99.97 mx=-1 sort=xx 
+   checking addresses for x.co.uk.test.ex
+   Forward DNS security status: unverified
   V4NET.99.99.97 OK
-sender_fullhost = x.gov.uk.test.ex (test) [V4NET.99.99.97]
-sender_rcvhost = x.gov.uk.test.ex
-    ([V4NET.99.99.97] helo=test ident=CALLER)
+ sender_fullhost = x.gov.uk.test.ex (test) [V4NET.99.99.97]
+ sender_rcvhost = x.gov.uk.test.ex
+     ([V4NET.99.99.97] helo=test ident=CALLER)
   host in "*.gov.uk.test.ex"? yes (matched "*.gov.uk.test.ex")
 warn: condition test succeeded in ACL check_rcpt
 processing ACL check_rcpt "warn" (TESTSUITE/test-config 18)
diff --git a/test/stderr/0394 b/test/stderr/0394
index 47a0e1558..9d5b215f5 100644
--- a/test/stderr/0394
+++ b/test/stderr/0394
@@ -3,7 +3,7 @@

>>> list element: *
>>> host in host_lookup? yes (matched "*")
>>> looking up host name for V4NET.255.255.255

->>> IP address lookup yielded an empty name: treated as non-existent host name
+>>> IP address lookup yielded an empty name: treated as non-existent host name
LOG: no host name found for IP address V4NET.255.255.255
>>> host in host_reject_connection? no (option unset)
>>> host in sender_unqualified_hosts? no (option unset)

@@ -22,7 +22,7 @@ LOG: H=[V4NET.255.255.255] rejected connection in "connect" ACL: host lookup fai
>>> list element: *
>>> host in host_lookup? yes (matched "*")
>>> looking up host name for V4NET.255.255.255

->>> IP address lookup yielded an empty name: treated as non-existent host name
+>>> IP address lookup yielded an empty name: treated as non-existent host name
LOG: no host name found for IP address V4NET.255.255.255
>>> host in host_reject_connection? no (option unset)
>>> host in sender_unqualified_hosts? no (option unset)

@@ -40,7 +40,7 @@ LOG: H=[V4NET.255.255.255] temporarily rejected connection in "connect" ACL: une
>>> list element: *
>>> host in host_lookup? yes (matched "*")
>>> looking up host name for V4NET.255.255.255

->>> IP address lookup yielded an empty name: treated as non-existent host name
+>>> IP address lookup yielded an empty name: treated as non-existent host name
LOG: no host name found for IP address V4NET.255.255.255
>>> host in host_reject_connection? no (option unset)
>>> host in sender_unqualified_hosts? no (option unset)

@@ -58,7 +58,7 @@ LOG: H=[V4NET.255.255.255] temporarily rejected connection in "connect" ACL: une
>>> list element: *
>>> host in host_lookup? yes (matched "*")
>>> looking up host name for V4NET.255.255.255

->>> IP address lookup yielded an empty name: treated as non-existent host name
+>>> IP address lookup yielded an empty name: treated as non-existent host name
LOG: no host name found for IP address V4NET.255.255.255
>>> host in host_reject_connection? no (option unset)
>>> host in sender_unqualified_hosts? no (option unset)

diff --git a/test/stderr/0401 b/test/stderr/0401
index c517ff5ad..ee4697333 100644
--- a/test/stderr/0401
+++ b/test/stderr/0401
@@ -23,7 +23,7 @@
>>> check hosts = TESTSUITE/aux-var/0401.hosts2
>>> host in "TESTSUITE/aux-var/0401.hosts2"?
>>> list element: TESTSUITE/aux-var/0401.hosts2

->>> no IP address found for host not-exist.test.ex (during SMTP connection from (xxx) [V4NET.9.8.7])
+>>> no IP address found for host not-exist.test.ex (during SMTP connection from (xxx) [V4NET.9.8.7])
LOG: no IP address found for host not-exist.test.ex (during SMTP connection from (xxx) [V4NET.9.8.7])
>>> host in "TESTSUITE/aux-var/0401.hosts2"? no (failed to find IP address for not-exist.test.ex)
>>> accept: condition test failed in ACL mail

@@ -42,8 +42,8 @@ LOG: H=(xxx) [V4NET.9.8.7] rejected MAIL <x@y>
>>> check hosts = TESTSUITE/aux-var/0401.hosts1
>>> host in "TESTSUITE/aux-var/0401.hosts1"?
>>> list element: TESTSUITE/aux-var/0401.hosts1

->>> sender host name required, to match against *.2.2
->>> looking up host name for V4NET.9.9.9
+>>> sender host name required, to match against *.2.2
+>>> looking up host name for V4NET.9.9.9
LOG: no host name found for IP address V4NET.9.9.9
>>> host in "TESTSUITE/aux-var/0401.hosts1"? no (failed to find host name for V4NET.9.9.9)
>>> accept: condition test failed in ACL connect

diff --git a/test/stderr/0419 b/test/stderr/0419
index 28f6784a2..fa097e1ce 100644
--- a/test/stderr/0419
+++ b/test/stderr/0419
@@ -62,9 +62,9 @@ main lookup for domain
    ╎ other2.test.ex in "!mxt13.test.ex : !other1.test.ex : *.test.ex"? yes (matched "*.test.ex")
    end sublist local_domains
   other2.test.ex in hosts_treat_as_local? yes (matched "+local_domains")
-local host in host list - removed hosts:
-  other2.test.ex V4NET.12.3.2 5
-  other2.test.ex V4NET.12.3.1 5
+ local host in host list - removed hosts:
+   other2.test.ex V4NET.12.3.2 5
+   other2.test.ex V4NET.12.3.1 5
  fully qualified name = mxt13.test.ex
  host_find_bydns yield = HOST_FOUND (3); returned hosts:
    other1.test.ex V4NET.12.4.5 MX=4 
diff --git a/test/stderr/0426 b/test/stderr/0426
index b9ab6329f..4503efa2d 100644
--- a/test/stderr/0426
+++ b/test/stderr/0426
@@ -33,7 +33,7 @@ main lookup for domain
  check dnssec require list
  check dnssec request list
  uppercase.test.ex (MX resp) DNSSEC
-local host found for non-MX address
+ local host found for non-MX address
  fully qualified name = UpperCase.test.ex
  uppercase.test.ex 127.0.0.1 mx=-1 sort=xx 
 remote host address is the local host: uppercase.test.ex: configured to try delivery anyway
diff --git a/test/stderr/0499 b/test/stderr/0499
index 4d882260a..0eafb00eb 100644
--- a/test/stderr/0499
+++ b/test/stderr/0499
@@ -28,7 +28,7 @@ mxt1.test.ex in domains?
    ╎DNS lookup of mxt1.test.ex (MX) succeeded
    ╎DNS lookup of eximtesthost.test.ex (A) using fakens
    ╎DNS lookup of eximtesthost.test.ex (A) succeeded
-local host has lowest MX
+   ╎local host has lowest MX
    ╎host_find_bydns yield = HOST_FOUND_LOCAL (4); returned hosts:
    ╎  eximtesthost.test.ex ip4.ip4.ip4.ip4 MX=5 
    ╎mxt1.test.ex in "@mx_any"? yes (matched "@mx_any")
@@ -47,7 +47,7 @@ checking "condition" "${if match_domain{$domain}{+anymx}{yes}}"...
    ╎  DNS lookup of mxt1.test.ex (MX) succeeded
    ╎  DNS lookup of eximtesthost.test.ex (A) using fakens
    ╎  DNS lookup of eximtesthost.test.ex (A) succeeded
-local host has lowest MX
+   ╎  local host has lowest MX
    ╎  host_find_bydns yield = HOST_FOUND_LOCAL (4); returned hosts:
    ╎    eximtesthost.test.ex ip4.ip4.ip4.ip4 MX=5 
    ╎  mxt1.test.ex in "@mx_any"? yes (matched "@mx_any")
diff --git a/test/stderr/0537 b/test/stderr/0537
index 3c6a74c6f..1f45b368d 100644
--- a/test/stderr/0537
+++ b/test/stderr/0537
@@ -31,7 +31,7 @@ LOG: interface_address=[]

 >>>  check logwrite = received_protocol=$received_protocol
 >>>                = received_protocol=smtp

LOG: received_protocol=smtp
->>> looking up host name for 1.2.3.4
+>>> looking up host name for 1.2.3.4
LOG: no host name found for IP address 1.2.3.4
 >>>  check logwrite = sender_host_name=$sender_host_name
 >>>                = sender_host_name=

diff --git a/test/stderr/0545 b/test/stderr/0545
index 0f7a71a32..1414e6ec3 100644
--- a/test/stderr/0545
+++ b/test/stderr/0545
@@ -40,7 +40,7 @@ main lookup for domain
CNAME found: change to eximtesthost.test.ex
DNS lookup of eximtesthost.test.ex (A) using fakens
DNS lookup of eximtesthost.test.ex (A) succeeded
-local host found for non-MX address
+ local host found for non-MX address
fully qualified name = alias-eximtesthost.test.ex
eximtesthost.test.ex ip4.ip4.ip4.ip4 mx=-1 sort=xx
domain changed to alias-eximtesthost.test.ex
@@ -71,7 +71,7 @@ main lookup for domain
CNAME found: change to eximtesthost.test.ex
DNS lookup of eximtesthost.test.ex (A) using fakens
DNS lookup of eximtesthost.test.ex (A) succeeded
-local host found for non-MX address
+ local host found for non-MX address
fully qualified name = alias-eximtesthost.test.ex
eximtesthost.test.ex ip4.ip4.ip4.ip4 mx=-1 sort=xx
remote host address is the local host: alias-eximtesthost.test.ex: configured to try delivery anyway
@@ -128,7 +128,7 @@ main lookup for domain
CNAME found: change to eximtesthost.test.ex
DNS lookup of eximtesthost.test.ex (A) using fakens
DNS lookup of eximtesthost.test.ex (A) succeeded
-local host found for non-MX address
+ local host found for non-MX address
fully qualified name = alias-eximtesthost.test.ex
eximtesthost.test.ex ip4.ip4.ip4.ip4 mx=-1 sort=xx
remote host address is the local host: alias-eximtesthost.test.ex: configured to try delivery anyway
diff --git a/test/stderr/0587 b/test/stderr/0587
index 5be211ca7..8fe8c9a4c 100644
--- a/test/stderr/0587
+++ b/test/stderr/0587
@@ -15,7 +15,7 @@
>>> host in "test.again.dns"?
>>> list element: test.again.dns
>>> test.again.dns in dns_again_means_nonexist? no (option unset)

->>> no IP address found for host test.again.dns (during SMTP connection from (test) [ip4.ip4.ip4.ip4])
+>>> no IP address found for host test.again.dns (during SMTP connection from (test) [ip4.ip4.ip4.ip4])
>>> test.again.dns in dns_again_means_nonexist? no (option unset)
>>> host in "test.again.dns"? list match deferred for test.again.dns
>>> accept: condition test deferred in inline ACL

diff --git a/test/stderr/0588 b/test/stderr/0588
index 5477627f5..748e1ccb3 100644
--- a/test/stderr/0588
+++ b/test/stderr/0588
@@ -22,7 +22,7 @@
 >>>    list element: *
 >>>    delay1500.test.ex in dnssec_request_domains? yes (matched "*")

LOG: Long A lookup for 'delay1500.test.ex': ssss msec
->>> local host found for non-MX address
+>>> local host found for non-MX address
>>> routed by all router
>>> ----------- end verify ------------
>>> accept: condition test succeeded in inline ACL

@@ -50,7 +50,7 @@ LOG: Long A lookup for 'delay1500.test.ex': ssss msec
 >>>   delay500.test.ex in dnssec_request_domains?
 >>>    list element: *
 >>>    delay500.test.ex in dnssec_request_domains? yes (matched "*")

->>> local host found for non-MX address
+>>> local host found for non-MX address
>>> routed by all router
>>> ----------- end verify ------------
>>> accept: condition test succeeded in inline ACL

diff --git a/test/stderr/1000 b/test/stderr/1000
index b30bdb1ed..5f289462d 100644
--- a/test/stderr/1000
+++ b/test/stderr/1000
@@ -26,12 +26,12 @@ LOG: H=[2001:ab8:37f:20::1] rejected connection in "connect" ACL
>>> list element: *
>>> host in host_lookup? yes (matched "*")
>>> looking up host name for V6NET:1234:5:6:7:8:abc:d

->>> IP address lookup yielded "test3.ipv6.test.ex"
+>>> IP address lookup yielded "test3.ipv6.test.ex"
>>> check dnssec require list
>>> test3.ipv6.test.ex not in empty list (option unset? cannot trace name)
>>> check dnssec request list
>>> test3.ipv6.test.ex not in empty list (option unset? cannot trace name)

->>> checking addresses for test3.ipv6.test.ex
+>>> checking addresses for test3.ipv6.test.ex
>>> V6NET:1234:5:6:7:8:abc:d OK
>>> host in host_reject_connection? no (option unset)
>>> host in sender_unqualified_hosts? no (option unset)

diff --git a/test/stderr/2202 b/test/stderr/2202
index 4eb705f03..12b9bbf5d 100644
--- a/test/stderr/2202
+++ b/test/stderr/2202
@@ -63,26 +63,27 @@ check hosts = +ignore_unknown : *.$sender_address_domain : $sender_address_domai
host in "+ignore_unknown : *.cioce.test.again.dns : cioce.test.again.dns : "?
list element: +ignore_unknown
list element: *.cioce.test.again.dns
-sender host name required, to match against *.cioce.test.again.dns
-looking up host name for ip4.ip4.ip4.ip4
- DNS lookup of ip4-reverse.in-addr.arpa (PTR) using fakens
- DNS lookup of ip4-reverse.in-addr.arpa (PTR) succeeded
-IP address lookup yielded "the.local.host.name"
- check dnssec require list
- the.local.host.name not in empty list (option unset? cannot trace name)
- check dnssec request list
- the.local.host.name not in empty list (option unset? cannot trace name)
- DNS lookup of the.local.host.name (A) using fakens
- DNS lookup of the.local.host.name (A) succeeded
-local host found for non-MX address
- the.local.host.name ip4.ip4.ip4.ip4 mx=-1 sort=xx
-checking addresses for the.local.host.name
-Forward DNS security status: unverified
+ sender host name required, to match against *.cioce.test.again.dns
+ looking up host name for ip4.ip4.ip4.ip4
+ DNS lookup of ip4-reverse.in-addr.arpa (PTR) using fakens
+ DNS lookup of ip4-reverse.in-addr.arpa (PTR) succeeded
+ Reverse DNS security status: unverified
+ IP address lookup yielded "the.local.host.name"
+ check dnssec require list
+ ╎the.local.host.name not in empty list (option unset? cannot trace name)
+ check dnssec request list
+ ╎the.local.host.name not in empty list (option unset? cannot trace name)
+ DNS lookup of the.local.host.name (A) using fakens
+ DNS lookup of the.local.host.name (A) succeeded
+ local host found for non-MX address
+ the.local.host.name ip4.ip4.ip4.ip4 mx=-1 sort=xx
+ checking addresses for the.local.host.name
+ Forward DNS security status: unverified
ip4.ip4.ip4.ip4 OK
-sender_fullhost = the.local.host.name (test) [ip4.ip4.ip4.ip4]
-sender_rcvhost = the.local.host.name ([ip4.ip4.ip4.ip4] helo=test)
+ sender_fullhost = the.local.host.name (test) [ip4.ip4.ip4.ip4]
+ sender_rcvhost = the.local.host.name ([ip4.ip4.ip4.ip4] helo=test)
list element: cioce.test.again.dns
-using host_fake_gethostbyname for cioce.test.again.dns (IPv4)
+ using host_fake_gethostbyname for cioce.test.again.dns (IPv4)
DNS lookup of cioce.test.again.dns (A) using fakens
DNS lookup of cioce.test.again.dns (A) gave TRY_AGAIN
cioce.test.again.dns in dns_again_means_nonexist?
@@ -92,8 +93,8 @@ using host_fake_gethostbyname for cioce.test.again.dns (IPv4)
DNS: couldn't fake dnsa len
DNS: no SOA record found for neg-TTL
writing neg-cache entry for cioce.test.again.dns-A-xxxx, ttl -1
-host_fake_gethostbyname(af=inet) returned 1 (HOST_NOT_FOUND)
-no IP address found for host cioce.test.again.dns (during SMTP connection from the.local.host.name (test) [ip4.ip4.ip4.ip4])
+ host_fake_gethostbyname(af=inet) returned 1 (HOST_NOT_FOUND)
+ no IP address found for host cioce.test.again.dns (during SMTP connection from the.local.host.name (test) [ip4.ip4.ip4.ip4])
LOG: host_lookup_failed MAIN
no IP address found for host cioce.test.again.dns (during SMTP connection from the.local.host.name (test) [ip4.ip4.ip4.ip4])
failed to find IP address for cioce.test.again.dns: item ignored by +ignore_unknown
diff --git a/test/stderr/5820 b/test/stderr/5820
index 583a3cddc..f7fa10abe 100644
--- a/test/stderr/5820
+++ b/test/stderr/5820
@@ -24,7 +24,7 @@
 >>>   dane256ee.test.ex in dnssec_request_domains?
 >>>    list element: *
 >>>    dane256ee.test.ex in dnssec_request_domains? yes (matched "*")

->>> local host found for non-MX address
+>>> local host found for non-MX address
>>> routed by client router
>>> Attempting full verification using callout
>>> callout cache: no domain record found for dane256ee.test.ex

diff --git a/test/stderr/5840 b/test/stderr/5840
index e2ac7d62e..1cdc884a1 100644
--- a/test/stderr/5840
+++ b/test/stderr/5840
@@ -24,7 +24,7 @@
 >>>   dane256ee.test.ex in dnssec_request_domains?
 >>>    list element: *
 >>>    dane256ee.test.ex in dnssec_request_domains? yes (matched "*")

->>> local host found for non-MX address
+>>> local host found for non-MX address
>>> routed by client router
>>> Attempting full verification using callout
>>> callout cache: no domain record found for dane256ee.test.ex


--
## subscription configuration (requires account):
## https://lists.exim.org/mailman3/postorius/lists/exim-cvs.lists.exim.org/
## unsubscribe (doesn't require an account):
## exim-cvs-unsubscribe@???
## Exim details at http://www.exim.org/
## Please use the Wiki with this list - http://wiki.exim.org/