Testsuite: deal better with -bt output and long test-system ipv4 addresses
authorJeremy Harris <jgh146exb@wizmail.org>
Mon, 26 Oct 2015 12:24:39 +0000 (12:24 +0000)
committerJeremy Harris <jgh146exb@wizmail.org>
Mon, 26 Oct 2015 15:46:51 +0000 (15:46 +0000)
38 files changed:
src/src/verify.c
test/runtest
test/scripts/0000-Basic/0612
test/stdout/0045
test/stdout/0047
test/stdout/0054
test/stdout/0078
test/stdout/0089
test/stdout/0146
test/stdout/0161
test/stdout/0183
test/stdout/0190
test/stdout/0239
test/stdout/0323
test/stdout/0344
test/stdout/0350
test/stdout/0364
test/stdout/0368
test/stdout/0405
test/stdout/0419
test/stdout/0430
test/stdout/0434
test/stdout/0463
test/stdout/0466
test/stdout/0467
test/stdout/0528
test/stdout/0545
test/stdout/0557
test/stdout/1006
test/stdout/1009
test/stdout/4800
test/stdout/4801
test/stdout/4802
test/stdout/4803
test/stdout/5204
test/stdout/5208
test/stdout/5300
test/stdout/5301

index 435570bc87203cd3435e246f1641b106f7000a2f..6c228abbf55f9d6d7d5a97f1da46625b3c145595 100644 (file)
@@ -1313,8 +1313,7 @@ can do it there for the non-rcpt-verify case.  For this we keep an addresscount.
 #endif
       (void)close(inblock.sock);
 #ifdef EXPERIMENTAL_EVENT
 #endif
       (void)close(inblock.sock);
 #ifdef EXPERIMENTAL_EVENT
-      (void) event_raise(addr->transport->event_action,
-                             US"tcp:close", NULL);
+      (void) event_raise(addr->transport->event_action, US"tcp:close", NULL);
 #endif
       }
 
 #endif
       }
 
@@ -2004,6 +2003,7 @@ while (addr_new != NULL)
     if (callout > 0)
       {
       host_item *host_list = addr->host_list;
     if (callout > 0)
       {
       host_item *host_list = addr->host_list;
+      transport_instance * tp;
 
       /* Make up some data for use in the case where there is no remote
       transport. */
 
       /* Make up some data for use in the case where there is no remote
       transport. */
@@ -2025,9 +2025,9 @@ while (addr_new != NULL)
       transport's options, so as to mimic what would happen if we were really
       sending a message to this address. */
 
       transport's options, so as to mimic what would happen if we were really
       sending a message to this address. */
 
-      if (addr->transport != NULL && !addr->transport->info->local)
+      if ((tp = addr->transport) && !tp->info->local)
         {
         {
-        (void)(addr->transport->setup)(addr->transport, addr, &tf, 0, 0, NULL);
+        (void)(tp->setup)(tp, addr, &tf, 0, 0, NULL);
 
         /* If the transport has hosts and the router does not, or if the
         transport is configured to override the router's hosts, we must build a
 
         /* If the transport has hosts and the router does not, or if the
         transport is configured to override the router's hosts, we must build a
@@ -2051,7 +2051,7 @@ while (addr_new != NULL)
             {
             log_write(0, LOG_MAIN|LOG_PANIC, "failed to expand list of hosts "
               "\"%s\" in %s transport for callout: %s", tf.hosts,
             {
             log_write(0, LOG_MAIN|LOG_PANIC, "failed to expand list of hosts "
               "\"%s\" in %s transport for callout: %s", tf.hosts,
-              addr->transport->name, expand_string_message);
+              tp->name, expand_string_message);
             }
           else
             {
             }
           else
             {
@@ -2078,11 +2078,10 @@ while (addr_new != NULL)
               else
                {
                dnssec_domains * dnssec_domains = NULL;
               else
                {
                dnssec_domains * dnssec_domains = NULL;
-               if (Ustrcmp(addr->transport->driver_name, "smtp") == 0)
+               if (Ustrcmp(tp->driver_name, "smtp") == 0)
                  {
                  smtp_transport_options_block * ob =
                  {
                  smtp_transport_options_block * ob =
-                     (smtp_transport_options_block *)
-                       addr->transport->options_block;
+                     (smtp_transport_options_block *) tp->options_block;
                  dnssec_domains = &ob->dnssec;
                  }
 
                  dnssec_domains = &ob->dnssec;
                  }
 
@@ -2291,11 +2290,12 @@ if (allok && addr_local == NULL && addr_remote == NULL)
   }
 
 for (addr_list = addr_local, i = 0; i < 2; addr_list = addr_remote, i++)
   }
 
 for (addr_list = addr_local, i = 0; i < 2; addr_list = addr_remote, i++)
-  {
-  while (addr_list != NULL)
+  while (addr_list)
     {
     address_item *addr = addr_list;
     address_item *p = addr->parent;
     {
     address_item *addr = addr_list;
     address_item *p = addr->parent;
+    transport_instance * tp = addr->transport;
+
     addr_list = addr->next;
 
     fprintf(f, "%s", CS addr->address);
     addr_list = addr->next;
 
     fprintf(f, "%s", CS addr->address);
@@ -2309,73 +2309,56 @@ for (addr_list = addr_local, i = 0; i < 2; addr_list = addr_remote, i++)
     if (!testflag(addr, af_pfr))
       {
       tree_node *tnode;
     if (!testflag(addr, af_pfr))
       {
       tree_node *tnode;
-      if ((tnode = tree_search(tree_duplicates, addr->unique)) != NULL)
+      if ((tnode = tree_search(tree_duplicates, addr->unique)))
         fprintf(f, "   [duplicate, would not be delivered]");
       else tree_add_duplicate(addr->unique, addr);
       }
 
     /* Now show its parents */
 
         fprintf(f, "   [duplicate, would not be delivered]");
       else tree_add_duplicate(addr->unique, addr);
       }
 
     /* Now show its parents */
 
-    while (p != NULL)
-      {
+    for (p = addr->parent; p; p = p->parent)
       fprintf(f, "\n    <-- %s", p->address);
       fprintf(f, "\n    <-- %s", p->address);
-      p = p->parent;
-      }
     fprintf(f, "\n  ");
 
     /* Show router, and transport */
 
     fprintf(f, "\n  ");
 
     /* Show router, and transport */
 
-    fprintf(f, "router = %s, ", addr->router->name);
-    fprintf(f, "transport = %s\n", (addr->transport == NULL)? US"unset" :
-      addr->transport->name);
+    fprintf(f, "router = %s, transport = %s\n",
+      addr->router->name, tp ? tp->name : US"unset");
 
     /* Show any hosts that are set up by a router unless the transport
     is going to override them; fiddle a bit to get a nice format. */
 
 
     /* Show any hosts that are set up by a router unless the transport
     is going to override them; fiddle a bit to get a nice format. */
 
-    if (addr->host_list != NULL && addr->transport != NULL &&
-        !addr->transport->overrides_hosts)
+    if (addr->host_list && tp && !tp->overrides_hosts)
       {
       host_item *h;
       int maxlen = 0;
       int maxaddlen = 0;
       {
       host_item *h;
       int maxlen = 0;
       int maxaddlen = 0;
-      for (h = addr->host_list; h != NULL; h = h->next)
-        {
+      for (h = addr->host_list; h; h = h->next)
+        {                              /* get max lengths of host names, addrs */
         int len = Ustrlen(h->name);
         if (len > maxlen) maxlen = len;
         int len = Ustrlen(h->name);
         if (len > maxlen) maxlen = len;
-        len = (h->address != NULL)? Ustrlen(h->address) : 7;
+        len = h->address ? Ustrlen(h->address) : 7;
         if (len > maxaddlen) maxaddlen = len;
         }
         if (len > maxaddlen) maxaddlen = len;
         }
-      for (h = addr->host_list; h != NULL; h = h->next)
-        {
-        int len = Ustrlen(h->name);
-        fprintf(f, "  host %s ", h->name);
-        while (len++ < maxlen) fprintf(f, " ");
-        if (h->address != NULL)
-          {
-          fprintf(f, "[%s] ", h->address);
-          len = Ustrlen(h->address);
-          }
-        else if (!addr->transport->info->local)  /* Omit [unknown] for local */
-          {
-          fprintf(f, "[unknown] ");
-          len = 7;
-          }
-        else len = -3;
-        while (len++ < maxaddlen) fprintf(f," ");
-        if (h->mx >= 0) fprintf(f, "MX=%d", h->mx);
+      for (h = addr->host_list; h; h = h->next)
+       {
+       fprintf(f, "  host %-*s ", maxlen, h->name);
+
+       if (h->address)
+         fprintf(f, "[%s%-*c", h->address, maxaddlen+1 - Ustrlen(h->address), ']');
+       else if (tp->info->local)
+         fprintf(f, " %-*s ", maxaddlen, "");  /* Omit [unknown] for local */
+       else
+         fprintf(f, "[%s%-*c", "unknown", maxaddlen+1 - 7, ']');
+
+        if (h->mx >= 0) fprintf(f, " MX=%d", h->mx);
         if (h->port != PORT_NONE) fprintf(f, " port=%d", h->port);
         if (h->port != PORT_NONE) fprintf(f, " port=%d", h->port);
-        if (running_in_test_harness)
-#ifndef DISABLE_DNSSEC
-          fprintf(f, " ad=%s", h->dnssec==DS_YES ? "yes" : "no");
-#else
-          fprintf(f, " ad=no");
-#endif
-        if (h->status == hstatus_unusable) fprintf(f, " ** unusable **");
-        fprintf(f, "\n");
+        if (running_in_test_harness  &&  h->dnssec == DS_YES) fputs(" AD", f);
+        if (h->status == hstatus_unusable) fputs(" ** unusable **", f);
+       fputc('\n', f);
         }
       }
     }
         }
       }
     }
-  }
 
 /* Yield will be DEFER or FAIL if any one address has, only for full_info (which is
 the -bv or -bt case). */
 
 /* Yield will be DEFER or FAIL if any one address has, only for full_info (which is
 the -bv or -bt case). */
index 7bf74d7e1b1178df17484b34f1e8af7ff81ddfbd..8afb291fa1eab9f8b0b204c00d999d548ef429a6 100755 (executable)
@@ -680,7 +680,6 @@ RESET_AFTER_EXTRA_LINE_READ:
   s/^\s+host\s(\S+)\s+(\S+)/  host $1 $2/;
   s/^\s+(host\s\S+\s\S+)\s+(port=.*)/  host $1 $2/;
   s/^\s+(host\s\S+\s\S+)\s+(?=MX=)/  $1 /;
   s/^\s+host\s(\S+)\s+(\S+)/  host $1 $2/;
   s/^\s+(host\s\S+\s\S+)\s+(port=.*)/  host $1 $2/;
   s/^\s+(host\s\S+\s\S+)\s+(?=MX=)/  $1 /;
-  s/^\s+host\s.*?\K\s+(ad=\S+)/ $1/;
   s/host\s\Q$parm_ipv4\E\s\[\Q$parm_ipv4\E\]/host ipv4.ipv4.ipv4.ipv4 [ipv4.ipv4.ipv4.ipv4]/;
   s/host\s\Q$parm_ipv6\E\s\[\Q$parm_ipv6\E\]/host ip6:ip6:ip6:ip6:ip6:ip6:ip6:ip6 [ip6:ip6:ip6:ip6:ip6:ip6:ip6:ip6]/;
   s/\b\Q$parm_ipv4\E\b/ip4.ip4.ip4.ip4/g;
   s/host\s\Q$parm_ipv4\E\s\[\Q$parm_ipv4\E\]/host ipv4.ipv4.ipv4.ipv4 [ipv4.ipv4.ipv4.ipv4]/;
   s/host\s\Q$parm_ipv6\E\s\[\Q$parm_ipv6\E\]/host ip6:ip6:ip6:ip6:ip6:ip6:ip6:ip6 [ip6:ip6:ip6:ip6:ip6:ip6:ip6:ip6]/;
   s/\b\Q$parm_ipv4\E\b/ip4.ip4.ip4.ip4/g;
index 27aa56feba46f258a0dc79f630c2eee8fa5baf83..717a1506a4a61cd0dd104d6e69baf599ce544241 100644 (file)
@@ -1,5 +1,7 @@
 # log_defer_output on pipe transport
 #
 # log_defer_output on pipe transport
 #
+#XXX maybe collapse into 0048?
+#
 exim a
 ****
 sleep 1
 exim a
 ****
 sleep 1
index 28b0ff1308d91514ad0db2ab4301b98d46d92a9c..5c998117d93df69e0d31c44c402a5ef9da80c359 100644 (file)
@@ -7,20 +7,20 @@ userx@mxt5.test.ex cannot be resolved at this time: lowest numbered MX record po
 userx@mxt5.test.ex cannot be resolved at this time: lowest numbered MX record points to local host
 userx@mxt6.test.ex
   router = lookuphost, transport = smtp
 userx@mxt5.test.ex cannot be resolved at this time: lowest numbered MX record points to local host
 userx@mxt6.test.ex
   router = lookuphost, transport = smtp
-  host ten-1.test.ex [V4NET.0.0.1] MX=5 ad=no
+  host ten-1.test.ex [V4NET.0.0.1] MX=5
 userx@mxt7.test.ex
   router = lookuphost, transport = smtp
 userx@mxt7.test.ex
   router = lookuphost, transport = smtp
-  host ten-2.test.ex [V4NET.0.0.2] MX=5 ad=no
-  host ten-3.test.ex [V4NET.0.0.3] MX=6 ad=no
+  host ten-2.test.ex [V4NET.0.0.2] MX=5
+  host ten-3.test.ex [V4NET.0.0.3] MX=6
 userx@mxt7.test.ex
   router = lookuphost, transport = smtp
 userx@mxt7.test.ex
   router = lookuphost, transport = smtp
-  host ten-2.test.ex [V4NET.0.0.2] MX=5 ad=no
-  host ten-3.test.ex [V4NET.0.0.3] MX=6 ad=no
+  host ten-2.test.ex [V4NET.0.0.2] MX=5
+  host ten-3.test.ex [V4NET.0.0.3] MX=6
 userx@mxt8.test.ex
   router = lookuphost, transport = smtp
 userx@mxt8.test.ex
   router = lookuphost, transport = smtp
-  host ten-2.test.ex [V4NET.0.0.2] MX=5 ad=no
-  host ten-3.test.ex [V4NET.0.0.3] MX=6 ad=no
+  host ten-2.test.ex [V4NET.0.0.2] MX=5
+  host ten-3.test.ex [V4NET.0.0.3] MX=6
 userx@mxt8.test.ex
   router = lookuphost, transport = smtp
 userx@mxt8.test.ex
   router = lookuphost, transport = smtp
-  host ten-2.test.ex [V4NET.0.0.2] MX=5 ad=no
-  host ten-3.test.ex [V4NET.0.0.3] MX=6 ad=no
+  host ten-2.test.ex [V4NET.0.0.2] MX=5
+  host ten-3.test.ex [V4NET.0.0.3] MX=6
index c3ba3992fc3364fbd178105d61d19499067f29b8..c1cd94d94528d4544182a4a94fae7870a20cd436 100644 (file)
@@ -1,9 +1,9 @@
 xx@domain1
   router = domainlist, transport = smtp
 xx@domain1
   router = domainlist, transport = smtp
-  host ten-1.test.ex [V4NET.0.0.1] ad=no
+  host ten-1.test.ex [V4NET.0.0.1]
 xx@route1.ex
   router = domainlist, transport = smtp
 xx@route1.ex
   router = domainlist, transport = smtp
-  host ten-2.test.ex [V4NET.0.0.2] ad=no
+  host ten-2.test.ex [V4NET.0.0.2]
 xx@domain3
   router = domainlist, transport = smtp
 xx@domain3
   router = domainlist, transport = smtp
-  host ten-3.test.ex [V4NET.0.0.3] ad=no
+  host ten-3.test.ex [V4NET.0.0.3]
index 14ad207f2a616a37f24617a4e1bdbfdaca4dc520..b99c2545a1928065219cb20be347fd11c559fa82 100644 (file)
@@ -1,4 +1,4 @@
 xxx@ten-1.test.ex
   router = lookuphost, transport = smtp
 xxx@ten-1.test.ex
   router = lookuphost, transport = smtp
-  host ten-1.test.ex [V4NET.0.0.1] ad=no
+  host ten-1.test.ex [V4NET.0.0.1]
 xxx@ten-2.test.ex is undeliverable: Unrouteable address
 xxx@ten-2.test.ex is undeliverable: Unrouteable address
index 90987c27c39162bc1496d71cfd9daa429ed130ab..483feff2e3af26dc79b21f95847755c9e87864c6 100644 (file)
@@ -1,10 +1,10 @@
 xx@mxt6.test.ex
   router = lookuphost, transport = remote_smtp
 xx@mxt6.test.ex
   router = lookuphost, transport = remote_smtp
-  host ten-1.test.ex [V4NET.0.0.1] MX=5 ad=no
+  host ten-1.test.ex [V4NET.0.0.1] MX=5
 myhost.test.ex@mxt1.test.ex
   router = self, transport = remote_smtp
 myhost.test.ex@mxt1.test.ex
   router = self, transport = remote_smtp
-  host myhost.test.ex [V4NET.10.10.10] ad=no
+  host myhost.test.ex [V4NET.10.10.10]
 xx@mxt1.test.ex
   router = self2, transport = remote_smtp
 xx@mxt1.test.ex
   router = self2, transport = remote_smtp
-  host myhost.test.ex [V4NET.10.10.10] ad=no
+  host myhost.test.ex [V4NET.10.10.10]
 xx@not.exist is undeliverable: Unrouteable address
 xx@not.exist is undeliverable: Unrouteable address
index 6355d957fafbd3d02eff219ba26edb2099f44769..751edc5f9486b1ebd2d65e3e65d89d4e49a3ed38 100644 (file)
@@ -36,5 +36,5 @@ ABCD@test.ex
   router = select, transport = dummy
 XYZ@ten-1.test.ex
   router = manual, transport = dummy
   router = select, transport = dummy
 XYZ@ten-1.test.ex
   router = manual, transport = dummy
-  host ten-1.test.ex [V4NET.0.0.1] ad=no
+  host ten-1.test.ex [V4NET.0.0.1]
 xyz@ten-1.test.ex is undeliverable: unrouteable mail domain "ten-1.test.ex"
 xyz@ten-1.test.ex is undeliverable: unrouteable mail domain "ten-1.test.ex"
index 0de260b505b98374be992cb2fd6dd1f95d4229a4..953a874427c2962434729559198b06611752c2a9 100644 (file)
@@ -1,3 +1,3 @@
 x@mxt10.test.ex
   router = domainlist, transport = smtp
 x@mxt10.test.ex
   router = domainlist, transport = smtp
-  host V4NET.0.0.1 [V4NET.0.0.1] MX=5 ad=no
+  host V4NET.0.0.1 [V4NET.0.0.1] MX=5
index cf19af249b236856081e4df3284416aaf2699657..b8332fe4452bd2f6f86cdc1d7a07967fd924e3ca 100644 (file)
@@ -1,12 +1,12 @@
 xx@mxt6.test.ex
   router = lookuphost, transport = remote_smtp
 xx@mxt6.test.ex
   router = lookuphost, transport = remote_smtp
-  host ten-1.test.ex [V4NET.0.0.1] MX=5 ad=no
+  host ten-1.test.ex [V4NET.0.0.1] MX=5
 myhost.test.ex@mxt1.test.ex
   router = self, transport = remote_smtp
 myhost.test.ex@mxt1.test.ex
   router = self, transport = remote_smtp
-  host myhost.test.ex [V4NET.10.10.10] ad=no
+  host myhost.test.ex [V4NET.10.10.10]
 xx@mxt1.test.ex
   router = self2, transport = remote_smtp
 xx@mxt1.test.ex
   router = self2, transport = remote_smtp
-  host myhost.test.ex [V4NET.10.10.10] ad=no
+  host myhost.test.ex [V4NET.10.10.10]
 xx@not.exist is undeliverable: Unrouteable address
 ff@mxt1.test.ex is undeliverable: lowest numbered MX record points to local host
 fff@mxt1.test.ex is undeliverable: lookup of host "fff" failed in fail router
 xx@not.exist is undeliverable: Unrouteable address
 ff@mxt1.test.ex is undeliverable: lowest numbered MX record points to local host
 fff@mxt1.test.ex is undeliverable: lookup of host "fff" failed in fail router
index da07284cfd2bc86ca0e65fbda69f5e7fe6b0e556..66b21e58a015b11e94c320c18ab19587774e16ca 100644 (file)
@@ -2,31 +2,31 @@ userx@test.again.dns cannot be resolved at this time: host lookup did not comple
 abcd@test.again.dns cannot be resolved at this time: host lookup did not complete
 abcd@ten-1.test.ex
   router = lookuphost, transport = smtp
 abcd@test.again.dns cannot be resolved at this time: host lookup did not complete
 abcd@ten-1.test.ex
   router = lookuphost, transport = smtp
-  host ten-1.test.ex [V4NET.0.0.1] ad=no
+  host ten-1.test.ex [V4NET.0.0.1]
 usery@test.again.dns cannot be resolved at this time: host lookup for test.again.dns did not complete (DNS timeout?)
 userz@test.again.dns cannot be resolved at this time: host lookup for test.again.dns did not complete (DNS timeout?)
 xyz@ten-1.test.ex
   router = lookuphost, transport = smtp
 usery@test.again.dns cannot be resolved at this time: host lookup for test.again.dns did not complete (DNS timeout?)
 userz@test.again.dns cannot be resolved at this time: host lookup for test.again.dns did not complete (DNS timeout?)
 xyz@ten-1.test.ex
   router = lookuphost, transport = smtp
-  host ten-1.test.ex [V4NET.0.0.1] ad=no
+  host ten-1.test.ex [V4NET.0.0.1]
 userx@test.fail.dns cannot be resolved at this time: host lookup did not complete
 abcd@test.fail.dns cannot be resolved at this time: host lookup did not complete
 abcd@ten-1.test.ex
   router = lookuphost, transport = smtp
 userx@test.fail.dns cannot be resolved at this time: host lookup did not complete
 abcd@test.fail.dns cannot be resolved at this time: host lookup did not complete
 abcd@ten-1.test.ex
   router = lookuphost, transport = smtp
-  host ten-1.test.ex [V4NET.0.0.1] ad=no
+  host ten-1.test.ex [V4NET.0.0.1]
 usery@test.fail.dns cannot be resolved at this time: host lookup for test.fail.dns did not complete (DNS timeout?)
 userz@test.fail.dns cannot be resolved at this time: host lookup for test.fail.dns did not complete (DNS timeout?)
 xyz@ten-1.test.ex
   router = lookuphost, transport = smtp
 usery@test.fail.dns cannot be resolved at this time: host lookup for test.fail.dns did not complete (DNS timeout?)
 userz@test.fail.dns cannot be resolved at this time: host lookup for test.fail.dns did not complete (DNS timeout?)
 xyz@ten-1.test.ex
   router = lookuphost, transport = smtp
-  host ten-1.test.ex [V4NET.0.0.1] ad=no
+  host ten-1.test.ex [V4NET.0.0.1]
 userx@nonexist.test.ex is undeliverable: Unrouteable address
 abcd@nonexist.test.ex is undeliverable: Unrouteable address
 abcd@ten-1.test.ex
   router = lookuphost, transport = smtp
 userx@nonexist.test.ex is undeliverable: Unrouteable address
 abcd@nonexist.test.ex is undeliverable: Unrouteable address
 abcd@ten-1.test.ex
   router = lookuphost, transport = smtp
-  host ten-1.test.ex [V4NET.0.0.1] ad=no
+  host ten-1.test.ex [V4NET.0.0.1]
 usery@nonexist.test.ex cannot be resolved at this time: lookup of host "nonexist.test.ex" failed in useryz router
 userz@nonexist.test.ex cannot be resolved at this time: lookup of host "nonexist.test.ex" failed in useryz router
 xyz@ten-1.test.ex
   router = lookuphost, transport = smtp
 usery@nonexist.test.ex cannot be resolved at this time: lookup of host "nonexist.test.ex" failed in useryz router
 userz@nonexist.test.ex cannot be resolved at this time: lookup of host "nonexist.test.ex" failed in useryz router
 xyz@ten-1.test.ex
   router = lookuphost, transport = smtp
-  host ten-1.test.ex [V4NET.0.0.1] ad=no
+  host ten-1.test.ex [V4NET.0.0.1]
 srv@test.again.dns cannot be resolved at this time: host lookup did not complete
 srv@test.fail.dns cannot be resolved at this time: host lookup did not complete
 srv@test.again.dns cannot be resolved at this time: host lookup did not complete
 srv@test.fail.dns cannot be resolved at this time: host lookup did not complete
index 4308a1401a7fd57c076856d808126408a7f97894..a88a851b0227dacd31310590861680b54df5f882 100644 (file)
 x@x
   router = others, transport = smtp2
 x@x
   router = others, transport = smtp2
-  host V4NET.0.0.3 [V4NET.0.0.3] ad=no
-  host V4NET.0.0.2 [V4NET.0.0.2] ad=no
-  host V4NET.0.0.1 [V4NET.0.0.1] ad=no
+  host V4NET.0.0.3 [V4NET.0.0.3]
+  host V4NET.0.0.2 [V4NET.0.0.2]
+  host V4NET.0.0.1 [V4NET.0.0.1]
 x@y
   router = others, transport = smtp2
 x@y
   router = others, transport = smtp2
-  host V4NET.0.0.1 [V4NET.0.0.1] ad=no
-  host V4NET.0.0.2 [V4NET.0.0.2] ad=no
-  host V4NET.0.0.3 [V4NET.0.0.3] ad=no
+  host V4NET.0.0.1 [V4NET.0.0.1]
+  host V4NET.0.0.2 [V4NET.0.0.2]
+  host V4NET.0.0.3 [V4NET.0.0.3]
 x@z
   router = others, transport = smtp2
 x@z
   router = others, transport = smtp2
-  host V4NET.0.0.3 [V4NET.0.0.3] ad=no
-  host V4NET.0.0.2 [V4NET.0.0.2] ad=no
-  host V4NET.0.0.1 [V4NET.0.0.1] ad=no
+  host V4NET.0.0.3 [V4NET.0.0.3]
+  host V4NET.0.0.2 [V4NET.0.0.2]
+  host V4NET.0.0.1 [V4NET.0.0.1]
 x@batch
   router = batched, transport = smtp2
 x@batch
   router = batched, transport = smtp2
-  host V4NET.0.0.3 [V4NET.0.0.3] ad=no
-  host V4NET.0.0.2 [V4NET.0.0.2] ad=no
-  host V4NET.0.0.1 [V4NET.0.0.1] ad=no
-  host V4NET.0.0.4 [V4NET.0.0.4] ad=no
-  host V4NET.0.0.5 [V4NET.0.0.5] ad=no
-  host V4NET.0.0.6 [V4NET.0.0.6] ad=no
-  host V4NET.0.0.7 [V4NET.0.0.7] ad=no
+  host V4NET.0.0.3 [V4NET.0.0.3]
+  host V4NET.0.0.2 [V4NET.0.0.2]
+  host V4NET.0.0.1 [V4NET.0.0.1]
+  host V4NET.0.0.4 [V4NET.0.0.4]
+  host V4NET.0.0.5 [V4NET.0.0.5]
+  host V4NET.0.0.6 [V4NET.0.0.6]
+  host V4NET.0.0.7 [V4NET.0.0.7]
 y@batch
   router = batched, transport = smtp2
 y@batch
   router = batched, transport = smtp2
-  host V4NET.0.0.2 [V4NET.0.0.2] ad=no
-  host V4NET.0.0.1 [V4NET.0.0.1] ad=no
-  host V4NET.0.0.3 [V4NET.0.0.3] ad=no
-  host V4NET.0.0.6 [V4NET.0.0.6] ad=no
-  host V4NET.0.0.4 [V4NET.0.0.4] ad=no
-  host V4NET.0.0.5 [V4NET.0.0.5] ad=no
-  host V4NET.0.0.7 [V4NET.0.0.7] ad=no
+  host V4NET.0.0.2 [V4NET.0.0.2]
+  host V4NET.0.0.1 [V4NET.0.0.1]
+  host V4NET.0.0.3 [V4NET.0.0.3]
+  host V4NET.0.0.6 [V4NET.0.0.6]
+  host V4NET.0.0.4 [V4NET.0.0.4]
+  host V4NET.0.0.5 [V4NET.0.0.5]
+  host V4NET.0.0.7 [V4NET.0.0.7]
 z@batch
   router = batched, transport = smtp2
 z@batch
   router = batched, transport = smtp2
-  host V4NET.0.0.1 [V4NET.0.0.1] ad=no
-  host V4NET.0.0.3 [V4NET.0.0.3] ad=no
-  host V4NET.0.0.2 [V4NET.0.0.2] ad=no
-  host V4NET.0.0.5 [V4NET.0.0.5] ad=no
-  host V4NET.0.0.4 [V4NET.0.0.4] ad=no
-  host V4NET.0.0.6 [V4NET.0.0.6] ad=no
-  host V4NET.0.0.7 [V4NET.0.0.7] ad=no
+  host V4NET.0.0.1 [V4NET.0.0.1]
+  host V4NET.0.0.3 [V4NET.0.0.3]
+  host V4NET.0.0.2 [V4NET.0.0.2]
+  host V4NET.0.0.5 [V4NET.0.0.5]
+  host V4NET.0.0.4 [V4NET.0.0.4]
+  host V4NET.0.0.6 [V4NET.0.0.6]
+  host V4NET.0.0.7 [V4NET.0.0.7]
 x@batch2
   router = batched, transport = smtp2
 x@batch2
   router = batched, transport = smtp2
-  host V4NET.0.0.1 [V4NET.0.0.1] ad=no
-  host V4NET.0.0.2 [V4NET.0.0.2] ad=no
-  host V4NET.0.0.3 [V4NET.0.0.3] ad=no
-  host V4NET.0.0.4 [V4NET.0.0.4] ad=no
-  host V4NET.0.0.5 [V4NET.0.0.5] ad=no
-  host V4NET.0.0.6 [V4NET.0.0.6] ad=no
-  host V4NET.0.0.7 [V4NET.0.0.7] ad=no
+  host V4NET.0.0.1 [V4NET.0.0.1]
+  host V4NET.0.0.2 [V4NET.0.0.2]
+  host V4NET.0.0.3 [V4NET.0.0.3]
+  host V4NET.0.0.4 [V4NET.0.0.4]
+  host V4NET.0.0.5 [V4NET.0.0.5]
+  host V4NET.0.0.6 [V4NET.0.0.6]
+  host V4NET.0.0.7 [V4NET.0.0.7]
 y@batch2
   router = batched, transport = smtp2
 y@batch2
   router = batched, transport = smtp2
-  host V4NET.0.0.1 [V4NET.0.0.1] ad=no
-  host V4NET.0.0.2 [V4NET.0.0.2] ad=no
-  host V4NET.0.0.3 [V4NET.0.0.3] ad=no
-  host V4NET.0.0.4 [V4NET.0.0.4] ad=no
-  host V4NET.0.0.5 [V4NET.0.0.5] ad=no
-  host V4NET.0.0.6 [V4NET.0.0.6] ad=no
-  host V4NET.0.0.7 [V4NET.0.0.7] ad=no
+  host V4NET.0.0.1 [V4NET.0.0.1]
+  host V4NET.0.0.2 [V4NET.0.0.2]
+  host V4NET.0.0.3 [V4NET.0.0.3]
+  host V4NET.0.0.4 [V4NET.0.0.4]
+  host V4NET.0.0.5 [V4NET.0.0.5]
+  host V4NET.0.0.6 [V4NET.0.0.6]
+  host V4NET.0.0.7 [V4NET.0.0.7]
 x@batch3
   router = batched2, transport = smtp2
 x@batch3
   router = batched2, transport = smtp2
-  host V4NET.0.0.1 [V4NET.0.0.1] ad=no
-  host V4NET.0.0.2 [V4NET.0.0.2] ad=no
-  host V4NET.0.0.3 [V4NET.0.0.3] ad=no
-  host V4NET.0.0.4 [V4NET.0.0.4] ad=no
-  host V4NET.0.0.5 [V4NET.0.0.5] ad=no
-  host V4NET.0.0.6 [V4NET.0.0.6] ad=no
-  host V4NET.0.0.7 [V4NET.0.0.7] ad=no
+  host V4NET.0.0.1 [V4NET.0.0.1]
+  host V4NET.0.0.2 [V4NET.0.0.2]
+  host V4NET.0.0.3 [V4NET.0.0.3]
+  host V4NET.0.0.4 [V4NET.0.0.4]
+  host V4NET.0.0.5 [V4NET.0.0.5]
+  host V4NET.0.0.6 [V4NET.0.0.6]
+  host V4NET.0.0.7 [V4NET.0.0.7]
 y@batch3
   router = batched2, transport = smtp2
 y@batch3
   router = batched2, transport = smtp2
-  host V4NET.0.0.1 [V4NET.0.0.1] ad=no
-  host V4NET.0.0.2 [V4NET.0.0.2] ad=no
-  host V4NET.0.0.3 [V4NET.0.0.3] ad=no
-  host V4NET.0.0.4 [V4NET.0.0.4] ad=no
-  host V4NET.0.0.5 [V4NET.0.0.5] ad=no
-  host V4NET.0.0.6 [V4NET.0.0.6] ad=no
-  host V4NET.0.0.7 [V4NET.0.0.7] ad=no
+  host V4NET.0.0.1 [V4NET.0.0.1]
+  host V4NET.0.0.2 [V4NET.0.0.2]
+  host V4NET.0.0.3 [V4NET.0.0.3]
+  host V4NET.0.0.4 [V4NET.0.0.4]
+  host V4NET.0.0.5 [V4NET.0.0.5]
+  host V4NET.0.0.6 [V4NET.0.0.6]
+  host V4NET.0.0.7 [V4NET.0.0.7]
 x@batch4
   router = batched2, transport = smtp2
 x@batch4
   router = batched2, transport = smtp2
-  host V4NET.0.0.1 [V4NET.0.0.1] ad=no
-  host V4NET.0.0.2 [V4NET.0.0.2] ad=no
-  host V4NET.0.0.3 [V4NET.0.0.3] ad=no
-  host V4NET.0.0.5 [V4NET.0.0.5] ad=no
-  host V4NET.0.0.4 [V4NET.0.0.4] ad=no
-  host V4NET.0.0.6 [V4NET.0.0.6] ad=no
-  host V4NET.0.0.7 [V4NET.0.0.7] ad=no
+  host V4NET.0.0.1 [V4NET.0.0.1]
+  host V4NET.0.0.2 [V4NET.0.0.2]
+  host V4NET.0.0.3 [V4NET.0.0.3]
+  host V4NET.0.0.5 [V4NET.0.0.5]
+  host V4NET.0.0.4 [V4NET.0.0.4]
+  host V4NET.0.0.6 [V4NET.0.0.6]
+  host V4NET.0.0.7 [V4NET.0.0.7]
 y@batch4
   router = batched2, transport = smtp2
 y@batch4
   router = batched2, transport = smtp2
-  host V4NET.0.0.2 [V4NET.0.0.2] ad=no
-  host V4NET.0.0.1 [V4NET.0.0.1] ad=no
-  host V4NET.0.0.3 [V4NET.0.0.3] ad=no
-  host V4NET.0.0.5 [V4NET.0.0.5] ad=no
-  host V4NET.0.0.6 [V4NET.0.0.6] ad=no
-  host V4NET.0.0.4 [V4NET.0.0.4] ad=no
-  host V4NET.0.0.7 [V4NET.0.0.7] ad=no
+  host V4NET.0.0.2 [V4NET.0.0.2]
+  host V4NET.0.0.1 [V4NET.0.0.1]
+  host V4NET.0.0.3 [V4NET.0.0.3]
+  host V4NET.0.0.5 [V4NET.0.0.5]
+  host V4NET.0.0.6 [V4NET.0.0.6]
+  host V4NET.0.0.4 [V4NET.0.0.4]
+  host V4NET.0.0.7 [V4NET.0.0.7]
 userx@bdomain1
   router = r3, transport = smtp2
 userx@bdomain1
   router = r3, transport = smtp2
-  host ipv4.ipv4.ipv4.ipv4 [ipv4.ipv4.ipv4.ipv4] ad=no
-  host 127.0.0.1 [127.0.0.1] ad=no
-  host the.local.host.name [ip4.ip4.ip4.ip4] ad=no
+  host ipv4.ipv4.ipv4.ipv4 [ipv4.ipv4.ipv4.ipv4]
+  host 127.0.0.1 [127.0.0.1] 
+  host the.local.host.name [ip4.ip4.ip4.ip4]
 userx@bdomain2
   router = r3, transport = smtp2
 userx@bdomain2
   router = r3, transport = smtp2
-  host the.local.host.name [ip4.ip4.ip4.ip4] ad=no
-  host 127.0.0.1 [127.0.0.1] ad=no
-  host ipv4.ipv4.ipv4.ipv4 [ipv4.ipv4.ipv4.ipv4] ad=no
+  host the.local.host.name [ip4.ip4.ip4.ip4]
+  host 127.0.0.1 [127.0.0.1] 
+  host ipv4.ipv4.ipv4.ipv4 [ipv4.ipv4.ipv4.ipv4]
 userx@bdomain3
   router = r3, transport = smtp2
 userx@bdomain3
   router = r3, transport = smtp2
-  host ipv4.ipv4.ipv4.ipv4 [ipv4.ipv4.ipv4.ipv4] ad=no
-  host 127.0.0.1 [127.0.0.1] ad=no
-  host the.local.host.name [ip4.ip4.ip4.ip4] ad=no
+  host ipv4.ipv4.ipv4.ipv4 [ipv4.ipv4.ipv4.ipv4]
+  host 127.0.0.1 [127.0.0.1] 
+  host the.local.host.name [ip4.ip4.ip4.ip4]
 
 ******** SERVER ********
 Listening on port 1224 ... 
 
 ******** SERVER ********
 Listening on port 1224 ... 
index ed651522a7358c0553b9f86b6ef21da3d22beec7..a8582a668bc1276d2fd9dc8d546c9683c0191d0c 100644 (file)
@@ -1,13 +1,13 @@
 userx@localhost
   router = rrr, transport = local
 userx@localhost
   router = rrr, transport = local
-  host a.host.name ad=no
+  host a.host.name          
 userx@localhost verified
 userx@localhost
   router = rrr, transport = local
 userx@localhost verified
 userx@localhost
   router = rrr, transport = local
-  host a.host.name ad=no
+  host a.host.name          
 userx@localhost
   router = rrr, transport = local
 userx@localhost
   router = rrr, transport = local
-  host a.host.name ad=no
+  host a.host.name          
 userx@smtp
   router = sss, transport = smtp
 userx@smtp
   router = sss, transport = smtp
-  host 127.0.0.1 [127.0.0.1] ad=no
+  host 127.0.0.1 [127.0.0.1]
index 7af74b06d2364a8dd16607f028dd8dbd2d60f88e..8289f065f5bb28f9b5502ad095a3d65fa02e813c 100644 (file)
@@ -1,3 +1,3 @@
 x@y
   router = r1, transport = t1
 x@y
   router = r1, transport = t1
-  host quoted.y ad=no
+  host quoted.y          
index 74097f1b47eab32332b9d219bb626698710be794..913b0cd6b2b84b253342b8f0a4f078c01294cc2f 100644 (file)
@@ -1,12 +1,12 @@
 x@d1
   router = r1, transport = t1
 x@d1
   router = r1, transport = t1
-  host 192.168.4.3 [192.168.4.3] ad=no
+  host 192.168.4.3 [192.168.4.3]
 x@d2
   router = r2, transport = t2
 x@d2
   router = r2, transport = t2
-  host V4NET.9.8.7 [V4NET.9.8.7] ad=no
+  host V4NET.9.8.7 [V4NET.9.8.7]
 x@d30
   router = r3, transport = t4
 x@d30
   router = r3, transport = t4
-  host 1.2.3.4 [1.2.3.4] ad=no
+  host 1.2.3.4 [1.2.3.4]
 x@d31
   router = r3, transport = t3
 x@d31
   router = r3, transport = t3
-  host 1.2.3.4 [1.2.3.4] ad=no
+  host 1.2.3.4 [1.2.3.4]
index 06d4e8c3c2940038541937a5b8ed3e439f52a96a..d951172b7882a1d3cbce61289e61cffbf2ce7981 100644 (file)
@@ -1,4 +1,4 @@
 xx@yy
   router = r1, transport = t1
 xx@yy
   router = r1, transport = t1
-  host 1.2.3.4 [1.2.3.4] ad=no
-  host other2.test.ex [V4NET.12.3.2] ad=no
+  host 1.2.3.4 [1.2.3.4] 
+  host other2.test.ex [V4NET.12.3.2]
index 5ea9045862ec66a1fc630d3fdfddc1f16c088422..05341ee6f3b13b90f9d3b1cb220afb88642f6e24 100644 (file)
@@ -7,9 +7,9 @@ solik@otherhost.sub.test.ex is undeliverable: Can't route to otherhost.sub.test.
 xxx@ten-1.test.ex
     <-- xxx@ten-1
   router = r2, transport = t1
 xxx@ten-1.test.ex
     <-- xxx@ten-1
   router = r2, transport = t1
-  host ten-1.test.ex [V4NET.0.0.1] ad=no
+  host ten-1.test.ex [V4NET.0.0.1]
 xxx@testsub.sub.test.ex
     <-- xxx@testsub.test.ex
     <-- xxx@testsub
   router = r2, transport = t1
 xxx@testsub.sub.test.ex
     <-- xxx@testsub.test.ex
     <-- xxx@testsub
   router = r2, transport = t1
-  host testsub.sub.test.ex [V4NET.99.0.3] ad=no
+  host testsub.sub.test.ex [V4NET.99.0.3]
index 1534424355716b595ca06281d91a4eb1f250865d..81c2ed5d2c3ea3163ca93b1b8b53327738171cb6 100644 (file)
@@ -1,14 +1,14 @@
 x@mxt9.test.ex
   router = r2, transport = t1
 x@mxt9.test.ex
   router = r2, transport = t1
-  host ten-1.test.ex [V4NET.0.0.1] MX=5 ad=no
-  host ten-2.test.ex [V4NET.0.0.2] MX=6 ad=no
-  host ten-3.test.ex [V4NET.0.0.3] MX=7 ad=no
+  host ten-1.test.ex [V4NET.0.0.1] MX=5
+  host ten-2.test.ex [V4NET.0.0.2] MX=6
+  host ten-3.test.ex [V4NET.0.0.3] MX=7
 x@mxt14.test.ex
   router = r2, transport = t1
 x@mxt14.test.ex
   router = r2, transport = t1
-  host ten-5-6.test.ex [V4NET.0.0.5] MX=4 ad=no
-  host ten-5-6.test.ex [V4NET.0.0.6] MX=4 ad=no
+  host ten-5-6.test.ex [V4NET.0.0.5] MX=4
+  host ten-5-6.test.ex [V4NET.0.0.6] MX=4
 x@manualroute
   router = r1, transport = t1
 x@manualroute
   router = r1, transport = t1
-  host ten-1.test.ex [V4NET.0.0.1] ad=no
-  host ten-1.test.ex [V4NET.0.0.1] ad=no
-  host ten-2.test.ex [V4NET.0.0.2] ad=no
+  host ten-1.test.ex [V4NET.0.0.1]
+  host ten-1.test.ex [V4NET.0.0.1]
+  host ten-2.test.ex [V4NET.0.0.2]
index 620638bbb2db9857f17457b977e5e32b034c1728..8a0641056b5c2d8f88feef84058b70af292b1ed3 100644 (file)
@@ -1,4 +1,4 @@
 syntax error: domain missing or malformed
 bounce@Ï€.test.ex
   router = r1, transport = t1
 syntax error: domain missing or malformed
 bounce@Ï€.test.ex
   router = r1, transport = t1
-  host mx.xn--1xa.test.ex [V4NET.255.255.255] MX=0 ad=no
+  host mx.xn--1xa.test.ex [V4NET.255.255.255] MX=0
index e56240329e5b5ca45d14f1089ffa2db7e7f18fcf..0d7d734d1b9be41024799ce00a70ebdc6008c0b7 100644 (file)
@@ -1,3 +1,3 @@
 k@mxt13.test.ex
   router = dnslookup, transport = smtp
 k@mxt13.test.ex
   router = dnslookup, transport = smtp
-  host other1.test.ex [V4NET.12.4.5] MX=4 ad=no
+  host other1.test.ex [V4NET.12.4.5] MX=4
index 425296e1265ef61cad2d68c0acd6ccc89d0c10aa..7914594b4eda8a5b79dc7cc47162312759f46506 100644 (file)
@@ -1,61 +1,61 @@
 x@manual.route
   router = r1, transport = t1
 x@manual.route
   router = r1, transport = t1
-  host ten-1.test.ex [V4NET.0.0.1] ad=no
-  host ten-2.test.ex [V4NET.0.0.2] MX=5 ad=no
-  host ten-3.test.ex [V4NET.0.0.3] MX=6 ad=no
+  host ten-1.test.ex [V4NET.0.0.1]
+  host ten-2.test.ex [V4NET.0.0.2] MX=5
+  host ten-3.test.ex [V4NET.0.0.3] MX=6
 x@manual.route
   router = r1, transport = t1
 x@manual.route
   router = r1, transport = t1
-  host ten-1.test.ex [V4NET.0.0.1] ad=no
-  host ten-2.test.ex [V4NET.0.0.2] MX=5 ad=no
-  host ten-3.test.ex [V4NET.0.0.3] MX=6 ad=no
-  host ten-6.test.ex [V4NET.0.0.6] ad=no
+  host ten-1.test.ex [V4NET.0.0.1]
+  host ten-2.test.ex [V4NET.0.0.2] MX=5
+  host ten-3.test.ex [V4NET.0.0.3] MX=6
+  host ten-6.test.ex [V4NET.0.0.6]
 x@manual.route
   router = r1, transport = t1
 x@manual.route
   router = r1, transport = t1
-  host ten-2.test.ex [V4NET.0.0.2] MX=5 ad=no
-  host ten-3.test.ex [V4NET.0.0.3] MX=6 ad=no
-  host ten-6.test.ex [V4NET.0.0.6] ad=no
+  host ten-2.test.ex [V4NET.0.0.2] MX=5
+  host ten-3.test.ex [V4NET.0.0.3] MX=6
+  host ten-6.test.ex [V4NET.0.0.6]
 x@random.manual.route
   router = r2, transport = t1
 x@random.manual.route
   router = r2, transport = t1
-  host ten-2.test.ex [V4NET.0.0.2] MX=5 ad=no
-  host ten-3.test.ex [V4NET.0.0.3] MX=6 ad=no
+  host ten-2.test.ex [V4NET.0.0.2] MX=5
+  host ten-3.test.ex [V4NET.0.0.3] MX=6
 x@random.manual.route
   router = r2, transport = t1
 x@random.manual.route
   router = r2, transport = t1
-  host ten-2.test.ex [V4NET.0.0.2] MX=5 ad=no
-  host ten-3.test.ex [V4NET.0.0.3] MX=6 ad=no
-  host ten-1.test.ex [V4NET.0.0.1] ad=no
+  host ten-2.test.ex [V4NET.0.0.2] MX=5
+  host ten-3.test.ex [V4NET.0.0.3] MX=6
+  host ten-1.test.ex [V4NET.0.0.1]
 x@random.manual.route
   router = r2, transport = t1
 x@random.manual.route
   router = r2, transport = t1
-  host ten-6.test.ex [V4NET.0.0.6] ad=no
-  host ten-2.test.ex [V4NET.0.0.2] MX=5 ad=no
-  host ten-3.test.ex [V4NET.0.0.3] MX=6 ad=no
-  host ten-1.test.ex [V4NET.0.0.1] ad=no
+  host ten-6.test.ex [V4NET.0.0.6]
+  host ten-2.test.ex [V4NET.0.0.2] MX=5
+  host ten-3.test.ex [V4NET.0.0.3] MX=6
+  host ten-1.test.ex [V4NET.0.0.1]
 y@random.manual.route
   router = r2, transport = t1
 y@random.manual.route
   router = r2, transport = t1
-  host ten-2.test.ex [V4NET.0.0.2] MX=5 ad=no
-  host ten-3.test.ex [V4NET.0.0.3] MX=6 ad=no
-  host ten-6.test.ex [V4NET.0.0.6] ad=no
-  host ten-1.test.ex [V4NET.0.0.1] ad=no
+  host ten-2.test.ex [V4NET.0.0.2] MX=5
+  host ten-3.test.ex [V4NET.0.0.3] MX=6
+  host ten-6.test.ex [V4NET.0.0.6]
+  host ten-1.test.ex [V4NET.0.0.1]
 x@random.manual.route
   router = r2, transport = t1
 x@random.manual.route
   router = r2, transport = t1
-  host ten-6.test.ex [V4NET.0.0.6] ad=no
-  host ten-2.test.ex [V4NET.0.0.2] MX=5 ad=no
-  host ten-3.test.ex [V4NET.0.0.3] MX=6 ad=no
+  host ten-6.test.ex [V4NET.0.0.6]
+  host ten-2.test.ex [V4NET.0.0.2] MX=5
+  host ten-3.test.ex [V4NET.0.0.3] MX=6
 x@manual.route
   router = r1, transport = t1
 x@manual.route
   router = r1, transport = t1
-  host ten-1.test.ex [V4NET.0.0.1] ad=no
+  host ten-1.test.ex [V4NET.0.0.1]
 x@manual.route cannot be resolved at this time: lowest numbered MX record points to local host
 x@manual.route
   router = r1, transport = t1
 x@manual.route cannot be resolved at this time: lowest numbered MX record points to local host
 x@manual.route
   router = r1, transport = t1
-  host ten-1.test.ex [V4NET.0.0.1] MX=5 ad=no
-  host eximtesthost.test.ex [ip4.ip4.ip4.ip4] MX=5 ad=no
-  host ten-6.test.ex [V4NET.0.0.6] ad=no
+  host ten-1.test.ex [V4NET.0.0.1] MX=5
+  host eximtesthost.test.ex [ip4.ip4.ip4.ip4] MX=5
+  host ten-6.test.ex [V4NET.0.0.6] 
 x@manual.route is undeliverable: lowest numbered MX record points to local host
 x@random.manual.route cannot be resolved at this time: lookup of host "localhost.test.ex" failed in r2 router
 x@random.manual.route
   router = r2, transport = t1
 x@manual.route is undeliverable: lowest numbered MX record points to local host
 x@random.manual.route cannot be resolved at this time: lookup of host "localhost.test.ex" failed in r2 router
 x@random.manual.route
   router = r2, transport = t1
-  host ten-6.test.ex [V4NET.0.0.6] ad=no
-  host ten-1.test.ex [V4NET.0.0.1] MX=6 ad=no
+  host ten-6.test.ex [V4NET.0.0.6]
+  host ten-1.test.ex [V4NET.0.0.1] MX=6
 x@manual.route
   router = r1, transport = t1
 x@manual.route
   router = r1, transport = t1
-  host ten-1.test.ex [V4NET.0.0.1] MX=10 ad=no
-  host ten-2.test.ex [V4NET.0.0.2] MX=20 ad=no
+  host ten-1.test.ex [V4NET.0.0.1] MX=10
+  host ten-2.test.ex [V4NET.0.0.2] MX=20
index 7b8cf4afc342e4495c02571adaf780bac6b798a0..dc008c8e7a3a10e75abc35064347c52dc655bbd2 100644 (file)
@@ -1,4 +1,4 @@
 a@b
   router = r1, transport = t1
 a@b
   router = r1, transport = t1
-  host 1.2.3.4 [1.2.3.4] ad=no
+  host 1.2.3.4 [1.2.3.4]
 a@b cannot be resolved at this time: remote host address is the local host
 a@b cannot be resolved at this time: remote host address is the local host
index 5ede511b7d5598263417d98666b8a1c6202ec871..2612f2ea7b479d05647f48f5691aa46ba635d750 100644 (file)
@@ -1,4 +1,4 @@
 x@ten-1.test.ex
     <-- x@ten-1
   router = all, transport = smtp
 x@ten-1.test.ex
     <-- x@ten-1
   router = all, transport = smtp
-  host ten-1.test.ex [V4NET.0.0.1] ad=no
+  host ten-1.test.ex [V4NET.0.0.1]
index dc6e2a757b022a95508a17e6a453f54673dddaac..a2cbc7910a1ba343b11968d1929633133f3d2d24 100644 (file)
@@ -1,3 +1,3 @@
 x@y
   router = r1, transport = t1
 x@y
   router = r1, transport = t1
-  host 127.0.0.1 [127.0.0.1] ad=no
+  host 127.0.0.1 [127.0.0.1]
index 140020f3c39e7aaa2e7393704a3b2313780dbeee..553dda850a64d286c90bbe4f3900c7bafe5e085e 100644 (file)
@@ -1,21 +1,21 @@
 x@nosrv.test.ex is undeliverable: Unrouteable address
 x@srv01.test.ex
   router = r1, transport = t1
 x@nosrv.test.ex is undeliverable: Unrouteable address
 x@srv01.test.ex
   router = r1, transport = t1
-  host ten-1.test.ex [V4NET.0.0.1] MX=0 port=25 ad=no
+  host ten-1.test.ex [V4NET.0.0.1] MX=0 port=25
 x@mx246.test.ex
   router = r1, transport = t1
 x@mx246.test.ex
   router = r1, transport = t1
-  host ten-1.test.ex [V4NET.0.0.1] MX=10 ad=no
-  host v6.test.ex [unknown] MX=10 ad=no ** unusable **
+  host ten-1.test.ex [V4NET.0.0.1] MX=10
+  host v6.test.ex [unknown] MX=10 ** unusable **
 x@srv02.test.ex
   router = r1, transport = t1
 x@srv02.test.ex
   router = r1, transport = t1
-  host ten-1.test.ex [V4NET.0.0.1] MX=1 port=99 ad=no
-  host ten-2.test.ex [V4NET.0.0.2] MX=1 port=99 ad=no
-  host ten-3.test.ex [V4NET.0.0.3] MX=3 port=66 ad=no
+  host ten-1.test.ex [V4NET.0.0.1] MX=1 port=99
+  host ten-2.test.ex [V4NET.0.0.2] MX=1 port=99
+  host ten-3.test.ex [V4NET.0.0.3] MX=3 port=66
 x@nosmtp.test.ex is undeliverable: an MX or SRV record indicated no SMTP service
 x@srv03.test.ex is undeliverable: Unrouteable address
 x@srv03.test.ex
   router = r1, transport = t1
 x@nosmtp.test.ex is undeliverable: an MX or SRV record indicated no SMTP service
 x@srv03.test.ex is undeliverable: Unrouteable address
 x@srv03.test.ex
   router = r1, transport = t1
-  host ten-4.test.ex [V4NET.0.0.4] MX=0 port=88 ad=no
+  host ten-4.test.ex [V4NET.0.0.4] MX=0 port=88
 
 ******** SERVER ********
 Listening on port 1224 ... 
 
 ******** SERVER ********
 Listening on port 1224 ... 
index 578e4fefe4abfbdb134a86f008e5d97c30829e15..71aa0173b2f79f76cad320387282034da5ff7a59 100644 (file)
@@ -1,7 +1,7 @@
 x@y
   router = r1, transport = t1
 x@y
   router = r1, transport = t1
-  host host 127.0.0.1 [127.0.0.1] port=1225 ad=no
-  host host 127.0.0.1 [127.0.0.1] port=1226 ad=no
-  host host 127.0.0.1 [127.0.0.1] port=1227 ad=no
-  host host ipv4.ipv4.ipv4.ipv4 [ipv4.ipv4.ipv4.ipv4] port=1228 ad=no
-  host host ipv4.ipv4.ipv4.ipv4 [ipv4.ipv4.ipv4.ipv4] port=1223 ad=no
+  host host 127.0.0.1 [127.0.0.1] port=1225
+  host host 127.0.0.1 [127.0.0.1] port=1226
+  host host 127.0.0.1 [127.0.0.1] port=1227
+  host host ipv4.ipv4.ipv4.ipv4 [ipv4.ipv4.ipv4.ipv4] port=1228
+  host host ipv4.ipv4.ipv4.ipv4 [ipv4.ipv4.ipv4.ipv4] port=1223
index 5018b9799ae99f3f0bf688f29dadcf09453c234e..48dcd8f1ba777351ea16735ad6bb531ee20ed906 100644 (file)
@@ -1,7 +1,7 @@
 userx@alias-eximtesthost.test.ex
     <-- userx@alias-eximtesthost
   router = dns, transport = smtp
 userx@alias-eximtesthost.test.ex
     <-- userx@alias-eximtesthost
   router = dns, transport = smtp
-  host eximtesthost.test.ex [ip4.ip4.ip4.ip4] ad=no
+  host eximtesthost.test.ex [ip4.ip4.ip4.ip4]
 userx@alias-eximtesthost.test.ex
   router = dns, transport = smtp
 userx@alias-eximtesthost.test.ex
   router = dns, transport = smtp
-  host eximtesthost.test.ex [ip4.ip4.ip4.ip4] ad=no
+  host eximtesthost.test.ex [ip4.ip4.ip4.ip4]
index 031265dd84c3208a9035df0ac54702318a088d0c..6a6bde9a42d6ddb54d57fddf48efc0cc082b5687 100644 (file)
@@ -3,11 +3,11 @@ userx@test.ex cannot be resolved at this time: lookup failed for all hosts in r1
 userx@test.ex cannot be resolved at this time: lookup failed for all hosts in r1 router: host_find_failed=ignore host_all_ignored=defer
 userx@test.ex
   router = r1, transport = t1
 userx@test.ex cannot be resolved at this time: lookup failed for all hosts in r1 router: host_find_failed=ignore host_all_ignored=defer
 userx@test.ex
   router = r1, transport = t1
-  host 127.0.0.1 [127.0.0.1] ad=no
+  host 127.0.0.1 [127.0.0.1]
 userx@test.ex
   router = r1, transport = t1
 userx@test.ex
   router = r1, transport = t1
-  host 127.0.0.1 [127.0.0.1] ad=no
-  host 127.0.0.2 [127.0.0.2] ad=no
+  host 127.0.0.1 [127.0.0.1]
+  host 127.0.0.2 [127.0.0.2]
 userx@test.ex cannot be resolved at this time: lookup failed for all hosts in r1 router: host_find_failed=ignore host_all_ignored=defer
 userx@test.ex is undeliverable: Unrouteable address
 userx@test.ex is undeliverable: lookup failed for all hosts in r1 router: host_find_failed=ignore host_all_ignored=fail
 userx@test.ex cannot be resolved at this time: lookup failed for all hosts in r1 router: host_find_failed=ignore host_all_ignored=defer
 userx@test.ex is undeliverable: Unrouteable address
 userx@test.ex is undeliverable: lookup failed for all hosts in r1 router: host_find_failed=ignore host_all_ignored=fail
index 663e3fee72a9e1128935fbe8584e9c775c2e9225..2657c47a9131b455a6622a6caaf777a53a867edc 100644 (file)
@@ -1,20 +1,20 @@
 dnslookup@mx46.test.ex
   router = r1, transport = smtp
 dnslookup@mx46.test.ex
   router = r1, transport = smtp
-  host 46.test.ex [V6NET:ffff:836f:a00:a:800:200a:c031] MX=46 ad=no
-  host 46.test.ex [V4NET.0.0.4] MX=46 ad=no
+  host 46.test.ex [V6NET:ffff:836f:a00:a:800:200a:c031] MX=46
+  host 46.test.ex [V4NET.0.0.4] MX=46
 manualroute@test.ex
   router = r2, transport = smtp
 manualroute@test.ex
   router = r2, transport = smtp
-  host 46.test.ex [V6NET:ffff:836f:a00:a:800:200a:c031] ad=no
-  host 46.test.ex [V4NET.0.0.4] ad=no
+  host 46.test.ex [V6NET:ffff:836f:a00:a:800:200a:c031]
+  host 46.test.ex [V4NET.0.0.4] 
 dnslookup@v6.test.ex
   router = r1, transport = smtp
 dnslookup@v6.test.ex
   router = r1, transport = smtp
-  host v6.test.ex [V6NET:ffff:836f:a00:a:800:200a:c032] ad=no
+  host v6.test.ex [V6NET:ffff:836f:a00:a:800:200a:c032]
 dnslookup@mx46.test.ex
   router = r1, transport = smtp
 dnslookup@mx46.test.ex
   router = r1, transport = smtp
-  host 46.test.ex [V4NET.0.0.4] MX=46 ad=no
+  host 46.test.ex [V4NET.0.0.4] MX=46
 manualroute@test.ex
   router = r2, transport = smtp
 manualroute@test.ex
   router = r2, transport = smtp
-  host 46.test.ex [V4NET.0.0.4] ad=no
+  host 46.test.ex [V4NET.0.0.4]
 dnslookup@v6.test.ex is undeliverable: Unrouteable address
 Connecting to ip6:ip6:ip6:ip6:ip6:ip6:ip6:ip6 port 1225 ... connected
 ??? 220
 dnslookup@v6.test.ex is undeliverable: Unrouteable address
 Connecting to ip6:ip6:ip6:ip6:ip6:ip6:ip6:ip6 port 1225 ... connected
 ??? 220
index 29bbc4aa388ee30ee41a93a5ea31c4a9f4ed51e7..ccda782f582f974eee086adaae23b4c9eae84632 100644 (file)
@@ -1,32 +1,32 @@
 x@46.test.ex
   router = r1, transport = t1
 x@46.test.ex
   router = r1, transport = t1
-  host 46.test.ex [V6NET:ffff:836f:a00:a:800:200a:c031] ad=no
-  host 46.test.ex [V4NET.0.0.4] ad=no
+  host 46.test.ex [V6NET:ffff:836f:a00:a:800:200a:c031]
+  host 46.test.ex [V4NET.0.0.4] 
 x@mx46.test.ex
   router = r1, transport = t1
 x@mx46.test.ex
   router = r1, transport = t1
-  host 46.test.ex [V6NET:ffff:836f:a00:a:800:200a:c031] MX=46 ad=no
-  host 46.test.ex [V4NET.0.0.4] MX=46 ad=no
+  host 46.test.ex [V6NET:ffff:836f:a00:a:800:200a:c031] MX=46
+  host 46.test.ex [V4NET.0.0.4] MX=46
 x@mx246.test.ex
   router = r1, transport = t1
 x@mx246.test.ex
   router = r1, transport = t1
-  host v6.test.ex [V6NET:ffff:836f:a00:a:800:200a:c032] MX=10 ad=no
-  host ten-1.test.ex [V4NET.0.0.1] MX=10 ad=no
+  host v6.test.ex [V6NET:ffff:836f:a00:a:800:200a:c032] MX=10
+  host ten-1.test.ex [V4NET.0.0.1] MX=10
 x@mx4646.test.ex
   router = r1, transport = t1
 x@mx4646.test.ex
   router = r1, transport = t1
-  host 46b.test.ex [V6NET:ffff:836f:a00:a:800:200a:c033] MX=46 ad=no
-  host 46.test.ex [V6NET:ffff:836f:a00:a:800:200a:c031] MX=46 ad=no
-  host 46b.test.ex [V4NET.0.0.5] MX=46 ad=no
-  host 46.test.ex [V4NET.0.0.4] MX=46 ad=no
+  host 46b.test.ex [V6NET:ffff:836f:a00:a:800:200a:c033] MX=46
+  host 46.test.ex [V6NET:ffff:836f:a00:a:800:200a:c031] MX=46
+  host 46b.test.ex [V4NET.0.0.5] MX=46
+  host 46.test.ex [V4NET.0.0.4] MX=46
 x@mx46466.test.ex
   router = r1, transport = t1
 x@mx46466.test.ex
   router = r1, transport = t1
-  host v6.test.ex [V6NET:ffff:836f:a00:a:800:200a:c032] MX=46 ad=no
-  host 46b.test.ex [V6NET:ffff:836f:a00:a:800:200a:c033] MX=46 ad=no
-  host 46.test.ex [V6NET:ffff:836f:a00:a:800:200a:c031] MX=46 ad=no
-  host 46b.test.ex [V4NET.0.0.5] MX=46 ad=no
-  host 46.test.ex [V4NET.0.0.4] MX=46 ad=no
+  host v6.test.ex [V6NET:ffff:836f:a00:a:800:200a:c032] MX=46
+  host 46b.test.ex [V6NET:ffff:836f:a00:a:800:200a:c033] MX=46
+  host 46.test.ex [V6NET:ffff:836f:a00:a:800:200a:c031] MX=46
+  host 46b.test.ex [V4NET.0.0.5] MX=46
+  host 46.test.ex [V4NET.0.0.4] MX=46
 x@mx46466b.test.ex
   router = r1, transport = t1
 x@mx46466b.test.ex
   router = r1, transport = t1
-  host 46.test.ex [V6NET:ffff:836f:a00:a:800:200a:c031] MX=46 ad=no
-  host 46.test.ex [V4NET.0.0.4] MX=46 ad=no
-  host 46b.test.ex [V6NET:ffff:836f:a00:a:800:200a:c033] MX=47 ad=no
-  host 46b.test.ex [V4NET.0.0.5] MX=47 ad=no
-  host v6.test.ex [V6NET:ffff:836f:a00:a:800:200a:c032] MX=48 ad=no
+  host 46.test.ex [V6NET:ffff:836f:a00:a:800:200a:c031] MX=46
+  host 46.test.ex [V4NET.0.0.4] MX=46
+  host 46b.test.ex [V6NET:ffff:836f:a00:a:800:200a:c033] MX=47
+  host 46b.test.ex [V4NET.0.0.5] MX=47
+  host v6.test.ex [V6NET:ffff:836f:a00:a:800:200a:c032] MX=48
index 67fea4313b6d0eb93b571ab4cba40fc820f64703..df341d2ee6e2689dadae7491c81849948b172bdd 100644 (file)
@@ -1,12 +1,12 @@
 user@mx-unsec-a-unsec.test.ex
   router = dnslookup, transport = smtp
 user@mx-unsec-a-unsec.test.ex
   router = dnslookup, transport = smtp
-  host a-unsec.test.ex [V4NET.0.0.100] MX=5 ad=no
+  host a-unsec.test.ex [V4NET.0.0.100] MX=5
 user@mx-unsec-a-sec.test.ex
   router = dnslookup, transport = smtp
 user@mx-unsec-a-sec.test.ex
   router = dnslookup, transport = smtp
-  host a-sec.test.ex [V4NET.0.0.100] MX=5 ad=no
+  host a-sec.test.ex [V4NET.0.0.100] MX=5
 user@mx-sec-a-unsec.test.ex
   router = dnslookup, transport = smtp
 user@mx-sec-a-unsec.test.ex
   router = dnslookup, transport = smtp
-  host a-unsec.test.ex [V4NET.0.0.100] MX=5 ad=no
+  host a-unsec.test.ex [V4NET.0.0.100] MX=5
 user@mx-sec-a-sec.test.ex
   router = dnslookup, transport = smtp
 user@mx-sec-a-sec.test.ex
   router = dnslookup, transport = smtp
-  host a-sec.test.ex [V4NET.0.0.100] MX=5 ad=yes
+  host a-sec.test.ex [V4NET.0.0.100] MX=5 AD
index 3b06a2f0291cd8296858ffe05df6239493a073dc..fe6d359a21cfb018d3a19da1a6507709543a2239 100644 (file)
@@ -3,4 +3,4 @@ user@mx-unsec-a-sec.test.ex cannot be resolved at this time: host lookup did not
 user@mx-sec-a-unsec.test.ex is undeliverable: all relevant MX records point to non-existent hosts
 user@mx-sec-a-sec.test.ex
   router = dnslookup, transport = smtp
 user@mx-sec-a-unsec.test.ex is undeliverable: all relevant MX records point to non-existent hosts
 user@mx-sec-a-sec.test.ex
   router = dnslookup, transport = smtp
-  host a-sec.test.ex [V4NET.0.0.100] MX=5 ad=yes
+  host a-sec.test.ex [V4NET.0.0.100] MX=5 AD
index 308629d57898c45e34ed457b968ea53853ea2cfe..c9bde7089959f7d1458d8cfb5d68db9917d1bef5 100644 (file)
@@ -1,6 +1,6 @@
 foo@mx-sec-a-aa.test.ex
   router = dnslookup, transport = smtp
 foo@mx-sec-a-aa.test.ex
   router = dnslookup, transport = smtp
-  host a-aa.test.ex [V4NET.0.0.100] MX=5 ad=no
+  host a-aa.test.ex [V4NET.0.0.100] MX=5
 foo@mx-aa-a-sec.test.ex
   router = dnslookup, transport = smtp
 foo@mx-aa-a-sec.test.ex
   router = dnslookup, transport = smtp
-  host a-sec.test.ex [V4NET.0.0.100] MX=5 ad=no
+  host a-sec.test.ex [V4NET.0.0.100] MX=5
index d1f66acde4fb51cefbaf9b6e5e317c33d5f5e184..cec20e4c9336a17d73caccfa36a320359f8c9009 100644 (file)
@@ -1,6 +1,6 @@
 foo@mx-sec-a-aa.test.ex
   router = dnslookup, transport = smtp
 foo@mx-sec-a-aa.test.ex
   router = dnslookup, transport = smtp
-  host a-aa.test.ex [V4NET.0.0.100] MX=5 ad=yes
+  host a-aa.test.ex [V4NET.0.0.100] MX=5 AD
 foo@mx-aa-a-sec.test.ex
   router = dnslookup, transport = smtp
 foo@mx-aa-a-sec.test.ex
   router = dnslookup, transport = smtp
-  host a-sec.test.ex [V4NET.0.0.100] MX=5 ad=yes
+  host a-sec.test.ex [V4NET.0.0.100] MX=5 AD
index 361f114d592a5274221ead55d8a4f02986ad716e..6a309bda45bc3e36258ec35dccc63ab487c011f3 100644 (file)
@@ -5,10 +5,10 @@
 "DEFER cannot route this one (DEFER)"@some.host cannot be resolved at this time: cannot route this one (DEFER)
 "ACCEPT transport = other_smtp hosts=ten-1.test.ex"@some.host
   router = q, transport = other_smtp
 "DEFER cannot route this one (DEFER)"@some.host cannot be resolved at this time: cannot route this one (DEFER)
 "ACCEPT transport = other_smtp hosts=ten-1.test.ex"@some.host
   router = q, transport = other_smtp
-  host ten-1.test.ex [V4NET.0.0.1] ad=no
+  host ten-1.test.ex [V4NET.0.0.1]
 PASS@some.host
   router = s, transport = smtp
 PASS@some.host
   router = s, transport = smtp
-  host 127.0.0.1 [127.0.0.1] ad=no
+  host 127.0.0.1 [127.0.0.1]
 "FREEZE cannot route this one (FREEZE)"@some.host cannot be resolved at this time: cannot route this one (FREEZE)
 postmaster@test.ex
     <-- "REDIRECT postmaster@test.ex"@some.host
 "FREEZE cannot route this one (FREEZE)"@some.host cannot be resolved at this time: cannot route this one (FREEZE)
 postmaster@test.ex
     <-- "REDIRECT postmaster@test.ex"@some.host
index c1297cd273a486886b2e02e9f846a4ada0720aec..493025abad14e14377373a87cb3d2559f43b6766 100644 (file)
@@ -1,4 +1,4 @@
 x@query.program
   router = r1, transport = t1
 x@query.program
   router = r1, transport = t1
-  host ten-2.test.ex [V4NET.0.0.2] MX=5 ad=no
-  host ten-3.test.ex [V4NET.0.0.3] MX=6 ad=no
+  host ten-2.test.ex [V4NET.0.0.2] MX=5
+  host ten-3.test.ex [V4NET.0.0.3] MX=6
index 855ff5671b45ca63512abf48156f5039809ecf29..bb3956b69c577f5f483ea65a27a63fbeb9e57efe 100644 (file)
@@ -1,6 +1,6 @@
 x@[V4NET.9.8.7]
   router = r1, transport = t1
 x@[V4NET.9.8.7]
   router = r1, transport = t1
-  host [V4NET.9.8.7] [V4NET.9.8.7] ad=no
+  host [V4NET.9.8.7] [V4NET.9.8.7]
 x@[127.0.0.1]
   router = r3, transport = t1
  0m   sss 10HmaX-0005vi-00 <y@[10.9.8.7]>
 x@[127.0.0.1]
   router = r3, transport = t1
  0m   sss 10HmaX-0005vi-00 <y@[10.9.8.7]>
index 8def2c723e557562ee102cb293482a8fc1ddc287..acbcbff58fe85bacb33eb0597ee0135ea7e95b0f 100644 (file)
@@ -1,9 +1,9 @@
 x@[abcd::dcba]
   router = r0, transport = t1
 x@[abcd::dcba]
   router = r0, transport = t1
-  host [abcd::dcba] [abcd::dcba] ad=no
+  host [abcd::dcba] [abcd::dcba]
 x@[IPv6:cba::abc]
   router = r0, transport = t1
 x@[IPv6:cba::abc]
   router = r0, transport = t1
-  host [ipv6:cba::abc] [cba::abc] ad=no
+  host [ipv6:cba::abc] [cba::abc]
 x@[abcd::dcba]
   router = r3, transport = t1
 x@[IPv6:cba::abc]
 x@[abcd::dcba]
   router = r3, transport = t1
 x@[IPv6:cba::abc]