Debug: expansions: refactor ascii-art/UTF8; mark up space & nl
authorJeremy Harris <jgh146exb@wizmail.org>
Fri, 8 Mar 2024 01:59:34 +0000 (01:59 +0000)
committerJeremy Harris <jgh146exb@wizmail.org>
Fri, 8 Mar 2024 01:59:34 +0000 (01:59 +0000)
19 files changed:
src/src/expand.c
src/src/macros.h
src/src/os.c
src/src/string.c
test/runtest
test/scripts/0000-Basic/0002
test/stderr/0002
test/stderr/0092
test/stderr/0402
test/stderr/0544
test/stderr/0620
test/stderr/0628
test/stderr/0630
test/stderr/0632
test/stderr/2610
test/stderr/3000
test/stderr/5410
test/stderr/5420
test/stdout/0002

index 6be5cca0edc6bc564acf8f79c7fa98129dd6e487..a916eee64175707951c8dbf66a07e3012b011165 100644 (file)
@@ -4496,30 +4496,17 @@ return yield;
 /************************************************/
 static void
 debug_expansion_interim(const uschar * what, const uschar * value, int nchar,
-  BOOL skipping)
+  esi_flags flags)
 {
-DEBUG(D_noutf8)
-  debug_printf_indent("|");
-else
-  debug_printf_indent(UTF8_VERT_RIGHT);
+debug_printf_indent("%V", "K");
 
 for (int fill = 11 - Ustrlen(what); fill > 0; fill--)
-  DEBUG(D_noutf8)
-    debug_printf("-");
-  else
-    debug_printf(UTF8_HORIZ);
+  debug_printf("%V", "-");
 
-debug_printf("%s: %.*s\n", what, nchar, value);
+debug_printf("%s: %.*W\n", what, nchar, value);
 if (is_tainted(value))
-  {
-  DEBUG(D_noutf8)
-    debug_printf_indent("%s     \\__", skipping ? "|     " : "      ");
-  else
-    debug_printf_indent("%s",
-      skipping
-      ? UTF8_VERT "             " : "           " UTF8_UP_RIGHT UTF8_HORIZ UTF8_HORIZ);
-  debug_printf("(tainted)\n");
-  }
+  debug_printf_indent("%V          %V(tainted)\n",
+    flags & ESI_SKIPPING ? "|" : " ", "\\__");
 }
 
 
@@ -4618,17 +4605,10 @@ while (*s)
 
   DEBUG(D_expand)
     {
-    DEBUG(D_noutf8)
-      debug_printf_indent("%c%s: %s\n",
-       first ? '/' : '|',
-       flags & ESI_SKIPPING ? "---scanning" : "considering", s);
-    else
-      debug_printf_indent("%s%s: %s\n",
-       first ? UTF8_DOWN_RIGHT : UTF8_VERT_RIGHT,
-       flags & ESI_SKIPPING
-       ? UTF8_HORIZ UTF8_HORIZ UTF8_HORIZ "scanning"
-       : "considering",
-       s);
+    debug_printf_indent("%V%V%s: %W\n",
+      first ? "/" : "K",
+      flags & ESI_SKIPPING ? "---" : "",
+      flags & ESI_SKIPPING ? "scanning" : "considering", s);
     first = FALSE;
     }
 
@@ -4651,21 +4631,20 @@ while (*s)
       for (s = t; *s ; s++) if (*s == '\\' && s[1] == 'N') break;
 
       DEBUG(D_expand)
-       debug_expansion_interim(US"protected", t, (int)(s - t), !!(flags & ESI_SKIPPING));
-      yield = string_catn(yield, t, s - t);
+       debug_expansion_interim(US"protected", t, (int)(s - t), flags);
+      if (!(flags & ESI_SKIPPING))
+       yield = string_catn(yield, t, s - t);
       if (*s) s += 2;
       }
     else
       {
       uschar ch[1];
       DEBUG(D_expand)
-       DEBUG(D_noutf8)
-         debug_printf_indent("|backslashed: '\\%c'\n", s[1]);
-       else
-         debug_printf_indent(UTF8_VERT_RIGHT "backslashed: '\\%c'\n", s[1]);
+       debug_printf_indent("%Vbackslashed: '\\%c'\n", "K", s[1]);
       ch[0] = string_interpret_escape(&s);
+      if (!(flags & ESI_SKIPPING))
+       yield = string_catn(yield, ch, 1);
       s++;
-      yield = string_catn(yield, ch, 1);
       }
     continue;
     }
@@ -4682,9 +4661,10 @@ while (*s)
     for (const uschar * t = s+1;
        *t && *t != '$' && *t != '}' && *t != '\\'; t++) i++;
 
-    DEBUG(D_expand) debug_expansion_interim(US"text", s, i, !!(flags & ESI_SKIPPING));
+    DEBUG(D_expand) debug_expansion_interim(US"text", s, i, flags);
 
-    yield = string_catn(yield, s, i);
+    if (!(flags & ESI_SKIPPING))
+      yield = string_catn(yield, s, i);
     s += i;
     continue;
     }
@@ -4710,15 +4690,16 @@ while (*s)
     /* If this is the first thing to be expanded, release the pre-allocated
     buffer. */
 
-    if (!yield)
-      g = store_get(sizeof(gstring), GET_UNTAINTED);
-    else if (yield->ptr == 0)
-      {
-      if (resetok) reset_point = store_reset(reset_point);
-      yield = NULL;
-      reset_point = store_mark();
-      g = store_get(sizeof(gstring), GET_UNTAINTED);   /* alloc _before_ calling find_variable() */
-      }
+    if (!(flags & ESI_SKIPPING))
+      if (!yield)
+       g = store_get(sizeof(gstring), GET_UNTAINTED);
+      else if (yield->ptr == 0)
+       {
+       if (resetok) reset_point = store_reset(reset_point);
+       yield = NULL;
+       reset_point = store_mark();
+       g = store_get(sizeof(gstring), GET_UNTAINTED);  /* alloc _before_ calling find_variable() */
+       }
 
     /* Header */
 
@@ -4767,16 +4748,17 @@ while (*s)
     reset in the middle of the buffer will make it inaccessible. */
 
     len = Ustrlen(value);
-    DEBUG(D_expand) debug_expansion_interim(US"value", value, len, !!(flags & ESI_SKIPPING));
-    if (!yield && newsize != 0)
-      {
-      yield = g;
-      yield->size = newsize;
-      yield->ptr = len;
-      yield->s = US value; /* known to be in new store i.e. a copy, so deconst safe */
-      }
-    else
-      yield = string_catn(yield, value, len);
+    DEBUG(D_expand) debug_expansion_interim(US"value", value, len, flags);
+    if (!(flags & ESI_SKIPPING))
+      if (!yield && newsize != 0)
+       {
+       yield = g;
+       yield->size = newsize;
+       yield->ptr = len;
+       yield->s = US value; /* known to be in new store i.e. a copy, so deconst safe */
+       }
+      else
+       yield = string_catn(yield, value, len);
 
     continue;
     }
@@ -4787,8 +4769,9 @@ while (*s)
     s = read_cnumber(&n, s);
     if (n >= 0 && n <= expand_nmax)
       {
-      DEBUG(D_expand) debug_expansion_interim(US"value", expand_nstring[n], expand_nlength[n], !!(flags & ESI_SKIPPING));
-      yield = string_catn(yield, expand_nstring[n], expand_nlength[n]);
+      DEBUG(D_expand) debug_expansion_interim(US"value", expand_nstring[n], expand_nlength[n], flags);
+      if (!(flags & ESI_SKIPPING))
+       yield = string_catn(yield, expand_nstring[n], expand_nlength[n]);
       }
     continue;
     }
@@ -4815,8 +4798,9 @@ while (*s)
       }
     if (n >= 0 && n <= expand_nmax)
       {
-      DEBUG(D_expand) debug_expansion_interim(US"value", expand_nstring[n], expand_nlength[n], !!(flags & ESI_SKIPPING));
-      yield = string_catn(yield, expand_nstring[n], expand_nlength[n]);
+      DEBUG(D_expand) debug_expansion_interim(US"value", expand_nstring[n], expand_nlength[n], flags);
+      if (!(flags & ESI_SKIPPING))
+       yield = string_catn(yield, expand_nstring[n], expand_nlength[n]);
       }
     continue;
     }
@@ -4941,9 +4925,9 @@ while (*s)
 
       DEBUG(D_expand)
        {
-       debug_expansion_interim(US"condition", s, (int)(next_s - s), !!(flags & ESI_SKIPPING));
+       debug_expansion_interim(US"condition", s, (int)(next_s - s), flags);
        debug_expansion_interim(US"result",
-         cond ? US"true" : US"false", cond ? 4 : 5, !!(flags & ESI_SKIPPING));
+         cond ? US"true" : US"false", cond ? 4 : 5, flags);
        }
 
       s = next_s;
@@ -7162,7 +7146,7 @@ while (*s)
     if (yield && (expansion_start > 0 || *s))
       debug_expansion_interim(US"item-res",
          yield->s + expansion_start, yield->ptr - expansion_start,
-         !!(flags & ESI_SKIPPING));
+         flags);
   continue;
 
 NOT_ITEM: ;
@@ -8347,27 +8331,13 @@ NOT_ITEM: ;
        int i = gstring_length(yield) - expansion_start;
        BOOL tainted = is_tainted(s);
 
-       DEBUG(D_noutf8)
-         {
-         debug_printf_indent("|-----op-res: %.*s\n", i, s);
-         if (tainted)
-           {
-           debug_printf_indent("%s     \\__", flags & ESI_SKIPPING ? "|     " : "      ");
-           debug_print_taint(res);
-           }
-         }
-       else
+       debug_printf_indent("%Vop-res: %.*s\n", "K-----", i, s);
+       if (tainted)
          {
-         debug_printf_indent(UTF8_VERT_RIGHT
-           UTF8_HORIZ UTF8_HORIZ UTF8_HORIZ UTF8_HORIZ UTF8_HORIZ
-           "op-res: %.*s\n", i, s);
-         if (tainted)
-           {
-           debug_printf_indent("%s",
-             flags & ESI_SKIPPING
-             ? UTF8_VERT "             " : "           " UTF8_UP_RIGHT UTF8_HORIZ UTF8_HORIZ);
-           debug_print_taint(res);
-           }
+         debug_printf_indent("%V          %V",
+           flags & ESI_SKIPPING ? "|" : " ",
+           "\\__");
+         debug_print_taint(res);
          }
        }
        continue;
@@ -8459,39 +8429,25 @@ left != NULL, return a pointer to the terminator. */
   DEBUG(D_expand)
     {
     BOOL tainted = is_tainted(res);
-    DEBUG(D_noutf8)
-      {
-      debug_printf_indent("|--expanding: %.*s\n", (int)(s - string), string);
-      debug_printf_indent("%sresult: %s\n",
-       flags & ESI_SKIPPING ? "|-----" : "\\_____", res);
-      if (tainted)
-       {
-       debug_printf_indent("%s     \\__", flags & ESI_SKIPPING ? "|     " : "      ");
-       debug_print_taint(res);
-       }
-      if (flags & ESI_SKIPPING)
-       debug_printf_indent("\\___skipping: result is not used\n");
-      }
+    debug_printf_indent("%Vexpanded: %.*W\n",
+      "K---",
+      (int)(s - string), string);
+    debug_printf_indent("%Vresult: ",
+      flags & ESI_SKIPPING ? "K-----" : "\\_____");
+    if (*res || !(flags & ESI_SKIPPING))
+      debug_printf("%W\n", res);
     else
+      debug_printf(" %Vskipped%V\n", "<", ">");
+    if (tainted)
       {
-      debug_printf_indent(UTF8_VERT_RIGHT UTF8_HORIZ UTF8_HORIZ
-       "expanding: %.*s\n",
-       (int)(s - string), string);
-      debug_printf_indent("%s" UTF8_HORIZ UTF8_HORIZ UTF8_HORIZ UTF8_HORIZ UTF8_HORIZ
-       "result: %s\n",
-       flags & ESI_SKIPPING ? UTF8_VERT_RIGHT : UTF8_UP_RIGHT,
-       res);
-      if (tainted)
-       {
-       debug_printf_indent("%s",
-         flags & ESI_SKIPPING
-         ? UTF8_VERT "             " : "           " UTF8_UP_RIGHT UTF8_HORIZ UTF8_HORIZ);
-       debug_print_taint(res);
-       }
-      if (flags & ESI_SKIPPING)
-       debug_printf_indent(UTF8_UP_RIGHT UTF8_HORIZ UTF8_HORIZ UTF8_HORIZ
-         "skipping: result is not used\n");
+      debug_printf_indent("%V          %V",
+       flags & ESI_SKIPPING ? "|" : " ",
+       "\\__"
+       );
+      debug_print_taint(res);
       }
+    if (flags & ESI_SKIPPING)
+      debug_printf_indent("%Vskipping: result is not used\n", "\\___");
     }
   if (textonly_p) *textonly_p = textonly;
   expand_level--;
@@ -8517,25 +8473,11 @@ EXPAND_FAILED:
 if (left) *left = s;
 DEBUG(D_expand)
   {
-  DEBUG(D_noutf8)
-    {
-    debug_printf_indent("|failed to expand: %s\n", string);
-    debug_printf_indent("%serror message: %s\n",
-      f.expand_string_forcedfail ? "|---" : "\\___", expand_string_message);
-    if (f.expand_string_forcedfail)
-      debug_printf_indent("\\failure was forced\n");
-    }
-  else
-    {
-    debug_printf_indent(UTF8_VERT_RIGHT "failed to expand: %s\n",
-      string);
-    debug_printf_indent("%s" UTF8_HORIZ UTF8_HORIZ UTF8_HORIZ
-      "error message: %s\n",
-      f.expand_string_forcedfail ? UTF8_VERT_RIGHT : UTF8_UP_RIGHT,
-      expand_string_message);
-    if (f.expand_string_forcedfail)
-      debug_printf_indent(UTF8_UP_RIGHT "failure was forced\n");
-    }
+  debug_printf_indent("%Vfailed to expand: %s\n", "K", string);
+  debug_printf_indent("%Verror message: %s\n",
+    f.expand_string_forcedfail ? "K---" : "\\___", expand_string_message);
+  if (f.expand_string_forcedfail)
+    debug_printf_indent("%Vfailure was forced\n", "\\");
   }
 if (resetok_p && !resetok) *resetok_p = FALSE;
 expand_level--;
index 902cdd1655e03c6dd3d9239324dff0e75d182a48..3341f5f412c52b332e5aacb527dc3e4d3963c7c9 100644 (file)
@@ -107,8 +107,9 @@ don't make the file descriptors two-way. */
 /* Debugging control */
 
 #define LOG_NAME_SIZE 256
-#define DEBUG(x)      if (debug_selector & (x))
-#define HDEBUG(x)     if (host_checking || debug_selector & (x))
+#define IS_DEBUG(x)    (debug_selector & (x))
+#define DEBUG(x)       if (IS_DEBUG(x))
+#define HDEBUG(x)      if (host_checking || IS_DEBUG(x))
 
 /* The default From: text for DSNs */
 
@@ -1057,6 +1058,10 @@ enum { FILTER_UNSET, FILTER_FORWARD, FILTER_EXIM, FILTER_SIEVE };
 #define UTF8_VERT_RIGHT                "\xE2\x94\x9C"
 #define UTF8_UP_RIGHT          "\xE2\x95\xB0"
 #define UTF8_VERT_2DASH                "\xE2\x95\x8E"
+#define UTF8_LEFT_TRIANGLE     "\xE2\x97\x80"
+#define UTF8_RIGHT_TRIANGLE    "\xE2\x96\xB6"
+#define UTF8_LIGHT_SHADE       "\xE2\x96\x91"
+#define UTF8_L_ARROW_HOOK      "\xE2\x86\xA9"
 
 
 /* Options on tls_close */
index c6d1e06c2a2841615478fa7a12416c7bc2bfc68e..3b49e4b9e980755b418e45e534f79229b1d9fcbc 100644 (file)
@@ -12,7 +12,8 @@
 # include <stdio.h>
 # include <time.h>
 #else
-# define DEBUG(x) if (debug_selector & (x))
+# define IS_DEBUG(x) (debug_selector & (x))
+# define DEBUG(x) if (IS_DEBUG(x))
 #endif
 
 #ifndef CS
index 3bf2f1df780eb04dfc6de691195816e4b4ee210e..af187c1992e13384795091e03946117bc2c2a584 100644 (file)
@@ -1348,7 +1348,7 @@ The return value can be NULL to signify overflow.
 Field width:           decimal digits, or *
 Precision:             dot, followed by decimal digits or *
 Length modifiers:      h  L  l  ll  z
-Conversion specifiers: n d o u x X p f e E g G % c s S T Y D M
+Conversion specifiers: n d o u x X p f e E g G % c s S T W V Y D M
 
 Returns the possibly-new (if copy for growth or taint-handling was needed)
 string, not nul-terminated.
@@ -1597,11 +1597,77 @@ while (*fp)
     case 'Y':                  /* gstring pointer */
       {
       gstring * zg = va_arg(ap, gstring *);
-      if (zg) { s = CS zg->s; slen = zg->ptr;    }
+      if (zg) { s = CS zg->s; slen = gstring_length(zg); }
       else    { s = null;     slen = Ustrlen(s); }
       goto INSERT_GSTRING;
       }
+#ifndef COMPILE_UTILITY
+    case 'V':                  /* Maybe convert ascii-art to UTF-8 chars */
+      {
+      gstring * zg = NULL;
+      s = va_arg(ap, char *);
+      if (IS_DEBUG(D_noutf8))
+       for ( ; *s; s++)
+         zg = string_catn(zg, CUS (*s == 'K' ? "|" : s), 1);
+      else
+       for ( ; *s; s++) switch (*s)
+         {
+         case '\\': zg = string_catn(zg, US UTF8_UP_RIGHT,       3); break;
+         case '/':  zg = string_catn(zg, US UTF8_DOWN_RIGHT,     3); break;
+         case '-':
+         case '_':  zg = string_catn(zg, US UTF8_HORIZ,          3); break;
+         case '|':  zg = string_catn(zg, US UTF8_VERT,           3); break;
+         case 'K':  zg = string_catn(zg, US UTF8_VERT_RIGHT,     3); break;
+         case '<':  zg = string_catn(zg, US UTF8_LEFT_TRIANGLE,  3); break;
+         case '>':  zg = string_catn(zg, US UTF8_RIGHT_TRIANGLE, 3); break;
+         default:   zg = string_catn(zg, CUS s, 1);                  break;
+         }
 
+      if (!zg)
+       break;
+      s = CS zg->s;
+      slen = gstring_length(zg);
+      goto INSERT_GSTRING;
+      }
+
+    case 'W':                  /* Maybe mark up spaces & newlines */
+      s = va_arg(ap, char *);
+      if (Ustrpbrk(s, " \n") && !IS_DEBUG(D_noutf8))
+       {
+       gstring * zg = NULL;
+       int p = precision;
+       for ( ; *s; s++)
+         {
+         /* Take a given precision as applying to the input; expand
+         it for the transformed result */
+
+         if (p >= 0 && --p < 0) break;
+         switch (*s)
+           {
+           case ' ':
+             zg = string_catn(zg, CUS UTF8_LIGHT_SHADE, 3);
+             if (precision >= 0) precision += 2;
+             break;
+           case '\n':
+             zg = string_catn(zg, CUS UTF8_L_ARROW_HOOK "\n", 4);
+             if (precision >= 0) precision += 3;
+             break;
+           default:
+             zg = string_catn(zg, CUS s, 1);
+             break;
+           }
+         }
+       if (zg) { s = CS zg->s; slen = gstring_length(zg); }
+       else    { s = null;     slen = Ustrlen(s); }
+       }
+      else
+       {
+       if (!s) s = null;
+       slen = Ustrlen(s);
+       }
+      goto INSERT_GSTRING;
+
+#endif
     case 's':
     case 'S':                   /* Forces *lower* case */
     case 'T':                   /* Forces *upper* case */
@@ -1610,7 +1676,7 @@ while (*fp)
       if (!s) s = null;
       slen = Ustrlen(s);
 
-    INSERT_GSTRING:            /* Coome to from %Y above */
+    INSERT_GSTRING:            /* Come to from %Y above */
 
       if (!(flags & SVFMT_TAINT_NOCHK) && is_incompatible(g->s, s))
        if (flags & SVFMT_REBUFFER)
@@ -1909,3 +1975,5 @@ return 0;
 #endif
 
 /* End of string.c */
+/* vi: aw ai sw=2
+*/
index 07c499fa4f80bc729f0939464039e710d38f4d2c..98914d1715ed69c2cc5258129c4fd3783c46403d 100755 (executable)
@@ -515,8 +515,18 @@ RESET_AFTER_EXTRA_LINE_READ:
   # time used was fixed when I first started running automatic Exim tests.
 
   # Date/time in header lines and SMTP responses
-  s/[A-Z][a-z]{2},\s\d\d?\s[A-Z][a-z]{2}\s\d{4}\s\d\d\:\d\d:\d\d\s[-+]\d{4}
-    /Tue, 2 Mar 1999 09:44:33 +0000/gx;
+  s/[A-Z][a-z]{2},
+      (\s|\xE2\x96\x91)
+      \d\d?
+      (\s|\xE2\x96\x91)
+      [A-Z][a-z]{2}
+      (\s|\xE2\x96\x91)
+      \d{4}
+      (\s|\xE2\x96\x91)
+      \d\d\:\d\d:\d\d
+      (\s|\xE2\x96\x91)
+      [-+]\d{4}
+    /Tue,${1}2${2}Mar${3}1999${4}09:44:33${5}+0000/gx;
   # and in a French locale
   s/\S{4},\s\d\d?\s[^,]+\s\d{4}\s\d\d\:\d\d:\d\d\s[-+]\d{4}
     /dim., 10 f\xE9vr 2019 20:05:49 +0000/gx;
@@ -535,8 +545,14 @@ RESET_AFTER_EXTRA_LINE_READ:
   s/((D|[RQD]T)=)\d\.\d{3}s/$1q.qqqs/g;
 
   # Date/time in message separators
-  s/(?:[A-Z][a-z]{2}\s){2}\d\d\s\d\d:\d\d:\d\d\s\d\d\d\d
-    /Tue Mar 02 09:44:33 1999/gx;
+  s/(?:[A-Z][a-z]{2}
+      (\s|\xE2\x96\x91)
+    ){2}\d\d
+      (\s|\xE2\x96\x91)
+      \d\d:\d\d:\d\d
+      (\s|\xE2\x96\x91)
+      \d\d\d\d
+    /Tue${1}Mar${1}02${2}09:44:33${3}1999/gx;
 
   # Date of message arrival in spool file as shown by -Mvh
   s/^\d{9,10}\s0$/ddddddddd 0/;
@@ -1206,7 +1222,7 @@ RESET_AFTER_EXTRA_LINE_READ:
     next if /^TLS: not preloading (CA bundle|cipher list) for server$/;
     next if /^TLS: not preloading server certs$/;
 
-    # some plaatforms are missing the standard CA bundle file
+    # some platforms are missing the standard CA bundle file
     next if /^tls_set_watch\(\) fail on '\/usr\/lib\/ssl\/cert.pem': No such file or directory$/;
 
     # drop lookups
@@ -1378,7 +1394,7 @@ RESET_AFTER_EXTRA_LINE_READ:
       }
 
     # Different builds will have different lookup types included
-    s/^\s*search_type \K\d+ \((\w+)\) quoting -1 \(none\)$/NN ($1) quoting -1 (none)/;
+    s/search_type \K\d+ \((\w+)\) quoting -1 \(none\)$/NN ($1) quoting -1 (none)/;
     # and different numbers of lookup types result in different type-code letters,
     # so convert them all to "0"
     s%(?<!lsearch)[^ ](?=TESTSUITE/aux-fixed/(?:0414.list[12]|0464.domains)$)%0%;
index 9b1e5120ed15d6125bd101f711874d2edec28a32..a90e7ee9c2a901b11dec392da59fb2c2b13a9653 100644 (file)
@@ -1011,6 +1011,7 @@ match:  ${if match{abcd}{\N^([ab]+)(\w+)$\N}{$2$1}fail}
 match:  ${if match{wxyz}{\N^([ab]+)(\w+)$\N}{$2$1}fail}
 ${if eq {1}{1}{yes}{${lookup{xx}lsearch{/non/exist}}}}
 match_address:   ${if match_address{a.b.c}{a.b.c}{yes}{no}}
+protected: ${expand:\N \N}
 ****
 exim -d-all+expand+noutf8 -be
 primary_hostname: $primary_hostname
@@ -1018,6 +1019,7 @@ match:  ${if match{abcd}{\N^([ab]+)(\w+)$\N}{$2$1}fail}
 match:  ${if match{wxyz}{\N^([ab]+)(\w+)$\N}{$2$1}fail}
 ${if eq {1}{1}{yes}{${lookup{xx}lsearch{/non/exist}}}}
 match_address:   ${if match_address{a.b.c}{a.b.c}{yes}{no}}
+protected: ${expand:\N \N}
 ****
 # Sender host name and address etc, all unset
 exim -be
index d258b26b439251e511ac33d4c5329d09d3574f5a..593731a8dd7e6113ea50f4a81643cd1373af108c 100644 (file)
@@ -7,32 +7,32 @@ dropping to exim gid; retaining priv uid
 try option gecos_pattern
 try option gecos_name
 try option unknown_login
- â•­considering: primary_hostname: $primary_hostname
- â”śâ”€â”€â”€â”€â”€â”€â”€text: primary_hostname: 
+ â•­considering: primary_hostname:â–‘$primary_hostname
+ â”śâ”€â”€â”€â”€â”€â”€â”€text: primary_hostname:â–‘
  â”śconsidering: $primary_hostname
  â”śâ”€â”€â”€â”€â”€â”€value: myhost.test.ex
- â”śâ”€â”€expanding: primary_hostname: $primary_hostname
- â•°â”€â”€â”€â”€â”€result: primary_hostname: myhost.test.ex
- â•­considering: sender_address: $sender_address
- â”śâ”€â”€â”€â”€â”€â”€â”€text: sender_address: 
+ â”śâ”€â”€â”€expanded: primary_hostname:â–‘$primary_hostname
+ â•°â”€â”€â”€â”€â”€result: primary_hostname:â–‘myhost.test.ex
+ â•­considering: sender_address:â–‘$sender_address
+ â”śâ”€â”€â”€â”€â”€â”€â”€text: sender_address:â–‘
  â”śconsidering: $sender_address
  â”śâ”€â”€â”€â”€â”€â”€value: sndr@dom
             â•°â”€â”€(tainted)
- â”śâ”€â”€expanding: sender_address: $sender_address
- â•°â”€â”€â”€â”€â”€result: sender_address: sndr@dom
+ â”śâ”€â”€â”€expanded: sender_address:â–‘$sender_address
+ â•°â”€â”€â”€â”€â”€result: sender_address:â–‘sndr@dom
             â•°â”€â”€(tainted)
- â•­considering: match:  ${if match{abcd}{\N^([ab]+)(\w+)$\N}{$2$1}fail}
- â”śâ”€â”€â”€â”€â”€â”€â”€text: match:  
- â”śconsidering: ${if match{abcd}{\N^([ab]+)(\w+)$\N}{$2$1}fail}
+ â•­considering: match:â–‘â–‘${ifâ–‘match{abcd}{\N^([ab]+)(\w+)$\N}{$2$1}fail}
+ â”śâ”€â”€â”€â”€â”€â”€â”€text: match:â–‘â–‘
+ â”śconsidering: ${ifâ–‘match{abcd}{\N^([ab]+)(\w+)$\N}{$2$1}fail}
   â•­considering: abcd}{\N^([ab]+)(\w+)$\N}{$2$1}fail}
   â”śâ”€â”€â”€â”€â”€â”€â”€text: abcd
   â”śconsidering: }{\N^([ab]+)(\w+)$\N}{$2$1}fail}
-  â”śâ”€â”€expanding: abcd
+  â”śâ”€â”€â”€expanded: abcd
   â•°â”€â”€â”€â”€â”€result: abcd
   â•­considering: \N^([ab]+)(\w+)$\N}{$2$1}fail}
   â”śâ”€â”€protected: ^([ab]+)(\w+)$
   â”śconsidering: }{$2$1}fail}
-  â”śâ”€â”€expanding: \N^([ab]+)(\w+)$\N
+  â”śâ”€â”€â”€expanded: \N^([ab]+)(\w+)$\N
   â•°â”€â”€â”€â”€â”€result: ^([ab]+)(\w+)$
  compiled RE '^([ab]+)(\w+)$' not found in local cache
  compiling RE '^([ab]+)(\w+)$'
@@ -44,23 +44,23 @@ try option unknown_login
   â”śconsidering: $1}fail}
   â”śâ”€â”€â”€â”€â”€â”€value: ab
   â”śconsidering: }fail}
-  â”śâ”€â”€expanding: $2$1
+  â”śâ”€â”€â”€expanded: $2$1
   â•°â”€â”€â”€â”€â”€result: cdab
  â”śâ”€â”€â”€item-res: cdab
- â”śâ”€â”€expanding: match:  ${if match{abcd}{\N^([ab]+)(\w+)$\N}{$2$1}fail}
- â•°â”€â”€â”€â”€â”€result: match:  cdab
- â•­considering: match:  ${if match{wxyz}{\N^([ab]+)(\w+)$\N}{$2$1}fail}
- â”śâ”€â”€â”€â”€â”€â”€â”€text: match:  
- â”śconsidering: ${if match{wxyz}{\N^([ab]+)(\w+)$\N}{$2$1}fail}
+ â”śâ”€â”€â”€expanded: match:â–‘â–‘${ifâ–‘match{abcd}{\N^([ab]+)(\w+)$\N}{$2$1}fail}
+ â•°â”€â”€â”€â”€â”€result: match:â–‘â–‘cdab
+ â•­considering: match:â–‘â–‘${ifâ–‘match{wxyz}{\N^([ab]+)(\w+)$\N}{$2$1}fail}
+ â”śâ”€â”€â”€â”€â”€â”€â”€text: match:â–‘â–‘
+ â”śconsidering: ${ifâ–‘match{wxyz}{\N^([ab]+)(\w+)$\N}{$2$1}fail}
   â•­considering: wxyz}{\N^([ab]+)(\w+)$\N}{$2$1}fail}
   â”śâ”€â”€â”€â”€â”€â”€â”€text: wxyz
   â”śconsidering: }{\N^([ab]+)(\w+)$\N}{$2$1}fail}
-  â”śâ”€â”€expanding: wxyz
+  â”śâ”€â”€â”€expanded: wxyz
   â•°â”€â”€â”€â”€â”€result: wxyz
   â•­considering: \N^([ab]+)(\w+)$\N}{$2$1}fail}
   â”śâ”€â”€protected: ^([ab]+)(\w+)$
   â”śconsidering: }{$2$1}fail}
-  â”śâ”€â”€expanding: \N^([ab]+)(\w+)$\N
+  â”śâ”€â”€â”€expanded: \N^([ab]+)(\w+)$\N
   â•°â”€â”€â”€â”€â”€result: ^([ab]+)(\w+)$
  compiled RE '^([ab]+)(\w+)$' found in local cache
  â”śâ”€â”€condition: match{wxyz}{\N^([ab]+)(\w+)$\N}
@@ -68,61 +68,61 @@ try option unknown_login
   â•­â”€â”€â”€scanning: $2$1}fail}
   â”śâ”€â”€â”€scanning: $1}fail}
   â”śâ”€â”€â”€scanning: }fail}
-  â”śâ”€â”€expanding: $2$1
-  â”śâ”€â”€â”€â”€â”€result: 
+  â”śâ”€â”€â”€expanded: $2$1
+  â”śâ”€â”€â”€â”€â”€result:  â—€skippedâ–¶
   â•°â”€â”€â”€skipping: result is not used
  â”śfailed to expand: match:  ${if match{wxyz}{\N^([ab]+)(\w+)$\N}{$2$1}fail}
  â”śâ”€â”€â”€error message: "if" failed and "fail" requested
  â•°failure was forced
- â•­considering: ${if eq {1}{1}{yes}{${lookup{xx}lsearch{/non/exist}}}}
+ â•­considering: ${ifâ–‘eqâ–‘{1}{1}{yes}{${lookup{xx}lsearch{/non/exist}}}}
   â•­considering: 1}{1}{yes}{${lookup{xx}lsearch{/non/exist}}}}
   â”śâ”€â”€â”€â”€â”€â”€â”€text: 1
   â”śconsidering: }{1}{yes}{${lookup{xx}lsearch{/non/exist}}}}
-  â”śâ”€â”€expanding: 1
+  â”śâ”€â”€â”€expanded: 1
   â•°â”€â”€â”€â”€â”€result: 1
   â•­considering: 1}{yes}{${lookup{xx}lsearch{/non/exist}}}}
   â”śâ”€â”€â”€â”€â”€â”€â”€text: 1
   â”śconsidering: }{yes}{${lookup{xx}lsearch{/non/exist}}}}
-  â”śâ”€â”€expanding: 1
+  â”śâ”€â”€â”€expanded: 1
   â•°â”€â”€â”€â”€â”€result: 1
- â”śâ”€â”€condition: eq {1}{1}
+ â”śâ”€â”€condition: eqâ–‘{1}{1}
  â”śâ”€â”€â”€â”€â”€result: true
   â•­considering: yes}{${lookup{xx}lsearch{/non/exist}}}}
   â”śâ”€â”€â”€â”€â”€â”€â”€text: yes
   â”śconsidering: }{${lookup{xx}lsearch{/non/exist}}}}
-  â”śâ”€â”€expanding: yes
+  â”śâ”€â”€â”€expanded: yes
   â•°â”€â”€â”€â”€â”€result: yes
   â•­â”€â”€â”€scanning: ${lookup{xx}lsearch{/non/exist}}}}
    â•­â”€â”€â”€scanning: xx}lsearch{/non/exist}}}}
    â”śâ”€â”€â”€â”€â”€â”€â”€text: xx
    â”śâ”€â”€â”€scanning: }lsearch{/non/exist}}}}
-   â”śâ”€â”€expanding: xx
-   â”śâ”€â”€â”€â”€â”€result: xx
+   â”śâ”€â”€â”€expanded: xx
+   â”śâ”€â”€â”€â”€â”€result:  â—€skippedâ–¶
    â•°â”€â”€â”€skipping: result is not used
    â•­â”€â”€â”€scanning: /non/exist}}}}
    â”śâ”€â”€â”€â”€â”€â”€â”€text: /non/exist
    â”śâ”€â”€â”€scanning: }}}}
-   â”śâ”€â”€expanding: /non/exist
-   â”śâ”€â”€â”€â”€â”€result: /non/exist
+   â”śâ”€â”€â”€expanded: /non/exist
+   â”śâ”€â”€â”€â”€â”€result:  â—€skippedâ–¶
    â•°â”€â”€â”€skipping: result is not used
   â”śâ”€â”€â”€scanning: }}
-  â”śâ”€â”€expanding: ${lookup{xx}lsearch{/non/exist}}
-  â”śâ”€â”€â”€â”€â”€result: 
+  â”śâ”€â”€â”€expanded: ${lookup{xx}lsearch{/non/exist}}
+  â”śâ”€â”€â”€â”€â”€result:  â—€skippedâ–¶
   â•°â”€â”€â”€skipping: result is not used
- â”śâ”€â”€expanding: ${if eq {1}{1}{yes}{${lookup{xx}lsearch{/non/exist}}}}
+ â”śâ”€â”€â”€expanded: ${ifâ–‘eqâ–‘{1}{1}{yes}{${lookup{xx}lsearch{/non/exist}}}}
  â•°â”€â”€â”€â”€â”€result: yes
- â•­considering: match_address:   ${if match_address{a.b.c}{a.b.c}{yes}{no}}
- â”śâ”€â”€â”€â”€â”€â”€â”€text: match_address:   
- â”śconsidering: ${if match_address{a.b.c}{a.b.c}{yes}{no}}
+ â•­considering: match_address:â–‘â–‘â–‘${ifâ–‘match_address{a.b.c}{a.b.c}{yes}{no}}
+ â”śâ”€â”€â”€â”€â”€â”€â”€text: match_address:â–‘â–‘â–‘
+ â”śconsidering: ${ifâ–‘match_address{a.b.c}{a.b.c}{yes}{no}}
   â•­considering: a.b.c}{a.b.c}{yes}{no}}
   â”śâ”€â”€â”€â”€â”€â”€â”€text: a.b.c
   â”śconsidering: }{a.b.c}{yes}{no}}
-  â”śâ”€â”€expanding: a.b.c
+  â”śâ”€â”€â”€expanded: a.b.c
   â•°â”€â”€â”€â”€â”€result: a.b.c
   â•­considering: a.b.c}{yes}{no}}
   â”śâ”€â”€â”€â”€â”€â”€â”€text: a.b.c
   â”śconsidering: }{yes}{no}}
-  â”śâ”€â”€expanding: a.b.c
+  â”śâ”€â”€â”€expanded: a.b.c
   â•°â”€â”€â”€â”€â”€result: a.b.c
 LOG: MAIN PANIC
   no @ found in the subject of an address list match: subject="a.b.c" pattern="a.b.c"
@@ -131,17 +131,32 @@ LOG: MAIN PANIC
   â•­â”€â”€â”€scanning: yes}{no}}
   â”śâ”€â”€â”€â”€â”€â”€â”€text: yes
   â”śâ”€â”€â”€scanning: }{no}}
-  â”śâ”€â”€expanding: yes
-  â”śâ”€â”€â”€â”€â”€result: yes
+  â”śâ”€â”€â”€expanded: yes
+  â”śâ”€â”€â”€â”€â”€result:  â—€skippedâ–¶
   â•°â”€â”€â”€skipping: result is not used
   â•­considering: no}}
   â”śâ”€â”€â”€â”€â”€â”€â”€text: no
   â”śconsidering: }}
-  â”śâ”€â”€expanding: no
+  â”śâ”€â”€â”€expanded: no
   â•°â”€â”€â”€â”€â”€result: no
  â”śâ”€â”€â”€item-res: no
- â”śâ”€â”€expanding: match_address:   ${if match_address{a.b.c}{a.b.c}{yes}{no}}
- â•°â”€â”€â”€â”€â”€result: match_address:   no
+ â”śâ”€â”€â”€expanded: match_address:â–‘â–‘â–‘${ifâ–‘match_address{a.b.c}{a.b.c}{yes}{no}}
+ â•°â”€â”€â”€â”€â”€result: match_address:â–‘â–‘â–‘no
+ â•­considering: protected:â–‘${expand:\Nâ–‘\N}
+ â”śâ”€â”€â”€â”€â”€â”€â”€text: protected:â–‘
+ â”śconsidering: ${expand:\Nâ–‘\N}
+  â•­considering: \Nâ–‘\N}
+  â”śâ”€â”€protected: â–‘
+  â”śconsidering: }
+  â”śâ”€â”€â”€expanded: \Nâ–‘\N
+  â•°â”€â”€â”€â”€â”€result: â–‘
+  â•­considering: â–‘
+  â”śâ”€â”€â”€â”€â”€â”€â”€text: â–‘
+  â”śâ”€â”€â”€expanded: â–‘
+  â•°â”€â”€â”€â”€â”€result: â–‘
+ â”śâ”€â”€â”€â”€â”€op-res:  
+ â”śâ”€â”€â”€expanded: protected:â–‘${expand:\Nâ–‘\N}
+ â•°â”€â”€â”€â”€â”€result: protected:â–‘â–‘
 >>>>>>>>>>>>>>>> Exim pid=p1234 (fresh-exec) terminating with rc=0 >>>>>>>>>>>>>>>>
 Exim version x.yz ....
 environment after trimming:
@@ -156,7 +171,7 @@ try option unknown_login
  |-------text: primary_hostname: 
  |considering: $primary_hostname
  |------value: myhost.test.ex
- |--expanding: primary_hostname: $primary_hostname
+ |---expanded: primary_hostname: $primary_hostname
  \_____result: primary_hostname: myhost.test.ex
  /considering: match:  ${if match{abcd}{\N^([ab]+)(\w+)$\N}{$2$1}fail}
  |-------text: match:  
@@ -164,12 +179,12 @@ try option unknown_login
   /considering: abcd}{\N^([ab]+)(\w+)$\N}{$2$1}fail}
   |-------text: abcd
   |considering: }{\N^([ab]+)(\w+)$\N}{$2$1}fail}
-  |--expanding: abcd
+  |---expanded: abcd
   \_____result: abcd
   /considering: \N^([ab]+)(\w+)$\N}{$2$1}fail}
   |--protected: ^([ab]+)(\w+)$
   |considering: }{$2$1}fail}
-  |--expanding: \N^([ab]+)(\w+)$\N
+  |---expanded: \N^([ab]+)(\w+)$\N
   \_____result: ^([ab]+)(\w+)$
  compiled RE '^([ab]+)(\w+)$' not found in local cache
  compiling RE '^([ab]+)(\w+)$'
@@ -181,10 +196,10 @@ try option unknown_login
   |considering: $1}fail}
   |------value: ab
   |considering: }fail}
-  |--expanding: $2$1
+  |---expanded: $2$1
   \_____result: cdab
  |---item-res: cdab
- |--expanding: match:  ${if match{abcd}{\N^([ab]+)(\w+)$\N}{$2$1}fail}
+ |---expanded: match:  ${if match{abcd}{\N^([ab]+)(\w+)$\N}{$2$1}fail}
  \_____result: match:  cdab
  /considering: match:  ${if match{wxyz}{\N^([ab]+)(\w+)$\N}{$2$1}fail}
  |-------text: match:  
@@ -192,12 +207,12 @@ try option unknown_login
   /considering: wxyz}{\N^([ab]+)(\w+)$\N}{$2$1}fail}
   |-------text: wxyz
   |considering: }{\N^([ab]+)(\w+)$\N}{$2$1}fail}
-  |--expanding: wxyz
+  |---expanded: wxyz
   \_____result: wxyz
   /considering: \N^([ab]+)(\w+)$\N}{$2$1}fail}
   |--protected: ^([ab]+)(\w+)$
   |considering: }{$2$1}fail}
-  |--expanding: \N^([ab]+)(\w+)$\N
+  |---expanded: \N^([ab]+)(\w+)$\N
   \_____result: ^([ab]+)(\w+)$
  compiled RE '^([ab]+)(\w+)$' found in local cache
  |--condition: match{wxyz}{\N^([ab]+)(\w+)$\N}
@@ -205,8 +220,8 @@ try option unknown_login
   /---scanning: $2$1}fail}
   |---scanning: $1}fail}
   |---scanning: }fail}
-  |--expanding: $2$1
-  |-----result: 
+  |---expanded: $2$1
+  |-----result:  <skipped>
   \___skipping: result is not used
  |failed to expand: match:  ${if match{wxyz}{\N^([ab]+)(\w+)$\N}{$2$1}fail}
  |---error message: "if" failed and "fail" requested
@@ -215,38 +230,38 @@ try option unknown_login
   /considering: 1}{1}{yes}{${lookup{xx}lsearch{/non/exist}}}}
   |-------text: 1
   |considering: }{1}{yes}{${lookup{xx}lsearch{/non/exist}}}}
-  |--expanding: 1
+  |---expanded: 1
   \_____result: 1
   /considering: 1}{yes}{${lookup{xx}lsearch{/non/exist}}}}
   |-------text: 1
   |considering: }{yes}{${lookup{xx}lsearch{/non/exist}}}}
-  |--expanding: 1
+  |---expanded: 1
   \_____result: 1
  |--condition: eq {1}{1}
  |-----result: true
   /considering: yes}{${lookup{xx}lsearch{/non/exist}}}}
   |-------text: yes
   |considering: }{${lookup{xx}lsearch{/non/exist}}}}
-  |--expanding: yes
+  |---expanded: yes
   \_____result: yes
   /---scanning: ${lookup{xx}lsearch{/non/exist}}}}
    /---scanning: xx}lsearch{/non/exist}}}}
    |-------text: xx
    |---scanning: }lsearch{/non/exist}}}}
-   |--expanding: xx
-   |-----result: xx
+   |---expanded: xx
+   |-----result:  <skipped>
    \___skipping: result is not used
    /---scanning: /non/exist}}}}
    |-------text: /non/exist
    |---scanning: }}}}
-   |--expanding: /non/exist
-   |-----result: /non/exist
+   |---expanded: /non/exist
+   |-----result:  <skipped>
    \___skipping: result is not used
   |---scanning: }}
-  |--expanding: ${lookup{xx}lsearch{/non/exist}}
-  |-----result: 
+  |---expanded: ${lookup{xx}lsearch{/non/exist}}
+  |-----result:  <skipped>
   \___skipping: result is not used
- |--expanding: ${if eq {1}{1}{yes}{${lookup{xx}lsearch{/non/exist}}}}
+ |---expanded: ${if eq {1}{1}{yes}{${lookup{xx}lsearch{/non/exist}}}}
  \_____result: yes
  /considering: match_address:   ${if match_address{a.b.c}{a.b.c}{yes}{no}}
  |-------text: match_address:   
@@ -254,12 +269,12 @@ try option unknown_login
   /considering: a.b.c}{a.b.c}{yes}{no}}
   |-------text: a.b.c
   |considering: }{a.b.c}{yes}{no}}
-  |--expanding: a.b.c
+  |---expanded: a.b.c
   \_____result: a.b.c
   /considering: a.b.c}{yes}{no}}
   |-------text: a.b.c
   |considering: }{yes}{no}}
-  |--expanding: a.b.c
+  |---expanded: a.b.c
   \_____result: a.b.c
 LOG: MAIN PANIC
   no @ found in the subject of an address list match: subject="a.b.c" pattern="a.b.c"
@@ -268,17 +283,32 @@ LOG: MAIN PANIC
   /---scanning: yes}{no}}
   |-------text: yes
   |---scanning: }{no}}
-  |--expanding: yes
-  |-----result: yes
+  |---expanded: yes
+  |-----result:  <skipped>
   \___skipping: result is not used
   /considering: no}}
   |-------text: no
   |considering: }}
-  |--expanding: no
+  |---expanded: no
   \_____result: no
  |---item-res: no
- |--expanding: match_address:   ${if match_address{a.b.c}{a.b.c}{yes}{no}}
+ |---expanded: match_address:   ${if match_address{a.b.c}{a.b.c}{yes}{no}}
  \_____result: match_address:   no
+ /considering: protected: ${expand:\N \N}
+ |-------text: protected: 
+ |considering: ${expand:\N \N}
+  /considering: \N \N}
+  |--protected:  
+  |considering: }
+  |---expanded: \N \N
+  \_____result:  
+  /considering:  
+  |-------text:  
+  |---expanded:  
+  \_____result:  
+ |-----op-res:  
+ |---expanded: protected: ${expand:\N \N}
+ \_____result: protected:  
 >>>>>>>>>>>>>>>> Exim pid=p1235 (fresh-exec) terminating with rc=0 >>>>>>>>>>>>>>>>
 Exim version x.yz ....
 environment after trimming:
@@ -289,73 +319,73 @@ dropping to exim gid; retaining priv uid
 try option gecos_pattern
 try option gecos_name
 try option unknown_login
- â•­considering: -oMa  sender_host_address = $sender_host_address
- â”śâ”€â”€â”€â”€â”€â”€â”€text: -oMa  sender_host_address = 
+ â•­considering: -oMaâ–‘â–‘sender_host_addressâ–‘=â–‘$sender_host_address
+ â”śâ”€â”€â”€â”€â”€â”€â”€text: -oMaâ–‘â–‘sender_host_addressâ–‘=â–‘
  â”śconsidering: $sender_host_address
  â”śâ”€â”€â”€â”€â”€â”€value: V4NET.0.0.1
             â•°â”€â”€(tainted)
- â”śâ”€â”€expanding: -oMa  sender_host_address = $sender_host_address
- â•°â”€â”€â”€â”€â”€result: -oMa  sender_host_address = V4NET.0.0.1
+ â”śâ”€â”€â”€expanded: -oMaâ–‘â–‘sender_host_addressâ–‘=â–‘$sender_host_address
+ â•°â”€â”€â”€â”€â”€result: -oMaâ–‘â–‘sender_host_addressâ–‘=â–‘V4NET.0.0.1
             â•°â”€â”€(tainted)
- â•­considering:       sender_host_port = $sender_host_port
- â”śâ”€â”€â”€â”€â”€â”€â”€text:       sender_host_port = 
+ â•­considering: â–‘â–‘â–‘â–‘â–‘â–‘sender_host_portâ–‘=â–‘$sender_host_port
+ â”śâ”€â”€â”€â”€â”€â”€â”€text: â–‘â–‘â–‘â–‘â–‘â–‘sender_host_portâ–‘=â–‘
  â”śconsidering: $sender_host_port
  â”śâ”€â”€â”€â”€â”€â”€value: 1234
- â”śâ”€â”€expanding:       sender_host_port = $sender_host_port
- â•°â”€â”€â”€â”€â”€result:       sender_host_port = 1234
- â•­considering: -oMaa sender_host_authenticated = $sender_host_authenticated
- â”śâ”€â”€â”€â”€â”€â”€â”€text: -oMaa sender_host_authenticated = 
+ â”śâ”€â”€â”€expanded: â–‘â–‘â–‘â–‘â–‘â–‘sender_host_portâ–‘=â–‘$sender_host_port
+ â•°â”€â”€â”€â”€â”€result: â–‘â–‘â–‘â–‘â–‘â–‘sender_host_portâ–‘=â–‘1234
+ â•­considering: -oMaaâ–‘sender_host_authenticatedâ–‘=â–‘$sender_host_authenticated
+ â”śâ”€â”€â”€â”€â”€â”€â”€text: -oMaaâ–‘sender_host_authenticatedâ–‘=â–‘
  â”śconsidering: $sender_host_authenticated
  â”śâ”€â”€â”€â”€â”€â”€value: AAA
             â•°â”€â”€(tainted)
- â”śâ”€â”€expanding: -oMaa sender_host_authenticated = $sender_host_authenticated
- â•°â”€â”€â”€â”€â”€result: -oMaa sender_host_authenticated = AAA
+ â”śâ”€â”€â”€expanded: -oMaaâ–‘sender_host_authenticatedâ–‘=â–‘$sender_host_authenticated
+ â•°â”€â”€â”€â”€â”€result: -oMaaâ–‘sender_host_authenticatedâ–‘=â–‘AAA
             â•°â”€â”€(tainted)
- â•­considering: -oMai authenticated_id = $authenticated_id
- â”śâ”€â”€â”€â”€â”€â”€â”€text: -oMai authenticated_id = 
+ â•­considering: -oMaiâ–‘authenticated_idâ–‘=â–‘$authenticated_id
+ â”śâ”€â”€â”€â”€â”€â”€â”€text: -oMaiâ–‘authenticated_idâ–‘=â–‘
  â”śconsidering: $authenticated_id
  â”śâ”€â”€â”€â”€â”€â”€value: philip
             â•°â”€â”€(tainted)
- â”śâ”€â”€expanding: -oMai authenticated_id = $authenticated_id
- â•°â”€â”€â”€â”€â”€result: -oMai authenticated_id = philip
+ â”śâ”€â”€â”€expanded: -oMaiâ–‘authenticated_idâ–‘=â–‘$authenticated_id
+ â•°â”€â”€â”€â”€â”€result: -oMaiâ–‘authenticated_idâ–‘=â–‘philip
             â•°â”€â”€(tainted)
- â•­considering: -oMas authenticated_sender = $authenticated_sender
- â”śâ”€â”€â”€â”€â”€â”€â”€text: -oMas authenticated_sender = 
+ â•­considering: -oMasâ–‘authenticated_senderâ–‘=â–‘$authenticated_sender
+ â”śâ”€â”€â”€â”€â”€â”€â”€text: -oMasâ–‘authenticated_senderâ–‘=â–‘
  â”śconsidering: $authenticated_sender
  â”śâ”€â”€â”€â”€â”€â”€value: xx@yy.zz
             â•°â”€â”€(tainted)
- â”śâ”€â”€expanding: -oMas authenticated_sender = $authenticated_sender
- â•°â”€â”€â”€â”€â”€result: -oMas authenticated_sender = xx@yy.zz
+ â”śâ”€â”€â”€expanded: -oMasâ–‘authenticated_senderâ–‘=â–‘$authenticated_sender
+ â•°â”€â”€â”€â”€â”€result: -oMasâ–‘authenticated_senderâ–‘=â–‘xx@yy.zz
             â•°â”€â”€(tainted)
- â•­considering: -oMi  interface_address = $interface_address
- â”śâ”€â”€â”€â”€â”€â”€â”€text: -oMi  interface_address = 
+ â•­considering: -oMiâ–‘â–‘interface_addressâ–‘=â–‘$interface_address
+ â”śâ”€â”€â”€â”€â”€â”€â”€text: -oMiâ–‘â–‘interface_addressâ–‘=â–‘
  â”śconsidering: $interface_address
  â”śâ”€â”€â”€â”€â”€â”€value: 1.1.1.1
             â•°â”€â”€(tainted)
- â”śâ”€â”€expanding: -oMi  interface_address = $interface_address
- â•°â”€â”€â”€â”€â”€result: -oMi  interface_address = 1.1.1.1
+ â”śâ”€â”€â”€expanded: -oMiâ–‘â–‘interface_addressâ–‘=â–‘$interface_address
+ â•°â”€â”€â”€â”€â”€result: -oMiâ–‘â–‘interface_addressâ–‘=â–‘1.1.1.1
             â•°â”€â”€(tainted)
- â•­considering:       interface_port = $interface_port
- â”śâ”€â”€â”€â”€â”€â”€â”€text:       interface_port = 
+ â•­considering: â–‘â–‘â–‘â–‘â–‘â–‘interface_portâ–‘=â–‘$interface_port
+ â”śâ”€â”€â”€â”€â”€â”€â”€text: â–‘â–‘â–‘â–‘â–‘â–‘interface_portâ–‘=â–‘
  â”śconsidering: $interface_port
  â”śâ”€â”€â”€â”€â”€â”€value: 99
- â”śâ”€â”€expanding:       interface_port = $interface_port
- â•°â”€â”€â”€â”€â”€result:       interface_port = 99
- â•­considering: -oMr  received_protocol = $received_protocol
- â”śâ”€â”€â”€â”€â”€â”€â”€text: -oMr  received_protocol = 
+ â”śâ”€â”€â”€expanded: â–‘â–‘â–‘â–‘â–‘â–‘interface_portâ–‘=â–‘$interface_port
+ â•°â”€â”€â”€â”€â”€result: â–‘â–‘â–‘â–‘â–‘â–‘interface_portâ–‘=â–‘99
+ â•­considering: -oMrâ–‘â–‘received_protocolâ–‘=â–‘$received_protocol
+ â”śâ”€â”€â”€â”€â”€â”€â”€text: -oMrâ–‘â–‘received_protocolâ–‘=â–‘
  â”śconsidering: $received_protocol
  â”śâ”€â”€â”€â”€â”€â”€value: special
             â•°â”€â”€(tainted)
- â”śâ”€â”€expanding: -oMr  received_protocol = $received_protocol
- â•°â”€â”€â”€â”€â”€result: -oMr  received_protocol = special
+ â”śâ”€â”€â”€expanded: -oMrâ–‘â–‘received_protocolâ–‘=â–‘$received_protocol
+ â•°â”€â”€â”€â”€â”€result: -oMrâ–‘â–‘received_protocolâ–‘=â–‘special
             â•°â”€â”€(tainted)
- â•­considering: -oMt  sender_ident = $sender_ident
- â”śâ”€â”€â”€â”€â”€â”€â”€text: -oMt  sender_ident = 
+ â•­considering: -oMtâ–‘â–‘sender_identâ–‘=â–‘$sender_ident
+ â”śâ”€â”€â”€â”€â”€â”€â”€text: -oMtâ–‘â–‘sender_identâ–‘=â–‘
  â”śconsidering: $sender_ident
  â”śâ”€â”€â”€â”€â”€â”€value: me
             â•°â”€â”€(tainted)
- â”śâ”€â”€expanding: -oMt  sender_ident = $sender_ident
- â•°â”€â”€â”€â”€â”€result: -oMt  sender_ident = me
+ â”śâ”€â”€â”€expanded: -oMtâ–‘â–‘sender_identâ–‘=â–‘$sender_ident
+ â•°â”€â”€â”€â”€â”€result: -oMtâ–‘â–‘sender_identâ–‘=â–‘me
             â•°â”€â”€(tainted)
 >>>>>>>>>>>>>>>> Exim pid=p1236 (fresh-exec) terminating with rc=0 >>>>>>>>>>>>>>>>
 1999-03-02 09:44:33 no host name found for IP address V4NET.11.12.13
@@ -368,97 +398,97 @@ dropping to exim gid; retaining priv uid
 try option gecos_pattern
 try option gecos_name
 try option unknown_login
- â•­considering: -oMa  sender_host_address = $sender_host_address
- â”śâ”€â”€â”€â”€â”€â”€â”€text: -oMa  sender_host_address = 
+ â•­considering: -oMaâ–‘â–‘sender_host_addressâ–‘=â–‘$sender_host_address
+ â”śâ”€â”€â”€â”€â”€â”€â”€text: -oMaâ–‘â–‘sender_host_addressâ–‘=â–‘
  â”śconsidering: $sender_host_address
  â”śâ”€â”€â”€â”€â”€â”€value: V4NET.0.0.1
             â•°â”€â”€(tainted)
- â”śâ”€â”€expanding: -oMa  sender_host_address = $sender_host_address
- â•°â”€â”€â”€â”€â”€result: -oMa  sender_host_address = V4NET.0.0.1
+ â”śâ”€â”€â”€expanded: -oMaâ–‘â–‘sender_host_addressâ–‘=â–‘$sender_host_address
+ â•°â”€â”€â”€â”€â”€result: -oMaâ–‘â–‘sender_host_addressâ–‘=â–‘V4NET.0.0.1
             â•°â”€â”€(tainted)
- â•­considering:       sender_host_port = $sender_host_port
- â”śâ”€â”€â”€â”€â”€â”€â”€text:       sender_host_port = 
+ â•­considering: â–‘â–‘â–‘â–‘â–‘â–‘sender_host_portâ–‘=â–‘$sender_host_port
+ â”śâ”€â”€â”€â”€â”€â”€â”€text: â–‘â–‘â–‘â–‘â–‘â–‘sender_host_portâ–‘=â–‘
  â”śconsidering: $sender_host_port
  â”śâ”€â”€â”€â”€â”€â”€value: 1234
- â”śâ”€â”€expanding:       sender_host_port = $sender_host_port
- â•°â”€â”€â”€â”€â”€result:       sender_host_port = 1234
- â•­considering: -oMaa sender_host_authenticated = $sender_host_authenticated
- â”śâ”€â”€â”€â”€â”€â”€â”€text: -oMaa sender_host_authenticated = 
+ â”śâ”€â”€â”€expanded: â–‘â–‘â–‘â–‘â–‘â–‘sender_host_portâ–‘=â–‘$sender_host_port
+ â•°â”€â”€â”€â”€â”€result: â–‘â–‘â–‘â–‘â–‘â–‘sender_host_portâ–‘=â–‘1234
+ â•­considering: -oMaaâ–‘sender_host_authenticatedâ–‘=â–‘$sender_host_authenticated
+ â”śâ”€â”€â”€â”€â”€â”€â”€text: -oMaaâ–‘sender_host_authenticatedâ–‘=â–‘
  â”śconsidering: $sender_host_authenticated
  â”śâ”€â”€â”€â”€â”€â”€value: AAA
             â•°â”€â”€(tainted)
- â”śâ”€â”€expanding: -oMaa sender_host_authenticated = $sender_host_authenticated
- â•°â”€â”€â”€â”€â”€result: -oMaa sender_host_authenticated = AAA
+ â”śâ”€â”€â”€expanded: -oMaaâ–‘sender_host_authenticatedâ–‘=â–‘$sender_host_authenticated
+ â•°â”€â”€â”€â”€â”€result: -oMaaâ–‘sender_host_authenticatedâ–‘=â–‘AAA
             â•°â”€â”€(tainted)
- â•­considering: -oMai authenticated_id = $authenticated_id
- â”śâ”€â”€â”€â”€â”€â”€â”€text: -oMai authenticated_id = 
+ â•­considering: -oMaiâ–‘authenticated_idâ–‘=â–‘$authenticated_id
+ â”śâ”€â”€â”€â”€â”€â”€â”€text: -oMaiâ–‘authenticated_idâ–‘=â–‘
  â”śconsidering: $authenticated_id
  â”śâ”€â”€â”€â”€â”€â”€value: philip
             â•°â”€â”€(tainted)
- â”śâ”€â”€expanding: -oMai authenticated_id = $authenticated_id
- â•°â”€â”€â”€â”€â”€result: -oMai authenticated_id = philip
+ â”śâ”€â”€â”€expanded: -oMaiâ–‘authenticated_idâ–‘=â–‘$authenticated_id
+ â•°â”€â”€â”€â”€â”€result: -oMaiâ–‘authenticated_idâ–‘=â–‘philip
             â•°â”€â”€(tainted)
- â•­considering: -oMas authenticated_sender = $authenticated_sender
- â”śâ”€â”€â”€â”€â”€â”€â”€text: -oMas authenticated_sender = 
+ â•­considering: -oMasâ–‘authenticated_senderâ–‘=â–‘$authenticated_sender
+ â”śâ”€â”€â”€â”€â”€â”€â”€text: -oMasâ–‘authenticated_senderâ–‘=â–‘
  â”śconsidering: $authenticated_sender
  â”śâ”€â”€â”€â”€â”€â”€value: xx@yy.zz
             â•°â”€â”€(tainted)
- â”śâ”€â”€expanding: -oMas authenticated_sender = $authenticated_sender
- â•°â”€â”€â”€â”€â”€result: -oMas authenticated_sender = xx@yy.zz
+ â”śâ”€â”€â”€expanded: -oMasâ–‘authenticated_senderâ–‘=â–‘$authenticated_sender
+ â•°â”€â”€â”€â”€â”€result: -oMasâ–‘authenticated_senderâ–‘=â–‘xx@yy.zz
             â•°â”€â”€(tainted)
- â•­considering: -oMi  interface_address = $interface_address
- â”śâ”€â”€â”€â”€â”€â”€â”€text: -oMi  interface_address = 
+ â•­considering: -oMiâ–‘â–‘interface_addressâ–‘=â–‘$interface_address
+ â”śâ”€â”€â”€â”€â”€â”€â”€text: -oMiâ–‘â–‘interface_addressâ–‘=â–‘
  â”śconsidering: $interface_address
  â”śâ”€â”€â”€â”€â”€â”€value: 1.1.1.1
             â•°â”€â”€(tainted)
- â”śâ”€â”€expanding: -oMi  interface_address = $interface_address
- â•°â”€â”€â”€â”€â”€result: -oMi  interface_address = 1.1.1.1
+ â”śâ”€â”€â”€expanded: -oMiâ–‘â–‘interface_addressâ–‘=â–‘$interface_address
+ â•°â”€â”€â”€â”€â”€result: -oMiâ–‘â–‘interface_addressâ–‘=â–‘1.1.1.1
             â•°â”€â”€(tainted)
- â•­considering:       interface_port = $interface_port
- â”śâ”€â”€â”€â”€â”€â”€â”€text:       interface_port = 
+ â•­considering: â–‘â–‘â–‘â–‘â–‘â–‘interface_portâ–‘=â–‘$interface_port
+ â”śâ”€â”€â”€â”€â”€â”€â”€text: â–‘â–‘â–‘â–‘â–‘â–‘interface_portâ–‘=â–‘
  â”śconsidering: $interface_port
  â”śâ”€â”€â”€â”€â”€â”€value: 99
- â”śâ”€â”€expanding:       interface_port = $interface_port
- â•°â”€â”€â”€â”€â”€result:       interface_port = 99
- â•­considering: -oMr  received_protocol = $received_protocol
- â”śâ”€â”€â”€â”€â”€â”€â”€text: -oMr  received_protocol = 
+ â”śâ”€â”€â”€expanded: â–‘â–‘â–‘â–‘â–‘â–‘interface_portâ–‘=â–‘$interface_port
+ â•°â”€â”€â”€â”€â”€result: â–‘â–‘â–‘â–‘â–‘â–‘interface_portâ–‘=â–‘99
+ â•­considering: -oMrâ–‘â–‘received_protocolâ–‘=â–‘$received_protocol
+ â”śâ”€â”€â”€â”€â”€â”€â”€text: -oMrâ–‘â–‘received_protocolâ–‘=â–‘
  â”śconsidering: $received_protocol
  â”śâ”€â”€â”€â”€â”€â”€value: special
             â•°â”€â”€(tainted)
- â”śâ”€â”€expanding: -oMr  received_protocol = $received_protocol
- â•°â”€â”€â”€â”€â”€result: -oMr  received_protocol = special
+ â”śâ”€â”€â”€expanded: -oMrâ–‘â–‘received_protocolâ–‘=â–‘$received_protocol
+ â•°â”€â”€â”€â”€â”€result: -oMrâ–‘â–‘received_protocolâ–‘=â–‘special
             â•°â”€â”€(tainted)
- â•­considering: ----> No lookup yet: ${if eq{black}{white}{$sender_host_name}{No}}
- â”śâ”€â”€â”€â”€â”€â”€â”€text: ----> No lookup yet: 
- â”śconsidering: ${if eq{black}{white}{$sender_host_name}{No}}
+ â•­considering: ---->â–‘Noâ–‘lookupâ–‘yet:â–‘${ifâ–‘eq{black}{white}{$sender_host_name}{No}}
+ â”śâ”€â”€â”€â”€â”€â”€â”€text: ---->â–‘Noâ–‘lookupâ–‘yet:â–‘
+ â”śconsidering: ${ifâ–‘eq{black}{white}{$sender_host_name}{No}}
   â•­considering: black}{white}{$sender_host_name}{No}}
   â”śâ”€â”€â”€â”€â”€â”€â”€text: black
   â”śconsidering: }{white}{$sender_host_name}{No}}
-  â”śâ”€â”€expanding: black
+  â”śâ”€â”€â”€expanded: black
   â•°â”€â”€â”€â”€â”€result: black
   â•­considering: white}{$sender_host_name}{No}}
   â”śâ”€â”€â”€â”€â”€â”€â”€text: white
   â”śconsidering: }{$sender_host_name}{No}}
-  â”śâ”€â”€expanding: white
+  â”śâ”€â”€â”€expanded: white
   â•°â”€â”€â”€â”€â”€result: white
  â”śâ”€â”€condition: eq{black}{white}
  â”śâ”€â”€â”€â”€â”€result: false
   â•­â”€â”€â”€scanning: $sender_host_name}{No}}
   â”śâ”€â”€â”€â”€â”€â”€value: 
   â”śâ”€â”€â”€scanning: }{No}}
-  â”śâ”€â”€expanding: $sender_host_name
-  â”śâ”€â”€â”€â”€â”€result: 
+  â”śâ”€â”€â”€expanded: $sender_host_name
+  â”śâ”€â”€â”€â”€â”€result:  â—€skippedâ–¶
   â•°â”€â”€â”€skipping: result is not used
   â•­considering: No}}
   â”śâ”€â”€â”€â”€â”€â”€â”€text: No
   â”śconsidering: }}
-  â”śâ”€â”€expanding: No
+  â”śâ”€â”€â”€expanded: No
   â•°â”€â”€â”€â”€â”€result: No
  â”śâ”€â”€â”€item-res: No
- â”śâ”€â”€expanding: ----> No lookup yet: ${if eq{black}{white}{$sender_host_name}{No}}
- â•°â”€â”€â”€â”€â”€result: ----> No lookup yet: No
- â•­considering: -oMs  sender_host_name = $sender_host_name
- â”śâ”€â”€â”€â”€â”€â”€â”€text: -oMs  sender_host_name = 
+ â”śâ”€â”€â”€expanded: ---->â–‘Noâ–‘lookupâ–‘yet:â–‘${ifâ–‘eq{black}{white}{$sender_host_name}{No}}
+ â•°â”€â”€â”€â”€â”€result: ---->â–‘Noâ–‘lookupâ–‘yet:â–‘No
+ â•­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"
@@ -469,16 +499,16 @@ 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)
- â”śâ”€â”€expanding: -oMs  sender_host_name = $sender_host_name
- â•°â”€â”€â”€â”€â”€result: -oMs  sender_host_name = ten-1.test.ex
+ â”śâ”€â”€â”€expanded: -oMsâ–‘â–‘sender_host_nameâ–‘=â–‘$sender_host_name
+ â•°â”€â”€â”€â”€â”€result: -oMsâ–‘â–‘sender_host_nameâ–‘=â–‘ten-1.test.ex
             â•°â”€â”€(tainted)
- â•­considering: -oMt  sender_ident = $sender_ident
- â”śâ”€â”€â”€â”€â”€â”€â”€text: -oMt  sender_ident = 
+ â•­considering: -oMtâ–‘â–‘sender_identâ–‘=â–‘$sender_ident
+ â”śâ”€â”€â”€â”€â”€â”€â”€text: -oMtâ–‘â–‘sender_identâ–‘=â–‘
  â”śconsidering: $sender_ident
  â”śâ”€â”€â”€â”€â”€â”€value: me
             â•°â”€â”€(tainted)
- â”śâ”€â”€expanding: -oMt  sender_ident = $sender_ident
- â•°â”€â”€â”€â”€â”€result: -oMt  sender_ident = me
+ â”śâ”€â”€â”€expanded: -oMtâ–‘â–‘sender_identâ–‘=â–‘$sender_ident
+ â•°â”€â”€â”€â”€â”€result: -oMtâ–‘â–‘sender_identâ–‘=â–‘me
             â•°â”€â”€(tainted)
 >>>>>>>>>>>>>>>> Exim pid=p1237 (fresh-exec) terminating with rc=0 >>>>>>>>>>>>>>>>
 Exim version x.yz ....
index 96616f098c47eb36a015e728fd443d1ba2dd0dc7..b41de549f96539b733b13f14def26b1a1765f7e2 100644 (file)
@@ -68,34 +68,34 @@ LOG: smtp_connection MAIN
 try option message_size_limit
 host in host_lookup? no (option unset)
 set_process_info: pppp handling incoming connection from [V4NET.0.0.1]
- â•­considering: ${if eq {V4NET.0.0.1} {$sender_host_address} {2} {30}}s
-  â•­considering: V4NET.0.0.1} {$sender_host_address} {2} {30}}s
+ â•­considering: ${ifâ–‘eqâ–‘{V4NET.0.0.1}â–‘{$sender_host_address}â–‘{2}â–‘{30}}s
+  â•­considering: V4NET.0.0.1}â–‘{$sender_host_address}â–‘{2}â–‘{30}}s
   â”śâ”€â”€â”€â”€â”€â”€â”€text: V4NET.0.0.1
-  â”śconsidering: } {$sender_host_address} {2} {30}}s
-  â”śâ”€â”€expanding: V4NET.0.0.1
+  â”śconsidering: }â–‘{$sender_host_address}â–‘{2}â–‘{30}}s
+  â”śâ”€â”€â”€expanded: V4NET.0.0.1
   â•°â”€â”€â”€â”€â”€result: V4NET.0.0.1
-  â•­considering: $sender_host_address} {2} {30}}s
+  â•­considering: $sender_host_address}â–‘{2}â–‘{30}}s
   â”śâ”€â”€â”€â”€â”€â”€value: V4NET.0.0.1
-  â”śconsidering: } {2} {30}}s
-  â”śâ”€â”€expanding: $sender_host_address
+  â”śconsidering: }â–‘{2}â–‘{30}}s
+  â”śâ”€â”€â”€expanded: $sender_host_address
   â•°â”€â”€â”€â”€â”€result: V4NET.0.0.1
- â”śâ”€â”€condition: eq {V4NET.0.0.1} {$sender_host_address}
+ â”śâ”€â”€condition: eqâ–‘{V4NET.0.0.1}â–‘{$sender_host_address}
  â”śâ”€â”€â”€â”€â”€result: true
-  â•­considering: 2} {30}}s
+  â•­considering: 2}â–‘{30}}s
   â”śâ”€â”€â”€â”€â”€â”€â”€text: 2
-  â”śconsidering: } {30}}s
-  â”śâ”€â”€expanding: 2
+  â”śconsidering: }â–‘{30}}s
+  â”śâ”€â”€â”€expanded: 2
   â•°â”€â”€â”€â”€â”€result: 2
   â•­â”€â”€â”€scanning: 30}}s
   â”śâ”€â”€â”€â”€â”€â”€â”€text: 30
   â”śâ”€â”€â”€scanning: }}s
-  â”śâ”€â”€expanding: 30
-  â”śâ”€â”€â”€â”€â”€result: 30
+  â”śâ”€â”€â”€expanded: 30
+  â”śâ”€â”€â”€â”€â”€result:  â—€skippedâ–¶
   â•°â”€â”€â”€skipping: result is not used
  â”śâ”€â”€â”€item-res: 2
  â”śconsidering: s
  â”śâ”€â”€â”€â”€â”€â”€â”€text: s
- â”śâ”€â”€expanding: ${if eq {V4NET.0.0.1} {$sender_host_address} {2} {30}}s
+ â”śâ”€â”€â”€expanded: ${ifâ–‘eqâ–‘{V4NET.0.0.1}â–‘{$sender_host_address}â–‘{2}â–‘{30}}s
  â•°â”€â”€â”€â”€â”€result: 2s
 host in host_reject_connection? no (option unset)
 host in sender_unqualified_hosts? no (option unset)
@@ -105,18 +105,18 @@ host in helo_try_verify_hosts? no (option unset)
 host in helo_accept_junk_hosts? no (option unset)
 try option acl_smtp_connect
 try option smtp_banner
- â•­considering: $smtp_active_hostname ESMTP Exim $version_number $tod_full
+ â•­considering: $smtp_active_hostnameâ–‘ESMTPâ–‘Eximâ–‘$version_numberâ–‘$tod_full
  â”śâ”€â”€â”€â”€â”€â”€value: myhost.test.ex
- â”śconsidering:  ESMTP Exim $version_number $tod_full
- â”śâ”€â”€â”€â”€â”€â”€â”€text:  ESMTP Exim 
- â”śconsidering: $version_number $tod_full
+ â”śconsidering: â–‘ESMTPâ–‘Eximâ–‘$version_numberâ–‘$tod_full
+ â”śâ”€â”€â”€â”€â”€â”€â”€text: â–‘ESMTPâ–‘Eximâ–‘
+ â”śconsidering: $version_numberâ–‘$tod_full
  â”śâ”€â”€â”€â”€â”€â”€value: x.yz
- â”śconsidering:  $tod_full
- â”śâ”€â”€â”€â”€â”€â”€â”€text:  
+ â”śconsidering: â–‘$tod_full
+ â”śâ”€â”€â”€â”€â”€â”€â”€text: â–‘
  â”śconsidering: $tod_full
- â”śâ”€â”€â”€â”€â”€â”€value: Tue, 2 Mar 1999 09:44:33 +0000
- â”śâ”€â”€expanding: $smtp_active_hostname ESMTP Exim $version_number $tod_full
- â•°â”€â”€â”€â”€â”€result: myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000
+ â”śâ”€â”€â”€â”€â”€â”€value: Tue,â–‘2â–‘Marâ–‘1999â–‘09:44:33â–‘+0000
+ â”śâ”€â”€â”€expanded: $smtp_active_hostnameâ–‘ESMTPâ–‘Eximâ–‘$version_numberâ–‘$tod_full
+ â•°â”€â”€â”€â”€â”€result: myhost.test.exâ–‘ESMTPâ–‘Eximâ–‘x.yzâ–‘Tue,â–‘2â–‘Marâ–‘1999â–‘09:44:33â–‘+0000
 SMTP>> 220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000
 smtp_setup_msg entered
 SMTP<< helo test
index 07863fac72129bcfde116b54460809aca31016de..0d00c73e5a2d04d30917c0a05b1a9d52480a59bd 100644 (file)
@@ -51,339 +51,335 @@ search_tidyup called
 Data file name: TESTSUITE/spool//input//10HmaX-000000005vi-0000-D
 Data file written for message 10HmaX-000000005vi-0000
  â•­considering: ${tod_full}
- â”śâ”€â”€expanding: ${tod_full}
- â•°â”€â”€â”€â”€â”€result: Tue, 2 Mar 1999 09:44:33 +0000
+ â”śâ”€â”€â”€expanded: ${tod_full}
+ â•°â”€â”€â”€â”€â”€result: Tue,â–‘2â–‘Marâ–‘1999â–‘09:44:33â–‘+0000
 try option received_header_text
- â•­considering: Received: ${if def:sender_rcvhost {from $sender_rcvhost
-       }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
-       }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver        { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
-       }}(Exim $version_number)
-       ${if def:sender_address {(envelope-from <$sender_address>)
-       }}id $message_exim_id${if def:received_for {
-       for $received_for}}
- â”śâ”€â”€â”€â”€â”€â”€â”€text: Received: 
- â”śconsidering: ${if def:sender_rcvhost {from $sender_rcvhost
-       }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
-       }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver        { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
-       }}(Exim $version_number)
-       ${if def:sender_address {(envelope-from <$sender_address>)
-       }}id $message_exim_id${if def:received_for {
-       for $received_for}}
+ â•­considering: Received:â–‘${ifâ–‘def:sender_rcvhostâ–‘{fromâ–‘$sender_rcvhost↩
+       }{${ifâ–‘def:sender_identâ–‘{fromâ–‘${quote_local_part:$sender_ident}â–‘}}${ifâ–‘def:sender_helo_nameâ–‘{(helo=$sender_helo_name)↩
+       }}}}byâ–‘$primary_hostnameâ–‘${ifâ–‘def:received_protocolâ–‘{withâ–‘$received_protocolâ–‘}}${ifâ–‘def:tls_in_verâ–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘{â–‘($tls_in_ver)}}${ifâ–‘def:tls_in_cipher_stdâ–‘{â–‘tlsâ–‘$tls_in_cipher_std↩
+       }}(Eximâ–‘$version_number)↩
+       ${ifâ–‘def:sender_addressâ–‘{(envelope-fromâ–‘<$sender_address>)↩
+       }}idâ–‘$message_exim_id${ifâ–‘def:received_forâ–‘{↩
+       forâ–‘$received_for}}
+ â”śâ”€â”€â”€â”€â”€â”€â”€text: Received:â–‘
+ â”śconsidering: ${ifâ–‘def:sender_rcvhostâ–‘{fromâ–‘$sender_rcvhost↩
+       }{${ifâ–‘def:sender_identâ–‘{fromâ–‘${quote_local_part:$sender_ident}â–‘}}${ifâ–‘def:sender_helo_nameâ–‘{(helo=$sender_helo_name)↩
+       }}}}byâ–‘$primary_hostnameâ–‘${ifâ–‘def:received_protocolâ–‘{withâ–‘$received_protocolâ–‘}}${ifâ–‘def:tls_in_verâ–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘{â–‘($tls_in_ver)}}${ifâ–‘def:tls_in_cipher_stdâ–‘{â–‘tlsâ–‘$tls_in_cipher_std↩
+       }}(Eximâ–‘$version_number)↩
+       ${ifâ–‘def:sender_addressâ–‘{(envelope-fromâ–‘<$sender_address>)↩
+       }}idâ–‘$message_exim_id${ifâ–‘def:received_forâ–‘{↩
+       forâ–‘$received_for}}
  â”śâ”€â”€condition: def:sender_rcvhost
  â”śâ”€â”€â”€â”€â”€result: false
-  â•­â”€â”€â”€scanning: from $sender_rcvhost
-       }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
-       }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver        { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
-       }}(Exim $version_number)
-       ${if def:sender_address {(envelope-from <$sender_address>)
-       }}id $message_exim_id${if def:received_for {
-       for $received_for}}
-  â”śâ”€â”€â”€â”€â”€â”€â”€text: from 
-  â”śâ”€â”€â”€scanning: $sender_rcvhost
-       }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
-       }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver        { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
-       }}(Exim $version_number)
-       ${if def:sender_address {(envelope-from <$sender_address>)
-       }}id $message_exim_id${if def:received_for {
-       for $received_for}}
+  â•­â”€â”€â”€scanning: fromâ–‘$sender_rcvhost↩
+       }{${ifâ–‘def:sender_identâ–‘{fromâ–‘${quote_local_part:$sender_ident}â–‘}}${ifâ–‘def:sender_helo_nameâ–‘{(helo=$sender_helo_name)↩
+       }}}}byâ–‘$primary_hostnameâ–‘${ifâ–‘def:received_protocolâ–‘{withâ–‘$received_protocolâ–‘}}${ifâ–‘def:tls_in_verâ–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘{â–‘($tls_in_ver)}}${ifâ–‘def:tls_in_cipher_stdâ–‘{â–‘tlsâ–‘$tls_in_cipher_std↩
+       }}(Eximâ–‘$version_number)↩
+       ${ifâ–‘def:sender_addressâ–‘{(envelope-fromâ–‘<$sender_address>)↩
+       }}idâ–‘$message_exim_id${ifâ–‘def:received_forâ–‘{↩
+       forâ–‘$received_for}}
+  â”śâ”€â”€â”€â”€â”€â”€â”€text: fromâ–‘
+  â”śâ”€â”€â”€scanning: $sender_rcvhost↩
+       }{${ifâ–‘def:sender_identâ–‘{fromâ–‘${quote_local_part:$sender_ident}â–‘}}${ifâ–‘def:sender_helo_nameâ–‘{(helo=$sender_helo_name)↩
+       }}}}byâ–‘$primary_hostnameâ–‘${ifâ–‘def:received_protocolâ–‘{withâ–‘$received_protocolâ–‘}}${ifâ–‘def:tls_in_verâ–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘{â–‘($tls_in_ver)}}${ifâ–‘def:tls_in_cipher_stdâ–‘{â–‘tlsâ–‘$tls_in_cipher_std↩
+       }}(Eximâ–‘$version_number)↩
+       ${ifâ–‘def:sender_addressâ–‘{(envelope-fromâ–‘<$sender_address>)↩
+       }}idâ–‘$message_exim_id${ifâ–‘def:received_forâ–‘{↩
+       forâ–‘$received_for}}
   â”śâ”€â”€â”€â”€â”€â”€value: 
-  â”śâ”€â”€â”€scanning: 
-       }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
-       }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver        { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
-       }}(Exim $version_number)
-       ${if def:sender_address {(envelope-from <$sender_address>)
-       }}id $message_exim_id${if def:received_for {
-       for $received_for}}
-  â”śâ”€â”€â”€â”€â”€â”€â”€text: 
+  â”śâ”€â”€â”€scanning: â†©
+       }{${ifâ–‘def:sender_identâ–‘{fromâ–‘${quote_local_part:$sender_ident}â–‘}}${ifâ–‘def:sender_helo_nameâ–‘{(helo=$sender_helo_name)↩
+       }}}}byâ–‘$primary_hostnameâ–‘${ifâ–‘def:received_protocolâ–‘{withâ–‘$received_protocolâ–‘}}${ifâ–‘def:tls_in_verâ–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘{â–‘($tls_in_ver)}}${ifâ–‘def:tls_in_cipher_stdâ–‘{â–‘tlsâ–‘$tls_in_cipher_std↩
+       }}(Eximâ–‘$version_number)↩
+       ${ifâ–‘def:sender_addressâ–‘{(envelope-fromâ–‘<$sender_address>)↩
+       }}idâ–‘$message_exim_id${ifâ–‘def:received_forâ–‘{↩
+       forâ–‘$received_for}}
+  â”śâ”€â”€â”€â”€â”€â”€â”€text: â†©
        
-  â”śâ”€â”€â”€scanning: }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
-       }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver        { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
-       }}(Exim $version_number)
-       ${if def:sender_address {(envelope-from <$sender_address>)
-       }}id $message_exim_id${if def:received_for {
-       for $received_for}}
-  â”śâ”€â”€expanding: from $sender_rcvhost
-       
-  â”śâ”€â”€â”€â”€â”€result: from 
+  â”śâ”€â”€â”€scanning: }{${ifâ–‘def:sender_identâ–‘{fromâ–‘${quote_local_part:$sender_ident}â–‘}}${ifâ–‘def:sender_helo_nameâ–‘{(helo=$sender_helo_name)↩
+       }}}}byâ–‘$primary_hostnameâ–‘${ifâ–‘def:received_protocolâ–‘{withâ–‘$received_protocolâ–‘}}${ifâ–‘def:tls_in_verâ–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘{â–‘($tls_in_ver)}}${ifâ–‘def:tls_in_cipher_stdâ–‘{â–‘tlsâ–‘$tls_in_cipher_std↩
+       }}(Eximâ–‘$version_number)↩
+       ${ifâ–‘def:sender_addressâ–‘{(envelope-fromâ–‘<$sender_address>)↩
+       }}idâ–‘$message_exim_id${ifâ–‘def:received_forâ–‘{↩
+       forâ–‘$received_for}}
+  â”śâ”€â”€â”€expanded: fromâ–‘$sender_rcvhost↩
        
+  â”śâ”€â”€â”€â”€â”€result:  â—€skippedâ–¶
   â•°â”€â”€â”€skipping: result is not used
-  â•­considering: ${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
-       }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver        { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
-       }}(Exim $version_number)
-       ${if def:sender_address {(envelope-from <$sender_address>)
-       }}id $message_exim_id${if def:received_for {
-       for $received_for}}
+  â•­considering: ${ifâ–‘def:sender_identâ–‘{fromâ–‘${quote_local_part:$sender_ident}â–‘}}${ifâ–‘def:sender_helo_nameâ–‘{(helo=$sender_helo_name)↩
+       }}}}byâ–‘$primary_hostnameâ–‘${ifâ–‘def:received_protocolâ–‘{withâ–‘$received_protocolâ–‘}}${ifâ–‘def:tls_in_verâ–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘{â–‘($tls_in_ver)}}${ifâ–‘def:tls_in_cipher_stdâ–‘{â–‘tlsâ–‘$tls_in_cipher_std↩
+       }}(Eximâ–‘$version_number)↩
+       ${ifâ–‘def:sender_addressâ–‘{(envelope-fromâ–‘<$sender_address>)↩
+       }}idâ–‘$message_exim_id${ifâ–‘def:received_forâ–‘{↩
+       forâ–‘$received_for}}
   â”śâ”€â”€condition: def:sender_ident
   â”śâ”€â”€â”€â”€â”€result: true
-   â•­considering: from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
-       }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver        { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
-       }}(Exim $version_number)
-       ${if def:sender_address {(envelope-from <$sender_address>)
-       }}id $message_exim_id${if def:received_for {
-       for $received_for}}
-   â”śâ”€â”€â”€â”€â”€â”€â”€text: from 
-   â”śconsidering: ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
-       }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver        { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
-       }}(Exim $version_number)
-       ${if def:sender_address {(envelope-from <$sender_address>)
-       }}id $message_exim_id${if def:received_for {
-       for $received_for}}
-   â•Žâ•­considering: $sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
-   â•Ž }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver        { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
-   â•Ž }}(Exim $version_number)
-   â•Ž ${if def:sender_address {(envelope-from <$sender_address>)
-   â•Ž }}id $message_exim_id${if def:received_for {
-   â•Ž for $received_for}}
+   â•­considering: fromâ–‘${quote_local_part:$sender_ident}â–‘}}${ifâ–‘def:sender_helo_nameâ–‘{(helo=$sender_helo_name)↩
+       }}}}byâ–‘$primary_hostnameâ–‘${ifâ–‘def:received_protocolâ–‘{withâ–‘$received_protocolâ–‘}}${ifâ–‘def:tls_in_verâ–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘{â–‘($tls_in_ver)}}${ifâ–‘def:tls_in_cipher_stdâ–‘{â–‘tlsâ–‘$tls_in_cipher_std↩
+       }}(Eximâ–‘$version_number)↩
+       ${ifâ–‘def:sender_addressâ–‘{(envelope-fromâ–‘<$sender_address>)↩
+       }}idâ–‘$message_exim_id${ifâ–‘def:received_forâ–‘{↩
+       forâ–‘$received_for}}
+   â”śâ”€â”€â”€â”€â”€â”€â”€text: fromâ–‘
+   â”śconsidering: ${quote_local_part:$sender_ident}â–‘}}${ifâ–‘def:sender_helo_nameâ–‘{(helo=$sender_helo_name)↩
+       }}}}byâ–‘$primary_hostnameâ–‘${ifâ–‘def:received_protocolâ–‘{withâ–‘$received_protocolâ–‘}}${ifâ–‘def:tls_in_verâ–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘{â–‘($tls_in_ver)}}${ifâ–‘def:tls_in_cipher_stdâ–‘{â–‘tlsâ–‘$tls_in_cipher_std↩
+       }}(Eximâ–‘$version_number)↩
+       ${ifâ–‘def:sender_addressâ–‘{(envelope-fromâ–‘<$sender_address>)↩
+       }}idâ–‘$message_exim_id${ifâ–‘def:received_forâ–‘{↩
+       forâ–‘$received_for}}
+   â•Žâ•­considering: $sender_ident}â–‘}}${ifâ–‘def:sender_helo_nameâ–‘{(helo=$sender_helo_name)↩
+   â•Ž }}}}byâ–‘$primary_hostnameâ–‘${ifâ–‘def:received_protocolâ–‘{withâ–‘$received_protocolâ–‘}}${ifâ–‘def:tls_in_verâ–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘{â–‘($tls_in_ver)}}${ifâ–‘def:tls_in_cipher_stdâ–‘{â–‘tlsâ–‘$tls_in_cipher_std↩
+   â•Ž }}(Eximâ–‘$version_number)↩
+   â•Ž ${ifâ–‘def:sender_addressâ–‘{(envelope-fromâ–‘<$sender_address>)↩
+   â•Ž }}idâ–‘$message_exim_id${ifâ–‘def:received_forâ–‘{↩
+   â•Ž forâ–‘$received_for}}
    â•Žâ”śâ”€â”€â”€â”€â”€â”€value: CALLER
-   â•Žâ”śconsidering: } }}${if def:sender_helo_name {(helo=$sender_helo_name)
-   â•Ž }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver        { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
-   â•Ž }}(Exim $version_number)
-   â•Ž ${if def:sender_address {(envelope-from <$sender_address>)
-   â•Ž }}id $message_exim_id${if def:received_for {
-   â•Ž for $received_for}}
-   â•Žâ”śâ”€â”€expanding: $sender_ident
+   â•Žâ”śconsidering: }â–‘}}${ifâ–‘def:sender_helo_nameâ–‘{(helo=$sender_helo_name)↩
+   â•Ž }}}}byâ–‘$primary_hostnameâ–‘${ifâ–‘def:received_protocolâ–‘{withâ–‘$received_protocolâ–‘}}${ifâ–‘def:tls_in_verâ–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘{â–‘($tls_in_ver)}}${ifâ–‘def:tls_in_cipher_stdâ–‘{â–‘tlsâ–‘$tls_in_cipher_std↩
+   â•Ž }}(Eximâ–‘$version_number)↩
+   â•Ž ${ifâ–‘def:sender_addressâ–‘{(envelope-fromâ–‘<$sender_address>)↩
+   â•Ž }}idâ–‘$message_exim_id${ifâ–‘def:received_forâ–‘{↩
+   â•Ž forâ–‘$received_for}}
+   â•Žâ”śâ”€â”€â”€expanded: $sender_ident
    â•Žâ•°â”€â”€â”€â”€â”€result: CALLER
    â”śâ”€â”€â”€â”€â”€op-res: CALLER
-   â”śconsidering:  }}${if def:sender_helo_name {(helo=$sender_helo_name)
-       }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver        { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
-       }}(Exim $version_number)
-       ${if def:sender_address {(envelope-from <$sender_address>)
-       }}id $message_exim_id${if def:received_for {
-       for $received_for}}
-   â”śâ”€â”€â”€â”€â”€â”€â”€text:  
-   â”śconsidering: }}${if def:sender_helo_name {(helo=$sender_helo_name)
-       }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver        { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
-       }}(Exim $version_number)
-       ${if def:sender_address {(envelope-from <$sender_address>)
-       }}id $message_exim_id${if def:received_for {
-       for $received_for}}
-   â”śâ”€â”€expanding: from ${quote_local_part:$sender_ident} 
-   â•°â”€â”€â”€â”€â”€result: from CALLER 
-  â”śâ”€â”€â”€item-res: from CALLER 
-  â”śconsidering: ${if def:sender_helo_name {(helo=$sender_helo_name)
-       }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver        { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
-       }}(Exim $version_number)
-       ${if def:sender_address {(envelope-from <$sender_address>)
-       }}id $message_exim_id${if def:received_for {
-       for $received_for}}
+   â”śconsidering: â–‘}}${ifâ–‘def:sender_helo_nameâ–‘{(helo=$sender_helo_name)↩
+       }}}}byâ–‘$primary_hostnameâ–‘${ifâ–‘def:received_protocolâ–‘{withâ–‘$received_protocolâ–‘}}${ifâ–‘def:tls_in_verâ–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘{â–‘($tls_in_ver)}}${ifâ–‘def:tls_in_cipher_stdâ–‘{â–‘tlsâ–‘$tls_in_cipher_std↩
+       }}(Eximâ–‘$version_number)↩
+       ${ifâ–‘def:sender_addressâ–‘{(envelope-fromâ–‘<$sender_address>)↩
+       }}idâ–‘$message_exim_id${ifâ–‘def:received_forâ–‘{↩
+       forâ–‘$received_for}}
+   â”śâ”€â”€â”€â”€â”€â”€â”€text: â–‘
+   â”śconsidering: }}${ifâ–‘def:sender_helo_nameâ–‘{(helo=$sender_helo_name)↩
+       }}}}byâ–‘$primary_hostnameâ–‘${ifâ–‘def:received_protocolâ–‘{withâ–‘$received_protocolâ–‘}}${ifâ–‘def:tls_in_verâ–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘{â–‘($tls_in_ver)}}${ifâ–‘def:tls_in_cipher_stdâ–‘{â–‘tlsâ–‘$tls_in_cipher_std↩
+       }}(Eximâ–‘$version_number)↩
+       ${ifâ–‘def:sender_addressâ–‘{(envelope-fromâ–‘<$sender_address>)↩
+       }}idâ–‘$message_exim_id${ifâ–‘def:received_forâ–‘{↩
+       forâ–‘$received_for}}
+   â”śâ”€â”€â”€expanded: fromâ–‘${quote_local_part:$sender_ident}â–‘
+   â•°â”€â”€â”€â”€â”€result: fromâ–‘CALLERâ–‘
+  â”śâ”€â”€â”€item-res: fromâ–‘CALLERâ–‘
+  â”śconsidering: ${ifâ–‘def:sender_helo_nameâ–‘{(helo=$sender_helo_name)↩
+       }}}}byâ–‘$primary_hostnameâ–‘${ifâ–‘def:received_protocolâ–‘{withâ–‘$received_protocolâ–‘}}${ifâ–‘def:tls_in_verâ–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘{â–‘($tls_in_ver)}}${ifâ–‘def:tls_in_cipher_stdâ–‘{â–‘tlsâ–‘$tls_in_cipher_std↩
+       }}(Eximâ–‘$version_number)↩
+       ${ifâ–‘def:sender_addressâ–‘{(envelope-fromâ–‘<$sender_address>)↩
+       }}idâ–‘$message_exim_id${ifâ–‘def:received_forâ–‘{↩
+       forâ–‘$received_for}}
   â”śâ”€â”€condition: def:sender_helo_name
   â”śâ”€â”€â”€â”€â”€result: false
-   â•­â”€â”€â”€scanning: (helo=$sender_helo_name)
-       }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver        { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
-       }}(Exim $version_number)
-       ${if def:sender_address {(envelope-from <$sender_address>)
-       }}id $message_exim_id${if def:received_for {
-       for $received_for}}
+   â•­â”€â”€â”€scanning: (helo=$sender_helo_name)↩
+       }}}}byâ–‘$primary_hostnameâ–‘${ifâ–‘def:received_protocolâ–‘{withâ–‘$received_protocolâ–‘}}${ifâ–‘def:tls_in_verâ–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘{â–‘($tls_in_ver)}}${ifâ–‘def:tls_in_cipher_stdâ–‘{â–‘tlsâ–‘$tls_in_cipher_std↩
+       }}(Eximâ–‘$version_number)↩
+       ${ifâ–‘def:sender_addressâ–‘{(envelope-fromâ–‘<$sender_address>)↩
+       }}idâ–‘$message_exim_id${ifâ–‘def:received_forâ–‘{↩
+       forâ–‘$received_for}}
    â”śâ”€â”€â”€â”€â”€â”€â”€text: (helo=
-   â”śâ”€â”€â”€scanning: $sender_helo_name)
-       }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver        { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
-       }}(Exim $version_number)
-       ${if def:sender_address {(envelope-from <$sender_address>)
-       }}id $message_exim_id${if def:received_for {
-       for $received_for}}
+   â”śâ”€â”€â”€scanning: $sender_helo_name)↩
+       }}}}byâ–‘$primary_hostnameâ–‘${ifâ–‘def:received_protocolâ–‘{withâ–‘$received_protocolâ–‘}}${ifâ–‘def:tls_in_verâ–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘{â–‘($tls_in_ver)}}${ifâ–‘def:tls_in_cipher_stdâ–‘{â–‘tlsâ–‘$tls_in_cipher_std↩
+       }}(Eximâ–‘$version_number)↩
+       ${ifâ–‘def:sender_addressâ–‘{(envelope-fromâ–‘<$sender_address>)↩
+       }}idâ–‘$message_exim_id${ifâ–‘def:received_forâ–‘{↩
+       forâ–‘$received_for}}
    â”śâ”€â”€â”€â”€â”€â”€value: 
-   â”śâ”€â”€â”€scanning: )
-       }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver        { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
-       }}(Exim $version_number)
-       ${if def:sender_address {(envelope-from <$sender_address>)
-       }}id $message_exim_id${if def:received_for {
-       for $received_for}}
-   â”śâ”€â”€â”€â”€â”€â”€â”€text: )
-       
-   â”śâ”€â”€â”€scanning: }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver        { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
-       }}(Exim $version_number)
-       ${if def:sender_address {(envelope-from <$sender_address>)
-       }}id $message_exim_id${if def:received_for {
-       for $received_for}}
-   â”śâ”€â”€expanding: (helo=$sender_helo_name)
+   â”śâ”€â”€â”€scanning: )↩
+       }}}}byâ–‘$primary_hostnameâ–‘${ifâ–‘def:received_protocolâ–‘{withâ–‘$received_protocolâ–‘}}${ifâ–‘def:tls_in_verâ–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘{â–‘($tls_in_ver)}}${ifâ–‘def:tls_in_cipher_stdâ–‘{â–‘tlsâ–‘$tls_in_cipher_std↩
+       }}(Eximâ–‘$version_number)↩
+       ${ifâ–‘def:sender_addressâ–‘{(envelope-fromâ–‘<$sender_address>)↩
+       }}idâ–‘$message_exim_id${ifâ–‘def:received_forâ–‘{↩
+       forâ–‘$received_for}}
+   â”śâ”€â”€â”€â”€â”€â”€â”€text: )↩
        
-   â”śâ”€â”€â”€â”€â”€result: (helo=)
+   â”śâ”€â”€â”€scanning: }}}}byâ–‘$primary_hostnameâ–‘${ifâ–‘def:received_protocolâ–‘{withâ–‘$received_protocolâ–‘}}${ifâ–‘def:tls_in_verâ–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘{â–‘($tls_in_ver)}}${ifâ–‘def:tls_in_cipher_stdâ–‘{â–‘tlsâ–‘$tls_in_cipher_std↩
+       }}(Eximâ–‘$version_number)↩
+       ${ifâ–‘def:sender_addressâ–‘{(envelope-fromâ–‘<$sender_address>)↩
+       }}idâ–‘$message_exim_id${ifâ–‘def:received_forâ–‘{↩
+       forâ–‘$received_for}}
+   â”śâ”€â”€â”€expanded: (helo=$sender_helo_name)↩
        
+   â”śâ”€â”€â”€â”€â”€result:  â—€skippedâ–¶
    â•°â”€â”€â”€skipping: result is not used
   â”śâ”€â”€â”€item-res: 
-  â”śconsidering: }}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver        { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
-       }}(Exim $version_number)
-       ${if def:sender_address {(envelope-from <$sender_address>)
-       }}id $message_exim_id${if def:received_for {
-       for $received_for}}
-  â”śâ”€â”€expanding: ${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
+  â”śconsidering: }}byâ–‘$primary_hostnameâ–‘${ifâ–‘def:received_protocolâ–‘{withâ–‘$received_protocolâ–‘}}${ifâ–‘def:tls_in_verâ–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘{â–‘($tls_in_ver)}}${ifâ–‘def:tls_in_cipher_stdâ–‘{â–‘tlsâ–‘$tls_in_cipher_std↩
+       }}(Eximâ–‘$version_number)↩
+       ${ifâ–‘def:sender_addressâ–‘{(envelope-fromâ–‘<$sender_address>)↩
+       }}idâ–‘$message_exim_id${ifâ–‘def:received_forâ–‘{↩
+       forâ–‘$received_for}}
+  â”śâ”€â”€â”€expanded: ${ifâ–‘def:sender_identâ–‘{fromâ–‘${quote_local_part:$sender_ident}â–‘}}${ifâ–‘def:sender_helo_nameâ–‘{(helo=$sender_helo_name)↩
        }}
-  â•°â”€â”€â”€â”€â”€result: from CALLER 
- â”śâ”€â”€â”€item-res: from CALLER 
- â”śconsidering: by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver        { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
-       }}(Exim $version_number)
-       ${if def:sender_address {(envelope-from <$sender_address>)
-       }}id $message_exim_id${if def:received_for {
-       for $received_for}}
- â”śâ”€â”€â”€â”€â”€â”€â”€text: by 
- â”śconsidering: $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver        { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
-       }}(Exim $version_number)
-       ${if def:sender_address {(envelope-from <$sender_address>)
-       }}id $message_exim_id${if def:received_for {
-       for $received_for}}
+  â•°â”€â”€â”€â”€â”€result: fromâ–‘CALLERâ–‘
+ â”śâ”€â”€â”€item-res: fromâ–‘CALLERâ–‘
+ â”śconsidering: byâ–‘$primary_hostnameâ–‘${ifâ–‘def:received_protocolâ–‘{withâ–‘$received_protocolâ–‘}}${ifâ–‘def:tls_in_verâ–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘{â–‘($tls_in_ver)}}${ifâ–‘def:tls_in_cipher_stdâ–‘{â–‘tlsâ–‘$tls_in_cipher_std↩
+       }}(Eximâ–‘$version_number)↩
+       ${ifâ–‘def:sender_addressâ–‘{(envelope-fromâ–‘<$sender_address>)↩
+       }}idâ–‘$message_exim_id${ifâ–‘def:received_forâ–‘{↩
+       forâ–‘$received_for}}
+ â”śâ”€â”€â”€â”€â”€â”€â”€text: byâ–‘
+ â”śconsidering: $primary_hostnameâ–‘${ifâ–‘def:received_protocolâ–‘{withâ–‘$received_protocolâ–‘}}${ifâ–‘def:tls_in_verâ–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘{â–‘($tls_in_ver)}}${ifâ–‘def:tls_in_cipher_stdâ–‘{â–‘tlsâ–‘$tls_in_cipher_std↩
+       }}(Eximâ–‘$version_number)↩
+       ${ifâ–‘def:sender_addressâ–‘{(envelope-fromâ–‘<$sender_address>)↩
+       }}idâ–‘$message_exim_id${ifâ–‘def:received_forâ–‘{↩
+       forâ–‘$received_for}}
  â”śâ”€â”€â”€â”€â”€â”€value: mail.test.ex
- â”śconsidering:  ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver        { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
-       }}(Exim $version_number)
-       ${if def:sender_address {(envelope-from <$sender_address>)
-       }}id $message_exim_id${if def:received_for {
-       for $received_for}}
- â”śâ”€â”€â”€â”€â”€â”€â”€text:  
- â”śconsidering: ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver        { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
-       }}(Exim $version_number)
-       ${if def:sender_address {(envelope-from <$sender_address>)
-       }}id $message_exim_id${if def:received_for {
-       for $received_for}}
+ â”śconsidering: â–‘${ifâ–‘def:received_protocolâ–‘{withâ–‘$received_protocolâ–‘}}${ifâ–‘def:tls_in_verâ–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘{â–‘($tls_in_ver)}}${ifâ–‘def:tls_in_cipher_stdâ–‘{â–‘tlsâ–‘$tls_in_cipher_std↩
+       }}(Eximâ–‘$version_number)↩
+       ${ifâ–‘def:sender_addressâ–‘{(envelope-fromâ–‘<$sender_address>)↩
+       }}idâ–‘$message_exim_id${ifâ–‘def:received_forâ–‘{↩
+       forâ–‘$received_for}}
+ â”śâ”€â”€â”€â”€â”€â”€â”€text: â–‘
+ â”śconsidering: ${ifâ–‘def:received_protocolâ–‘{withâ–‘$received_protocolâ–‘}}${ifâ–‘def:tls_in_verâ–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘{â–‘($tls_in_ver)}}${ifâ–‘def:tls_in_cipher_stdâ–‘{â–‘tlsâ–‘$tls_in_cipher_std↩
+       }}(Eximâ–‘$version_number)↩
+       ${ifâ–‘def:sender_addressâ–‘{(envelope-fromâ–‘<$sender_address>)↩
+       }}idâ–‘$message_exim_id${ifâ–‘def:received_forâ–‘{↩
+       forâ–‘$received_for}}
  â”śâ”€â”€condition: def:received_protocol
  â”śâ”€â”€â”€â”€â”€result: true
-  â•­considering: with $received_protocol }}${if def:tls_in_ver        { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
-       }}(Exim $version_number)
-       ${if def:sender_address {(envelope-from <$sender_address>)
-       }}id $message_exim_id${if def:received_for {
-       for $received_for}}
-  â”śâ”€â”€â”€â”€â”€â”€â”€text: with 
-  â”śconsidering: $received_protocol }}${if def:tls_in_ver        { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
-       }}(Exim $version_number)
-       ${if def:sender_address {(envelope-from <$sender_address>)
-       }}id $message_exim_id${if def:received_for {
-       for $received_for}}
+  â•­considering: withâ–‘$received_protocolâ–‘}}${ifâ–‘def:tls_in_verâ–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘{â–‘($tls_in_ver)}}${ifâ–‘def:tls_in_cipher_stdâ–‘{â–‘tlsâ–‘$tls_in_cipher_std↩
+       }}(Eximâ–‘$version_number)↩
+       ${ifâ–‘def:sender_addressâ–‘{(envelope-fromâ–‘<$sender_address>)↩
+       }}idâ–‘$message_exim_id${ifâ–‘def:received_forâ–‘{↩
+       forâ–‘$received_for}}
+  â”śâ”€â”€â”€â”€â”€â”€â”€text: withâ–‘
+  â”śconsidering: $received_protocolâ–‘}}${ifâ–‘def:tls_in_verâ–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘{â–‘($tls_in_ver)}}${ifâ–‘def:tls_in_cipher_stdâ–‘{â–‘tlsâ–‘$tls_in_cipher_std↩
+       }}(Eximâ–‘$version_number)↩
+       ${ifâ–‘def:sender_addressâ–‘{(envelope-fromâ–‘<$sender_address>)↩
+       }}idâ–‘$message_exim_id${ifâ–‘def:received_forâ–‘{↩
+       forâ–‘$received_for}}
   â”śâ”€â”€â”€â”€â”€â”€value: local
-  â”śconsidering:  }}${if def:tls_in_ver        { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
-       }}(Exim $version_number)
-       ${if def:sender_address {(envelope-from <$sender_address>)
-       }}id $message_exim_id${if def:received_for {
-       for $received_for}}
-  â”śâ”€â”€â”€â”€â”€â”€â”€text:  
-  â”śconsidering: }}${if def:tls_in_ver        { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
-       }}(Exim $version_number)
-       ${if def:sender_address {(envelope-from <$sender_address>)
-       }}id $message_exim_id${if def:received_for {
-       for $received_for}}
-  â”śâ”€â”€expanding: with $received_protocol 
-  â•°â”€â”€â”€â”€â”€result: with local 
- â”śâ”€â”€â”€item-res: with local 
- â”śconsidering: ${if def:tls_in_ver        { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
-       }}(Exim $version_number)
-       ${if def:sender_address {(envelope-from <$sender_address>)
-       }}id $message_exim_id${if def:received_for {
-       for $received_for}}
-       ${if def:sender_address {(envelope-from <$sender_address>)
-       }}id $message_exim_id${if def:received_for {
-       for $received_for}}
-  â”śâ”€â”€expanding:  ($tls_in_ver)
-  â”śâ”€â”€â”€â”€â”€result:  ()
+  â”śconsidering: â–‘}}${ifâ–‘def:tls_in_verâ–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘{â–‘($tls_in_ver)}}${ifâ–‘def:tls_in_cipher_stdâ–‘{â–‘tlsâ–‘$tls_in_cipher_std↩
+       }}(Eximâ–‘$version_number)↩
+       ${ifâ–‘def:sender_addressâ–‘{(envelope-fromâ–‘<$sender_address>)↩
+       }}idâ–‘$message_exim_id${ifâ–‘def:received_forâ–‘{↩
+       forâ–‘$received_for}}
+  â”śâ”€â”€â”€â”€â”€â”€â”€text: â–‘
+  â”śconsidering: }}${ifâ–‘def:tls_in_verâ–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘{â–‘($tls_in_ver)}}${ifâ–‘def:tls_in_cipher_stdâ–‘{â–‘tlsâ–‘$tls_in_cipher_std↩
+       }}(Eximâ–‘$version_number)↩
+       ${ifâ–‘def:sender_addressâ–‘{(envelope-fromâ–‘<$sender_address>)↩
+       }}idâ–‘$message_exim_id${ifâ–‘def:received_forâ–‘{↩
+       forâ–‘$received_for}}
+  â”śâ”€â”€â”€expanded: withâ–‘$received_protocolâ–‘
+  â•°â”€â”€â”€â”€â”€result: withâ–‘localâ–‘
+ â”śâ”€â”€â”€item-res: withâ–‘localâ–‘
+ â”śconsidering: ${ifâ–‘def:tls_in_verâ–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘{â–‘($tls_in_ver)}}${ifâ–‘def:tls_in_cipher_stdâ–‘{â–‘tlsâ–‘$tls_in_cipher_std↩
+       }}(Eximâ–‘$version_number)↩
+       ${ifâ–‘def:sender_addressâ–‘{(envelope-fromâ–‘<$sender_address>)↩
+       }}idâ–‘$message_exim_id${ifâ–‘def:received_forâ–‘{↩
+       forâ–‘$received_for}}
+       ${ifâ–‘def:sender_addressâ–‘{(envelope-fromâ–‘<$sender_address>)↩
+       }}idâ–‘$message_exim_id${ifâ–‘def:received_forâ–‘{↩
+       forâ–‘$received_for}}
+  â”śâ”€â”€â”€expanded: â–‘($tls_in_ver)
+  â”śâ”€â”€â”€â”€â”€result:  â—€skippedâ–¶
   â•°â”€â”€â”€skipping: result is not used
  â”śâ”€â”€â”€item-res: 
- â”śconsidering: ${if def:tls_in_cipher_std { tls $tls_in_cipher_std
-       }}(Exim $version_number)
-       ${if def:sender_address {(envelope-from <$sender_address>)
-       }}id $message_exim_id${if def:received_for {
-       for $received_for}}
+ â”śconsidering: ${ifâ–‘def:tls_in_cipher_stdâ–‘{â–‘tlsâ–‘$tls_in_cipher_std↩
+       }}(Eximâ–‘$version_number)↩
+       ${ifâ–‘def:sender_addressâ–‘{(envelope-fromâ–‘<$sender_address>)↩
+       }}idâ–‘$message_exim_id${ifâ–‘def:received_forâ–‘{↩
+       forâ–‘$received_for}}
  â”śâ”€â”€condition: def:tls_in_cipher_std
  â”śâ”€â”€â”€â”€â”€result: false
-  â•­â”€â”€â”€scanning:  tls $tls_in_cipher_std
-       }}(Exim $version_number)
-       ${if def:sender_address {(envelope-from <$sender_address>)
-       }}id $message_exim_id${if def:received_for {
-       for $received_for}}
-  â”śâ”€â”€â”€â”€â”€â”€â”€text:  tls 
-  â”śâ”€â”€â”€scanning: $tls_in_cipher_std
-       }}(Exim $version_number)
-       ${if def:sender_address {(envelope-from <$sender_address>)
-       }}id $message_exim_id${if def:received_for {
-       for $received_for}}
+  â•­â”€â”€â”€scanning: â–‘tlsâ–‘$tls_in_cipher_std↩
+       }}(Eximâ–‘$version_number)↩
+       ${ifâ–‘def:sender_addressâ–‘{(envelope-fromâ–‘<$sender_address>)↩
+       }}idâ–‘$message_exim_id${ifâ–‘def:received_forâ–‘{↩
+       forâ–‘$received_for}}
+  â”śâ”€â”€â”€â”€â”€â”€â”€text: â–‘tlsâ–‘
+  â”śâ”€â”€â”€scanning: $tls_in_cipher_std↩
+       }}(Eximâ–‘$version_number)↩
+       ${ifâ–‘def:sender_addressâ–‘{(envelope-fromâ–‘<$sender_address>)↩
+       }}idâ–‘$message_exim_id${ifâ–‘def:received_forâ–‘{↩
+       forâ–‘$received_for}}
   â”śâ”€â”€â”€â”€â”€â”€value: 
-  â”śâ”€â”€â”€scanning: 
-       }}(Exim $version_number)
-       ${if def:sender_address {(envelope-from <$sender_address>)
-       }}id $message_exim_id${if def:received_for {
-       for $received_for}}
-  â”śâ”€â”€â”€â”€â”€â”€â”€text: 
-       
-  â”śâ”€â”€â”€scanning: }}(Exim $version_number)
-       ${if def:sender_address {(envelope-from <$sender_address>)
-       }}id $message_exim_id${if def:received_for {
-       for $received_for}}
-  â”śâ”€â”€expanding:  tls $tls_in_cipher_std
+  â”śâ”€â”€â”€scanning: â†©
+       }}(Eximâ–‘$version_number)↩
+       ${ifâ–‘def:sender_addressâ–‘{(envelope-fromâ–‘<$sender_address>)↩
+       }}idâ–‘$message_exim_id${ifâ–‘def:received_forâ–‘{↩
+       forâ–‘$received_for}}
+  â”śâ”€â”€â”€â”€â”€â”€â”€text: â†©
        
-  â”śâ”€â”€â”€â”€â”€result:  tls 
+  â”śâ”€â”€â”€scanning: }}(Eximâ–‘$version_number)↩
+       ${ifâ–‘def:sender_addressâ–‘{(envelope-fromâ–‘<$sender_address>)↩
+       }}idâ–‘$message_exim_id${ifâ–‘def:received_forâ–‘{↩
+       forâ–‘$received_for}}
+  â”śâ”€â”€â”€expanded: â–‘tlsâ–‘$tls_in_cipher_std↩
        
+  â”śâ”€â”€â”€â”€â”€result:  â—€skippedâ–¶
   â•°â”€â”€â”€skipping: result is not used
  â”śâ”€â”€â”€item-res: 
- â”śconsidering: (Exim $version_number)
-       ${if def:sender_address {(envelope-from <$sender_address>)
-       }}id $message_exim_id${if def:received_for {
-       for $received_for}}
- â”śâ”€â”€â”€â”€â”€â”€â”€text: (Exim 
- â”śconsidering: $version_number)
-       ${if def:sender_address {(envelope-from <$sender_address>)
-       }}id $message_exim_id${if def:received_for {
-       for $received_for}}
+ â”śconsidering: (Eximâ–‘$version_number)↩
+       ${ifâ–‘def:sender_addressâ–‘{(envelope-fromâ–‘<$sender_address>)↩
+       }}idâ–‘$message_exim_id${ifâ–‘def:received_forâ–‘{↩
+       forâ–‘$received_for}}
+ â”śâ”€â”€â”€â”€â”€â”€â”€text: (Eximâ–‘
+ â”śconsidering: $version_number)↩
+       ${ifâ–‘def:sender_addressâ–‘{(envelope-fromâ–‘<$sender_address>)↩
+       }}idâ–‘$message_exim_id${ifâ–‘def:received_forâ–‘{↩
+       forâ–‘$received_for}}
  â”śâ”€â”€â”€â”€â”€â”€value: x.yz
- â”śconsidering: )
-       ${if def:sender_address {(envelope-from <$sender_address>)
-       }}id $message_exim_id${if def:received_for {
-       for $received_for}}
- â”śâ”€â”€â”€â”€â”€â”€â”€text: )
+ â”śconsidering: )↩
+       ${ifâ–‘def:sender_addressâ–‘{(envelope-fromâ–‘<$sender_address>)↩
+       }}idâ–‘$message_exim_id${ifâ–‘def:received_forâ–‘{↩
+       forâ–‘$received_for}}
+ â”śâ”€â”€â”€â”€â”€â”€â”€text: )↩
        
- â”śconsidering: ${if def:sender_address {(envelope-from <$sender_address>)
-       }}id $message_exim_id${if def:received_for {
-       for $received_for}}
+ â”śconsidering: ${ifâ–‘def:sender_addressâ–‘{(envelope-fromâ–‘<$sender_address>)↩
+       }}idâ–‘$message_exim_id${ifâ–‘def:received_forâ–‘{↩
+       forâ–‘$received_for}}
  â”śâ”€â”€condition: def:sender_address
  â”śâ”€â”€â”€â”€â”€result: true
-  â•­considering: (envelope-from <$sender_address>)
-       }}id $message_exim_id${if def:received_for {
-       for $received_for}}
-  â”śâ”€â”€â”€â”€â”€â”€â”€text: (envelope-from <
-  â”śconsidering: $sender_address>)
-       }}id $message_exim_id${if def:received_for {
-       for $received_for}}
+  â•­considering: (envelope-fromâ–‘<$sender_address>)↩
+       }}idâ–‘$message_exim_id${ifâ–‘def:received_forâ–‘{↩
+       forâ–‘$received_for}}
+  â”śâ”€â”€â”€â”€â”€â”€â”€text: (envelope-fromâ–‘<
+  â”śconsidering: $sender_address>)↩
+       }}idâ–‘$message_exim_id${ifâ–‘def:received_forâ–‘{↩
+       forâ–‘$received_for}}
   â”śâ”€â”€â”€â”€â”€â”€value: CALLER@test.ex
-  â”śconsidering: >)
-       }}id $message_exim_id${if def:received_for {
-       for $received_for}}
-  â”śâ”€â”€â”€â”€â”€â”€â”€text: >)
+  â”śconsidering: >)↩
+       }}idâ–‘$message_exim_id${ifâ–‘def:received_forâ–‘{↩
+       forâ–‘$received_for}}
+  â”śâ”€â”€â”€â”€â”€â”€â”€text: >)↩
        
-  â”śconsidering: }}id $message_exim_id${if def:received_for {
-       for $received_for}}
-  â”śâ”€â”€expanding: (envelope-from <$sender_address>)
+  â”śconsidering: }}idâ–‘$message_exim_id${ifâ–‘def:received_forâ–‘{↩
+       forâ–‘$received_for}}
+  â”śâ”€â”€â”€expanded: (envelope-fromâ–‘<$sender_address>)↩
        
-  â•°â”€â”€â”€â”€â”€result: (envelope-from <CALLER@test.ex>)
+  â•°â”€â”€â”€â”€â”€result: (envelope-fromâ–‘<CALLER@test.ex>)↩
        
- â”śâ”€â”€â”€item-res: (envelope-from <CALLER@test.ex>)
+ â”śâ”€â”€â”€item-res: (envelope-fromâ–‘<CALLER@test.ex>)↩
        
- â”śconsidering: id $message_exim_id${if def:received_for {
-       for $received_for}}
- â”śâ”€â”€â”€â”€â”€â”€â”€text: id 
- â”śconsidering: $message_exim_id${if def:received_for {
-       for $received_for}}
+ â”śconsidering: idâ–‘$message_exim_id${ifâ–‘def:received_forâ–‘{↩
+       forâ–‘$received_for}}
+ â”śâ”€â”€â”€â”€â”€â”€â”€text: idâ–‘
+ â”śconsidering: $message_exim_id${ifâ–‘def:received_forâ–‘{↩
+       forâ–‘$received_for}}
  â”śâ”€â”€â”€â”€â”€â”€value: 10HmaX-000000005vi-0000
- â”śconsidering: ${if def:received_for {
-       for $received_for}}
+ â”śconsidering: ${ifâ–‘def:received_forâ–‘{↩
+       forâ–‘$received_for}}
  â”śâ”€â”€condition: def:received_for
  â”śâ”€â”€â”€â”€â”€result: false
-  â•­â”€â”€â”€scanning: 
-       for $received_for}}
-  â”śâ”€â”€â”€â”€â”€â”€â”€text: 
-       for 
+  â•­â”€â”€â”€scanning: â†©
+       forâ–‘$received_for}}
+  â”śâ”€â”€â”€â”€â”€â”€â”€text: â†©
+       forâ–‘
   â”śâ”€â”€â”€scanning: $received_for}}
   â”śâ”€â”€â”€â”€â”€â”€value: 
   â”śâ”€â”€â”€scanning: }}
-  â”śâ”€â”€expanding: 
-       for $received_for
-  â”śâ”€â”€â”€â”€â”€result: 
-       for 
+  â”śâ”€â”€â”€expanded: â†©
+       forâ–‘$received_for
+  â”śâ”€â”€â”€â”€â”€result:  â—€skippedâ–¶
   â•°â”€â”€â”€skipping: result is not used
  â”śâ”€â”€â”€item-res: 
- â”śâ”€â”€expanding: Received: ${if def:sender_rcvhost {from $sender_rcvhost
-       }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
-       }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver        { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
-       }}(Exim $version_number)
-       ${if def:sender_address {(envelope-from <$sender_address>)
-       }}id $message_exim_id${if def:received_for {
-       for $received_for}}
- â•°â”€â”€â”€â”€â”€result: Received: from CALLER by mail.test.ex with local (Exim x.yz)
-       (envelope-from <CALLER@test.ex>)
-       id 10HmaX-000000005vi-0000
+ â”śâ”€â”€â”€expanded: Received:â–‘${ifâ–‘def:sender_rcvhostâ–‘{fromâ–‘$sender_rcvhost↩
+       }{${ifâ–‘def:sender_identâ–‘{fromâ–‘${quote_local_part:$sender_ident}â–‘}}${ifâ–‘def:sender_helo_nameâ–‘{(helo=$sender_helo_name)↩
+       }}}}byâ–‘$primary_hostnameâ–‘${ifâ–‘def:received_protocolâ–‘{withâ–‘$received_protocolâ–‘}}${ifâ–‘def:tls_in_verâ–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘{â–‘($tls_in_ver)}}${ifâ–‘def:tls_in_cipher_stdâ–‘{â–‘tlsâ–‘$tls_in_cipher_std↩
+       }}(Eximâ–‘$version_number)↩
+       ${ifâ–‘def:sender_addressâ–‘{(envelope-fromâ–‘<$sender_address>)↩
+       }}idâ–‘$message_exim_id${ifâ–‘def:received_forâ–‘{↩
+       forâ–‘$received_for}}
+ â•°â”€â”€â”€â”€â”€result: Received:â–‘fromâ–‘CALLERâ–‘byâ–‘mail.test.exâ–‘withâ–‘localâ–‘(Eximâ–‘x.yz)↩
+       (envelope-fromâ–‘<CALLER@test.ex>)↩
+       idâ–‘10HmaX-000000005vi-0000
 >>Generated Received: header line
 P Received: from CALLER by mail.test.ex with local (Exim x.yz)
        (envelope-from <CALLER@test.ex>)
@@ -391,8 +387,8 @@ P Received: from CALLER by mail.test.ex with local (Exim x.yz)
        Tue, 2 Mar 1999 09:44:33 +0000
 try option acl_not_smtp
  â•­considering: ${tod_full}
- â”śâ”€â”€expanding: ${tod_full}
- â•°â”€â”€â”€â”€â”€result: Tue, 2 Mar 1999 09:44:33 +0000
+ â”śâ”€â”€â”€expanded: ${tod_full}
+ â•°â”€â”€â”€â”€â”€result: Tue,â–‘2â–‘Marâ–‘1999â–‘09:44:33â–‘+0000
 Writing spool header file: TESTSUITE/spool//input//hdr.10HmaX-000000005vi-0000
 DSN: **** SPOOL_OUT - address: <CALLER@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
 DSN: **** SPOOL_OUT - address: <usery@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
@@ -529,7 +525,7 @@ try option router_home_directory
  â”śconsidering: $domain
  â”śâ”€â”€â”€â”€â”€â”€value: test.ex
             â•°â”€â”€(tainted)
- â”śâ”€â”€expanding: /non-exist/$domain
+ â”śâ”€â”€â”€expanded: /non-exist/$domain
  â•°â”€â”€â”€â”€â”€result: /non-exist/test.ex
             â•°â”€â”€(tainted)
 try option set
@@ -588,7 +584,7 @@ try option router_home_directory
  â”śconsidering: $local_part
  â”śâ”€â”€â”€â”€â”€â”€value: CALLER
             â•°â”€â”€(tainted)
- â”śâ”€â”€expanding: /non-exist/$local_part
+ â”śâ”€â”€â”€expanded: /non-exist/$local_part
  â•°â”€â”€â”€â”€â”€result: /non-exist/CALLER
             â•°â”€â”€(tainted)
 try option set
@@ -639,7 +635,7 @@ try option router_home_directory
  â”śconsidering: $domain
  â”śâ”€â”€â”€â”€â”€â”€value: test.ex
             â•°â”€â”€(tainted)
- â”śâ”€â”€expanding: /non-exist/$domain
+ â”śâ”€â”€â”€expanded: /non-exist/$domain
  â•°â”€â”€â”€â”€â”€result: /non-exist/test.ex
             â•°â”€â”€(tainted)
 try option set
@@ -678,7 +674,7 @@ try option router_home_directory
  â”śconsidering: $domain
  â”śâ”€â”€â”€â”€â”€â”€value: test.ex
             â•°â”€â”€(tainted)
- â”śâ”€â”€expanding: /non-exist/$domain
+ â”śâ”€â”€â”€expanded: /non-exist/$domain
  â•°â”€â”€â”€â”€â”€result: /non-exist/test.ex
             â•°â”€â”€(tainted)
 try option set
@@ -710,7 +706,7 @@ try option router_home_directory
  â”śconsidering: $local_part
  â”śâ”€â”€â”€â”€â”€â”€value: CALLER
             â•°â”€â”€(tainted)
- â”śâ”€â”€expanding: /non-exist/$local_part
+ â”śâ”€â”€â”€expanded: /non-exist/$local_part
  â•°â”€â”€â”€â”€â”€result: /non-exist/CALLER
             â•°â”€â”€(tainted)
 try option set
@@ -770,7 +766,7 @@ try option home_directory
  â”śconsidering: $local_part
  â”śâ”€â”€â”€â”€â”€â”€value: usery
             â•°â”€â”€(tainted)
- â”śâ”€â”€expanding: /non-exist/$local_part
+ â”śâ”€â”€â”€expanded: /non-exist/$local_part
  â•°â”€â”€â”€â”€â”€result: /non-exist/usery
             â•°â”€â”€(tainted)
 try option current_directory
@@ -787,7 +783,7 @@ set_process_info: pppp delivering 10HmaX-000000005vi-0000 to TESTSUITE/test-mail
 appendfile transport entered
  â•­considering: $address_file
  â”śâ”€â”€â”€â”€â”€â”€value: TESTSUITE/test-mail/junk
- â”śâ”€â”€expanding: $address_file
+ â”śâ”€â”€â”€expanded: $address_file
  â•°â”€â”€â”€â”€â”€result: TESTSUITE/test-mail/junk
 appendfile: mode=600 notify_comsat=0 quota=0 warning=0
   file=TESTSUITE/test-mail/junk format=unix
@@ -801,44 +797,44 @@ lock file created
 mailbox TESTSUITE/test-mail/junk is locked
 writing to file TESTSUITE/test-mail/junk
 try option message_prefix
- â•­considering: From ${if def:return_path{$return_path}{MAILER-DAEMON}} ${tod_bsdinbox}
+ â•­considering: Fromâ–‘${ifâ–‘def:return_path{$return_path}{MAILER-DAEMON}}â–‘${tod_bsdinbox}↩
  
- â”śâ”€â”€â”€â”€â”€â”€â”€text: From 
- â”śconsidering: ${if def:return_path{$return_path}{MAILER-DAEMON}} ${tod_bsdinbox}
+ â”śâ”€â”€â”€â”€â”€â”€â”€text: Fromâ–‘
+ â”śconsidering: ${ifâ–‘def:return_path{$return_path}{MAILER-DAEMON}}â–‘${tod_bsdinbox}↩
  
  â”śâ”€â”€condition: def:return_path
  â”śâ”€â”€â”€â”€â”€result: true
-  â•­considering: $return_path}{MAILER-DAEMON}} ${tod_bsdinbox}
+  â•­considering: $return_path}{MAILER-DAEMON}}â–‘${tod_bsdinbox}↩
   
   â”śâ”€â”€â”€â”€â”€â”€value: CALLER@test.ex
              â•°â”€â”€(tainted)
-  â”śconsidering: }{MAILER-DAEMON}} ${tod_bsdinbox}
+  â”śconsidering: }{MAILER-DAEMON}}â–‘${tod_bsdinbox}↩
   
-  â”śâ”€â”€expanding: $return_path
+  â”śâ”€â”€â”€expanded: $return_path
   â•°â”€â”€â”€â”€â”€result: CALLER@test.ex
              â•°â”€â”€(tainted)
-  â•­â”€â”€â”€scanning: MAILER-DAEMON}} ${tod_bsdinbox}
+  â•­â”€â”€â”€scanning: MAILER-DAEMON}}â–‘${tod_bsdinbox}↩
   
   â”śâ”€â”€â”€â”€â”€â”€â”€text: MAILER-DAEMON
-  â”śâ”€â”€â”€scanning: }} ${tod_bsdinbox}
+  â”śâ”€â”€â”€scanning: }}â–‘${tod_bsdinbox}↩
   
-  â”śâ”€â”€expanding: MAILER-DAEMON
-  â”śâ”€â”€â”€â”€â”€result: MAILER-DAEMON
+  â”śâ”€â”€â”€expanded: MAILER-DAEMON
+  â”śâ”€â”€â”€â”€â”€result:  â—€skippedâ–¶
   â•°â”€â”€â”€skipping: result is not used
  â”śâ”€â”€â”€item-res: CALLER@test.ex
             â•°â”€â”€(tainted)
- â”śconsidering:  ${tod_bsdinbox}
+ â”śconsidering: â–‘${tod_bsdinbox}↩
  
- â”śâ”€â”€â”€â”€â”€â”€â”€text:  
- â”śconsidering: ${tod_bsdinbox}
+ â”śâ”€â”€â”€â”€â”€â”€â”€text: â–‘
+ â”śconsidering: ${tod_bsdinbox}↩
  
- â”śconsidering: 
+ â”śconsidering: â†©
  
- â”śâ”€â”€â”€â”€â”€â”€â”€text: 
+ â”śâ”€â”€â”€â”€â”€â”€â”€text: â†©
  
- â”śâ”€â”€expanding: From ${if def:return_path{$return_path}{MAILER-DAEMON}} ${tod_bsdinbox}
+ â”śâ”€â”€â”€expanded: Fromâ–‘${ifâ–‘def:return_path{$return_path}{MAILER-DAEMON}}â–‘${tod_bsdinbox}↩
  
- â•°â”€â”€â”€â”€â”€result: From CALLER@test.ex Tue Mar 02 09:44:33 1999
+ â•°â”€â”€â”€â”€â”€result: Fromâ–‘CALLER@test.exâ–‘Tueâ–‘Marâ–‘02â–‘09:44:33â–‘1999↩
  
             â•°â”€â”€(tainted)
 writing data block fd=dddd size=sss timeout=0
@@ -879,7 +875,7 @@ set_process_info: pppp delivering 10HmaX-000000005vi-0000 to TESTSUITE/test-mail
 appendfile transport entered
  â•­considering: $address_file
  â”śâ”€â”€â”€â”€â”€â”€value: TESTSUITE/test-mail/junk
- â”śâ”€â”€expanding: $address_file
+ â”śâ”€â”€â”€expanded: $address_file
  â•°â”€â”€â”€â”€â”€result: TESTSUITE/test-mail/junk
 appendfile: mode=600 notify_comsat=0 quota=0 warning=0
   file=TESTSUITE/test-mail/junk format=unix
@@ -893,44 +889,44 @@ lock file created
 mailbox TESTSUITE/test-mail/junk is locked
 writing to file TESTSUITE/test-mail/junk
 try option message_prefix
- â•­considering: From ${if def:return_path{$return_path}{MAILER-DAEMON}} ${tod_bsdinbox}
+ â•­considering: Fromâ–‘${ifâ–‘def:return_path{$return_path}{MAILER-DAEMON}}â–‘${tod_bsdinbox}↩
  
- â”śâ”€â”€â”€â”€â”€â”€â”€text: From 
- â”śconsidering: ${if def:return_path{$return_path}{MAILER-DAEMON}} ${tod_bsdinbox}
+ â”śâ”€â”€â”€â”€â”€â”€â”€text: Fromâ–‘
+ â”śconsidering: ${ifâ–‘def:return_path{$return_path}{MAILER-DAEMON}}â–‘${tod_bsdinbox}↩
  
  â”śâ”€â”€condition: def:return_path
  â”śâ”€â”€â”€â”€â”€result: true
-  â•­considering: $return_path}{MAILER-DAEMON}} ${tod_bsdinbox}
+  â•­considering: $return_path}{MAILER-DAEMON}}â–‘${tod_bsdinbox}↩
   
   â”śâ”€â”€â”€â”€â”€â”€value: CALLER@test.ex
              â•°â”€â”€(tainted)
-  â”śconsidering: }{MAILER-DAEMON}} ${tod_bsdinbox}
+  â”śconsidering: }{MAILER-DAEMON}}â–‘${tod_bsdinbox}↩
   
-  â”śâ”€â”€expanding: $return_path
+  â”śâ”€â”€â”€expanded: $return_path
   â•°â”€â”€â”€â”€â”€result: CALLER@test.ex
              â•°â”€â”€(tainted)
-  â•­â”€â”€â”€scanning: MAILER-DAEMON}} ${tod_bsdinbox}
+  â•­â”€â”€â”€scanning: MAILER-DAEMON}}â–‘${tod_bsdinbox}↩
   
   â”śâ”€â”€â”€â”€â”€â”€â”€text: MAILER-DAEMON
-  â”śâ”€â”€â”€scanning: }} ${tod_bsdinbox}
+  â”śâ”€â”€â”€scanning: }}â–‘${tod_bsdinbox}↩
   
-  â”śâ”€â”€expanding: MAILER-DAEMON
-  â”śâ”€â”€â”€â”€â”€result: MAILER-DAEMON
+  â”śâ”€â”€â”€expanded: MAILER-DAEMON
+  â”śâ”€â”€â”€â”€â”€result:  â—€skippedâ–¶
   â•°â”€â”€â”€skipping: result is not used
  â”śâ”€â”€â”€item-res: CALLER@test.ex
             â•°â”€â”€(tainted)
- â”śconsidering:  ${tod_bsdinbox}
+ â”śconsidering: â–‘${tod_bsdinbox}↩
  
- â”śâ”€â”€â”€â”€â”€â”€â”€text:  
- â”śconsidering: ${tod_bsdinbox}
+ â”śâ”€â”€â”€â”€â”€â”€â”€text: â–‘
+ â”śconsidering: ${tod_bsdinbox}↩
  
- â”śconsidering: 
+ â”śconsidering: â†©
  
- â”śâ”€â”€â”€â”€â”€â”€â”€text: 
+ â”śâ”€â”€â”€â”€â”€â”€â”€text: â†©
  
- â”śâ”€â”€expanding: From ${if def:return_path{$return_path}{MAILER-DAEMON}} ${tod_bsdinbox}
+ â”śâ”€â”€â”€expanded: Fromâ–‘${ifâ–‘def:return_path{$return_path}{MAILER-DAEMON}}â–‘${tod_bsdinbox}↩
  
- â•°â”€â”€â”€â”€â”€result: From CALLER@test.ex Tue Mar 02 09:44:33 1999
+ â•°â”€â”€â”€â”€â”€result: Fromâ–‘CALLER@test.exâ–‘Tueâ–‘Marâ–‘02â–‘09:44:33â–‘1999↩
  
             â•°â”€â”€(tainted)
 writing data block fd=dddd size=sss timeout=0
@@ -997,7 +993,7 @@ try option home_directory
  â”śconsidering: $local_part
  â”śâ”€â”€â”€â”€â”€â”€value: usery
             â•°â”€â”€(tainted)
- â”śâ”€â”€expanding: /non-exist/$local_part
+ â”śâ”€â”€â”€expanded: /non-exist/$local_part
  â•°â”€â”€â”€â”€â”€result: /non-exist/usery
             â•°â”€â”€(tainted)
 try option current_directory
@@ -1040,7 +1036,7 @@ try option home_directory
  â”śconsidering: $local_part
  â”śâ”€â”€â”€â”€â”€â”€value: userz
             â•°â”€â”€(tainted)
- â”śâ”€â”€expanding: /$local_part
+ â”śâ”€â”€â”€expanded: /$local_part
  â•°â”€â”€â”€â”€â”€result: /userz
             â•°â”€â”€(tainted)
 try option current_directory
index 4763a38a432b192c1dd78d20774598ab9aab74ea..3e5fbe13e275903c15eb354e1a51fb7ad6a02f5b 100644 (file)
@@ -13,343 +13,339 @@ try option acl_not_smtp_start
 try option message_id_header_domain
 try option message_id_header_text
  â•­considering: ${tod_full}
- â”śâ”€â”€expanding: ${tod_full}
- â•°â”€â”€â”€â”€â”€result: Tue, 2 Mar 1999 09:44:33 +0000
+ â”śâ”€â”€â”€expanded: ${tod_full}
+ â•°â”€â”€â”€â”€â”€result: Tue,â–‘2â–‘Marâ–‘1999â–‘09:44:33â–‘+0000
 try option received_header_text
- â•­considering: Received: ${if def:sender_rcvhost {from $sender_rcvhost
-       }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
-       }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver        { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
-       }}(Exim $version_number)
-       ${if def:sender_address {(envelope-from <$sender_address>)
-       }}id $message_exim_id${if def:received_for {
-       for $received_for}}
- â”śâ”€â”€â”€â”€â”€â”€â”€text: Received: 
- â”śconsidering: ${if def:sender_rcvhost {from $sender_rcvhost
-       }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
-       }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver        { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
-       }}(Exim $version_number)
-       ${if def:sender_address {(envelope-from <$sender_address>)
-       }}id $message_exim_id${if def:received_for {
-       for $received_for}}
+ â•­considering: Received:â–‘${ifâ–‘def:sender_rcvhostâ–‘{fromâ–‘$sender_rcvhost↩
+       }{${ifâ–‘def:sender_identâ–‘{fromâ–‘${quote_local_part:$sender_ident}â–‘}}${ifâ–‘def:sender_helo_nameâ–‘{(helo=$sender_helo_name)↩
+       }}}}byâ–‘$primary_hostnameâ–‘${ifâ–‘def:received_protocolâ–‘{withâ–‘$received_protocolâ–‘}}${ifâ–‘def:tls_in_verâ–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘{â–‘($tls_in_ver)}}${ifâ–‘def:tls_in_cipher_stdâ–‘{â–‘tlsâ–‘$tls_in_cipher_std↩
+       }}(Eximâ–‘$version_number)↩
+       ${ifâ–‘def:sender_addressâ–‘{(envelope-fromâ–‘<$sender_address>)↩
+       }}idâ–‘$message_exim_id${ifâ–‘def:received_forâ–‘{↩
+       forâ–‘$received_for}}
+ â”śâ”€â”€â”€â”€â”€â”€â”€text: Received:â–‘
+ â”śconsidering: ${ifâ–‘def:sender_rcvhostâ–‘{fromâ–‘$sender_rcvhost↩
+       }{${ifâ–‘def:sender_identâ–‘{fromâ–‘${quote_local_part:$sender_ident}â–‘}}${ifâ–‘def:sender_helo_nameâ–‘{(helo=$sender_helo_name)↩
+       }}}}byâ–‘$primary_hostnameâ–‘${ifâ–‘def:received_protocolâ–‘{withâ–‘$received_protocolâ–‘}}${ifâ–‘def:tls_in_verâ–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘{â–‘($tls_in_ver)}}${ifâ–‘def:tls_in_cipher_stdâ–‘{â–‘tlsâ–‘$tls_in_cipher_std↩
+       }}(Eximâ–‘$version_number)↩
+       ${ifâ–‘def:sender_addressâ–‘{(envelope-fromâ–‘<$sender_address>)↩
+       }}idâ–‘$message_exim_id${ifâ–‘def:received_forâ–‘{↩
+       forâ–‘$received_for}}
  â”śâ”€â”€condition: def:sender_rcvhost
  â”śâ”€â”€â”€â”€â”€result: false
-  â•­â”€â”€â”€scanning: from $sender_rcvhost
-       }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
-       }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver        { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
-       }}(Exim $version_number)
-       ${if def:sender_address {(envelope-from <$sender_address>)
-       }}id $message_exim_id${if def:received_for {
-       for $received_for}}
-  â”śâ”€â”€â”€â”€â”€â”€â”€text: from 
-  â”śâ”€â”€â”€scanning: $sender_rcvhost
-       }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
-       }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver        { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
-       }}(Exim $version_number)
-       ${if def:sender_address {(envelope-from <$sender_address>)
-       }}id $message_exim_id${if def:received_for {
-       for $received_for}}
+  â•­â”€â”€â”€scanning: fromâ–‘$sender_rcvhost↩
+       }{${ifâ–‘def:sender_identâ–‘{fromâ–‘${quote_local_part:$sender_ident}â–‘}}${ifâ–‘def:sender_helo_nameâ–‘{(helo=$sender_helo_name)↩
+       }}}}byâ–‘$primary_hostnameâ–‘${ifâ–‘def:received_protocolâ–‘{withâ–‘$received_protocolâ–‘}}${ifâ–‘def:tls_in_verâ–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘{â–‘($tls_in_ver)}}${ifâ–‘def:tls_in_cipher_stdâ–‘{â–‘tlsâ–‘$tls_in_cipher_std↩
+       }}(Eximâ–‘$version_number)↩
+       ${ifâ–‘def:sender_addressâ–‘{(envelope-fromâ–‘<$sender_address>)↩
+       }}idâ–‘$message_exim_id${ifâ–‘def:received_forâ–‘{↩
+       forâ–‘$received_for}}
+  â”śâ”€â”€â”€â”€â”€â”€â”€text: fromâ–‘
+  â”śâ”€â”€â”€scanning: $sender_rcvhost↩
+       }{${ifâ–‘def:sender_identâ–‘{fromâ–‘${quote_local_part:$sender_ident}â–‘}}${ifâ–‘def:sender_helo_nameâ–‘{(helo=$sender_helo_name)↩
+       }}}}byâ–‘$primary_hostnameâ–‘${ifâ–‘def:received_protocolâ–‘{withâ–‘$received_protocolâ–‘}}${ifâ–‘def:tls_in_verâ–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘{â–‘($tls_in_ver)}}${ifâ–‘def:tls_in_cipher_stdâ–‘{â–‘tlsâ–‘$tls_in_cipher_std↩
+       }}(Eximâ–‘$version_number)↩
+       ${ifâ–‘def:sender_addressâ–‘{(envelope-fromâ–‘<$sender_address>)↩
+       }}idâ–‘$message_exim_id${ifâ–‘def:received_forâ–‘{↩
+       forâ–‘$received_for}}
   â”śâ”€â”€â”€â”€â”€â”€value: 
-  â”śâ”€â”€â”€scanning: 
-       }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
-       }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver        { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
-       }}(Exim $version_number)
-       ${if def:sender_address {(envelope-from <$sender_address>)
-       }}id $message_exim_id${if def:received_for {
-       for $received_for}}
-  â”śâ”€â”€â”€â”€â”€â”€â”€text: 
+  â”śâ”€â”€â”€scanning: â†©
+       }{${ifâ–‘def:sender_identâ–‘{fromâ–‘${quote_local_part:$sender_ident}â–‘}}${ifâ–‘def:sender_helo_nameâ–‘{(helo=$sender_helo_name)↩
+       }}}}byâ–‘$primary_hostnameâ–‘${ifâ–‘def:received_protocolâ–‘{withâ–‘$received_protocolâ–‘}}${ifâ–‘def:tls_in_verâ–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘{â–‘($tls_in_ver)}}${ifâ–‘def:tls_in_cipher_stdâ–‘{â–‘tlsâ–‘$tls_in_cipher_std↩
+       }}(Eximâ–‘$version_number)↩
+       ${ifâ–‘def:sender_addressâ–‘{(envelope-fromâ–‘<$sender_address>)↩
+       }}idâ–‘$message_exim_id${ifâ–‘def:received_forâ–‘{↩
+       forâ–‘$received_for}}
+  â”śâ”€â”€â”€â”€â”€â”€â”€text: â†©
        
-  â”śâ”€â”€â”€scanning: }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
-       }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver        { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
-       }}(Exim $version_number)
-       ${if def:sender_address {(envelope-from <$sender_address>)
-       }}id $message_exim_id${if def:received_for {
-       for $received_for}}
-  â”śâ”€â”€expanding: from $sender_rcvhost
-       
-  â”śâ”€â”€â”€â”€â”€result: from 
+  â”śâ”€â”€â”€scanning: }{${ifâ–‘def:sender_identâ–‘{fromâ–‘${quote_local_part:$sender_ident}â–‘}}${ifâ–‘def:sender_helo_nameâ–‘{(helo=$sender_helo_name)↩
+       }}}}byâ–‘$primary_hostnameâ–‘${ifâ–‘def:received_protocolâ–‘{withâ–‘$received_protocolâ–‘}}${ifâ–‘def:tls_in_verâ–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘{â–‘($tls_in_ver)}}${ifâ–‘def:tls_in_cipher_stdâ–‘{â–‘tlsâ–‘$tls_in_cipher_std↩
+       }}(Eximâ–‘$version_number)↩
+       ${ifâ–‘def:sender_addressâ–‘{(envelope-fromâ–‘<$sender_address>)↩
+       }}idâ–‘$message_exim_id${ifâ–‘def:received_forâ–‘{↩
+       forâ–‘$received_for}}
+  â”śâ”€â”€â”€expanded: fromâ–‘$sender_rcvhost↩
        
+  â”śâ”€â”€â”€â”€â”€result:  â—€skippedâ–¶
   â•°â”€â”€â”€skipping: result is not used
-  â•­considering: ${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
-       }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver        { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
-       }}(Exim $version_number)
-       ${if def:sender_address {(envelope-from <$sender_address>)
-       }}id $message_exim_id${if def:received_for {
-       for $received_for}}
+  â•­considering: ${ifâ–‘def:sender_identâ–‘{fromâ–‘${quote_local_part:$sender_ident}â–‘}}${ifâ–‘def:sender_helo_nameâ–‘{(helo=$sender_helo_name)↩
+       }}}}byâ–‘$primary_hostnameâ–‘${ifâ–‘def:received_protocolâ–‘{withâ–‘$received_protocolâ–‘}}${ifâ–‘def:tls_in_verâ–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘{â–‘($tls_in_ver)}}${ifâ–‘def:tls_in_cipher_stdâ–‘{â–‘tlsâ–‘$tls_in_cipher_std↩
+       }}(Eximâ–‘$version_number)↩
+       ${ifâ–‘def:sender_addressâ–‘{(envelope-fromâ–‘<$sender_address>)↩
+       }}idâ–‘$message_exim_id${ifâ–‘def:received_forâ–‘{↩
+       forâ–‘$received_for}}
   â”śâ”€â”€condition: def:sender_ident
   â”śâ”€â”€â”€â”€â”€result: true
-   â•­considering: from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
-       }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver        { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
-       }}(Exim $version_number)
-       ${if def:sender_address {(envelope-from <$sender_address>)
-       }}id $message_exim_id${if def:received_for {
-       for $received_for}}
-   â”śâ”€â”€â”€â”€â”€â”€â”€text: from 
-   â”śconsidering: ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
-       }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver        { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
-       }}(Exim $version_number)
-       ${if def:sender_address {(envelope-from <$sender_address>)
-       }}id $message_exim_id${if def:received_for {
-       for $received_for}}
-   â•Žâ•­considering: $sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
-   â•Ž }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver        { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
-   â•Ž }}(Exim $version_number)
-   â•Ž ${if def:sender_address {(envelope-from <$sender_address>)
-   â•Ž }}id $message_exim_id${if def:received_for {
-   â•Ž for $received_for}}
+   â•­considering: fromâ–‘${quote_local_part:$sender_ident}â–‘}}${ifâ–‘def:sender_helo_nameâ–‘{(helo=$sender_helo_name)↩
+       }}}}byâ–‘$primary_hostnameâ–‘${ifâ–‘def:received_protocolâ–‘{withâ–‘$received_protocolâ–‘}}${ifâ–‘def:tls_in_verâ–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘{â–‘($tls_in_ver)}}${ifâ–‘def:tls_in_cipher_stdâ–‘{â–‘tlsâ–‘$tls_in_cipher_std↩
+       }}(Eximâ–‘$version_number)↩
+       ${ifâ–‘def:sender_addressâ–‘{(envelope-fromâ–‘<$sender_address>)↩
+       }}idâ–‘$message_exim_id${ifâ–‘def:received_forâ–‘{↩
+       forâ–‘$received_for}}
+   â”śâ”€â”€â”€â”€â”€â”€â”€text: fromâ–‘
+   â”śconsidering: ${quote_local_part:$sender_ident}â–‘}}${ifâ–‘def:sender_helo_nameâ–‘{(helo=$sender_helo_name)↩
+       }}}}byâ–‘$primary_hostnameâ–‘${ifâ–‘def:received_protocolâ–‘{withâ–‘$received_protocolâ–‘}}${ifâ–‘def:tls_in_verâ–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘{â–‘($tls_in_ver)}}${ifâ–‘def:tls_in_cipher_stdâ–‘{â–‘tlsâ–‘$tls_in_cipher_std↩
+       }}(Eximâ–‘$version_number)↩
+       ${ifâ–‘def:sender_addressâ–‘{(envelope-fromâ–‘<$sender_address>)↩
+       }}idâ–‘$message_exim_id${ifâ–‘def:received_forâ–‘{↩
+       forâ–‘$received_for}}
+   â•Žâ•­considering: $sender_ident}â–‘}}${ifâ–‘def:sender_helo_nameâ–‘{(helo=$sender_helo_name)↩
+   â•Ž }}}}byâ–‘$primary_hostnameâ–‘${ifâ–‘def:received_protocolâ–‘{withâ–‘$received_protocolâ–‘}}${ifâ–‘def:tls_in_verâ–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘{â–‘($tls_in_ver)}}${ifâ–‘def:tls_in_cipher_stdâ–‘{â–‘tlsâ–‘$tls_in_cipher_std↩
+   â•Ž }}(Eximâ–‘$version_number)↩
+   â•Ž ${ifâ–‘def:sender_addressâ–‘{(envelope-fromâ–‘<$sender_address>)↩
+   â•Ž }}idâ–‘$message_exim_id${ifâ–‘def:received_forâ–‘{↩
+   â•Ž forâ–‘$received_for}}
    â•Žâ”śâ”€â”€â”€â”€â”€â”€value: CALLER
-   â•Žâ”śconsidering: } }}${if def:sender_helo_name {(helo=$sender_helo_name)
-   â•Ž }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver        { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
-   â•Ž }}(Exim $version_number)
-   â•Ž ${if def:sender_address {(envelope-from <$sender_address>)
-   â•Ž }}id $message_exim_id${if def:received_for {
-   â•Ž for $received_for}}
-   â•Žâ”śâ”€â”€expanding: $sender_ident
+   â•Žâ”śconsidering: }â–‘}}${ifâ–‘def:sender_helo_nameâ–‘{(helo=$sender_helo_name)↩
+   â•Ž }}}}byâ–‘$primary_hostnameâ–‘${ifâ–‘def:received_protocolâ–‘{withâ–‘$received_protocolâ–‘}}${ifâ–‘def:tls_in_verâ–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘{â–‘($tls_in_ver)}}${ifâ–‘def:tls_in_cipher_stdâ–‘{â–‘tlsâ–‘$tls_in_cipher_std↩
+   â•Ž }}(Eximâ–‘$version_number)↩
+   â•Ž ${ifâ–‘def:sender_addressâ–‘{(envelope-fromâ–‘<$sender_address>)↩
+   â•Ž }}idâ–‘$message_exim_id${ifâ–‘def:received_forâ–‘{↩
+   â•Ž forâ–‘$received_for}}
+   â•Žâ”śâ”€â”€â”€expanded: $sender_ident
    â•Žâ•°â”€â”€â”€â”€â”€result: CALLER
    â”śâ”€â”€â”€â”€â”€op-res: CALLER
-   â”śconsidering:  }}${if def:sender_helo_name {(helo=$sender_helo_name)
-       }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver        { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
-       }}(Exim $version_number)
-       ${if def:sender_address {(envelope-from <$sender_address>)
-       }}id $message_exim_id${if def:received_for {
-       for $received_for}}
-   â”śâ”€â”€â”€â”€â”€â”€â”€text:  
-   â”śconsidering: }}${if def:sender_helo_name {(helo=$sender_helo_name)
-       }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver        { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
-       }}(Exim $version_number)
-       ${if def:sender_address {(envelope-from <$sender_address>)
-       }}id $message_exim_id${if def:received_for {
-       for $received_for}}
-   â”śâ”€â”€expanding: from ${quote_local_part:$sender_ident} 
-   â•°â”€â”€â”€â”€â”€result: from CALLER 
-  â”śâ”€â”€â”€item-res: from CALLER 
-  â”śconsidering: ${if def:sender_helo_name {(helo=$sender_helo_name)
-       }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver        { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
-       }}(Exim $version_number)
-       ${if def:sender_address {(envelope-from <$sender_address>)
-       }}id $message_exim_id${if def:received_for {
-       for $received_for}}
+   â”śconsidering: â–‘}}${ifâ–‘def:sender_helo_nameâ–‘{(helo=$sender_helo_name)↩
+       }}}}byâ–‘$primary_hostnameâ–‘${ifâ–‘def:received_protocolâ–‘{withâ–‘$received_protocolâ–‘}}${ifâ–‘def:tls_in_verâ–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘{â–‘($tls_in_ver)}}${ifâ–‘def:tls_in_cipher_stdâ–‘{â–‘tlsâ–‘$tls_in_cipher_std↩
+       }}(Eximâ–‘$version_number)↩
+       ${ifâ–‘def:sender_addressâ–‘{(envelope-fromâ–‘<$sender_address>)↩
+       }}idâ–‘$message_exim_id${ifâ–‘def:received_forâ–‘{↩
+       forâ–‘$received_for}}
+   â”śâ”€â”€â”€â”€â”€â”€â”€text: â–‘
+   â”śconsidering: }}${ifâ–‘def:sender_helo_nameâ–‘{(helo=$sender_helo_name)↩
+       }}}}byâ–‘$primary_hostnameâ–‘${ifâ–‘def:received_protocolâ–‘{withâ–‘$received_protocolâ–‘}}${ifâ–‘def:tls_in_verâ–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘{â–‘($tls_in_ver)}}${ifâ–‘def:tls_in_cipher_stdâ–‘{â–‘tlsâ–‘$tls_in_cipher_std↩
+       }}(Eximâ–‘$version_number)↩
+       ${ifâ–‘def:sender_addressâ–‘{(envelope-fromâ–‘<$sender_address>)↩
+       }}idâ–‘$message_exim_id${ifâ–‘def:received_forâ–‘{↩
+       forâ–‘$received_for}}
+   â”śâ”€â”€â”€expanded: fromâ–‘${quote_local_part:$sender_ident}â–‘
+   â•°â”€â”€â”€â”€â”€result: fromâ–‘CALLERâ–‘
+  â”śâ”€â”€â”€item-res: fromâ–‘CALLERâ–‘
+  â”śconsidering: ${ifâ–‘def:sender_helo_nameâ–‘{(helo=$sender_helo_name)↩
+       }}}}byâ–‘$primary_hostnameâ–‘${ifâ–‘def:received_protocolâ–‘{withâ–‘$received_protocolâ–‘}}${ifâ–‘def:tls_in_verâ–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘{â–‘($tls_in_ver)}}${ifâ–‘def:tls_in_cipher_stdâ–‘{â–‘tlsâ–‘$tls_in_cipher_std↩
+       }}(Eximâ–‘$version_number)↩
+       ${ifâ–‘def:sender_addressâ–‘{(envelope-fromâ–‘<$sender_address>)↩
+       }}idâ–‘$message_exim_id${ifâ–‘def:received_forâ–‘{↩
+       forâ–‘$received_for}}
   â”śâ”€â”€condition: def:sender_helo_name
   â”śâ”€â”€â”€â”€â”€result: false
-   â•­â”€â”€â”€scanning: (helo=$sender_helo_name)
-       }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver        { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
-       }}(Exim $version_number)
-       ${if def:sender_address {(envelope-from <$sender_address>)
-       }}id $message_exim_id${if def:received_for {
-       for $received_for}}
+   â•­â”€â”€â”€scanning: (helo=$sender_helo_name)↩
+       }}}}byâ–‘$primary_hostnameâ–‘${ifâ–‘def:received_protocolâ–‘{withâ–‘$received_protocolâ–‘}}${ifâ–‘def:tls_in_verâ–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘{â–‘($tls_in_ver)}}${ifâ–‘def:tls_in_cipher_stdâ–‘{â–‘tlsâ–‘$tls_in_cipher_std↩
+       }}(Eximâ–‘$version_number)↩
+       ${ifâ–‘def:sender_addressâ–‘{(envelope-fromâ–‘<$sender_address>)↩
+       }}idâ–‘$message_exim_id${ifâ–‘def:received_forâ–‘{↩
+       forâ–‘$received_for}}
    â”śâ”€â”€â”€â”€â”€â”€â”€text: (helo=
-   â”śâ”€â”€â”€scanning: $sender_helo_name)
-       }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver        { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
-       }}(Exim $version_number)
-       ${if def:sender_address {(envelope-from <$sender_address>)
-       }}id $message_exim_id${if def:received_for {
-       for $received_for}}
+   â”śâ”€â”€â”€scanning: $sender_helo_name)↩
+       }}}}byâ–‘$primary_hostnameâ–‘${ifâ–‘def:received_protocolâ–‘{withâ–‘$received_protocolâ–‘}}${ifâ–‘def:tls_in_verâ–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘{â–‘($tls_in_ver)}}${ifâ–‘def:tls_in_cipher_stdâ–‘{â–‘tlsâ–‘$tls_in_cipher_std↩
+       }}(Eximâ–‘$version_number)↩
+       ${ifâ–‘def:sender_addressâ–‘{(envelope-fromâ–‘<$sender_address>)↩
+       }}idâ–‘$message_exim_id${ifâ–‘def:received_forâ–‘{↩
+       forâ–‘$received_for}}
    â”śâ”€â”€â”€â”€â”€â”€value: 
-   â”śâ”€â”€â”€scanning: )
-       }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver        { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
-       }}(Exim $version_number)
-       ${if def:sender_address {(envelope-from <$sender_address>)
-       }}id $message_exim_id${if def:received_for {
-       for $received_for}}
-   â”śâ”€â”€â”€â”€â”€â”€â”€text: )
-       
-   â”śâ”€â”€â”€scanning: }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver        { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
-       }}(Exim $version_number)
-       ${if def:sender_address {(envelope-from <$sender_address>)
-       }}id $message_exim_id${if def:received_for {
-       for $received_for}}
-   â”śâ”€â”€expanding: (helo=$sender_helo_name)
+   â”śâ”€â”€â”€scanning: )↩
+       }}}}byâ–‘$primary_hostnameâ–‘${ifâ–‘def:received_protocolâ–‘{withâ–‘$received_protocolâ–‘}}${ifâ–‘def:tls_in_verâ–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘{â–‘($tls_in_ver)}}${ifâ–‘def:tls_in_cipher_stdâ–‘{â–‘tlsâ–‘$tls_in_cipher_std↩
+       }}(Eximâ–‘$version_number)↩
+       ${ifâ–‘def:sender_addressâ–‘{(envelope-fromâ–‘<$sender_address>)↩
+       }}idâ–‘$message_exim_id${ifâ–‘def:received_forâ–‘{↩
+       forâ–‘$received_for}}
+   â”śâ”€â”€â”€â”€â”€â”€â”€text: )↩
        
-   â”śâ”€â”€â”€â”€â”€result: (helo=)
+   â”śâ”€â”€â”€scanning: }}}}byâ–‘$primary_hostnameâ–‘${ifâ–‘def:received_protocolâ–‘{withâ–‘$received_protocolâ–‘}}${ifâ–‘def:tls_in_verâ–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘{â–‘($tls_in_ver)}}${ifâ–‘def:tls_in_cipher_stdâ–‘{â–‘tlsâ–‘$tls_in_cipher_std↩
+       }}(Eximâ–‘$version_number)↩
+       ${ifâ–‘def:sender_addressâ–‘{(envelope-fromâ–‘<$sender_address>)↩
+       }}idâ–‘$message_exim_id${ifâ–‘def:received_forâ–‘{↩
+       forâ–‘$received_for}}
+   â”śâ”€â”€â”€expanded: (helo=$sender_helo_name)↩
        
+   â”śâ”€â”€â”€â”€â”€result:  â—€skippedâ–¶
    â•°â”€â”€â”€skipping: result is not used
   â”śâ”€â”€â”€item-res: 
-  â”śconsidering: }}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver        { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
-       }}(Exim $version_number)
-       ${if def:sender_address {(envelope-from <$sender_address>)
-       }}id $message_exim_id${if def:received_for {
-       for $received_for}}
-  â”śâ”€â”€expanding: ${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
+  â”śconsidering: }}byâ–‘$primary_hostnameâ–‘${ifâ–‘def:received_protocolâ–‘{withâ–‘$received_protocolâ–‘}}${ifâ–‘def:tls_in_verâ–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘{â–‘($tls_in_ver)}}${ifâ–‘def:tls_in_cipher_stdâ–‘{â–‘tlsâ–‘$tls_in_cipher_std↩
+       }}(Eximâ–‘$version_number)↩
+       ${ifâ–‘def:sender_addressâ–‘{(envelope-fromâ–‘<$sender_address>)↩
+       }}idâ–‘$message_exim_id${ifâ–‘def:received_forâ–‘{↩
+       forâ–‘$received_for}}
+  â”śâ”€â”€â”€expanded: ${ifâ–‘def:sender_identâ–‘{fromâ–‘${quote_local_part:$sender_ident}â–‘}}${ifâ–‘def:sender_helo_nameâ–‘{(helo=$sender_helo_name)↩
        }}
-  â•°â”€â”€â”€â”€â”€result: from CALLER 
- â”śâ”€â”€â”€item-res: from CALLER 
- â”śconsidering: by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver        { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
-       }}(Exim $version_number)
-       ${if def:sender_address {(envelope-from <$sender_address>)
-       }}id $message_exim_id${if def:received_for {
-       for $received_for}}
- â”śâ”€â”€â”€â”€â”€â”€â”€text: by 
- â”śconsidering: $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver        { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
-       }}(Exim $version_number)
-       ${if def:sender_address {(envelope-from <$sender_address>)
-       }}id $message_exim_id${if def:received_for {
-       for $received_for}}
+  â•°â”€â”€â”€â”€â”€result: fromâ–‘CALLERâ–‘
+ â”śâ”€â”€â”€item-res: fromâ–‘CALLERâ–‘
+ â”śconsidering: byâ–‘$primary_hostnameâ–‘${ifâ–‘def:received_protocolâ–‘{withâ–‘$received_protocolâ–‘}}${ifâ–‘def:tls_in_verâ–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘{â–‘($tls_in_ver)}}${ifâ–‘def:tls_in_cipher_stdâ–‘{â–‘tlsâ–‘$tls_in_cipher_std↩
+       }}(Eximâ–‘$version_number)↩
+       ${ifâ–‘def:sender_addressâ–‘{(envelope-fromâ–‘<$sender_address>)↩
+       }}idâ–‘$message_exim_id${ifâ–‘def:received_forâ–‘{↩
+       forâ–‘$received_for}}
+ â”śâ”€â”€â”€â”€â”€â”€â”€text: byâ–‘
+ â”śconsidering: $primary_hostnameâ–‘${ifâ–‘def:received_protocolâ–‘{withâ–‘$received_protocolâ–‘}}${ifâ–‘def:tls_in_verâ–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘{â–‘($tls_in_ver)}}${ifâ–‘def:tls_in_cipher_stdâ–‘{â–‘tlsâ–‘$tls_in_cipher_std↩
+       }}(Eximâ–‘$version_number)↩
+       ${ifâ–‘def:sender_addressâ–‘{(envelope-fromâ–‘<$sender_address>)↩
+       }}idâ–‘$message_exim_id${ifâ–‘def:received_forâ–‘{↩
+       forâ–‘$received_for}}
  â”śâ”€â”€â”€â”€â”€â”€value: the.local.host.name
- â”śconsidering:  ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver        { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
-       }}(Exim $version_number)
-       ${if def:sender_address {(envelope-from <$sender_address>)
-       }}id $message_exim_id${if def:received_for {
-       for $received_for}}
- â”śâ”€â”€â”€â”€â”€â”€â”€text:  
- â”śconsidering: ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver        { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
-       }}(Exim $version_number)
-       ${if def:sender_address {(envelope-from <$sender_address>)
-       }}id $message_exim_id${if def:received_for {
-       for $received_for}}
+ â”śconsidering: â–‘${ifâ–‘def:received_protocolâ–‘{withâ–‘$received_protocolâ–‘}}${ifâ–‘def:tls_in_verâ–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘{â–‘($tls_in_ver)}}${ifâ–‘def:tls_in_cipher_stdâ–‘{â–‘tlsâ–‘$tls_in_cipher_std↩
+       }}(Eximâ–‘$version_number)↩
+       ${ifâ–‘def:sender_addressâ–‘{(envelope-fromâ–‘<$sender_address>)↩
+       }}idâ–‘$message_exim_id${ifâ–‘def:received_forâ–‘{↩
+       forâ–‘$received_for}}
+ â”śâ”€â”€â”€â”€â”€â”€â”€text: â–‘
+ â”śconsidering: ${ifâ–‘def:received_protocolâ–‘{withâ–‘$received_protocolâ–‘}}${ifâ–‘def:tls_in_verâ–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘{â–‘($tls_in_ver)}}${ifâ–‘def:tls_in_cipher_stdâ–‘{â–‘tlsâ–‘$tls_in_cipher_std↩
+       }}(Eximâ–‘$version_number)↩
+       ${ifâ–‘def:sender_addressâ–‘{(envelope-fromâ–‘<$sender_address>)↩
+       }}idâ–‘$message_exim_id${ifâ–‘def:received_forâ–‘{↩
+       forâ–‘$received_for}}
  â”śâ”€â”€condition: def:received_protocol
  â”śâ”€â”€â”€â”€â”€result: true
-  â•­considering: with $received_protocol }}${if def:tls_in_ver        { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
-       }}(Exim $version_number)
-       ${if def:sender_address {(envelope-from <$sender_address>)
-       }}id $message_exim_id${if def:received_for {
-       for $received_for}}
-  â”śâ”€â”€â”€â”€â”€â”€â”€text: with 
-  â”śconsidering: $received_protocol }}${if def:tls_in_ver        { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
-       }}(Exim $version_number)
-       ${if def:sender_address {(envelope-from <$sender_address>)
-       }}id $message_exim_id${if def:received_for {
-       for $received_for}}
+  â•­considering: withâ–‘$received_protocolâ–‘}}${ifâ–‘def:tls_in_verâ–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘{â–‘($tls_in_ver)}}${ifâ–‘def:tls_in_cipher_stdâ–‘{â–‘tlsâ–‘$tls_in_cipher_std↩
+       }}(Eximâ–‘$version_number)↩
+       ${ifâ–‘def:sender_addressâ–‘{(envelope-fromâ–‘<$sender_address>)↩
+       }}idâ–‘$message_exim_id${ifâ–‘def:received_forâ–‘{↩
+       forâ–‘$received_for}}
+  â”śâ”€â”€â”€â”€â”€â”€â”€text: withâ–‘
+  â”śconsidering: $received_protocolâ–‘}}${ifâ–‘def:tls_in_verâ–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘{â–‘($tls_in_ver)}}${ifâ–‘def:tls_in_cipher_stdâ–‘{â–‘tlsâ–‘$tls_in_cipher_std↩
+       }}(Eximâ–‘$version_number)↩
+       ${ifâ–‘def:sender_addressâ–‘{(envelope-fromâ–‘<$sender_address>)↩
+       }}idâ–‘$message_exim_id${ifâ–‘def:received_forâ–‘{↩
+       forâ–‘$received_for}}
   â”śâ”€â”€â”€â”€â”€â”€value: local
-  â”śconsidering:  }}${if def:tls_in_ver        { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
-       }}(Exim $version_number)
-       ${if def:sender_address {(envelope-from <$sender_address>)
-       }}id $message_exim_id${if def:received_for {
-       for $received_for}}
-  â”śâ”€â”€â”€â”€â”€â”€â”€text:  
-  â”śconsidering: }}${if def:tls_in_ver        { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
-       }}(Exim $version_number)
-       ${if def:sender_address {(envelope-from <$sender_address>)
-       }}id $message_exim_id${if def:received_for {
-       for $received_for}}
-  â”śâ”€â”€expanding: with $received_protocol 
-  â•°â”€â”€â”€â”€â”€result: with local 
- â”śâ”€â”€â”€item-res: with local 
- â”śconsidering: ${if def:tls_in_ver        { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
-       }}(Exim $version_number)
-       ${if def:sender_address {(envelope-from <$sender_address>)
-       }}id $message_exim_id${if def:received_for {
-       for $received_for}}
-       ${if def:sender_address {(envelope-from <$sender_address>)
-       }}id $message_exim_id${if def:received_for {
-       for $received_for}}
-  â”śâ”€â”€expanding:  ($tls_in_ver)
-  â”śâ”€â”€â”€â”€â”€result:  ()
+  â”śconsidering: â–‘}}${ifâ–‘def:tls_in_verâ–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘{â–‘($tls_in_ver)}}${ifâ–‘def:tls_in_cipher_stdâ–‘{â–‘tlsâ–‘$tls_in_cipher_std↩
+       }}(Eximâ–‘$version_number)↩
+       ${ifâ–‘def:sender_addressâ–‘{(envelope-fromâ–‘<$sender_address>)↩
+       }}idâ–‘$message_exim_id${ifâ–‘def:received_forâ–‘{↩
+       forâ–‘$received_for}}
+  â”śâ”€â”€â”€â”€â”€â”€â”€text: â–‘
+  â”śconsidering: }}${ifâ–‘def:tls_in_verâ–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘{â–‘($tls_in_ver)}}${ifâ–‘def:tls_in_cipher_stdâ–‘{â–‘tlsâ–‘$tls_in_cipher_std↩
+       }}(Eximâ–‘$version_number)↩
+       ${ifâ–‘def:sender_addressâ–‘{(envelope-fromâ–‘<$sender_address>)↩
+       }}idâ–‘$message_exim_id${ifâ–‘def:received_forâ–‘{↩
+       forâ–‘$received_for}}
+  â”śâ”€â”€â”€expanded: withâ–‘$received_protocolâ–‘
+  â•°â”€â”€â”€â”€â”€result: withâ–‘localâ–‘
+ â”śâ”€â”€â”€item-res: withâ–‘localâ–‘
+ â”śconsidering: ${ifâ–‘def:tls_in_verâ–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘{â–‘($tls_in_ver)}}${ifâ–‘def:tls_in_cipher_stdâ–‘{â–‘tlsâ–‘$tls_in_cipher_std↩
+       }}(Eximâ–‘$version_number)↩
+       ${ifâ–‘def:sender_addressâ–‘{(envelope-fromâ–‘<$sender_address>)↩
+       }}idâ–‘$message_exim_id${ifâ–‘def:received_forâ–‘{↩
+       forâ–‘$received_for}}
+       ${ifâ–‘def:sender_addressâ–‘{(envelope-fromâ–‘<$sender_address>)↩
+       }}idâ–‘$message_exim_id${ifâ–‘def:received_forâ–‘{↩
+       forâ–‘$received_for}}
+  â”śâ”€â”€â”€expanded: â–‘($tls_in_ver)
+  â”śâ”€â”€â”€â”€â”€result:  â—€skippedâ–¶
   â•°â”€â”€â”€skipping: result is not used
  â”śâ”€â”€â”€item-res: 
- â”śconsidering: ${if def:tls_in_cipher_std { tls $tls_in_cipher_std
-       }}(Exim $version_number)
-       ${if def:sender_address {(envelope-from <$sender_address>)
-       }}id $message_exim_id${if def:received_for {
-       for $received_for}}
+ â”śconsidering: ${ifâ–‘def:tls_in_cipher_stdâ–‘{â–‘tlsâ–‘$tls_in_cipher_std↩
+       }}(Eximâ–‘$version_number)↩
+       ${ifâ–‘def:sender_addressâ–‘{(envelope-fromâ–‘<$sender_address>)↩
+       }}idâ–‘$message_exim_id${ifâ–‘def:received_forâ–‘{↩
+       forâ–‘$received_for}}
  â”śâ”€â”€condition: def:tls_in_cipher_std
  â”śâ”€â”€â”€â”€â”€result: false
-  â•­â”€â”€â”€scanning:  tls $tls_in_cipher_std
-       }}(Exim $version_number)
-       ${if def:sender_address {(envelope-from <$sender_address>)
-       }}id $message_exim_id${if def:received_for {
-       for $received_for}}
-  â”śâ”€â”€â”€â”€â”€â”€â”€text:  tls 
-  â”śâ”€â”€â”€scanning: $tls_in_cipher_std
-       }}(Exim $version_number)
-       ${if def:sender_address {(envelope-from <$sender_address>)
-       }}id $message_exim_id${if def:received_for {
-       for $received_for}}
+  â•­â”€â”€â”€scanning: â–‘tlsâ–‘$tls_in_cipher_std↩
+       }}(Eximâ–‘$version_number)↩
+       ${ifâ–‘def:sender_addressâ–‘{(envelope-fromâ–‘<$sender_address>)↩
+       }}idâ–‘$message_exim_id${ifâ–‘def:received_forâ–‘{↩
+       forâ–‘$received_for}}
+  â”śâ”€â”€â”€â”€â”€â”€â”€text: â–‘tlsâ–‘
+  â”śâ”€â”€â”€scanning: $tls_in_cipher_std↩
+       }}(Eximâ–‘$version_number)↩
+       ${ifâ–‘def:sender_addressâ–‘{(envelope-fromâ–‘<$sender_address>)↩
+       }}idâ–‘$message_exim_id${ifâ–‘def:received_forâ–‘{↩
+       forâ–‘$received_for}}
   â”śâ”€â”€â”€â”€â”€â”€value: 
-  â”śâ”€â”€â”€scanning: 
-       }}(Exim $version_number)
-       ${if def:sender_address {(envelope-from <$sender_address>)
-       }}id $message_exim_id${if def:received_for {
-       for $received_for}}
-  â”śâ”€â”€â”€â”€â”€â”€â”€text: 
-       
-  â”śâ”€â”€â”€scanning: }}(Exim $version_number)
-       ${if def:sender_address {(envelope-from <$sender_address>)
-       }}id $message_exim_id${if def:received_for {
-       for $received_for}}
-  â”śâ”€â”€expanding:  tls $tls_in_cipher_std
+  â”śâ”€â”€â”€scanning: â†©
+       }}(Eximâ–‘$version_number)↩
+       ${ifâ–‘def:sender_addressâ–‘{(envelope-fromâ–‘<$sender_address>)↩
+       }}idâ–‘$message_exim_id${ifâ–‘def:received_forâ–‘{↩
+       forâ–‘$received_for}}
+  â”śâ”€â”€â”€â”€â”€â”€â”€text: â†©
        
-  â”śâ”€â”€â”€â”€â”€result:  tls 
+  â”śâ”€â”€â”€scanning: }}(Eximâ–‘$version_number)↩
+       ${ifâ–‘def:sender_addressâ–‘{(envelope-fromâ–‘<$sender_address>)↩
+       }}idâ–‘$message_exim_id${ifâ–‘def:received_forâ–‘{↩
+       forâ–‘$received_for}}
+  â”śâ”€â”€â”€expanded: â–‘tlsâ–‘$tls_in_cipher_std↩
        
+  â”śâ”€â”€â”€â”€â”€result:  â—€skippedâ–¶
   â•°â”€â”€â”€skipping: result is not used
  â”śâ”€â”€â”€item-res: 
- â”śconsidering: (Exim $version_number)
-       ${if def:sender_address {(envelope-from <$sender_address>)
-       }}id $message_exim_id${if def:received_for {
-       for $received_for}}
- â”śâ”€â”€â”€â”€â”€â”€â”€text: (Exim 
- â”śconsidering: $version_number)
-       ${if def:sender_address {(envelope-from <$sender_address>)
-       }}id $message_exim_id${if def:received_for {
-       for $received_for}}
+ â”śconsidering: (Eximâ–‘$version_number)↩
+       ${ifâ–‘def:sender_addressâ–‘{(envelope-fromâ–‘<$sender_address>)↩
+       }}idâ–‘$message_exim_id${ifâ–‘def:received_forâ–‘{↩
+       forâ–‘$received_for}}
+ â”śâ”€â”€â”€â”€â”€â”€â”€text: (Eximâ–‘
+ â”śconsidering: $version_number)↩
+       ${ifâ–‘def:sender_addressâ–‘{(envelope-fromâ–‘<$sender_address>)↩
+       }}idâ–‘$message_exim_id${ifâ–‘def:received_forâ–‘{↩
+       forâ–‘$received_for}}
  â”śâ”€â”€â”€â”€â”€â”€value: x.yz
- â”śconsidering: )
-       ${if def:sender_address {(envelope-from <$sender_address>)
-       }}id $message_exim_id${if def:received_for {
-       for $received_for}}
- â”śâ”€â”€â”€â”€â”€â”€â”€text: )
+ â”śconsidering: )↩
+       ${ifâ–‘def:sender_addressâ–‘{(envelope-fromâ–‘<$sender_address>)↩
+       }}idâ–‘$message_exim_id${ifâ–‘def:received_forâ–‘{↩
+       forâ–‘$received_for}}
+ â”śâ”€â”€â”€â”€â”€â”€â”€text: )↩
        
- â”śconsidering: ${if def:sender_address {(envelope-from <$sender_address>)
-       }}id $message_exim_id${if def:received_for {
-       for $received_for}}
+ â”śconsidering: ${ifâ–‘def:sender_addressâ–‘{(envelope-fromâ–‘<$sender_address>)↩
+       }}idâ–‘$message_exim_id${ifâ–‘def:received_forâ–‘{↩
+       forâ–‘$received_for}}
  â”śâ”€â”€condition: def:sender_address
  â”śâ”€â”€â”€â”€â”€result: true
-  â•­considering: (envelope-from <$sender_address>)
-       }}id $message_exim_id${if def:received_for {
-       for $received_for}}
-  â”śâ”€â”€â”€â”€â”€â”€â”€text: (envelope-from <
-  â”śconsidering: $sender_address>)
-       }}id $message_exim_id${if def:received_for {
-       for $received_for}}
+  â•­considering: (envelope-fromâ–‘<$sender_address>)↩
+       }}idâ–‘$message_exim_id${ifâ–‘def:received_forâ–‘{↩
+       forâ–‘$received_for}}
+  â”śâ”€â”€â”€â”€â”€â”€â”€text: (envelope-fromâ–‘<
+  â”śconsidering: $sender_address>)↩
+       }}idâ–‘$message_exim_id${ifâ–‘def:received_forâ–‘{↩
+       forâ–‘$received_for}}
   â”śâ”€â”€â”€â”€â”€â”€value: CALLER@test.ex
-  â”śconsidering: >)
-       }}id $message_exim_id${if def:received_for {
-       for $received_for}}
-  â”śâ”€â”€â”€â”€â”€â”€â”€text: >)
+  â”śconsidering: >)↩
+       }}idâ–‘$message_exim_id${ifâ–‘def:received_forâ–‘{↩
+       forâ–‘$received_for}}
+  â”śâ”€â”€â”€â”€â”€â”€â”€text: >)↩
        
-  â”śconsidering: }}id $message_exim_id${if def:received_for {
-       for $received_for}}
-  â”śâ”€â”€expanding: (envelope-from <$sender_address>)
+  â”śconsidering: }}idâ–‘$message_exim_id${ifâ–‘def:received_forâ–‘{↩
+       forâ–‘$received_for}}
+  â”śâ”€â”€â”€expanded: (envelope-fromâ–‘<$sender_address>)↩
        
-  â•°â”€â”€â”€â”€â”€result: (envelope-from <CALLER@test.ex>)
+  â•°â”€â”€â”€â”€â”€result: (envelope-fromâ–‘<CALLER@test.ex>)↩
        
- â”śâ”€â”€â”€item-res: (envelope-from <CALLER@test.ex>)
+ â”śâ”€â”€â”€item-res: (envelope-fromâ–‘<CALLER@test.ex>)↩
        
- â”śconsidering: id $message_exim_id${if def:received_for {
-       for $received_for}}
- â”śâ”€â”€â”€â”€â”€â”€â”€text: id 
- â”śconsidering: $message_exim_id${if def:received_for {
-       for $received_for}}
+ â”śconsidering: idâ–‘$message_exim_id${ifâ–‘def:received_forâ–‘{↩
+       forâ–‘$received_for}}
+ â”śâ”€â”€â”€â”€â”€â”€â”€text: idâ–‘
+ â”śconsidering: $message_exim_id${ifâ–‘def:received_forâ–‘{↩
+       forâ–‘$received_for}}
  â”śâ”€â”€â”€â”€â”€â”€value: 10HmaX-000000005vi-0000
- â”śconsidering: ${if def:received_for {
-       for $received_for}}
+ â”śconsidering: ${ifâ–‘def:received_forâ–‘{↩
+       forâ–‘$received_for}}
  â”śâ”€â”€condition: def:received_for
  â”śâ”€â”€â”€â”€â”€result: false
-  â•­â”€â”€â”€scanning: 
-       for $received_for}}
-  â”śâ”€â”€â”€â”€â”€â”€â”€text: 
-       for 
+  â•­â”€â”€â”€scanning: â†©
+       forâ–‘$received_for}}
+  â”śâ”€â”€â”€â”€â”€â”€â”€text: â†©
+       forâ–‘
   â”śâ”€â”€â”€scanning: $received_for}}
   â”śâ”€â”€â”€â”€â”€â”€value: 
   â”śâ”€â”€â”€scanning: }}
-  â”śâ”€â”€expanding: 
-       for $received_for
-  â”śâ”€â”€â”€â”€â”€result: 
-       for 
+  â”śâ”€â”€â”€expanded: â†©
+       forâ–‘$received_for
+  â”śâ”€â”€â”€â”€â”€result:  â—€skippedâ–¶
   â•°â”€â”€â”€skipping: result is not used
  â”śâ”€â”€â”€item-res: 
- â”śâ”€â”€expanding: Received: ${if def:sender_rcvhost {from $sender_rcvhost
-       }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
-       }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver        { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
-       }}(Exim $version_number)
-       ${if def:sender_address {(envelope-from <$sender_address>)
-       }}id $message_exim_id${if def:received_for {
-       for $received_for}}
- â•°â”€â”€â”€â”€â”€result: Received: from CALLER by the.local.host.name with local (Exim x.yz)
-       (envelope-from <CALLER@test.ex>)
-       id 10HmaX-000000005vi-0000
+ â”śâ”€â”€â”€expanded: Received:â–‘${ifâ–‘def:sender_rcvhostâ–‘{fromâ–‘$sender_rcvhost↩
+       }{${ifâ–‘def:sender_identâ–‘{fromâ–‘${quote_local_part:$sender_ident}â–‘}}${ifâ–‘def:sender_helo_nameâ–‘{(helo=$sender_helo_name)↩
+       }}}}byâ–‘$primary_hostnameâ–‘${ifâ–‘def:received_protocolâ–‘{withâ–‘$received_protocolâ–‘}}${ifâ–‘def:tls_in_verâ–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘{â–‘($tls_in_ver)}}${ifâ–‘def:tls_in_cipher_stdâ–‘{â–‘tlsâ–‘$tls_in_cipher_std↩
+       }}(Eximâ–‘$version_number)↩
+       ${ifâ–‘def:sender_addressâ–‘{(envelope-fromâ–‘<$sender_address>)↩
+       }}idâ–‘$message_exim_id${ifâ–‘def:received_forâ–‘{↩
+       forâ–‘$received_for}}
+ â•°â”€â”€â”€â”€â”€result: Received:â–‘fromâ–‘CALLERâ–‘byâ–‘the.local.host.nameâ–‘withâ–‘localâ–‘(Eximâ–‘x.yz)↩
+       (envelope-fromâ–‘<CALLER@test.ex>)↩
+       idâ–‘10HmaX-000000005vi-0000
 try option acl_not_smtp
  â•­considering: ${tod_full}
- â”śâ”€â”€expanding: ${tod_full}
- â•°â”€â”€â”€â”€â”€result: Tue, 2 Mar 1999 09:44:33 +0000
+ â”śâ”€â”€â”€expanded: ${tod_full}
+ â•°â”€â”€â”€â”€â”€result: Tue,â–‘2â–‘Marâ–‘1999â–‘09:44:33â–‘+0000
 LOG: MAIN
   <= CALLER@test.ex U=CALLER P=local S=sss
 created log directory TESTSUITE/spool/log
@@ -378,7 +374,7 @@ try option return_path
  â•­considering: $domain
  â”śâ”€â”€â”€â”€â”€â”€value: domain1.ex
             â•°â”€â”€(tainted)
- â”śâ”€â”€expanding: $domain
+ â”śâ”€â”€â”€expanded: $domain
  â•°â”€â”€â”€â”€â”€result: domain1.ex
             â•°â”€â”€(tainted)
 LOG: MAIN
@@ -386,54 +382,54 @@ LOG: MAIN
 LOG: MAIN
   == userx@domain2.ex R=smarthost T=smtp defer (-1): first-pass only routing due to -odqs, queue_smtp_domains or control=queue
 try option delay_warning_condition
- â•­considering: ${if or {{ !eq{$h_list-id:$h_list-post:$h_list-subscribe:}{} }{ match{$h_precedence:}{(?i)bulk|list|junk} }{ match{$h_auto-submitted:}{(?i)auto-generated|auto-replied} }} {no}{yes}}
-  â•­considering: $h_list-id:$h_list-post:$h_list-subscribe:}{} }{ match{$h_precedence:}{(?i)bulk|list|junk} }{ match{$h_auto-submitted:}{(?i)auto-generated|auto-replied} }} {no}{yes}}
-  â”śconsidering: $h_list-post:$h_list-subscribe:}{} }{ match{$h_precedence:}{(?i)bulk|list|junk} }{ match{$h_auto-submitted:}{(?i)auto-generated|auto-replied} }} {no}{yes}}
-  â”śconsidering: $h_list-subscribe:}{} }{ match{$h_precedence:}{(?i)bulk|list|junk} }{ match{$h_auto-submitted:}{(?i)auto-generated|auto-replied} }} {no}{yes}}
-  â”śconsidering: }{} }{ match{$h_precedence:}{(?i)bulk|list|junk} }{ match{$h_auto-submitted:}{(?i)auto-generated|auto-replied} }} {no}{yes}}
-  â”śâ”€â”€expanding: $h_list-id:$h_list-post:$h_list-subscribe:
+ â•­considering: ${ifâ–‘orâ–‘{{â–‘!eq{$h_list-id:$h_list-post:$h_list-subscribe:}{}â–‘}{â–‘match{$h_precedence:}{(?i)bulk|list|junk}â–‘}{â–‘match{$h_auto-submitted:}{(?i)auto-generated|auto-replied}â–‘}}â–‘{no}{yes}}
+  â•­considering: $h_list-id:$h_list-post:$h_list-subscribe:}{}â–‘}{â–‘match{$h_precedence:}{(?i)bulk|list|junk}â–‘}{â–‘match{$h_auto-submitted:}{(?i)auto-generated|auto-replied}â–‘}}â–‘{no}{yes}}
+  â”śconsidering: $h_list-post:$h_list-subscribe:}{}â–‘}{â–‘match{$h_precedence:}{(?i)bulk|list|junk}â–‘}{â–‘match{$h_auto-submitted:}{(?i)auto-generated|auto-replied}â–‘}}â–‘{no}{yes}}
+  â”śconsidering: $h_list-subscribe:}{}â–‘}{â–‘match{$h_precedence:}{(?i)bulk|list|junk}â–‘}{â–‘match{$h_auto-submitted:}{(?i)auto-generated|auto-replied}â–‘}}â–‘{no}{yes}}
+  â”śconsidering: }{}â–‘}{â–‘match{$h_precedence:}{(?i)bulk|list|junk}â–‘}{â–‘match{$h_auto-submitted:}{(?i)auto-generated|auto-replied}â–‘}}â–‘{no}{yes}}
+  â”śâ”€â”€â”€expanded: $h_list-id:$h_list-post:$h_list-subscribe:
   â•°â”€â”€â”€â”€â”€result: 
-  â•­considering: } }{ match{$h_precedence:}{(?i)bulk|list|junk} }{ match{$h_auto-submitted:}{(?i)auto-generated|auto-replied} }} {no}{yes}}
-  â”śâ”€â”€expanding
+  â•­considering: }â–‘}{â–‘match{$h_precedence:}{(?i)bulk|list|junk}â–‘}{â–‘match{$h_auto-submitted:}{(?i)auto-generated|auto-replied}â–‘}}â–‘{no}{yes}}
+  â”śâ”€â”€â”€expanded
   â•°â”€â”€â”€â”€â”€result: 
-  â•­considering: $h_precedence:}{(?i)bulk|list|junk} }{ match{$h_auto-submitted:}{(?i)auto-generated|auto-replied} }} {no}{yes}}
-  â”śconsidering: }{(?i)bulk|list|junk} }{ match{$h_auto-submitted:}{(?i)auto-generated|auto-replied} }} {no}{yes}}
-  â”śâ”€â”€expanding: $h_precedence:
+  â•­considering: $h_precedence:}{(?i)bulk|list|junk}â–‘}{â–‘match{$h_auto-submitted:}{(?i)auto-generated|auto-replied}â–‘}}â–‘{no}{yes}}
+  â”śconsidering: }{(?i)bulk|list|junk}â–‘}{â–‘match{$h_auto-submitted:}{(?i)auto-generated|auto-replied}â–‘}}â–‘{no}{yes}}
+  â”śâ”€â”€â”€expanded: $h_precedence:
   â•°â”€â”€â”€â”€â”€result: 
-  â•­considering: (?i)bulk|list|junk} }{ match{$h_auto-submitted:}{(?i)auto-generated|auto-replied} }} {no}{yes}}
+  â•­considering: (?i)bulk|list|junk}â–‘}{â–‘match{$h_auto-submitted:}{(?i)auto-generated|auto-replied}â–‘}}â–‘{no}{yes}}
   â”śâ”€â”€â”€â”€â”€â”€â”€text: (?i)bulk|list|junk
-  â”śconsidering: } }{ match{$h_auto-submitted:}{(?i)auto-generated|auto-replied} }} {no}{yes}}
-  â”śâ”€â”€expanding: (?i)bulk|list|junk
+  â”śconsidering: }â–‘}{â–‘match{$h_auto-submitted:}{(?i)auto-generated|auto-replied}â–‘}}â–‘{no}{yes}}
+  â”śâ”€â”€â”€expanded: (?i)bulk|list|junk
   â•°â”€â”€â”€â”€â”€result: (?i)bulk|list|junk
  compiled RE '(?i)bulk|list|junk' not found in local cache
  compiling RE '(?i)bulk|list|junk'
  compiled RE '(?i)bulk|list|junk' saved in local cache
-  â•­considering: $h_auto-submitted:}{(?i)auto-generated|auto-replied} }} {no}{yes}}
-  â”śconsidering: }{(?i)auto-generated|auto-replied} }} {no}{yes}}
-  â”śâ”€â”€expanding: $h_auto-submitted:
+  â•­considering: $h_auto-submitted:}{(?i)auto-generated|auto-replied}â–‘}}â–‘{no}{yes}}
+  â”śconsidering: }{(?i)auto-generated|auto-replied}â–‘}}â–‘{no}{yes}}
+  â”śâ”€â”€â”€expanded: $h_auto-submitted:
   â•°â”€â”€â”€â”€â”€result: 
-  â•­considering: (?i)auto-generated|auto-replied} }} {no}{yes}}
+  â•­considering: (?i)auto-generated|auto-replied}â–‘}}â–‘{no}{yes}}
   â”śâ”€â”€â”€â”€â”€â”€â”€text: (?i)auto-generated|auto-replied
-  â”śconsidering: } }} {no}{yes}}
-  â”śâ”€â”€expanding: (?i)auto-generated|auto-replied
+  â”śconsidering: }â–‘}}â–‘{no}{yes}}
+  â”śâ”€â”€â”€expanded: (?i)auto-generated|auto-replied
   â•°â”€â”€â”€â”€â”€result: (?i)auto-generated|auto-replied
  compiled RE '(?i)auto-generated|auto-replied' not found in local cache
  compiling RE '(?i)auto-generated|auto-replied'
  compiled RE '(?i)auto-generated|auto-replied' saved in local cache
- â”śâ”€â”€condition: or {{ !eq{$h_list-id:$h_list-post:$h_list-subscribe:}{} }{ match{$h_precedence:}{(?i)bulk|list|junk} }{ match{$h_auto-submitted:}{(?i)auto-generated|auto-replied} }}
+ â”śâ”€â”€condition: orâ–‘{{â–‘!eq{$h_list-id:$h_list-post:$h_list-subscribe:}{}â–‘}{â–‘match{$h_precedence:}{(?i)bulk|list|junk}â–‘}{â–‘match{$h_auto-submitted:}{(?i)auto-generated|auto-replied}â–‘}}
  â”śâ”€â”€â”€â”€â”€result: false
   â•­â”€â”€â”€scanning: no}{yes}}
   â”śâ”€â”€â”€â”€â”€â”€â”€text: no
   â”śâ”€â”€â”€scanning: }{yes}}
-  â”śâ”€â”€expanding: no
-  â”śâ”€â”€â”€â”€â”€result: no
+  â”śâ”€â”€â”€expanded: no
+  â”śâ”€â”€â”€â”€â”€result:  â—€skippedâ–¶
   â•°â”€â”€â”€skipping: result is not used
   â•­considering: yes}}
   â”śâ”€â”€â”€â”€â”€â”€â”€text: yes
   â”śconsidering: }}
-  â”śâ”€â”€expanding: yes
+  â”śâ”€â”€â”€expanded: yes
   â•°â”€â”€â”€â”€â”€result: yes
- â”śâ”€â”€expanding: ${if or {{ !eq{$h_list-id:$h_list-post:$h_list-subscribe:}{} }{ match{$h_precedence:}{(?i)bulk|list|junk} }{ match{$h_auto-submitted:}{(?i)auto-generated|auto-replied} }} {no}{yes}}
+ â”śâ”€â”€â”€expanded: ${ifâ–‘orâ–‘{{â–‘!eq{$h_list-id:$h_list-post:$h_list-subscribe:}{}â–‘}{â–‘match{$h_precedence:}{(?i)bulk|list|junk}â–‘}{â–‘match{$h_auto-submitted:}{(?i)auto-generated|auto-replied}â–‘}}â–‘{no}{yes}}
  â•°â”€â”€â”€â”€â”€result: yes
 >>>>>>>>>>>>>>>> Exim pid=p1235 (local-accept-delivery) terminating with rc=0 >>>>>>>>>>>>>>>>
 >>>>>>>>>>>>>>>> Exim pid=p1234 (fresh-exec) terminating with rc=0 >>>>>>>>>>>>>>>>
@@ -452,41 +448,41 @@ LOG: smtp_connection MAIN
 try option message_size_limit
 try option acl_smtp_connect
 try option smtp_banner
- â•­considering: $smtp_active_hostname ESMTP Exim $version_number $tod_full
+ â•­considering: $smtp_active_hostnameâ–‘ESMTPâ–‘Eximâ–‘$version_numberâ–‘$tod_full
  â”śâ”€â”€â”€â”€â”€â”€value: the.local.host.name
- â”śconsidering:  ESMTP Exim $version_number $tod_full
- â”śâ”€â”€â”€â”€â”€â”€â”€text:  ESMTP Exim 
- â”śconsidering: $version_number $tod_full
+ â”śconsidering: â–‘ESMTPâ–‘Eximâ–‘$version_numberâ–‘$tod_full
+ â”śâ”€â”€â”€â”€â”€â”€â”€text: â–‘ESMTPâ–‘Eximâ–‘
+ â”śconsidering: $version_numberâ–‘$tod_full
  â”śâ”€â”€â”€â”€â”€â”€value: x.yz
- â”śconsidering:  $tod_full
- â”śâ”€â”€â”€â”€â”€â”€â”€text:  
+ â”śconsidering: â–‘$tod_full
+ â”śâ”€â”€â”€â”€â”€â”€â”€text: â–‘
  â”śconsidering: $tod_full
- â”śâ”€â”€â”€â”€â”€â”€value: Tue, 2 Mar 1999 09:44:33 +0000
- â”śâ”€â”€expanding: $smtp_active_hostname ESMTP Exim $version_number $tod_full
- â•°â”€â”€â”€â”€â”€result: the.local.host.name ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000
+ â”śâ”€â”€â”€â”€â”€â”€value: Tue,â–‘2â–‘Marâ–‘1999â–‘09:44:33â–‘+0000
+ â”śâ”€â”€â”€expanded: $smtp_active_hostnameâ–‘ESMTPâ–‘Eximâ–‘$version_numberâ–‘$tod_full
+ â•°â”€â”€â”€â”€â”€result: the.local.host.nameâ–‘ESMTPâ–‘Eximâ–‘x.yzâ–‘Tue,â–‘2â–‘Marâ–‘1999â–‘09:44:33â–‘+0000
 try option acl_smtp_helo
- â•­considering: ${if match_domain {$sender_helo_name}{+dlist}}
+ â•­considering: ${ifâ–‘match_domainâ–‘{$sender_helo_name}{+dlist}}
   â•­considering: $sender_helo_name}{+dlist}}
   â”śâ”€â”€â”€â”€â”€â”€value: ehlo.domain
              â•°â”€â”€(tainted)
   â”śconsidering: }{+dlist}}
-  â”śâ”€â”€expanding: $sender_helo_name
+  â”śâ”€â”€â”€expanded: $sender_helo_name
   â•°â”€â”€â”€â”€â”€result: ehlo.domain
              â•°â”€â”€(tainted)
   â•­considering: +dlist}}
   â”śâ”€â”€â”€â”€â”€â”€â”€text: +dlist
   â”śconsidering: }}
-  â”śâ”€â”€expanding: +dlist
+  â”śâ”€â”€â”€expanded: +dlist
   â•°â”€â”€â”€â”€â”€result: +dlist
   â•­considering: $domain
   â”śâ”€â”€â”€â”€â”€â”€value: ehlo.domain
              â•°â”€â”€(tainted)
-  â”śâ”€â”€expanding: $domain
+  â”śâ”€â”€â”€expanded: $domain
   â•°â”€â”€â”€â”€â”€result: ehlo.domain
              â•°â”€â”€(tainted)
- â”śâ”€â”€condition: match_domain {$sender_helo_name}{+dlist}
+ â”śâ”€â”€condition: match_domainâ–‘{$sender_helo_name}{+dlist}
  â”śâ”€â”€â”€â”€â”€result: true
- â”śâ”€â”€expanding: ${if match_domain {$sender_helo_name}{+dlist}}
+ â”śâ”€â”€â”€expanded: ${ifâ–‘match_domainâ–‘{$sender_helo_name}{+dlist}}
  â•°â”€â”€â”€â”€â”€result: true
 try option acl_smtp_etrn
 try option acl_smtp_vrfy
@@ -501,7 +497,7 @@ try option acl_smtp_mail
  â”śconsidering: $sender_address_domain
  â”śâ”€â”€â”€â”€â”€â”€value: sender.domain
             â•°â”€â”€(tainted)
- â”śâ”€â”€expanding: domain=$domain/sender_domain=$sender_address_domain
+ â”śâ”€â”€â”€expanded: domain=$domain/sender_domain=$sender_address_domain
  â•°â”€â”€â”€â”€â”€result: domain=/sender_domain=sender.domain
             â•°â”€â”€(tainted)
 try option acl_smtp_rcpt
@@ -515,7 +511,7 @@ try option acl_smtp_rcpt
  â”śconsidering: $sender_address_domain
  â”śâ”€â”€â”€â”€â”€â”€value: sender.domain
             â•°â”€â”€(tainted)
- â”śâ”€â”€expanding: domain=$domain/sender_domain=$sender_address_domain
+ â”śâ”€â”€â”€expanded: domain=$domain/sender_domain=$sender_address_domain
  â•°â”€â”€â”€â”€â”€result: domain=recipient.domain/sender_domain=sender.domain
             â•°â”€â”€(tainted)
  â•­considering: domain=$domain/sender_domain=$sender_address_domain
@@ -528,7 +524,7 @@ try option acl_smtp_rcpt
  â”śconsidering: $sender_address_domain
  â”śâ”€â”€â”€â”€â”€â”€value: sender.domain
             â•°â”€â”€(tainted)
- â”śâ”€â”€expanding: domain=$domain/sender_domain=$sender_address_domain
+ â”śâ”€â”€â”€expanded: domain=$domain/sender_domain=$sender_address_domain
  â•°â”€â”€â”€â”€â”€result: domain=recipient.domain/sender_domain=sender.domain
             â•°â”€â”€(tainted)
 try option acl_smtp_quit
index d2e76db191f77169c83b1157b6c0c87c6e9957d2..8b59ca9a690da51513e141c20f42f8a632a2cce3 100644 (file)
@@ -13,58 +13,58 @@ LOG: smtp_connection MAIN
 try option message_size_limit
 try option acl_smtp_connect
 try option smtp_banner
- â•­considering: $smtp_active_hostname ESMTP Exim $version_number $tod_full
+ â•­considering: $smtp_active_hostnameâ–‘ESMTPâ–‘Eximâ–‘$version_numberâ–‘$tod_full
  â”śâ”€â”€â”€â”€â”€â”€value: primaryhostname.ex
- â”śconsidering:  ESMTP Exim $version_number $tod_full
- â”śâ”€â”€â”€â”€â”€â”€â”€text:  ESMTP Exim 
- â”śconsidering: $version_number $tod_full
+ â”śconsidering: â–‘ESMTPâ–‘Eximâ–‘$version_numberâ–‘$tod_full
+ â”śâ”€â”€â”€â”€â”€â”€â”€text: â–‘ESMTPâ–‘Eximâ–‘
+ â”śconsidering: $version_numberâ–‘$tod_full
  â”śâ”€â”€â”€â”€â”€â”€value: x.yz
- â”śconsidering:  $tod_full
- â”śâ”€â”€â”€â”€â”€â”€â”€text:  
+ â”śconsidering: â–‘$tod_full
+ â”śâ”€â”€â”€â”€â”€â”€â”€text: â–‘
  â”śconsidering: $tod_full
- â”śâ”€â”€â”€â”€â”€â”€value: Tue, 2 Mar 1999 09:44:33 +0000
- â”śâ”€â”€expanding: $smtp_active_hostname ESMTP Exim $version_number $tod_full
- â•°â”€â”€â”€â”€â”€result: primaryhostname.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000
+ â”śâ”€â”€â”€â”€â”€â”€value: Tue,â–‘2â–‘Marâ–‘1999â–‘09:44:33â–‘+0000
+ â”śâ”€â”€â”€expanded: $smtp_active_hostnameâ–‘ESMTPâ–‘Eximâ–‘$version_numberâ–‘$tod_full
+ â•°â”€â”€â”€â”€â”€result: primaryhostname.exâ–‘ESMTPâ–‘Eximâ–‘x.yzâ–‘Tue,â–‘2â–‘Marâ–‘1999â–‘09:44:33â–‘+0000
 try option acl_smtp_helo
 try option acl_smtp_mail
 try option acl_smtp_rcpt
- â•­considering: domain $domain
- â”śâ”€â”€â”€â”€â”€â”€â”€text: domain 
+ â•­considering: domainâ–‘$domain
+ â”śâ”€â”€â”€â”€â”€â”€â”€text: domainâ–‘
  â”śconsidering: $domain
  â”śâ”€â”€â”€â”€â”€â”€value: trythiskey.ex
             â•°â”€â”€(tainted)
- â”śâ”€â”€expanding: domain $domain
- â•°â”€â”€â”€â”€â”€result: domain trythiskey.ex
+ â”śâ”€â”€â”€expanded: domainâ–‘$domain
+ â•°â”€â”€â”€â”€â”€result: domainâ–‘trythiskey.ex
             â•°â”€â”€(tainted)
 LOG: MAIN
   domain trythiskey.ex
 created log directory TESTSUITE/spool/log
- â•­considering: value  $domain_data
- â”śâ”€â”€â”€â”€â”€â”€â”€text: value  
+ â•­considering: valueâ–‘â–‘$domain_data
+ â”śâ”€â”€â”€â”€â”€â”€â”€text: valueâ–‘â–‘
  â”śconsidering: $domain_data
- â”śâ”€â”€â”€â”€â”€â”€value: has this data
- â”śâ”€â”€expanding: value  $domain_data
- â•°â”€â”€â”€â”€â”€result: value  has this data
+ â”śâ”€â”€â”€â”€â”€â”€value: hasâ–‘thisâ–‘data
+ â”śâ”€â”€â”€expanded: valueâ–‘â–‘$domain_data
+ â•°â”€â”€â”€â”€â”€result: valueâ–‘â–‘hasâ–‘thisâ–‘data
 LOG: MAIN
   value  has this data
- â•­considering: \$0 '$0'  \$1 '$1'
+ â•­considering: \$0â–‘'$0'â–‘â–‘\$1â–‘'$1'
  â”śbackslashed: '\$'
- â”śconsidering: 0 '$0'  \$1 '$1'
- â”śâ”€â”€â”€â”€â”€â”€â”€text: 0 '
- â”śconsidering: $0'  \$1 '$1'
+ â”śconsidering: 0â–‘'$0'â–‘â–‘\$1â–‘'$1'
+ â”śâ”€â”€â”€â”€â”€â”€â”€text: 0â–‘'
+ â”śconsidering: $0'â–‘â–‘\$1â–‘'$1'
  â”śâ”€â”€â”€â”€â”€â”€value: trythiskey.ex
             â•°â”€â”€(tainted)
- â”śconsidering: '  \$1 '$1'
- â”śâ”€â”€â”€â”€â”€â”€â”€text: '  
- â”śconsidering: \$1 '$1'
+ â”śconsidering: 'â–‘â–‘\$1â–‘'$1'
+ â”śâ”€â”€â”€â”€â”€â”€â”€text: 'â–‘â–‘
+ â”śconsidering: \$1â–‘'$1'
  â”śbackslashed: '\$'
- â”śconsidering: 1 '$1'
- â”śâ”€â”€â”€â”€â”€â”€â”€text: 1 '
+ â”śconsidering: 1â–‘'$1'
+ â”śâ”€â”€â”€â”€â”€â”€â”€text: 1â–‘'
  â”śconsidering: $1'
  â”śconsidering: '
  â”śâ”€â”€â”€â”€â”€â”€â”€text: '
- â”śâ”€â”€expanding: \$0 '$0'  \$1 '$1'
- â•°â”€â”€â”€â”€â”€result: $0 'trythiskey.ex'  $1 ''
+ â”śâ”€â”€â”€expanded: \$0â–‘'$0'â–‘â–‘\$1â–‘'$1'
+ â•°â”€â”€â”€â”€â”€result: $0â–‘'trythiskey.ex'â–‘â–‘$1â–‘''
             â•°â”€â”€(tainted)
 LOG: MAIN
   $0 'trythiskey.ex'  $1 ''
@@ -87,57 +87,57 @@ LOG: smtp_connection MAIN
 try option message_size_limit
 try option acl_smtp_connect
 try option smtp_banner
- â•­considering: $smtp_active_hostname ESMTP Exim $version_number $tod_full
+ â•­considering: $smtp_active_hostnameâ–‘ESMTPâ–‘Eximâ–‘$version_numberâ–‘$tod_full
  â”śâ”€â”€â”€â”€â”€â”€value: primaryhostname.ex
- â”śconsidering:  ESMTP Exim $version_number $tod_full
- â”śâ”€â”€â”€â”€â”€â”€â”€text:  ESMTP Exim 
- â”śconsidering: $version_number $tod_full
+ â”śconsidering: â–‘ESMTPâ–‘Eximâ–‘$version_numberâ–‘$tod_full
+ â”śâ”€â”€â”€â”€â”€â”€â”€text: â–‘ESMTPâ–‘Eximâ–‘
+ â”śconsidering: $version_numberâ–‘$tod_full
  â”śâ”€â”€â”€â”€â”€â”€value: x.yz
- â”śconsidering:  $tod_full
- â”śâ”€â”€â”€â”€â”€â”€â”€text:  
+ â”śconsidering: â–‘$tod_full
+ â”śâ”€â”€â”€â”€â”€â”€â”€text: â–‘
  â”śconsidering: $tod_full
- â”śâ”€â”€â”€â”€â”€â”€value: Tue, 2 Mar 1999 09:44:33 +0000
- â”śâ”€â”€expanding: $smtp_active_hostname ESMTP Exim $version_number $tod_full
- â•°â”€â”€â”€â”€â”€result: primaryhostname.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000
+ â”śâ”€â”€â”€â”€â”€â”€value: Tue,â–‘2â–‘Marâ–‘1999â–‘09:44:33â–‘+0000
+ â”śâ”€â”€â”€expanded: $smtp_active_hostnameâ–‘ESMTPâ–‘Eximâ–‘$version_numberâ–‘$tod_full
+ â•°â”€â”€â”€â”€â”€result: primaryhostname.exâ–‘ESMTPâ–‘Eximâ–‘x.yzâ–‘Tue,â–‘2â–‘Marâ–‘1999â–‘09:44:33â–‘+0000
 try option acl_smtp_helo
 try option acl_smtp_mail
 try option acl_smtp_rcpt
- â•­considering: domain $domain
- â”śâ”€â”€â”€â”€â”€â”€â”€text: domain 
+ â•­considering: domainâ–‘$domain
+ â”śâ”€â”€â”€â”€â”€â”€â”€text: domainâ–‘
  â”śconsidering: $domain
  â”śâ”€â”€â”€â”€â”€â”€value: trythiskey.ex
             â•°â”€â”€(tainted)
- â”śâ”€â”€expanding: domain $domain
- â•°â”€â”€â”€â”€â”€result: domain trythiskey.ex
+ â”śâ”€â”€â”€expanded: domainâ–‘$domain
+ â•°â”€â”€â”€â”€â”€result: domainâ–‘trythiskey.ex
             â•°â”€â”€(tainted)
 LOG: MAIN
   domain trythiskey.ex
- â•­considering: value  $domain_data
- â”śâ”€â”€â”€â”€â”€â”€â”€text: value  
+ â•­considering: valueâ–‘â–‘$domain_data
+ â”śâ”€â”€â”€â”€â”€â”€â”€text: valueâ–‘â–‘
  â”śconsidering: $domain_data
  â”śâ”€â”€â”€â”€â”€â”€value: trythiskey.ex
- â”śâ”€â”€expanding: value  $domain_data
- â•°â”€â”€â”€â”€â”€result: value  trythiskey.ex
+ â”śâ”€â”€â”€expanded: valueâ–‘â–‘$domain_data
+ â•°â”€â”€â”€â”€â”€result: valueâ–‘â–‘trythiskey.ex
 LOG: MAIN
   value  trythiskey.ex
- â•­considering: \$0 '$0'  \$1 '$1'
+ â•­considering: \$0â–‘'$0'â–‘â–‘\$1â–‘'$1'
  â”śbackslashed: '\$'
- â”śconsidering: 0 '$0'  \$1 '$1'
- â”śâ”€â”€â”€â”€â”€â”€â”€text: 0 '
- â”śconsidering: $0'  \$1 '$1'
+ â”śconsidering: 0â–‘'$0'â–‘â–‘\$1â–‘'$1'
+ â”śâ”€â”€â”€â”€â”€â”€â”€text: 0â–‘'
+ â”śconsidering: $0'â–‘â–‘\$1â–‘'$1'
  â”śâ”€â”€â”€â”€â”€â”€value: trythiskey.ex
             â•°â”€â”€(tainted)
- â”śconsidering: '  \$1 '$1'
- â”śâ”€â”€â”€â”€â”€â”€â”€text: '  
- â”śconsidering: \$1 '$1'
+ â”śconsidering: 'â–‘â–‘\$1â–‘'$1'
+ â”śâ”€â”€â”€â”€â”€â”€â”€text: 'â–‘â–‘
+ â”śconsidering: \$1â–‘'$1'
  â”śbackslashed: '\$'
- â”śconsidering: 1 '$1'
- â”śâ”€â”€â”€â”€â”€â”€â”€text: 1 '
+ â”śconsidering: 1â–‘'$1'
+ â”śâ”€â”€â”€â”€â”€â”€â”€text: 1â–‘'
  â”śconsidering: $1'
  â”śconsidering: '
  â”śâ”€â”€â”€â”€â”€â”€â”€text: '
- â”śâ”€â”€expanding: \$0 '$0'  \$1 '$1'
- â•°â”€â”€â”€â”€â”€result: $0 'trythiskey.ex'  $1 ''
+ â”śâ”€â”€â”€expanded: \$0â–‘'$0'â–‘â–‘\$1â–‘'$1'
+ â•°â”€â”€â”€â”€â”€result: $0â–‘'trythiskey.ex'â–‘â–‘$1â–‘''
             â•°â”€â”€(tainted)
 LOG: MAIN
   $0 'trythiskey.ex'  $1 ''
index 9c2db0ec327402cfcd78923b9b088c449fb779ef..5424c5664039923443bc1a41bdd02928d7b6a04a 100644 (file)
@@ -3,8 +3,8 @@
 01:01:01 p1237  accept: condition test succeeded in ACL "chk_data"
 01:01:01 p1237  end of ACL "chk_data": ACCEPT
 01:01:01 p1237   â•­considering: ${tod_full}
-01:01:01 p1237   â”śâ”€â”€expanding: ${tod_full}
-01:01:01 p1237   â•°â”€â”€â”€â”€â”€result: Tue, 2 Mar 1999 09:44:33 +0000
+01:01:01 p1237   â”śâ”€â”€â”€expanded: ${tod_full}
+01:01:01 p1237   â•°â”€â”€â”€â”€â”€result: Tue,â–‘2â–‘Marâ–‘1999â–‘09:44:33â–‘+0000
 01:01:01 p1237  Writing spool header file: TESTSUITE/spool//input//hdr.10HmaX-000000005vi-0000
 01:01:01 p1237  DSN: **** SPOOL_OUT - address: <dest@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
 01:01:01 p1237  Renaming spool header file: TESTSUITE/spool//input//10HmaX-000000005vi-0000-H
 01:01:01 p1240  accept: condition test succeeded in ACL "chk_data"
 01:01:01 p1240  end of ACL "chk_data": ACCEPT
 01:01:01 p1240   â•­considering: ${tod_full}
-01:01:01 p1240   â”śâ”€â”€expanding: ${tod_full}
-01:01:01 p1240   â•°â”€â”€â”€â”€â”€result: Tue, 2 Mar 1999 09:44:33 +0000
+01:01:01 p1240   â”śâ”€â”€â”€expanded: ${tod_full}
+01:01:01 p1240   â•°â”€â”€â”€â”€â”€result: Tue,â–‘2â–‘Marâ–‘1999â–‘09:44:33â–‘+0000
 01:01:01 p1240  Writing spool header file: TESTSUITE/spool//input//hdr.10HmaY-000000005vi-0000
 01:01:01 p1240  DSN: **** SPOOL_OUT - address: <dest2@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
 01:01:01 p1240  Renaming spool header file: TESTSUITE/spool//input//10HmaY-000000005vi-0000-H
index 3ecc9dcbd37fd6300812a671000057225568179d..aef9cabb0940625eb91cc3439ef093d38b3208ca 100644 (file)
@@ -1,4 +1,3 @@
-01:01:01 p1235  no   domain  retry record
 01:01:01 p1235  no   address retry record
 01:01:01 p1235  dest3@test.ex: queued for routing
 01:01:01 p1235  >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
@@ -11,7 +10,7 @@
 01:01:01 p1235   â”śconsidering: $local_part
 01:01:01 p1235   â”śâ”€â”€â”€â”€â”€â”€value: dest3
 01:01:01 p1235              â•°â”€â”€(tainted)
-01:01:01 p1235   â”śâ”€â”€expanding: /$local_part
+01:01:01 p1235   â”śâ”€â”€â”€expanded: /$local_part
 01:01:01 p1235   â•°â”€â”€â”€â”€â”€result: /dest3
 01:01:01 p1235              â•°â”€â”€(tainted)
 01:01:01 p1235  dest3 in "/dest3"?
index 25b675dab948a16555d1279b64f05689afed0ef6..c19620b80909813aad95ef795e02b22c31915dc3 100644 (file)
@@ -18,7 +18,7 @@ try option notifier_socket
  â”śâ”€â”€â”€â”€â”€â”€value: TESTSUITE/spool
  â”śconsidering: /exim_daemon_notify
  â”śâ”€â”€â”€â”€â”€â”€â”€text: /exim_daemon_notify
- â”śâ”€â”€expanding: $spool_directory/exim_daemon_notify
+ â”śâ”€â”€â”€expanded: $spool_directory/exim_daemon_notify
  â•°â”€â”€â”€â”€â”€result: TESTSUITE/spool/exim_daemon_notify
  TESTSUITE/spool/exim_daemon_notify
 listening on all interfaces (IPv6) port PORT_D
@@ -36,18 +36,18 @@ p1235 Process p1235 is handling incoming connection from [127.0.0.1]
 p1235 try option message_size_limit
 p1235 try option acl_smtp_connect
 p1235 try option smtp_banner
-p1235  â•­considering: $smtp_active_hostname ESMTP Exim $version_number $tod_full
+p1235  â•­considering: $smtp_active_hostnameâ–‘ESMTPâ–‘Eximâ–‘$version_numberâ–‘$tod_full
 p1235  â”śâ”€â”€â”€â”€â”€â”€value: myhost.test.ex
-p1235  â”śconsidering:  ESMTP Exim $version_number $tod_full
-p1235  â”śâ”€â”€â”€â”€â”€â”€â”€text:  ESMTP Exim 
-p1235  â”śconsidering: $version_number $tod_full
+p1235  â”śconsidering: â–‘ESMTPâ–‘Eximâ–‘$version_numberâ–‘$tod_full
+p1235  â”śâ”€â”€â”€â”€â”€â”€â”€text: â–‘ESMTPâ–‘Eximâ–‘
+p1235  â”śconsidering: $version_numberâ–‘$tod_full
 p1235  â”śâ”€â”€â”€â”€â”€â”€value: x.yz
-p1235  â”śconsidering:  $tod_full
-p1235  â”śâ”€â”€â”€â”€â”€â”€â”€text:  
+p1235  â”śconsidering: â–‘$tod_full
+p1235  â”śâ”€â”€â”€â”€â”€â”€â”€text: â–‘
 p1235  â”śconsidering: $tod_full
-p1235  â”śâ”€â”€â”€â”€â”€â”€value: Tue, 2 Mar 1999 09:44:33 +0000
-p1235  â”śâ”€â”€expanding: $smtp_active_hostname ESMTP Exim $version_number $tod_full
-p1235  â•°â”€â”€â”€â”€â”€result: myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000
+p1235  â”śâ”€â”€â”€â”€â”€â”€value: Tue,â–‘2â–‘Marâ–‘1999â–‘09:44:33â–‘+0000
+p1235  â”śâ”€â”€â”€expanded: $smtp_active_hostnameâ–‘ESMTPâ–‘Eximâ–‘$version_numberâ–‘$tod_full
+p1235  â•°â”€â”€â”€â”€â”€result: myhost.test.exâ–‘ESMTPâ–‘Eximâ–‘x.yzâ–‘Tue,â–‘2â–‘Marâ–‘1999â–‘09:44:33â–‘+0000
 p1235 Process p1235 is ready for new message
 p1235 try option acl_smtp_helo
 p1235 try option acl_smtp_mail
@@ -60,18 +60,18 @@ p1235  â•­considering: $spool_directory/exim_daemon_notify
 p1235  â”śâ”€â”€â”€â”€â”€â”€value: TESTSUITE/spool
 p1235  â”śconsidering: /exim_daemon_notify
 p1235  â”śâ”€â”€â”€â”€â”€â”€â”€text: /exim_daemon_notify
-p1235  â”śâ”€â”€expanding: $spool_directory/exim_daemon_notify
+p1235  â”śâ”€â”€â”€expanded: $spool_directory/exim_daemon_notify
 p1235  â•°â”€â”€â”€â”€â”€result: TESTSUITE/spool/exim_daemon_notify
-p1235  â•­considering: ${if match {a_random_string} {static_RE}}
-p1235   â•­considering: a_random_string} {static_RE}}
+p1235  â•­considering: ${ifâ–‘matchâ–‘{a_random_string}â–‘{static_RE}}
+p1235   â•­considering: a_random_string}â–‘{static_RE}}
 p1235   â”śâ”€â”€â”€â”€â”€â”€â”€text: a_random_string
-p1235   â”śconsidering: } {static_RE}}
-p1235   â”śâ”€â”€expanding: a_random_string
+p1235   â”śconsidering: }â–‘{static_RE}}
+p1235   â”śâ”€â”€â”€expanded: a_random_string
 p1235   â•°â”€â”€â”€â”€â”€result: a_random_string
 p1235   â•­considering: static_RE}}
 p1235   â”śâ”€â”€â”€â”€â”€â”€â”€text: static_RE
 p1235   â”śconsidering: }}
-p1235   â”śâ”€â”€expanding: static_RE
+p1235   â”śâ”€â”€â”€expanded: static_RE
 p1235   â•°â”€â”€â”€â”€â”€result: static_RE
 p1235  compiled RE 'static_RE' not found in local cache
 p1235  compiling RE 'static_RE'
@@ -82,24 +82,24 @@ p1235   â•­considering: $spool_directory/exim_daemon_notify
 p1235   â”śâ”€â”€â”€â”€â”€â”€value: TESTSUITE/spool
 p1235   â”śconsidering: /exim_daemon_notify
 p1235   â”śâ”€â”€â”€â”€â”€â”€â”€text: /exim_daemon_notify
-p1235   â”śâ”€â”€expanding: $spool_directory/exim_daemon_notify
+p1235   â”śâ”€â”€â”€expanded: $spool_directory/exim_daemon_notify
 p1235   â•°â”€â”€â”€â”€â”€result: TESTSUITE/spool/exim_daemon_notify
-p1235  â”śâ”€â”€condition: match {a_random_string} {static_RE}
+p1235  â”śâ”€â”€condition: matchâ–‘{a_random_string}â–‘{static_RE}
 p1235  â”śâ”€â”€â”€â”€â”€result: false
-p1235  â”śâ”€â”€expanding: ${if match {a_random_string} {static_RE}}
+p1235  â”śâ”€â”€â”€expanded: ${ifâ–‘matchâ–‘{a_random_string}â–‘{static_RE}}
 p1235  â•°â”€â”€â”€â”€â”€result: 
-p1235  â•­considering: ${if match {a_random_string} {tricky_static_RE\$}}
-p1235   â•­considering: a_random_string} {tricky_static_RE\$}}
+p1235  â•­considering: ${ifâ–‘matchâ–‘{a_random_string}â–‘{tricky_static_RE\$}}
+p1235   â•­considering: a_random_string}â–‘{tricky_static_RE\$}}
 p1235   â”śâ”€â”€â”€â”€â”€â”€â”€text: a_random_string
-p1235   â”śconsidering: } {tricky_static_RE\$}}
-p1235   â”śâ”€â”€expanding: a_random_string
+p1235   â”śconsidering: }â–‘{tricky_static_RE\$}}
+p1235   â”śâ”€â”€â”€expanded: a_random_string
 p1235   â•°â”€â”€â”€â”€â”€result: a_random_string
 p1235   â•­considering: tricky_static_RE\$}}
 p1235   â”śâ”€â”€â”€â”€â”€â”€â”€text: tricky_static_RE
 p1235   â”śconsidering: \$}}
 p1235   â”śbackslashed: '\$'
 p1235   â”śconsidering: }}
-p1235   â”śâ”€â”€expanding: tricky_static_RE\$
+p1235   â”śâ”€â”€â”€expanded: tricky_static_RE\$
 p1235   â•°â”€â”€â”€â”€â”€result: tricky_static_RE$
 p1235  compiled RE 'tricky_static_RE$' not found in local cache
 p1235  compiling RE 'tricky_static_RE$'
@@ -110,391 +110,389 @@ p1235   â•­considering: $spool_directory/exim_daemon_notify
 p1235   â”śâ”€â”€â”€â”€â”€â”€value: TESTSUITE/spool
 p1235   â”śconsidering: /exim_daemon_notify
 p1235   â”śâ”€â”€â”€â”€â”€â”€â”€text: /exim_daemon_notify
-p1235   â”śâ”€â”€expanding: $spool_directory/exim_daemon_notify
+p1235   â”śâ”€â”€â”€expanded: $spool_directory/exim_daemon_notify
 p1235   â•°â”€â”€â”€â”€â”€result: TESTSUITE/spool/exim_daemon_notify
-p1235  â”śâ”€â”€condition: match {a_random_string} {tricky_static_RE\$}
+p1235  â”śâ”€â”€condition: matchâ–‘{a_random_string}â–‘{tricky_static_RE\$}
 p1235  â”śâ”€â”€â”€â”€â”€result: false
-p1235  â”śâ”€â”€expanding: ${if match {a_random_string} {tricky_static_RE\$}}
+p1235  â”śâ”€â”€â”€expanded: ${ifâ–‘matchâ–‘{a_random_string}â–‘{tricky_static_RE\$}}
 p1235  â•°â”€â”€â”€â”€â”€result: 
-p1235  â•­considering: ${if match {a_random_string} {pid=${pid} uncacheable_RE}}
-p1235   â•­considering: a_random_string} {pid=${pid} uncacheable_RE}}
+p1235  â•­considering: ${ifâ–‘matchâ–‘{a_random_string}â–‘{pid=${pid}â–‘uncacheable_RE}}
+p1235   â•­considering: a_random_string}â–‘{pid=${pid}â–‘uncacheable_RE}}
 p1235   â”śâ”€â”€â”€â”€â”€â”€â”€text: a_random_string
-p1235   â”śconsidering: } {pid=${pid} uncacheable_RE}}
-p1235   â”śâ”€â”€expanding: a_random_string
+p1235   â”śconsidering: }â–‘{pid=${pid}â–‘uncacheable_RE}}
+p1235   â”śâ”€â”€â”€expanded: a_random_string
 p1235   â•°â”€â”€â”€â”€â”€result: a_random_string
-p1235   â•­considering: pid=${pid} uncacheable_RE}}
+p1235   â•­considering: pid=${pid}â–‘uncacheable_RE}}
 p1235   â”śâ”€â”€â”€â”€â”€â”€â”€text: pid=
-p1235   â”śconsidering: ${pid} uncacheable_RE}}
-p1235   â”śconsidering:  uncacheable_RE}}
-p1235   â”śâ”€â”€â”€â”€â”€â”€â”€text:  uncacheable_RE
+p1235   â”śconsidering: ${pid}â–‘uncacheable_RE}}
+p1235   â”śconsidering: â–‘uncacheable_RE}}
+p1235   â”śâ”€â”€â”€â”€â”€â”€â”€text: â–‘uncacheable_RE
 p1235   â”śconsidering: }}
-p1235   â”śâ”€â”€expanding: pid=${pid} uncacheable_RE
-p1235   â•°â”€â”€â”€â”€â”€result: pid=p1235 uncacheable_RE
+p1235   â”śâ”€â”€â”€expanded: pid=${pid}â–‘uncacheable_RE
+p1235   â•°â”€â”€â”€â”€â”€result: pid=p1235â–‘uncacheable_RE
 p1235  compiling RE 'pid=p1235 uncacheable_RE'
-p1235  â”śâ”€â”€condition: match {a_random_string} {pid=${pid} uncacheable_RE}
+p1235  â”śâ”€â”€condition: matchâ–‘{a_random_string}â–‘{pid=${pid}â–‘uncacheable_RE}
 p1235  â”śâ”€â”€â”€â”€â”€result: false
-p1235  â”śâ”€â”€expanding: ${if match {a_random_string} {pid=${pid} uncacheable_RE}}
+p1235  â”śâ”€â”€â”€expanded: ${ifâ–‘matchâ–‘{a_random_string}â–‘{pid=${pid}â–‘uncacheable_RE}}
 p1235  â•°â”€â”€â”€â”€â”€result: 
 p1235 try option acl_smtp_predata
 p1235 search_tidyup called
 p1235 search_tidyup called
 p1235  â•­considering: ${tod_full}
-p1235  â”śâ”€â”€expanding: ${tod_full}
-p1235  â•°â”€â”€â”€â”€â”€result: Tue, 2 Mar 1999 09:44:33 +0000
+p1235  â”śâ”€â”€â”€expanded: ${tod_full}
+p1235  â•°â”€â”€â”€â”€â”€result: Tue,â–‘2â–‘Marâ–‘1999â–‘09:44:33â–‘+0000
 p1235 try option received_header_text
-p1235  â•­considering: Received: ${if def:sender_rcvhost {from $sender_rcvhost
-p1235          }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
-p1235          }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver        { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
-p1235          }}(Exim $version_number)
-p1235          ${if def:sender_address {(envelope-from <$sender_address>)
-p1235          }}id $message_exim_id${if def:received_for {
-p1235          for $received_for}}
-p1235  â”śâ”€â”€â”€â”€â”€â”€â”€text: Received: 
-p1235  â”śconsidering: ${if def:sender_rcvhost {from $sender_rcvhost
-p1235          }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
-p1235          }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver        { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
-p1235          }}(Exim $version_number)
-p1235          ${if def:sender_address {(envelope-from <$sender_address>)
-p1235          }}id $message_exim_id${if def:received_for {
-p1235          for $received_for}}
+p1235  â•­considering: Received:â–‘${ifâ–‘def:sender_rcvhostâ–‘{fromâ–‘$sender_rcvhost↩
+p1235          }{${ifâ–‘def:sender_identâ–‘{fromâ–‘${quote_local_part:$sender_ident}â–‘}}${ifâ–‘def:sender_helo_nameâ–‘{(helo=$sender_helo_name)↩
+p1235          }}}}byâ–‘$primary_hostnameâ–‘${ifâ–‘def:received_protocolâ–‘{withâ–‘$received_protocolâ–‘}}${ifâ–‘def:tls_in_verâ–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘{â–‘($tls_in_ver)}}${ifâ–‘def:tls_in_cipher_stdâ–‘{â–‘tlsâ–‘$tls_in_cipher_std↩
+p1235          }}(Eximâ–‘$version_number)↩
+p1235          ${ifâ–‘def:sender_addressâ–‘{(envelope-fromâ–‘<$sender_address>)↩
+p1235          }}idâ–‘$message_exim_id${ifâ–‘def:received_forâ–‘{↩
+p1235          forâ–‘$received_for}}
+p1235  â”śâ”€â”€â”€â”€â”€â”€â”€text: Received:â–‘
+p1235  â”śconsidering: ${ifâ–‘def:sender_rcvhostâ–‘{fromâ–‘$sender_rcvhost↩
+p1235          }{${ifâ–‘def:sender_identâ–‘{fromâ–‘${quote_local_part:$sender_ident}â–‘}}${ifâ–‘def:sender_helo_nameâ–‘{(helo=$sender_helo_name)↩
+p1235          }}}}byâ–‘$primary_hostnameâ–‘${ifâ–‘def:received_protocolâ–‘{withâ–‘$received_protocolâ–‘}}${ifâ–‘def:tls_in_verâ–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘{â–‘($tls_in_ver)}}${ifâ–‘def:tls_in_cipher_stdâ–‘{â–‘tlsâ–‘$tls_in_cipher_std↩
+p1235          }}(Eximâ–‘$version_number)↩
+p1235          ${ifâ–‘def:sender_addressâ–‘{(envelope-fromâ–‘<$sender_address>)↩
+p1235          }}idâ–‘$message_exim_id${ifâ–‘def:received_forâ–‘{↩
+p1235          forâ–‘$received_for}}
 p1235  â”śâ”€â”€condition: def:sender_rcvhost
 p1235  â”śâ”€â”€â”€â”€â”€result: true
-p1235   â•­considering: from $sender_rcvhost
-p1235          }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
-p1235          }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver        { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
-p1235          }}(Exim $version_number)
-p1235          ${if def:sender_address {(envelope-from <$sender_address>)
-p1235          }}id $message_exim_id${if def:received_for {
-p1235          for $received_for}}
-p1235   â”śâ”€â”€â”€â”€â”€â”€â”€text: from 
-p1235   â”śconsidering: $sender_rcvhost
-p1235          }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
-p1235          }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver        { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
-p1235          }}(Exim $version_number)
-p1235          ${if def:sender_address {(envelope-from <$sender_address>)
-p1235          }}id $message_exim_id${if def:received_for {
-p1235          for $received_for}}
-p1235   â”śâ”€â”€â”€â”€â”€â”€value: [127.0.0.1] (helo=test.ex)
+p1235   â•­considering: fromâ–‘$sender_rcvhost↩
+p1235          }{${ifâ–‘def:sender_identâ–‘{fromâ–‘${quote_local_part:$sender_ident}â–‘}}${ifâ–‘def:sender_helo_nameâ–‘{(helo=$sender_helo_name)↩
+p1235          }}}}byâ–‘$primary_hostnameâ–‘${ifâ–‘def:received_protocolâ–‘{withâ–‘$received_protocolâ–‘}}${ifâ–‘def:tls_in_verâ–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘{â–‘($tls_in_ver)}}${ifâ–‘def:tls_in_cipher_stdâ–‘{â–‘tlsâ–‘$tls_in_cipher_std↩
+p1235          }}(Eximâ–‘$version_number)↩
+p1235          ${ifâ–‘def:sender_addressâ–‘{(envelope-fromâ–‘<$sender_address>)↩
+p1235          }}idâ–‘$message_exim_id${ifâ–‘def:received_forâ–‘{↩
+p1235          forâ–‘$received_for}}
+p1235   â”śâ”€â”€â”€â”€â”€â”€â”€text: fromâ–‘
+p1235   â”śconsidering: $sender_rcvhost↩
+p1235          }{${ifâ–‘def:sender_identâ–‘{fromâ–‘${quote_local_part:$sender_ident}â–‘}}${ifâ–‘def:sender_helo_nameâ–‘{(helo=$sender_helo_name)↩
+p1235          }}}}byâ–‘$primary_hostnameâ–‘${ifâ–‘def:received_protocolâ–‘{withâ–‘$received_protocolâ–‘}}${ifâ–‘def:tls_in_verâ–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘{â–‘($tls_in_ver)}}${ifâ–‘def:tls_in_cipher_stdâ–‘{â–‘tlsâ–‘$tls_in_cipher_std↩
+p1235          }}(Eximâ–‘$version_number)↩
+p1235          ${ifâ–‘def:sender_addressâ–‘{(envelope-fromâ–‘<$sender_address>)↩
+p1235          }}idâ–‘$message_exim_id${ifâ–‘def:received_forâ–‘{↩
+p1235          forâ–‘$received_for}}
+p1235   â”śâ”€â”€â”€â”€â”€â”€value: [127.0.0.1]â–‘(helo=test.ex)
 p1235              â•°â”€â”€(tainted)
-p1235   â”śconsidering: 
-p1235          }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
-p1235          }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver        { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
-p1235          }}(Exim $version_number)
-p1235          ${if def:sender_address {(envelope-from <$sender_address>)
-p1235          }}id $message_exim_id${if def:received_for {
-p1235          for $received_for}}
-p1235   â”śâ”€â”€â”€â”€â”€â”€â”€text: 
+p1235   â”śconsidering: â†©
+p1235          }{${ifâ–‘def:sender_identâ–‘{fromâ–‘${quote_local_part:$sender_ident}â–‘}}${ifâ–‘def:sender_helo_nameâ–‘{(helo=$sender_helo_name)↩
+p1235          }}}}byâ–‘$primary_hostnameâ–‘${ifâ–‘def:received_protocolâ–‘{withâ–‘$received_protocolâ–‘}}${ifâ–‘def:tls_in_verâ–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘{â–‘($tls_in_ver)}}${ifâ–‘def:tls_in_cipher_stdâ–‘{â–‘tlsâ–‘$tls_in_cipher_std↩
+p1235          }}(Eximâ–‘$version_number)↩
+p1235          ${ifâ–‘def:sender_addressâ–‘{(envelope-fromâ–‘<$sender_address>)↩
+p1235          }}idâ–‘$message_exim_id${ifâ–‘def:received_forâ–‘{↩
+p1235          forâ–‘$received_for}}
+p1235   â”śâ”€â”€â”€â”€â”€â”€â”€text: â†©
 p1235          
-p1235   â”śconsidering: }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
-p1235          }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver        { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
-p1235          }}(Exim $version_number)
-p1235          ${if def:sender_address {(envelope-from <$sender_address>)
-p1235          }}id $message_exim_id${if def:received_for {
-p1235          for $received_for}}
-p1235   â”śâ”€â”€expanding: from $sender_rcvhost
+p1235   â”śconsidering: }{${ifâ–‘def:sender_identâ–‘{fromâ–‘${quote_local_part:$sender_ident}â–‘}}${ifâ–‘def:sender_helo_nameâ–‘{(helo=$sender_helo_name)↩
+p1235          }}}}byâ–‘$primary_hostnameâ–‘${ifâ–‘def:received_protocolâ–‘{withâ–‘$received_protocolâ–‘}}${ifâ–‘def:tls_in_verâ–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘{â–‘($tls_in_ver)}}${ifâ–‘def:tls_in_cipher_stdâ–‘{â–‘tlsâ–‘$tls_in_cipher_std↩
+p1235          }}(Eximâ–‘$version_number)↩
+p1235          ${ifâ–‘def:sender_addressâ–‘{(envelope-fromâ–‘<$sender_address>)↩
+p1235          }}idâ–‘$message_exim_id${ifâ–‘def:received_forâ–‘{↩
+p1235          forâ–‘$received_for}}
+p1235   â”śâ”€â”€â”€expanded: fromâ–‘$sender_rcvhost↩
 p1235          
-p1235   â•°â”€â”€â”€â”€â”€result: from [127.0.0.1] (helo=test.ex)
+p1235   â•°â”€â”€â”€â”€â”€result: fromâ–‘[127.0.0.1]â–‘(helo=test.ex)↩
 p1235          
 p1235              â•°â”€â”€(tainted)
-p1235   â•­â”€â”€â”€scanning: ${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
-p1235          }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver        { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
-p1235          }}(Exim $version_number)
-p1235          ${if def:sender_address {(envelope-from <$sender_address>)
-p1235          }}id $message_exim_id${if def:received_for {
-p1235          for $received_for}}
+p1235   â•­â”€â”€â”€scanning: ${ifâ–‘def:sender_identâ–‘{fromâ–‘${quote_local_part:$sender_ident}â–‘}}${ifâ–‘def:sender_helo_nameâ–‘{(helo=$sender_helo_name)↩
+p1235          }}}}byâ–‘$primary_hostnameâ–‘${ifâ–‘def:received_protocolâ–‘{withâ–‘$received_protocolâ–‘}}${ifâ–‘def:tls_in_verâ–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘{â–‘($tls_in_ver)}}${ifâ–‘def:tls_in_cipher_stdâ–‘{â–‘tlsâ–‘$tls_in_cipher_std↩
+p1235          }}(Eximâ–‘$version_number)↩
+p1235          ${ifâ–‘def:sender_addressâ–‘{(envelope-fromâ–‘<$sender_address>)↩
+p1235          }}idâ–‘$message_exim_id${ifâ–‘def:received_forâ–‘{↩
+p1235          forâ–‘$received_for}}
 p1235   â”śâ”€â”€condition: def:sender_ident
 p1235   â”śâ”€â”€â”€â”€â”€result: false
-p1235    â•­â”€â”€â”€scanning: from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
-p1235          }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver        { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
-p1235          }}(Exim $version_number)
-p1235          ${if def:sender_address {(envelope-from <$sender_address>)
-p1235          }}id $message_exim_id${if def:received_for {
-p1235          for $received_for}}
-p1235    â”śâ”€â”€â”€â”€â”€â”€â”€text: from 
-p1235    â”śâ”€â”€â”€scanning: ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
-p1235          }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver        { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
-p1235          }}(Exim $version_number)
-p1235          ${if def:sender_address {(envelope-from <$sender_address>)
-p1235          }}id $message_exim_id${if def:received_for {
-p1235          for $received_for}}
-p1235    â•Žâ•­â”€â”€â”€scanning: $sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
-p1235    â•Ž   }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver        { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
-p1235    â•Ž   }}(Exim $version_number)
-p1235    â•Ž   ${if def:sender_address {(envelope-from <$sender_address>)
-p1235    â•Ž   }}id $message_exim_id${if def:received_for {
-p1235    â•Ž   for $received_for}}
+p1235    â•­â”€â”€â”€scanning: fromâ–‘${quote_local_part:$sender_ident}â–‘}}${ifâ–‘def:sender_helo_nameâ–‘{(helo=$sender_helo_name)↩
+p1235          }}}}byâ–‘$primary_hostnameâ–‘${ifâ–‘def:received_protocolâ–‘{withâ–‘$received_protocolâ–‘}}${ifâ–‘def:tls_in_verâ–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘{â–‘($tls_in_ver)}}${ifâ–‘def:tls_in_cipher_stdâ–‘{â–‘tlsâ–‘$tls_in_cipher_std↩
+p1235          }}(Eximâ–‘$version_number)↩
+p1235          ${ifâ–‘def:sender_addressâ–‘{(envelope-fromâ–‘<$sender_address>)↩
+p1235          }}idâ–‘$message_exim_id${ifâ–‘def:received_forâ–‘{↩
+p1235          forâ–‘$received_for}}
+p1235    â”śâ”€â”€â”€â”€â”€â”€â”€text: fromâ–‘
+p1235    â”śâ”€â”€â”€scanning: ${quote_local_part:$sender_ident}â–‘}}${ifâ–‘def:sender_helo_nameâ–‘{(helo=$sender_helo_name)↩
+p1235          }}}}byâ–‘$primary_hostnameâ–‘${ifâ–‘def:received_protocolâ–‘{withâ–‘$received_protocolâ–‘}}${ifâ–‘def:tls_in_verâ–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘{â–‘($tls_in_ver)}}${ifâ–‘def:tls_in_cipher_stdâ–‘{â–‘tlsâ–‘$tls_in_cipher_std↩
+p1235          }}(Eximâ–‘$version_number)↩
+p1235          ${ifâ–‘def:sender_addressâ–‘{(envelope-fromâ–‘<$sender_address>)↩
+p1235          }}idâ–‘$message_exim_id${ifâ–‘def:received_forâ–‘{↩
+p1235          forâ–‘$received_for}}
+p1235    â•Žâ•­â”€â”€â”€scanning: $sender_ident}â–‘}}${ifâ–‘def:sender_helo_nameâ–‘{(helo=$sender_helo_name)↩
+p1235    â•Ž   }}}}byâ–‘$primary_hostnameâ–‘${ifâ–‘def:received_protocolâ–‘{withâ–‘$received_protocolâ–‘}}${ifâ–‘def:tls_in_verâ–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘{â–‘($tls_in_ver)}}${ifâ–‘def:tls_in_cipher_stdâ–‘{â–‘tlsâ–‘$tls_in_cipher_std↩
+p1235    â•Ž   }}(Eximâ–‘$version_number)↩
+p1235    â•Ž   ${ifâ–‘def:sender_addressâ–‘{(envelope-fromâ–‘<$sender_address>)↩
+p1235    â•Ž   }}idâ–‘$message_exim_id${ifâ–‘def:received_forâ–‘{↩
+p1235    â•Ž   forâ–‘$received_for}}
 p1235    â•Žâ”śâ”€â”€â”€â”€â”€â”€value: 
-p1235    â•Žâ”śâ”€â”€â”€scanning: } }}${if def:sender_helo_name {(helo=$sender_helo_name)
-p1235    â•Ž   }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver        { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
-p1235    â•Ž   }}(Exim $version_number)
-p1235    â•Ž   ${if def:sender_address {(envelope-from <$sender_address>)
-p1235    â•Ž   }}id $message_exim_id${if def:received_for {
-p1235    â•Ž   for $received_for}}
-p1235    â•Žâ”śâ”€â”€expanding: $sender_ident
-p1235    â•Žâ”śâ”€â”€â”€â”€â”€result: 
+p1235    â•Žâ”śâ”€â”€â”€scanning: }â–‘}}${ifâ–‘def:sender_helo_nameâ–‘{(helo=$sender_helo_name)↩
+p1235    â•Ž   }}}}byâ–‘$primary_hostnameâ–‘${ifâ–‘def:received_protocolâ–‘{withâ–‘$received_protocolâ–‘}}${ifâ–‘def:tls_in_verâ–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘{â–‘($tls_in_ver)}}${ifâ–‘def:tls_in_cipher_stdâ–‘{â–‘tlsâ–‘$tls_in_cipher_std↩
+p1235    â•Ž   }}(Eximâ–‘$version_number)↩
+p1235    â•Ž   ${ifâ–‘def:sender_addressâ–‘{(envelope-fromâ–‘<$sender_address>)↩
+p1235    â•Ž   }}idâ–‘$message_exim_id${ifâ–‘def:received_forâ–‘{↩
+p1235    â•Ž   forâ–‘$received_for}}
+p1235    â•Žâ”śâ”€â”€â”€expanded: $sender_ident
+p1235    â•Žâ”śâ”€â”€â”€â”€â”€result:  â—€skippedâ–¶
 p1235    â•Žâ•°â”€â”€â”€skipping: result is not used
-p1235    â”śâ”€â”€â”€scanning:  }}${if def:sender_helo_name {(helo=$sender_helo_name)
-p1235          }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver        { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
-p1235          }}(Exim $version_number)
-p1235          ${if def:sender_address {(envelope-from <$sender_address>)
-p1235          }}id $message_exim_id${if def:received_for {
-p1235          for $received_for}}
-p1235    â”śâ”€â”€â”€â”€â”€â”€â”€text:  
-p1235    â”śâ”€â”€â”€scanning: }}${if def:sender_helo_name {(helo=$sender_helo_name)
-p1235          }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver        { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
-p1235          }}(Exim $version_number)
-p1235          ${if def:sender_address {(envelope-from <$sender_address>)
-p1235          }}id $message_exim_id${if def:received_for {
-p1235          for $received_for}}
-p1235    â”śâ”€â”€expanding: from ${quote_local_part:$sender_ident} 
-p1235    â”śâ”€â”€â”€â”€â”€result: from  
+p1235    â”śâ”€â”€â”€scanning: â–‘}}${ifâ–‘def:sender_helo_nameâ–‘{(helo=$sender_helo_name)↩
+p1235          }}}}byâ–‘$primary_hostnameâ–‘${ifâ–‘def:received_protocolâ–‘{withâ–‘$received_protocolâ–‘}}${ifâ–‘def:tls_in_verâ–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘{â–‘($tls_in_ver)}}${ifâ–‘def:tls_in_cipher_stdâ–‘{â–‘tlsâ–‘$tls_in_cipher_std↩
+p1235          }}(Eximâ–‘$version_number)↩
+p1235          ${ifâ–‘def:sender_addressâ–‘{(envelope-fromâ–‘<$sender_address>)↩
+p1235          }}idâ–‘$message_exim_id${ifâ–‘def:received_forâ–‘{↩
+p1235          forâ–‘$received_for}}
+p1235    â”śâ”€â”€â”€â”€â”€â”€â”€text: â–‘
+p1235    â”śâ”€â”€â”€scanning: }}${ifâ–‘def:sender_helo_nameâ–‘{(helo=$sender_helo_name)↩
+p1235          }}}}byâ–‘$primary_hostnameâ–‘${ifâ–‘def:received_protocolâ–‘{withâ–‘$received_protocolâ–‘}}${ifâ–‘def:tls_in_verâ–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘{â–‘($tls_in_ver)}}${ifâ–‘def:tls_in_cipher_stdâ–‘{â–‘tlsâ–‘$tls_in_cipher_std↩
+p1235          }}(Eximâ–‘$version_number)↩
+p1235          ${ifâ–‘def:sender_addressâ–‘{(envelope-fromâ–‘<$sender_address>)↩
+p1235          }}idâ–‘$message_exim_id${ifâ–‘def:received_forâ–‘{↩
+p1235          forâ–‘$received_for}}
+p1235    â”śâ”€â”€â”€expanded: fromâ–‘${quote_local_part:$sender_ident}â–‘
+p1235    â”śâ”€â”€â”€â”€â”€result:  â—€skippedâ–¶
 p1235    â•°â”€â”€â”€skipping: result is not used
 p1235   â”śâ”€â”€â”€item-res: 
-p1235   â”śâ”€â”€â”€scanning: ${if def:sender_helo_name {(helo=$sender_helo_name)
-p1235          }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver        { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
-p1235          }}(Exim $version_number)
-p1235          ${if def:sender_address {(envelope-from <$sender_address>)
-p1235          }}id $message_exim_id${if def:received_for {
-p1235          for $received_for}}
+p1235   â”śâ”€â”€â”€scanning: ${ifâ–‘def:sender_helo_nameâ–‘{(helo=$sender_helo_name)↩
+p1235          }}}}byâ–‘$primary_hostnameâ–‘${ifâ–‘def:received_protocolâ–‘{withâ–‘$received_protocolâ–‘}}${ifâ–‘def:tls_in_verâ–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘{â–‘($tls_in_ver)}}${ifâ–‘def:tls_in_cipher_stdâ–‘{â–‘tlsâ–‘$tls_in_cipher_std↩
+p1235          }}(Eximâ–‘$version_number)↩
+p1235          ${ifâ–‘def:sender_addressâ–‘{(envelope-fromâ–‘<$sender_address>)↩
+p1235          }}idâ–‘$message_exim_id${ifâ–‘def:received_forâ–‘{↩
+p1235          forâ–‘$received_for}}
 p1235   â”śâ”€â”€condition: def:sender_helo_name
 p1235   â”śâ”€â”€â”€â”€â”€result: false
-p1235    â•­â”€â”€â”€scanning: (helo=$sender_helo_name)
-p1235          }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver        { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
-p1235          }}(Exim $version_number)
-p1235          ${if def:sender_address {(envelope-from <$sender_address>)
-p1235          }}id $message_exim_id${if def:received_for {
-p1235          for $received_for}}
+p1235    â•­â”€â”€â”€scanning: (helo=$sender_helo_name)↩
+p1235          }}}}byâ–‘$primary_hostnameâ–‘${ifâ–‘def:received_protocolâ–‘{withâ–‘$received_protocolâ–‘}}${ifâ–‘def:tls_in_verâ–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘{â–‘($tls_in_ver)}}${ifâ–‘def:tls_in_cipher_stdâ–‘{â–‘tlsâ–‘$tls_in_cipher_std↩
+p1235          }}(Eximâ–‘$version_number)↩
+p1235          ${ifâ–‘def:sender_addressâ–‘{(envelope-fromâ–‘<$sender_address>)↩
+p1235          }}idâ–‘$message_exim_id${ifâ–‘def:received_forâ–‘{↩
+p1235          forâ–‘$received_for}}
 p1235    â”śâ”€â”€â”€â”€â”€â”€â”€text: (helo=
-p1235    â”śâ”€â”€â”€scanning: $sender_helo_name)
-p1235          }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver        { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
-p1235          }}(Exim $version_number)
-p1235          ${if def:sender_address {(envelope-from <$sender_address>)
-p1235          }}id $message_exim_id${if def:received_for {
-p1235          for $received_for}}
+p1235    â”śâ”€â”€â”€scanning: $sender_helo_name)↩
+p1235          }}}}byâ–‘$primary_hostnameâ–‘${ifâ–‘def:received_protocolâ–‘{withâ–‘$received_protocolâ–‘}}${ifâ–‘def:tls_in_verâ–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘{â–‘($tls_in_ver)}}${ifâ–‘def:tls_in_cipher_stdâ–‘{â–‘tlsâ–‘$tls_in_cipher_std↩
+p1235          }}(Eximâ–‘$version_number)↩
+p1235          ${ifâ–‘def:sender_addressâ–‘{(envelope-fromâ–‘<$sender_address>)↩
+p1235          }}idâ–‘$message_exim_id${ifâ–‘def:received_forâ–‘{↩
+p1235          forâ–‘$received_for}}
 p1235    â”śâ”€â”€â”€â”€â”€â”€value: 
-p1235    â”śâ”€â”€â”€scanning: )
-p1235          }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver        { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
-p1235          }}(Exim $version_number)
-p1235          ${if def:sender_address {(envelope-from <$sender_address>)
-p1235          }}id $message_exim_id${if def:received_for {
-p1235          for $received_for}}
-p1235    â”śâ”€â”€â”€â”€â”€â”€â”€text: )
+p1235    â”śâ”€â”€â”€scanning: )↩
+p1235          }}}}byâ–‘$primary_hostnameâ–‘${ifâ–‘def:received_protocolâ–‘{withâ–‘$received_protocolâ–‘}}${ifâ–‘def:tls_in_verâ–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘{â–‘($tls_in_ver)}}${ifâ–‘def:tls_in_cipher_stdâ–‘{â–‘tlsâ–‘$tls_in_cipher_std↩
+p1235          }}(Eximâ–‘$version_number)↩
+p1235          ${ifâ–‘def:sender_addressâ–‘{(envelope-fromâ–‘<$sender_address>)↩
+p1235          }}idâ–‘$message_exim_id${ifâ–‘def:received_forâ–‘{↩
+p1235          forâ–‘$received_for}}
+p1235    â”śâ”€â”€â”€â”€â”€â”€â”€text: )↩
 p1235          
-p1235    â”śâ”€â”€â”€scanning: }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver        { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
-p1235          }}(Exim $version_number)
-p1235          ${if def:sender_address {(envelope-from <$sender_address>)
-p1235          }}id $message_exim_id${if def:received_for {
-p1235          for $received_for}}
-p1235    â”śâ”€â”€expanding: (helo=$sender_helo_name)
-p1235          
-p1235    â”śâ”€â”€â”€â”€â”€result: (helo=)
+p1235    â”śâ”€â”€â”€scanning: }}}}byâ–‘$primary_hostnameâ–‘${ifâ–‘def:received_protocolâ–‘{withâ–‘$received_protocolâ–‘}}${ifâ–‘def:tls_in_verâ–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘{â–‘($tls_in_ver)}}${ifâ–‘def:tls_in_cipher_stdâ–‘{â–‘tlsâ–‘$tls_in_cipher_std↩
+p1235          }}(Eximâ–‘$version_number)↩
+p1235          ${ifâ–‘def:sender_addressâ–‘{(envelope-fromâ–‘<$sender_address>)↩
+p1235          }}idâ–‘$message_exim_id${ifâ–‘def:received_forâ–‘{↩
+p1235          forâ–‘$received_for}}
+p1235    â”śâ”€â”€â”€expanded: (helo=$sender_helo_name)↩
 p1235          
+p1235    â”śâ”€â”€â”€â”€â”€result:  â—€skippedâ–¶
 p1235    â•°â”€â”€â”€skipping: result is not used
 p1235   â”śâ”€â”€â”€item-res: 
-p1235   â”śâ”€â”€â”€scanning: }}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver        { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
-p1235          }}(Exim $version_number)
-p1235          ${if def:sender_address {(envelope-from <$sender_address>)
-p1235          }}id $message_exim_id${if def:received_for {
-p1235          for $received_for}}
-p1235   â”śâ”€â”€expanding: ${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
+p1235   â”śâ”€â”€â”€scanning: }}byâ–‘$primary_hostnameâ–‘${ifâ–‘def:received_protocolâ–‘{withâ–‘$received_protocolâ–‘}}${ifâ–‘def:tls_in_verâ–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘{â–‘($tls_in_ver)}}${ifâ–‘def:tls_in_cipher_stdâ–‘{â–‘tlsâ–‘$tls_in_cipher_std↩
+p1235          }}(Eximâ–‘$version_number)↩
+p1235          ${ifâ–‘def:sender_addressâ–‘{(envelope-fromâ–‘<$sender_address>)↩
+p1235          }}idâ–‘$message_exim_id${ifâ–‘def:received_forâ–‘{↩
+p1235          forâ–‘$received_for}}
+p1235   â”śâ”€â”€â”€expanded: ${ifâ–‘def:sender_identâ–‘{fromâ–‘${quote_local_part:$sender_ident}â–‘}}${ifâ–‘def:sender_helo_nameâ–‘{(helo=$sender_helo_name)↩
 p1235          }}
-p1235   â”śâ”€â”€â”€â”€â”€result: 
+p1235   â”śâ”€â”€â”€â”€â”€result:  â—€skippedâ–¶
 p1235   â•°â”€â”€â”€skipping: result is not used
-p1235  â”śâ”€â”€â”€item-res: from [127.0.0.1] (helo=test.ex)
+p1235  â”śâ”€â”€â”€item-res: fromâ–‘[127.0.0.1]â–‘(helo=test.ex)↩
 p1235          
 p1235             â•°â”€â”€(tainted)
-p1235  â”śconsidering: by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver        { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
-p1235          }}(Exim $version_number)
-p1235          ${if def:sender_address {(envelope-from <$sender_address>)
-p1235          }}id $message_exim_id${if def:received_for {
-p1235          for $received_for}}
-p1235  â”śâ”€â”€â”€â”€â”€â”€â”€text: by 
-p1235  â”śconsidering: $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver        { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
-p1235          }}(Exim $version_number)
-p1235          ${if def:sender_address {(envelope-from <$sender_address>)
-p1235          }}id $message_exim_id${if def:received_for {
-p1235          for $received_for}}
+p1235  â”śconsidering: byâ–‘$primary_hostnameâ–‘${ifâ–‘def:received_protocolâ–‘{withâ–‘$received_protocolâ–‘}}${ifâ–‘def:tls_in_verâ–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘{â–‘($tls_in_ver)}}${ifâ–‘def:tls_in_cipher_stdâ–‘{â–‘tlsâ–‘$tls_in_cipher_std↩
+p1235          }}(Eximâ–‘$version_number)↩
+p1235          ${ifâ–‘def:sender_addressâ–‘{(envelope-fromâ–‘<$sender_address>)↩
+p1235          }}idâ–‘$message_exim_id${ifâ–‘def:received_forâ–‘{↩
+p1235          forâ–‘$received_for}}
+p1235  â”śâ”€â”€â”€â”€â”€â”€â”€text: byâ–‘
+p1235  â”śconsidering: $primary_hostnameâ–‘${ifâ–‘def:received_protocolâ–‘{withâ–‘$received_protocolâ–‘}}${ifâ–‘def:tls_in_verâ–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘{â–‘($tls_in_ver)}}${ifâ–‘def:tls_in_cipher_stdâ–‘{â–‘tlsâ–‘$tls_in_cipher_std↩
+p1235          }}(Eximâ–‘$version_number)↩
+p1235          ${ifâ–‘def:sender_addressâ–‘{(envelope-fromâ–‘<$sender_address>)↩
+p1235          }}idâ–‘$message_exim_id${ifâ–‘def:received_forâ–‘{↩
+p1235          forâ–‘$received_for}}
 p1235  â”śâ”€â”€â”€â”€â”€â”€value: myhost.test.ex
-p1235  â”śconsidering:  ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver        { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
-p1235          }}(Exim $version_number)
-p1235          ${if def:sender_address {(envelope-from <$sender_address>)
-p1235          }}id $message_exim_id${if def:received_for {
-p1235          for $received_for}}
-p1235  â”śâ”€â”€â”€â”€â”€â”€â”€text:  
-p1235  â”śconsidering: ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver        { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
-p1235          }}(Exim $version_number)
-p1235          ${if def:sender_address {(envelope-from <$sender_address>)
-p1235          }}id $message_exim_id${if def:received_for {
-p1235          for $received_for}}
+p1235  â”śconsidering: â–‘${ifâ–‘def:received_protocolâ–‘{withâ–‘$received_protocolâ–‘}}${ifâ–‘def:tls_in_verâ–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘{â–‘($tls_in_ver)}}${ifâ–‘def:tls_in_cipher_stdâ–‘{â–‘tlsâ–‘$tls_in_cipher_std↩
+p1235          }}(Eximâ–‘$version_number)↩
+p1235          ${ifâ–‘def:sender_addressâ–‘{(envelope-fromâ–‘<$sender_address>)↩
+p1235          }}idâ–‘$message_exim_id${ifâ–‘def:received_forâ–‘{↩
+p1235          forâ–‘$received_for}}
+p1235  â”śâ”€â”€â”€â”€â”€â”€â”€text: â–‘
+p1235  â”śconsidering: ${ifâ–‘def:received_protocolâ–‘{withâ–‘$received_protocolâ–‘}}${ifâ–‘def:tls_in_verâ–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘{â–‘($tls_in_ver)}}${ifâ–‘def:tls_in_cipher_stdâ–‘{â–‘tlsâ–‘$tls_in_cipher_std↩
+p1235          }}(Eximâ–‘$version_number)↩
+p1235          ${ifâ–‘def:sender_addressâ–‘{(envelope-fromâ–‘<$sender_address>)↩
+p1235          }}idâ–‘$message_exim_id${ifâ–‘def:received_forâ–‘{↩
+p1235          forâ–‘$received_for}}
 p1235  â”śâ”€â”€condition: def:received_protocol
 p1235  â”śâ”€â”€â”€â”€â”€result: true
-p1235   â•­considering: with $received_protocol }}${if def:tls_in_ver        { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
-p1235          }}(Exim $version_number)
-p1235          ${if def:sender_address {(envelope-from <$sender_address>)
-p1235          }}id $message_exim_id${if def:received_for {
-p1235          for $received_for}}
-p1235   â”śâ”€â”€â”€â”€â”€â”€â”€text: with 
-p1235   â”śconsidering: $received_protocol }}${if def:tls_in_ver        { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
-p1235          }}(Exim $version_number)
-p1235          ${if def:sender_address {(envelope-from <$sender_address>)
-p1235          }}id $message_exim_id${if def:received_for {
-p1235          for $received_for}}
+p1235   â•­considering: withâ–‘$received_protocolâ–‘}}${ifâ–‘def:tls_in_verâ–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘{â–‘($tls_in_ver)}}${ifâ–‘def:tls_in_cipher_stdâ–‘{â–‘tlsâ–‘$tls_in_cipher_std↩
+p1235          }}(Eximâ–‘$version_number)↩
+p1235          ${ifâ–‘def:sender_addressâ–‘{(envelope-fromâ–‘<$sender_address>)↩
+p1235          }}idâ–‘$message_exim_id${ifâ–‘def:received_forâ–‘{↩
+p1235          forâ–‘$received_for}}
+p1235   â”śâ”€â”€â”€â”€â”€â”€â”€text: withâ–‘
+p1235   â”śconsidering: $received_protocolâ–‘}}${ifâ–‘def:tls_in_verâ–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘{â–‘($tls_in_ver)}}${ifâ–‘def:tls_in_cipher_stdâ–‘{â–‘tlsâ–‘$tls_in_cipher_std↩
+p1235          }}(Eximâ–‘$version_number)↩
+p1235          ${ifâ–‘def:sender_addressâ–‘{(envelope-fromâ–‘<$sender_address>)↩
+p1235          }}idâ–‘$message_exim_id${ifâ–‘def:received_forâ–‘{↩
+p1235          forâ–‘$received_for}}
 p1235   â”śâ”€â”€â”€â”€â”€â”€value: smtp
-p1235   â”śconsidering:  }}${if def:tls_in_ver        { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
-p1235          }}(Exim $version_number)
-p1235          ${if def:sender_address {(envelope-from <$sender_address>)
-p1235          }}id $message_exim_id${if def:received_for {
-p1235          for $received_for}}
-p1235   â”śâ”€â”€â”€â”€â”€â”€â”€text:  
-p1235   â”śconsidering: }}${if def:tls_in_ver        { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
-p1235          }}(Exim $version_number)
-p1235          ${if def:sender_address {(envelope-from <$sender_address>)
-p1235          }}id $message_exim_id${if def:received_for {
-p1235          for $received_for}}
-p1235   â”śâ”€â”€expanding: with $received_protocol 
-p1235   â•°â”€â”€â”€â”€â”€result: with smtp 
-p1235  â”śâ”€â”€â”€item-res: with smtp 
+p1235   â”śconsidering: â–‘}}${ifâ–‘def:tls_in_verâ–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘{â–‘($tls_in_ver)}}${ifâ–‘def:tls_in_cipher_stdâ–‘{â–‘tlsâ–‘$tls_in_cipher_std↩
+p1235          }}(Eximâ–‘$version_number)↩
+p1235          ${ifâ–‘def:sender_addressâ–‘{(envelope-fromâ–‘<$sender_address>)↩
+p1235          }}idâ–‘$message_exim_id${ifâ–‘def:received_forâ–‘{↩
+p1235          forâ–‘$received_for}}
+p1235   â”śâ”€â”€â”€â”€â”€â”€â”€text: â–‘
+p1235   â”śconsidering: }}${ifâ–‘def:tls_in_verâ–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘{â–‘($tls_in_ver)}}${ifâ–‘def:tls_in_cipher_stdâ–‘{â–‘tlsâ–‘$tls_in_cipher_std↩
+p1235          }}(Eximâ–‘$version_number)↩
+p1235          ${ifâ–‘def:sender_addressâ–‘{(envelope-fromâ–‘<$sender_address>)↩
+p1235          }}idâ–‘$message_exim_id${ifâ–‘def:received_forâ–‘{↩
+p1235          forâ–‘$received_for}}
+p1235   â”śâ”€â”€â”€expanded: withâ–‘$received_protocolâ–‘
+p1235   â•°â”€â”€â”€â”€â”€result: withâ–‘smtpâ–‘
+p1235  â”śâ”€â”€â”€item-res: withâ–‘smtpâ–‘
 p1235             â•°â”€â”€(tainted)
-p1235  â”śconsidering: ${if def:tls_in_ver        { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
-p1235          }}(Exim $version_number)
-p1235          ${if def:sender_address {(envelope-from <$sender_address>)
-p1235          }}id $message_exim_id${if def:received_for {
-p1235          for $received_for}}
-p1235          ${if def:sender_address {(envelope-from <$sender_address>)
-p1235          }}id $message_exim_id${if def:received_for {
-p1235          for $received_for}}
-p1235   â”śâ”€â”€expanding:  ($tls_in_ver)
-p1235   â”śâ”€â”€â”€â”€â”€result:  ()
+p1235  â”śconsidering: ${ifâ–‘def:tls_in_verâ–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘{â–‘($tls_in_ver)}}${ifâ–‘def:tls_in_cipher_stdâ–‘{â–‘tlsâ–‘$tls_in_cipher_std↩
+p1235          }}(Eximâ–‘$version_number)↩
+p1235          ${ifâ–‘def:sender_addressâ–‘{(envelope-fromâ–‘<$sender_address>)↩
+p1235          }}idâ–‘$message_exim_id${ifâ–‘def:received_forâ–‘{↩
+p1235          forâ–‘$received_for}}
+p1235          ${ifâ–‘def:sender_addressâ–‘{(envelope-fromâ–‘<$sender_address>)↩
+p1235          }}idâ–‘$message_exim_id${ifâ–‘def:received_forâ–‘{↩
+p1235          forâ–‘$received_for}}
+p1235   â”śâ”€â”€â”€expanded: â–‘($tls_in_ver)
+p1235   â”śâ”€â”€â”€â”€â”€result:  â—€skippedâ–¶
 p1235   â•°â”€â”€â”€skipping: result is not used
 p1235  â”śâ”€â”€â”€item-res: 
 p1235             â•°â”€â”€(tainted)
-p1235  â”śconsidering: ${if def:tls_in_cipher_std { tls $tls_in_cipher_std
-p1235          }}(Exim $version_number)
-p1235          ${if def:sender_address {(envelope-from <$sender_address>)
-p1235          }}id $message_exim_id${if def:received_for {
-p1235          for $received_for}}
+p1235  â”śconsidering: ${ifâ–‘def:tls_in_cipher_stdâ–‘{â–‘tlsâ–‘$tls_in_cipher_std↩
+p1235          }}(Eximâ–‘$version_number)↩
+p1235          ${ifâ–‘def:sender_addressâ–‘{(envelope-fromâ–‘<$sender_address>)↩
+p1235          }}idâ–‘$message_exim_id${ifâ–‘def:received_forâ–‘{↩
+p1235          forâ–‘$received_for}}
 p1235  â”śâ”€â”€condition: def:tls_in_cipher_std
 p1235  â”śâ”€â”€â”€â”€â”€result: false
-p1235   â•­â”€â”€â”€scanning:  tls $tls_in_cipher_std
-p1235          }}(Exim $version_number)
-p1235          ${if def:sender_address {(envelope-from <$sender_address>)
-p1235          }}id $message_exim_id${if def:received_for {
-p1235          for $received_for}}
-p1235   â”śâ”€â”€â”€â”€â”€â”€â”€text:  tls 
-p1235   â”śâ”€â”€â”€scanning: $tls_in_cipher_std
-p1235          }}(Exim $version_number)
-p1235          ${if def:sender_address {(envelope-from <$sender_address>)
-p1235          }}id $message_exim_id${if def:received_for {
-p1235          for $received_for}}
+p1235   â•­â”€â”€â”€scanning: â–‘tlsâ–‘$tls_in_cipher_std↩
+p1235          }}(Eximâ–‘$version_number)↩
+p1235          ${ifâ–‘def:sender_addressâ–‘{(envelope-fromâ–‘<$sender_address>)↩
+p1235          }}idâ–‘$message_exim_id${ifâ–‘def:received_forâ–‘{↩
+p1235          forâ–‘$received_for}}
+p1235   â”śâ”€â”€â”€â”€â”€â”€â”€text: â–‘tlsâ–‘
+p1235   â”śâ”€â”€â”€scanning: $tls_in_cipher_std↩
+p1235          }}(Eximâ–‘$version_number)↩
+p1235          ${ifâ–‘def:sender_addressâ–‘{(envelope-fromâ–‘<$sender_address>)↩
+p1235          }}idâ–‘$message_exim_id${ifâ–‘def:received_forâ–‘{↩
+p1235          forâ–‘$received_for}}
 p1235   â”śâ”€â”€â”€â”€â”€â”€value: 
-p1235   â”śâ”€â”€â”€scanning: 
-p1235          }}(Exim $version_number)
-p1235          ${if def:sender_address {(envelope-from <$sender_address>)
-p1235          }}id $message_exim_id${if def:received_for {
-p1235          for $received_for}}
-p1235   â”śâ”€â”€â”€â”€â”€â”€â”€text: 
-p1235          
-p1235   â”śâ”€â”€â”€scanning: }}(Exim $version_number)
-p1235          ${if def:sender_address {(envelope-from <$sender_address>)
-p1235          }}id $message_exim_id${if def:received_for {
-p1235          for $received_for}}
-p1235   â”śâ”€â”€expanding:  tls $tls_in_cipher_std
+p1235   â”śâ”€â”€â”€scanning: â†©
+p1235          }}(Eximâ–‘$version_number)↩
+p1235          ${ifâ–‘def:sender_addressâ–‘{(envelope-fromâ–‘<$sender_address>)↩
+p1235          }}idâ–‘$message_exim_id${ifâ–‘def:received_forâ–‘{↩
+p1235          forâ–‘$received_for}}
+p1235   â”śâ”€â”€â”€â”€â”€â”€â”€text: â†©
 p1235          
-p1235   â”śâ”€â”€â”€â”€â”€result:  tls 
+p1235   â”śâ”€â”€â”€scanning: }}(Eximâ–‘$version_number)↩
+p1235          ${ifâ–‘def:sender_addressâ–‘{(envelope-fromâ–‘<$sender_address>)↩
+p1235          }}idâ–‘$message_exim_id${ifâ–‘def:received_forâ–‘{↩
+p1235          forâ–‘$received_for}}
+p1235   â”śâ”€â”€â”€expanded: â–‘tlsâ–‘$tls_in_cipher_std↩
 p1235          
+p1235   â”śâ”€â”€â”€â”€â”€result:  â—€skippedâ–¶
 p1235   â•°â”€â”€â”€skipping: result is not used
 p1235  â”śâ”€â”€â”€item-res: 
 p1235             â•°â”€â”€(tainted)
-p1235  â”śconsidering: (Exim $version_number)
-p1235          ${if def:sender_address {(envelope-from <$sender_address>)
-p1235          }}id $message_exim_id${if def:received_for {
-p1235          for $received_for}}
-p1235  â”śâ”€â”€â”€â”€â”€â”€â”€text: (Exim 
-p1235  â”śconsidering: $version_number)
-p1235          ${if def:sender_address {(envelope-from <$sender_address>)
-p1235          }}id $message_exim_id${if def:received_for {
-p1235          for $received_for}}
+p1235  â”śconsidering: (Eximâ–‘$version_number)↩
+p1235          ${ifâ–‘def:sender_addressâ–‘{(envelope-fromâ–‘<$sender_address>)↩
+p1235          }}idâ–‘$message_exim_id${ifâ–‘def:received_forâ–‘{↩
+p1235          forâ–‘$received_for}}
+p1235  â”śâ”€â”€â”€â”€â”€â”€â”€text: (Eximâ–‘
+p1235  â”śconsidering: $version_number)↩
+p1235          ${ifâ–‘def:sender_addressâ–‘{(envelope-fromâ–‘<$sender_address>)↩
+p1235          }}idâ–‘$message_exim_id${ifâ–‘def:received_forâ–‘{↩
+p1235          forâ–‘$received_for}}
 p1235  â”śâ”€â”€â”€â”€â”€â”€value: x.yz
-p1235  â”śconsidering: )
-p1235          ${if def:sender_address {(envelope-from <$sender_address>)
-p1235          }}id $message_exim_id${if def:received_for {
-p1235          for $received_for}}
-p1235  â”śâ”€â”€â”€â”€â”€â”€â”€text: )
+p1235  â”śconsidering: )↩
+p1235          ${ifâ–‘def:sender_addressâ–‘{(envelope-fromâ–‘<$sender_address>)↩
+p1235          }}idâ–‘$message_exim_id${ifâ–‘def:received_forâ–‘{↩
+p1235          forâ–‘$received_for}}
+p1235  â”śâ”€â”€â”€â”€â”€â”€â”€text: )↩
 p1235          
-p1235  â”śconsidering: ${if def:sender_address {(envelope-from <$sender_address>)
-p1235          }}id $message_exim_id${if def:received_for {
-p1235          for $received_for}}
+p1235  â”śconsidering: ${ifâ–‘def:sender_addressâ–‘{(envelope-fromâ–‘<$sender_address>)↩
+p1235          }}idâ–‘$message_exim_id${ifâ–‘def:received_forâ–‘{↩
+p1235          forâ–‘$received_for}}
 p1235  â”śâ”€â”€condition: def:sender_address
 p1235  â”śâ”€â”€â”€â”€â”€result: true
-p1235   â•­considering: (envelope-from <$sender_address>)
-p1235          }}id $message_exim_id${if def:received_for {
-p1235          for $received_for}}
-p1235   â”śâ”€â”€â”€â”€â”€â”€â”€text: (envelope-from <
-p1235   â”śconsidering: $sender_address>)
-p1235          }}id $message_exim_id${if def:received_for {
-p1235          for $received_for}}
+p1235   â•­considering: (envelope-fromâ–‘<$sender_address>)↩
+p1235          }}idâ–‘$message_exim_id${ifâ–‘def:received_forâ–‘{↩
+p1235          forâ–‘$received_for}}
+p1235   â”śâ”€â”€â”€â”€â”€â”€â”€text: (envelope-fromâ–‘<
+p1235   â”śconsidering: $sender_address>)↩
+p1235          }}idâ–‘$message_exim_id${ifâ–‘def:received_forâ–‘{↩
+p1235          forâ–‘$received_for}}
 p1235   â”śâ”€â”€â”€â”€â”€â”€value: CALLER@test.ex
 p1235              â•°â”€â”€(tainted)
-p1235   â”śconsidering: >)
-p1235          }}id $message_exim_id${if def:received_for {
-p1235          for $received_for}}
-p1235   â”śâ”€â”€â”€â”€â”€â”€â”€text: >)
+p1235   â”śconsidering: >)↩
+p1235          }}idâ–‘$message_exim_id${ifâ–‘def:received_forâ–‘{↩
+p1235          forâ–‘$received_for}}
+p1235   â”śâ”€â”€â”€â”€â”€â”€â”€text: >)↩
 p1235          
-p1235   â”śconsidering: }}id $message_exim_id${if def:received_for {
-p1235          for $received_for}}
-p1235   â”śâ”€â”€expanding: (envelope-from <$sender_address>)
+p1235   â”śconsidering: }}idâ–‘$message_exim_id${ifâ–‘def:received_forâ–‘{↩
+p1235          forâ–‘$received_for}}
+p1235   â”śâ”€â”€â”€expanded: (envelope-fromâ–‘<$sender_address>)↩
 p1235          
-p1235   â•°â”€â”€â”€â”€â”€result: (envelope-from <CALLER@test.ex>)
+p1235   â•°â”€â”€â”€â”€â”€result: (envelope-fromâ–‘<CALLER@test.ex>)↩
 p1235          
 p1235              â•°â”€â”€(tainted)
-p1235  â”śâ”€â”€â”€item-res: (envelope-from <CALLER@test.ex>)
+p1235  â”śâ”€â”€â”€item-res: (envelope-fromâ–‘<CALLER@test.ex>)↩
 p1235          
 p1235             â•°â”€â”€(tainted)
-p1235  â”śconsidering: id $message_exim_id${if def:received_for {
-p1235          for $received_for}}
-p1235  â”śâ”€â”€â”€â”€â”€â”€â”€text: id 
-p1235  â”śconsidering: $message_exim_id${if def:received_for {
-p1235          for $received_for}}
+p1235  â”śconsidering: idâ–‘$message_exim_id${ifâ–‘def:received_forâ–‘{↩
+p1235          forâ–‘$received_for}}
+p1235  â”śâ”€â”€â”€â”€â”€â”€â”€text: idâ–‘
+p1235  â”śconsidering: $message_exim_id${ifâ–‘def:received_forâ–‘{↩
+p1235          forâ–‘$received_for}}
 p1235  â”śâ”€â”€â”€â”€â”€â”€value: 10HmaX-000000005vi-0000
-p1235  â”śconsidering: ${if def:received_for {
-p1235          for $received_for}}
+p1235  â”śconsidering: ${ifâ–‘def:received_forâ–‘{↩
+p1235          forâ–‘$received_for}}
 p1235  â”śâ”€â”€condition: def:received_for
 p1235  â”śâ”€â”€â”€â”€â”€result: true
-p1235   â•­considering: 
-p1235          for $received_for}}
-p1235   â”śâ”€â”€â”€â”€â”€â”€â”€text: 
-p1235          for 
+p1235   â•­considering: â†©
+p1235          forâ–‘$received_for}}
+p1235   â”śâ”€â”€â”€â”€â”€â”€â”€text: â†©
+p1235          forâ–‘
 p1235   â”śconsidering: $received_for}}
 p1235   â”śâ”€â”€â”€â”€â”€â”€value: dest_1@test.ex
 p1235              â•°â”€â”€(tainted)
 p1235   â”śconsidering: }}
-p1235   â”śâ”€â”€expanding: 
-p1235          for $received_for
-p1235   â•°â”€â”€â”€â”€â”€result: 
-p1235          for dest_1@test.ex
+p1235   â”śâ”€â”€â”€expanded: â†©
+p1235          forâ–‘$received_for
+p1235   â•°â”€â”€â”€â”€â”€result: â†©
+p1235          forâ–‘dest_1@test.ex
 p1235              â•°â”€â”€(tainted)
-p1235  â”śâ”€â”€â”€item-res: 
-p1235          for dest_1@test.ex
+p1235  â”śâ”€â”€â”€item-res: â†©
+p1235          forâ–‘dest_1@test.ex
 p1235             â•°â”€â”€(tainted)
-p1235  â”śâ”€â”€expanding: Received: ${if def:sender_rcvhost {from $sender_rcvhost
-p1235          }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
-p1235          }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver        { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
-p1235          }}(Exim $version_number)
-p1235          ${if def:sender_address {(envelope-from <$sender_address>)
-p1235          }}id $message_exim_id${if def:received_for {
-p1235          for $received_for}}
-p1235  â•°â”€â”€â”€â”€â”€result: Received: from [127.0.0.1] (helo=test.ex)
-p1235          by myhost.test.ex with smtp (Exim x.yz)
-p1235          (envelope-from <CALLER@test.ex>)
-p1235          id 10HmaX-000000005vi-0000
-p1235          for dest_1@test.ex
+p1235  â”śâ”€â”€â”€expanded: Received:â–‘${ifâ–‘def:sender_rcvhostâ–‘{fromâ–‘$sender_rcvhost↩
+p1235          }{${ifâ–‘def:sender_identâ–‘{fromâ–‘${quote_local_part:$sender_ident}â–‘}}${ifâ–‘def:sender_helo_nameâ–‘{(helo=$sender_helo_name)↩
+p1235          }}}}byâ–‘$primary_hostnameâ–‘${ifâ–‘def:received_protocolâ–‘{withâ–‘$received_protocolâ–‘}}${ifâ–‘def:tls_in_verâ–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘{â–‘($tls_in_ver)}}${ifâ–‘def:tls_in_cipher_stdâ–‘{â–‘tlsâ–‘$tls_in_cipher_std↩
+p1235          }}(Eximâ–‘$version_number)↩
+p1235          ${ifâ–‘def:sender_addressâ–‘{(envelope-fromâ–‘<$sender_address>)↩
+p1235          }}idâ–‘$message_exim_id${ifâ–‘def:received_forâ–‘{↩
+p1235          forâ–‘$received_for}}
+p1235  â•°â”€â”€â”€â”€â”€result: Received:â–‘fromâ–‘[127.0.0.1]â–‘(helo=test.ex)↩
+p1235          byâ–‘myhost.test.exâ–‘withâ–‘smtpâ–‘(Eximâ–‘x.yz)↩
+p1235          (envelope-fromâ–‘<CALLER@test.ex>)↩
+p1235          idâ–‘10HmaX-000000005vi-0000↩
+p1235          forâ–‘dest_1@test.ex
 p1235             â•°â”€â”€(tainted)
 p1235 try option acl_smtp_dkim
 p1235 try option acl_smtp_mime
 p1235 try option acl_smtp_data
 p1235  â•­considering: ${tod_full}
-p1235  â”śâ”€â”€expanding: ${tod_full}
-p1235  â•°â”€â”€â”€â”€â”€result: Tue, 2 Mar 1999 09:44:33 +0000
+p1235  â”śâ”€â”€â”€expanded: ${tod_full}
+p1235  â•°â”€â”€â”€â”€â”€result: Tue,â–‘2â–‘Marâ–‘1999â–‘09:44:33â–‘+0000
 LOG: MAIN
   <= CALLER@test.ex H=(test.ex) [127.0.0.1] Ci=p1235 P=smtp S=sss
 search_tidyup called
@@ -533,436 +531,434 @@ p1236 Process p1236 is handling incoming connection from [127.0.0.1]
 p1236 try option message_size_limit
 p1236 try option acl_smtp_connect
 p1236 try option smtp_banner
-p1236  â•­considering: $smtp_active_hostname ESMTP Exim $version_number $tod_full
+p1236  â•­considering: $smtp_active_hostnameâ–‘ESMTPâ–‘Eximâ–‘$version_numberâ–‘$tod_full
 p1236  â”śâ”€â”€â”€â”€â”€â”€value: myhost.test.ex
-p1236  â”śconsidering:  ESMTP Exim $version_number $tod_full
-p1236  â”śâ”€â”€â”€â”€â”€â”€â”€text:  ESMTP Exim 
-p1236  â”śconsidering: $version_number $tod_full
+p1236  â”śconsidering: â–‘ESMTPâ–‘Eximâ–‘$version_numberâ–‘$tod_full
+p1236  â”śâ”€â”€â”€â”€â”€â”€â”€text: â–‘ESMTPâ–‘Eximâ–‘
+p1236  â”śconsidering: $version_numberâ–‘$tod_full
 p1236  â”śâ”€â”€â”€â”€â”€â”€value: x.yz
-p1236  â”śconsidering:  $tod_full
-p1236  â”śâ”€â”€â”€â”€â”€â”€â”€text:  
+p1236  â”śconsidering: â–‘$tod_full
+p1236  â”śâ”€â”€â”€â”€â”€â”€â”€text: â–‘
 p1236  â”śconsidering: $tod_full
-p1236  â”śâ”€â”€â”€â”€â”€â”€value: Tue, 2 Mar 1999 09:44:33 +0000
-p1236  â”śâ”€â”€expanding: $smtp_active_hostname ESMTP Exim $version_number $tod_full
-p1236  â•°â”€â”€â”€â”€â”€result: myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000
+p1236  â”śâ”€â”€â”€â”€â”€â”€value: Tue,â–‘2â–‘Marâ–‘1999â–‘09:44:33â–‘+0000
+p1236  â”śâ”€â”€â”€expanded: $smtp_active_hostnameâ–‘ESMTPâ–‘Eximâ–‘$version_numberâ–‘$tod_full
+p1236  â•°â”€â”€â”€â”€â”€result: myhost.test.exâ–‘ESMTPâ–‘Eximâ–‘x.yzâ–‘Tue,â–‘2â–‘Marâ–‘1999â–‘09:44:33â–‘+0000
 p1236 Process p1236 is ready for new message
 p1236 try option acl_smtp_helo
 p1236 try option acl_smtp_mail
 p1236 try option acl_smtp_rcpt
 p1236 compiled caseless RE '^nomatch_list' found in local cache
-p1236  â•­considering: ${if match {a_random_string} {static_RE}}
-p1236   â•­considering: a_random_string} {static_RE}}
+p1236  â•­considering: ${ifâ–‘matchâ–‘{a_random_string}â–‘{static_RE}}
+p1236   â•­considering: a_random_string}â–‘{static_RE}}
 p1236   â”śâ”€â”€â”€â”€â”€â”€â”€text: a_random_string
-p1236   â”śconsidering: } {static_RE}}
-p1236   â”śâ”€â”€expanding: a_random_string
+p1236   â”śconsidering: }â–‘{static_RE}}
+p1236   â”śâ”€â”€â”€expanded: a_random_string
 p1236   â•°â”€â”€â”€â”€â”€result: a_random_string
 p1236   â•­considering: static_RE}}
 p1236   â”śâ”€â”€â”€â”€â”€â”€â”€text: static_RE
 p1236   â”śconsidering: }}
-p1236   â”śâ”€â”€expanding: static_RE
+p1236   â”śâ”€â”€â”€expanded: static_RE
 p1236   â•°â”€â”€â”€â”€â”€result: static_RE
 p1236  compiled RE 'static_RE' found in local cache
-p1236  â”śâ”€â”€condition: match {a_random_string} {static_RE}
+p1236  â”śâ”€â”€condition: matchâ–‘{a_random_string}â–‘{static_RE}
 p1236  â”śâ”€â”€â”€â”€â”€result: false
-p1236  â”śâ”€â”€expanding: ${if match {a_random_string} {static_RE}}
+p1236  â”śâ”€â”€â”€expanded: ${ifâ–‘matchâ–‘{a_random_string}â–‘{static_RE}}
 p1236  â•°â”€â”€â”€â”€â”€result: 
-p1236  â•­considering: ${if match {a_random_string} {tricky_static_RE\$}}
-p1236   â•­considering: a_random_string} {tricky_static_RE\$}}
+p1236  â•­considering: ${ifâ–‘matchâ–‘{a_random_string}â–‘{tricky_static_RE\$}}
+p1236   â•­considering: a_random_string}â–‘{tricky_static_RE\$}}
 p1236   â”śâ”€â”€â”€â”€â”€â”€â”€text: a_random_string
-p1236   â”śconsidering: } {tricky_static_RE\$}}
-p1236   â”śâ”€â”€expanding: a_random_string
+p1236   â”śconsidering: }â–‘{tricky_static_RE\$}}
+p1236   â”śâ”€â”€â”€expanded: a_random_string
 p1236   â•°â”€â”€â”€â”€â”€result: a_random_string
 p1236   â•­considering: tricky_static_RE\$}}
 p1236   â”śâ”€â”€â”€â”€â”€â”€â”€text: tricky_static_RE
 p1236   â”śconsidering: \$}}
 p1236   â”śbackslashed: '\$'
 p1236   â”śconsidering: }}
-p1236   â”śâ”€â”€expanding: tricky_static_RE\$
+p1236   â”śâ”€â”€â”€expanded: tricky_static_RE\$
 p1236   â•°â”€â”€â”€â”€â”€result: tricky_static_RE$
 p1236  compiled RE 'tricky_static_RE$' found in local cache
-p1236  â”śâ”€â”€condition: match {a_random_string} {tricky_static_RE\$}
+p1236  â”śâ”€â”€condition: matchâ–‘{a_random_string}â–‘{tricky_static_RE\$}
 p1236  â”śâ”€â”€â”€â”€â”€result: false
-p1236  â”śâ”€â”€expanding: ${if match {a_random_string} {tricky_static_RE\$}}
+p1236  â”śâ”€â”€â”€expanded: ${ifâ–‘matchâ–‘{a_random_string}â–‘{tricky_static_RE\$}}
 p1236  â•°â”€â”€â”€â”€â”€result: 
-p1236  â•­considering: ${if match {a_random_string} {pid=${pid} uncacheable_RE}}
-p1236   â•­considering: a_random_string} {pid=${pid} uncacheable_RE}}
+p1236  â•­considering: ${ifâ–‘matchâ–‘{a_random_string}â–‘{pid=${pid}â–‘uncacheable_RE}}
+p1236   â•­considering: a_random_string}â–‘{pid=${pid}â–‘uncacheable_RE}}
 p1236   â”śâ”€â”€â”€â”€â”€â”€â”€text: a_random_string
-p1236   â”śconsidering: } {pid=${pid} uncacheable_RE}}
-p1236   â”śâ”€â”€expanding: a_random_string
+p1236   â”śconsidering: }â–‘{pid=${pid}â–‘uncacheable_RE}}
+p1236   â”śâ”€â”€â”€expanded: a_random_string
 p1236   â•°â”€â”€â”€â”€â”€result: a_random_string
-p1236   â•­considering: pid=${pid} uncacheable_RE}}
+p1236   â•­considering: pid=${pid}â–‘uncacheable_RE}}
 p1236   â”śâ”€â”€â”€â”€â”€â”€â”€text: pid=
-p1236   â”śconsidering: ${pid} uncacheable_RE}}
-p1236   â”śconsidering:  uncacheable_RE}}
-p1236   â”śâ”€â”€â”€â”€â”€â”€â”€text:  uncacheable_RE
+p1236   â”śconsidering: ${pid}â–‘uncacheable_RE}}
+p1236   â”śconsidering: â–‘uncacheable_RE}}
+p1236   â”śâ”€â”€â”€â”€â”€â”€â”€text: â–‘uncacheable_RE
 p1236   â”śconsidering: }}
-p1236   â”śâ”€â”€expanding: pid=${pid} uncacheable_RE
-p1236   â•°â”€â”€â”€â”€â”€result: pid=p1236 uncacheable_RE
+p1236   â”śâ”€â”€â”€expanded: pid=${pid}â–‘uncacheable_RE
+p1236   â•°â”€â”€â”€â”€â”€result: pid=p1236â–‘uncacheable_RE
 p1236  compiling RE 'pid=p1236 uncacheable_RE'
-p1236  â”śâ”€â”€condition: match {a_random_string} {pid=${pid} uncacheable_RE}
+p1236  â”śâ”€â”€condition: matchâ–‘{a_random_string}â–‘{pid=${pid}â–‘uncacheable_RE}
 p1236  â”śâ”€â”€â”€â”€â”€result: false
-p1236  â”śâ”€â”€expanding: ${if match {a_random_string} {pid=${pid} uncacheable_RE}}
+p1236  â”śâ”€â”€â”€expanded: ${ifâ–‘matchâ–‘{a_random_string}â–‘{pid=${pid}â–‘uncacheable_RE}}
 p1236  â•°â”€â”€â”€â”€â”€result: 
 p1236 try option acl_smtp_predata
 p1236 search_tidyup called
 p1236 search_tidyup called
 p1236  â•­considering: ${tod_full}
-p1236  â”śâ”€â”€expanding: ${tod_full}
-p1236  â•°â”€â”€â”€â”€â”€result: Tue, 2 Mar 1999 09:44:33 +0000
+p1236  â”śâ”€â”€â”€expanded: ${tod_full}
+p1236  â•°â”€â”€â”€â”€â”€result: Tue,â–‘2â–‘Marâ–‘1999â–‘09:44:33â–‘+0000
 p1236 try option received_header_text
-p1236  â•­considering: Received: ${if def:sender_rcvhost {from $sender_rcvhost
-p1236          }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
-p1236          }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver        { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
-p1236          }}(Exim $version_number)
-p1236          ${if def:sender_address {(envelope-from <$sender_address>)
-p1236          }}id $message_exim_id${if def:received_for {
-p1236          for $received_for}}
-p1236  â”śâ”€â”€â”€â”€â”€â”€â”€text: Received: 
-p1236  â”śconsidering: ${if def:sender_rcvhost {from $sender_rcvhost
-p1236          }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
-p1236          }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver        { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
-p1236          }}(Exim $version_number)
-p1236          ${if def:sender_address {(envelope-from <$sender_address>)
-p1236          }}id $message_exim_id${if def:received_for {
-p1236          for $received_for}}
+p1236  â•­considering: Received:â–‘${ifâ–‘def:sender_rcvhostâ–‘{fromâ–‘$sender_rcvhost↩
+p1236          }{${ifâ–‘def:sender_identâ–‘{fromâ–‘${quote_local_part:$sender_ident}â–‘}}${ifâ–‘def:sender_helo_nameâ–‘{(helo=$sender_helo_name)↩
+p1236          }}}}byâ–‘$primary_hostnameâ–‘${ifâ–‘def:received_protocolâ–‘{withâ–‘$received_protocolâ–‘}}${ifâ–‘def:tls_in_verâ–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘{â–‘($tls_in_ver)}}${ifâ–‘def:tls_in_cipher_stdâ–‘{â–‘tlsâ–‘$tls_in_cipher_std↩
+p1236          }}(Eximâ–‘$version_number)↩
+p1236          ${ifâ–‘def:sender_addressâ–‘{(envelope-fromâ–‘<$sender_address>)↩
+p1236          }}idâ–‘$message_exim_id${ifâ–‘def:received_forâ–‘{↩
+p1236          forâ–‘$received_for}}
+p1236  â”śâ”€â”€â”€â”€â”€â”€â”€text: Received:â–‘
+p1236  â”śconsidering: ${ifâ–‘def:sender_rcvhostâ–‘{fromâ–‘$sender_rcvhost↩
+p1236          }{${ifâ–‘def:sender_identâ–‘{fromâ–‘${quote_local_part:$sender_ident}â–‘}}${ifâ–‘def:sender_helo_nameâ–‘{(helo=$sender_helo_name)↩
+p1236          }}}}byâ–‘$primary_hostnameâ–‘${ifâ–‘def:received_protocolâ–‘{withâ–‘$received_protocolâ–‘}}${ifâ–‘def:tls_in_verâ–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘{â–‘($tls_in_ver)}}${ifâ–‘def:tls_in_cipher_stdâ–‘{â–‘tlsâ–‘$tls_in_cipher_std↩
+p1236          }}(Eximâ–‘$version_number)↩
+p1236          ${ifâ–‘def:sender_addressâ–‘{(envelope-fromâ–‘<$sender_address>)↩
+p1236          }}idâ–‘$message_exim_id${ifâ–‘def:received_forâ–‘{↩
+p1236          forâ–‘$received_for}}
 p1236  â”śâ”€â”€condition: def:sender_rcvhost
 p1236  â”śâ”€â”€â”€â”€â”€result: true
-p1236   â•­considering: from $sender_rcvhost
-p1236          }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
-p1236          }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver        { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
-p1236          }}(Exim $version_number)
-p1236          ${if def:sender_address {(envelope-from <$sender_address>)
-p1236          }}id $message_exim_id${if def:received_for {
-p1236          for $received_for}}
-p1236   â”śâ”€â”€â”€â”€â”€â”€â”€text: from 
-p1236   â”śconsidering: $sender_rcvhost
-p1236          }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
-p1236          }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver        { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
-p1236          }}(Exim $version_number)
-p1236          ${if def:sender_address {(envelope-from <$sender_address>)
-p1236          }}id $message_exim_id${if def:received_for {
-p1236          for $received_for}}
-p1236   â”śâ”€â”€â”€â”€â”€â”€value: [127.0.0.1] (helo=test.ex)
+p1236   â•­considering: fromâ–‘$sender_rcvhost↩
+p1236          }{${ifâ–‘def:sender_identâ–‘{fromâ–‘${quote_local_part:$sender_ident}â–‘}}${ifâ–‘def:sender_helo_nameâ–‘{(helo=$sender_helo_name)↩
+p1236          }}}}byâ–‘$primary_hostnameâ–‘${ifâ–‘def:received_protocolâ–‘{withâ–‘$received_protocolâ–‘}}${ifâ–‘def:tls_in_verâ–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘{â–‘($tls_in_ver)}}${ifâ–‘def:tls_in_cipher_stdâ–‘{â–‘tlsâ–‘$tls_in_cipher_std↩
+p1236          }}(Eximâ–‘$version_number)↩
+p1236          ${ifâ–‘def:sender_addressâ–‘{(envelope-fromâ–‘<$sender_address>)↩
+p1236          }}idâ–‘$message_exim_id${ifâ–‘def:received_forâ–‘{↩
+p1236          forâ–‘$received_for}}
+p1236   â”śâ”€â”€â”€â”€â”€â”€â”€text: fromâ–‘
+p1236   â”śconsidering: $sender_rcvhost↩
+p1236          }{${ifâ–‘def:sender_identâ–‘{fromâ–‘${quote_local_part:$sender_ident}â–‘}}${ifâ–‘def:sender_helo_nameâ–‘{(helo=$sender_helo_name)↩
+p1236          }}}}byâ–‘$primary_hostnameâ–‘${ifâ–‘def:received_protocolâ–‘{withâ–‘$received_protocolâ–‘}}${ifâ–‘def:tls_in_verâ–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘{â–‘($tls_in_ver)}}${ifâ–‘def:tls_in_cipher_stdâ–‘{â–‘tlsâ–‘$tls_in_cipher_std↩
+p1236          }}(Eximâ–‘$version_number)↩
+p1236          ${ifâ–‘def:sender_addressâ–‘{(envelope-fromâ–‘<$sender_address>)↩
+p1236          }}idâ–‘$message_exim_id${ifâ–‘def:received_forâ–‘{↩
+p1236          forâ–‘$received_for}}
+p1236   â”śâ”€â”€â”€â”€â”€â”€value: [127.0.0.1]â–‘(helo=test.ex)
 p1236              â•°â”€â”€(tainted)
-p1236   â”śconsidering: 
-p1236          }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
-p1236          }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver        { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
-p1236          }}(Exim $version_number)
-p1236          ${if def:sender_address {(envelope-from <$sender_address>)
-p1236          }}id $message_exim_id${if def:received_for {
-p1236          for $received_for}}
-p1236   â”śâ”€â”€â”€â”€â”€â”€â”€text: 
+p1236   â”śconsidering: â†©
+p1236          }{${ifâ–‘def:sender_identâ–‘{fromâ–‘${quote_local_part:$sender_ident}â–‘}}${ifâ–‘def:sender_helo_nameâ–‘{(helo=$sender_helo_name)↩
+p1236          }}}}byâ–‘$primary_hostnameâ–‘${ifâ–‘def:received_protocolâ–‘{withâ–‘$received_protocolâ–‘}}${ifâ–‘def:tls_in_verâ–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘{â–‘($tls_in_ver)}}${ifâ–‘def:tls_in_cipher_stdâ–‘{â–‘tlsâ–‘$tls_in_cipher_std↩
+p1236          }}(Eximâ–‘$version_number)↩
+p1236          ${ifâ–‘def:sender_addressâ–‘{(envelope-fromâ–‘<$sender_address>)↩
+p1236          }}idâ–‘$message_exim_id${ifâ–‘def:received_forâ–‘{↩
+p1236          forâ–‘$received_for}}
+p1236   â”śâ”€â”€â”€â”€â”€â”€â”€text: â†©
 p1236          
-p1236   â”śconsidering: }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
-p1236          }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver        { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
-p1236          }}(Exim $version_number)
-p1236          ${if def:sender_address {(envelope-from <$sender_address>)
-p1236          }}id $message_exim_id${if def:received_for {
-p1236          for $received_for}}
-p1236   â”śâ”€â”€expanding: from $sender_rcvhost
+p1236   â”śconsidering: }{${ifâ–‘def:sender_identâ–‘{fromâ–‘${quote_local_part:$sender_ident}â–‘}}${ifâ–‘def:sender_helo_nameâ–‘{(helo=$sender_helo_name)↩
+p1236          }}}}byâ–‘$primary_hostnameâ–‘${ifâ–‘def:received_protocolâ–‘{withâ–‘$received_protocolâ–‘}}${ifâ–‘def:tls_in_verâ–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘{â–‘($tls_in_ver)}}${ifâ–‘def:tls_in_cipher_stdâ–‘{â–‘tlsâ–‘$tls_in_cipher_std↩
+p1236          }}(Eximâ–‘$version_number)↩
+p1236          ${ifâ–‘def:sender_addressâ–‘{(envelope-fromâ–‘<$sender_address>)↩
+p1236          }}idâ–‘$message_exim_id${ifâ–‘def:received_forâ–‘{↩
+p1236          forâ–‘$received_for}}
+p1236   â”śâ”€â”€â”€expanded: fromâ–‘$sender_rcvhost↩
 p1236          
-p1236   â•°â”€â”€â”€â”€â”€result: from [127.0.0.1] (helo=test.ex)
+p1236   â•°â”€â”€â”€â”€â”€result: fromâ–‘[127.0.0.1]â–‘(helo=test.ex)↩
 p1236          
 p1236              â•°â”€â”€(tainted)
-p1236   â•­â”€â”€â”€scanning: ${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
-p1236          }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver        { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
-p1236          }}(Exim $version_number)
-p1236          ${if def:sender_address {(envelope-from <$sender_address>)
-p1236          }}id $message_exim_id${if def:received_for {
-p1236          for $received_for}}
+p1236   â•­â”€â”€â”€scanning: ${ifâ–‘def:sender_identâ–‘{fromâ–‘${quote_local_part:$sender_ident}â–‘}}${ifâ–‘def:sender_helo_nameâ–‘{(helo=$sender_helo_name)↩
+p1236          }}}}byâ–‘$primary_hostnameâ–‘${ifâ–‘def:received_protocolâ–‘{withâ–‘$received_protocolâ–‘}}${ifâ–‘def:tls_in_verâ–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘{â–‘($tls_in_ver)}}${ifâ–‘def:tls_in_cipher_stdâ–‘{â–‘tlsâ–‘$tls_in_cipher_std↩
+p1236          }}(Eximâ–‘$version_number)↩
+p1236          ${ifâ–‘def:sender_addressâ–‘{(envelope-fromâ–‘<$sender_address>)↩
+p1236          }}idâ–‘$message_exim_id${ifâ–‘def:received_forâ–‘{↩
+p1236          forâ–‘$received_for}}
 p1236   â”śâ”€â”€condition: def:sender_ident
 p1236   â”śâ”€â”€â”€â”€â”€result: false
-p1236    â•­â”€â”€â”€scanning: from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
-p1236          }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver        { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
-p1236          }}(Exim $version_number)
-p1236          ${if def:sender_address {(envelope-from <$sender_address>)
-p1236          }}id $message_exim_id${if def:received_for {
-p1236          for $received_for}}
-p1236    â”śâ”€â”€â”€â”€â”€â”€â”€text: from 
-p1236    â”śâ”€â”€â”€scanning: ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
-p1236          }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver        { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
-p1236          }}(Exim $version_number)
-p1236          ${if def:sender_address {(envelope-from <$sender_address>)
-p1236          }}id $message_exim_id${if def:received_for {
-p1236          for $received_for}}
-p1236    â•Žâ•­â”€â”€â”€scanning: $sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
-p1236    â•Ž   }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver        { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
-p1236    â•Ž   }}(Exim $version_number)
-p1236    â•Ž   ${if def:sender_address {(envelope-from <$sender_address>)
-p1236    â•Ž   }}id $message_exim_id${if def:received_for {
-p1236    â•Ž   for $received_for}}
+p1236    â•­â”€â”€â”€scanning: fromâ–‘${quote_local_part:$sender_ident}â–‘}}${ifâ–‘def:sender_helo_nameâ–‘{(helo=$sender_helo_name)↩
+p1236          }}}}byâ–‘$primary_hostnameâ–‘${ifâ–‘def:received_protocolâ–‘{withâ–‘$received_protocolâ–‘}}${ifâ–‘def:tls_in_verâ–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘{â–‘($tls_in_ver)}}${ifâ–‘def:tls_in_cipher_stdâ–‘{â–‘tlsâ–‘$tls_in_cipher_std↩
+p1236          }}(Eximâ–‘$version_number)↩
+p1236          ${ifâ–‘def:sender_addressâ–‘{(envelope-fromâ–‘<$sender_address>)↩
+p1236          }}idâ–‘$message_exim_id${ifâ–‘def:received_forâ–‘{↩
+p1236          forâ–‘$received_for}}
+p1236    â”śâ”€â”€â”€â”€â”€â”€â”€text: fromâ–‘
+p1236    â”śâ”€â”€â”€scanning: ${quote_local_part:$sender_ident}â–‘}}${ifâ–‘def:sender_helo_nameâ–‘{(helo=$sender_helo_name)↩
+p1236          }}}}byâ–‘$primary_hostnameâ–‘${ifâ–‘def:received_protocolâ–‘{withâ–‘$received_protocolâ–‘}}${ifâ–‘def:tls_in_verâ–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘{â–‘($tls_in_ver)}}${ifâ–‘def:tls_in_cipher_stdâ–‘{â–‘tlsâ–‘$tls_in_cipher_std↩
+p1236          }}(Eximâ–‘$version_number)↩
+p1236          ${ifâ–‘def:sender_addressâ–‘{(envelope-fromâ–‘<$sender_address>)↩
+p1236          }}idâ–‘$message_exim_id${ifâ–‘def:received_forâ–‘{↩
+p1236          forâ–‘$received_for}}
+p1236    â•Žâ•­â”€â”€â”€scanning: $sender_ident}â–‘}}${ifâ–‘def:sender_helo_nameâ–‘{(helo=$sender_helo_name)↩
+p1236    â•Ž   }}}}byâ–‘$primary_hostnameâ–‘${ifâ–‘def:received_protocolâ–‘{withâ–‘$received_protocolâ–‘}}${ifâ–‘def:tls_in_verâ–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘{â–‘($tls_in_ver)}}${ifâ–‘def:tls_in_cipher_stdâ–‘{â–‘tlsâ–‘$tls_in_cipher_std↩
+p1236    â•Ž   }}(Eximâ–‘$version_number)↩
+p1236    â•Ž   ${ifâ–‘def:sender_addressâ–‘{(envelope-fromâ–‘<$sender_address>)↩
+p1236    â•Ž   }}idâ–‘$message_exim_id${ifâ–‘def:received_forâ–‘{↩
+p1236    â•Ž   forâ–‘$received_for}}
 p1236    â•Žâ”śâ”€â”€â”€â”€â”€â”€value: 
-p1236    â•Žâ”śâ”€â”€â”€scanning: } }}${if def:sender_helo_name {(helo=$sender_helo_name)
-p1236    â•Ž   }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver        { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
-p1236    â•Ž   }}(Exim $version_number)
-p1236    â•Ž   ${if def:sender_address {(envelope-from <$sender_address>)
-p1236    â•Ž   }}id $message_exim_id${if def:received_for {
-p1236    â•Ž   for $received_for}}
-p1236    â•Žâ”śâ”€â”€expanding: $sender_ident
-p1236    â•Žâ”śâ”€â”€â”€â”€â”€result: 
+p1236    â•Žâ”śâ”€â”€â”€scanning: }â–‘}}${ifâ–‘def:sender_helo_nameâ–‘{(helo=$sender_helo_name)↩
+p1236    â•Ž   }}}}byâ–‘$primary_hostnameâ–‘${ifâ–‘def:received_protocolâ–‘{withâ–‘$received_protocolâ–‘}}${ifâ–‘def:tls_in_verâ–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘{â–‘($tls_in_ver)}}${ifâ–‘def:tls_in_cipher_stdâ–‘{â–‘tlsâ–‘$tls_in_cipher_std↩
+p1236    â•Ž   }}(Eximâ–‘$version_number)↩
+p1236    â•Ž   ${ifâ–‘def:sender_addressâ–‘{(envelope-fromâ–‘<$sender_address>)↩
+p1236    â•Ž   }}idâ–‘$message_exim_id${ifâ–‘def:received_forâ–‘{↩
+p1236    â•Ž   forâ–‘$received_for}}
+p1236    â•Žâ”śâ”€â”€â”€expanded: $sender_ident
+p1236    â•Žâ”śâ”€â”€â”€â”€â”€result:  â—€skippedâ–¶
 p1236    â•Žâ•°â”€â”€â”€skipping: result is not used
-p1236    â”śâ”€â”€â”€scanning:  }}${if def:sender_helo_name {(helo=$sender_helo_name)
-p1236          }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver        { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
-p1236          }}(Exim $version_number)
-p1236          ${if def:sender_address {(envelope-from <$sender_address>)
-p1236          }}id $message_exim_id${if def:received_for {
-p1236          for $received_for}}
-p1236    â”śâ”€â”€â”€â”€â”€â”€â”€text:  
-p1236    â”śâ”€â”€â”€scanning: }}${if def:sender_helo_name {(helo=$sender_helo_name)
-p1236          }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver        { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
-p1236          }}(Exim $version_number)
-p1236          ${if def:sender_address {(envelope-from <$sender_address>)
-p1236          }}id $message_exim_id${if def:received_for {
-p1236          for $received_for}}
-p1236    â”śâ”€â”€expanding: from ${quote_local_part:$sender_ident} 
-p1236    â”śâ”€â”€â”€â”€â”€result: from  
+p1236    â”śâ”€â”€â”€scanning: â–‘}}${ifâ–‘def:sender_helo_nameâ–‘{(helo=$sender_helo_name)↩
+p1236          }}}}byâ–‘$primary_hostnameâ–‘${ifâ–‘def:received_protocolâ–‘{withâ–‘$received_protocolâ–‘}}${ifâ–‘def:tls_in_verâ–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘{â–‘($tls_in_ver)}}${ifâ–‘def:tls_in_cipher_stdâ–‘{â–‘tlsâ–‘$tls_in_cipher_std↩
+p1236          }}(Eximâ–‘$version_number)↩
+p1236          ${ifâ–‘def:sender_addressâ–‘{(envelope-fromâ–‘<$sender_address>)↩
+p1236          }}idâ–‘$message_exim_id${ifâ–‘def:received_forâ–‘{↩
+p1236          forâ–‘$received_for}}
+p1236    â”śâ”€â”€â”€â”€â”€â”€â”€text: â–‘
+p1236    â”śâ”€â”€â”€scanning: }}${ifâ–‘def:sender_helo_nameâ–‘{(helo=$sender_helo_name)↩
+p1236          }}}}byâ–‘$primary_hostnameâ–‘${ifâ–‘def:received_protocolâ–‘{withâ–‘$received_protocolâ–‘}}${ifâ–‘def:tls_in_verâ–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘{â–‘($tls_in_ver)}}${ifâ–‘def:tls_in_cipher_stdâ–‘{â–‘tlsâ–‘$tls_in_cipher_std↩
+p1236          }}(Eximâ–‘$version_number)↩
+p1236          ${ifâ–‘def:sender_addressâ–‘{(envelope-fromâ–‘<$sender_address>)↩
+p1236          }}idâ–‘$message_exim_id${ifâ–‘def:received_forâ–‘{↩
+p1236          forâ–‘$received_for}}
+p1236    â”śâ”€â”€â”€expanded: fromâ–‘${quote_local_part:$sender_ident}â–‘
+p1236    â”śâ”€â”€â”€â”€â”€result:  â—€skippedâ–¶
 p1236    â•°â”€â”€â”€skipping: result is not used
 p1236   â”śâ”€â”€â”€item-res: 
-p1236   â”śâ”€â”€â”€scanning: ${if def:sender_helo_name {(helo=$sender_helo_name)
-p1236          }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver        { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
-p1236          }}(Exim $version_number)
-p1236          ${if def:sender_address {(envelope-from <$sender_address>)
-p1236          }}id $message_exim_id${if def:received_for {
-p1236          for $received_for}}
+p1236   â”śâ”€â”€â”€scanning: ${ifâ–‘def:sender_helo_nameâ–‘{(helo=$sender_helo_name)↩
+p1236          }}}}byâ–‘$primary_hostnameâ–‘${ifâ–‘def:received_protocolâ–‘{withâ–‘$received_protocolâ–‘}}${ifâ–‘def:tls_in_verâ–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘{â–‘($tls_in_ver)}}${ifâ–‘def:tls_in_cipher_stdâ–‘{â–‘tlsâ–‘$tls_in_cipher_std↩
+p1236          }}(Eximâ–‘$version_number)↩
+p1236          ${ifâ–‘def:sender_addressâ–‘{(envelope-fromâ–‘<$sender_address>)↩
+p1236          }}idâ–‘$message_exim_id${ifâ–‘def:received_forâ–‘{↩
+p1236          forâ–‘$received_for}}
 p1236   â”śâ”€â”€condition: def:sender_helo_name
 p1236   â”śâ”€â”€â”€â”€â”€result: false
-p1236    â•­â”€â”€â”€scanning: (helo=$sender_helo_name)
-p1236          }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver        { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
-p1236          }}(Exim $version_number)
-p1236          ${if def:sender_address {(envelope-from <$sender_address>)
-p1236          }}id $message_exim_id${if def:received_for {
-p1236          for $received_for}}
+p1236    â•­â”€â”€â”€scanning: (helo=$sender_helo_name)↩
+p1236          }}}}byâ–‘$primary_hostnameâ–‘${ifâ–‘def:received_protocolâ–‘{withâ–‘$received_protocolâ–‘}}${ifâ–‘def:tls_in_verâ–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘{â–‘($tls_in_ver)}}${ifâ–‘def:tls_in_cipher_stdâ–‘{â–‘tlsâ–‘$tls_in_cipher_std↩
+p1236          }}(Eximâ–‘$version_number)↩
+p1236          ${ifâ–‘def:sender_addressâ–‘{(envelope-fromâ–‘<$sender_address>)↩
+p1236          }}idâ–‘$message_exim_id${ifâ–‘def:received_forâ–‘{↩
+p1236          forâ–‘$received_for}}
 p1236    â”śâ”€â”€â”€â”€â”€â”€â”€text: (helo=
-p1236    â”śâ”€â”€â”€scanning: $sender_helo_name)
-p1236          }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver        { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
-p1236          }}(Exim $version_number)
-p1236          ${if def:sender_address {(envelope-from <$sender_address>)
-p1236          }}id $message_exim_id${if def:received_for {
-p1236          for $received_for}}
+p1236    â”śâ”€â”€â”€scanning: $sender_helo_name)↩
+p1236          }}}}byâ–‘$primary_hostnameâ–‘${ifâ–‘def:received_protocolâ–‘{withâ–‘$received_protocolâ–‘}}${ifâ–‘def:tls_in_verâ–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘{â–‘($tls_in_ver)}}${ifâ–‘def:tls_in_cipher_stdâ–‘{â–‘tlsâ–‘$tls_in_cipher_std↩
+p1236          }}(Eximâ–‘$version_number)↩
+p1236          ${ifâ–‘def:sender_addressâ–‘{(envelope-fromâ–‘<$sender_address>)↩
+p1236          }}idâ–‘$message_exim_id${ifâ–‘def:received_forâ–‘{↩
+p1236          forâ–‘$received_for}}
 p1236    â”śâ”€â”€â”€â”€â”€â”€value: 
-p1236    â”śâ”€â”€â”€scanning: )
-p1236          }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver        { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
-p1236          }}(Exim $version_number)
-p1236          ${if def:sender_address {(envelope-from <$sender_address>)
-p1236          }}id $message_exim_id${if def:received_for {
-p1236          for $received_for}}
-p1236    â”śâ”€â”€â”€â”€â”€â”€â”€text: )
+p1236    â”śâ”€â”€â”€scanning: )↩
+p1236          }}}}byâ–‘$primary_hostnameâ–‘${ifâ–‘def:received_protocolâ–‘{withâ–‘$received_protocolâ–‘}}${ifâ–‘def:tls_in_verâ–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘{â–‘($tls_in_ver)}}${ifâ–‘def:tls_in_cipher_stdâ–‘{â–‘tlsâ–‘$tls_in_cipher_std↩
+p1236          }}(Eximâ–‘$version_number)↩
+p1236          ${ifâ–‘def:sender_addressâ–‘{(envelope-fromâ–‘<$sender_address>)↩
+p1236          }}idâ–‘$message_exim_id${ifâ–‘def:received_forâ–‘{↩
+p1236          forâ–‘$received_for}}
+p1236    â”śâ”€â”€â”€â”€â”€â”€â”€text: )↩
 p1236          
-p1236    â”śâ”€â”€â”€scanning: }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver        { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
-p1236          }}(Exim $version_number)
-p1236          ${if def:sender_address {(envelope-from <$sender_address>)
-p1236          }}id $message_exim_id${if def:received_for {
-p1236          for $received_for}}
-p1236    â”śâ”€â”€expanding: (helo=$sender_helo_name)
-p1236          
-p1236    â”śâ”€â”€â”€â”€â”€result: (helo=)
+p1236    â”śâ”€â”€â”€scanning: }}}}byâ–‘$primary_hostnameâ–‘${ifâ–‘def:received_protocolâ–‘{withâ–‘$received_protocolâ–‘}}${ifâ–‘def:tls_in_verâ–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘{â–‘($tls_in_ver)}}${ifâ–‘def:tls_in_cipher_stdâ–‘{â–‘tlsâ–‘$tls_in_cipher_std↩
+p1236          }}(Eximâ–‘$version_number)↩
+p1236          ${ifâ–‘def:sender_addressâ–‘{(envelope-fromâ–‘<$sender_address>)↩
+p1236          }}idâ–‘$message_exim_id${ifâ–‘def:received_forâ–‘{↩
+p1236          forâ–‘$received_for}}
+p1236    â”śâ”€â”€â”€expanded: (helo=$sender_helo_name)↩
 p1236          
+p1236    â”śâ”€â”€â”€â”€â”€result:  â—€skippedâ–¶
 p1236    â•°â”€â”€â”€skipping: result is not used
 p1236   â”śâ”€â”€â”€item-res: 
-p1236   â”śâ”€â”€â”€scanning: }}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver        { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
-p1236          }}(Exim $version_number)
-p1236          ${if def:sender_address {(envelope-from <$sender_address>)
-p1236          }}id $message_exim_id${if def:received_for {
-p1236          for $received_for}}
-p1236   â”śâ”€â”€expanding: ${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
+p1236   â”śâ”€â”€â”€scanning: }}byâ–‘$primary_hostnameâ–‘${ifâ–‘def:received_protocolâ–‘{withâ–‘$received_protocolâ–‘}}${ifâ–‘def:tls_in_verâ–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘{â–‘($tls_in_ver)}}${ifâ–‘def:tls_in_cipher_stdâ–‘{â–‘tlsâ–‘$tls_in_cipher_std↩
+p1236          }}(Eximâ–‘$version_number)↩
+p1236          ${ifâ–‘def:sender_addressâ–‘{(envelope-fromâ–‘<$sender_address>)↩
+p1236          }}idâ–‘$message_exim_id${ifâ–‘def:received_forâ–‘{↩
+p1236          forâ–‘$received_for}}
+p1236   â”śâ”€â”€â”€expanded: ${ifâ–‘def:sender_identâ–‘{fromâ–‘${quote_local_part:$sender_ident}â–‘}}${ifâ–‘def:sender_helo_nameâ–‘{(helo=$sender_helo_name)↩
 p1236          }}
-p1236   â”śâ”€â”€â”€â”€â”€result: 
+p1236   â”śâ”€â”€â”€â”€â”€result:  â—€skippedâ–¶
 p1236   â•°â”€â”€â”€skipping: result is not used
-p1236  â”śâ”€â”€â”€item-res: from [127.0.0.1] (helo=test.ex)
+p1236  â”śâ”€â”€â”€item-res: fromâ–‘[127.0.0.1]â–‘(helo=test.ex)↩
 p1236          
 p1236             â•°â”€â”€(tainted)
-p1236  â”śconsidering: by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver        { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
-p1236          }}(Exim $version_number)
-p1236          ${if def:sender_address {(envelope-from <$sender_address>)
-p1236          }}id $message_exim_id${if def:received_for {
-p1236          for $received_for}}
-p1236  â”śâ”€â”€â”€â”€â”€â”€â”€text: by 
-p1236  â”śconsidering: $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver        { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
-p1236          }}(Exim $version_number)
-p1236          ${if def:sender_address {(envelope-from <$sender_address>)
-p1236          }}id $message_exim_id${if def:received_for {
-p1236          for $received_for}}
+p1236  â”śconsidering: byâ–‘$primary_hostnameâ–‘${ifâ–‘def:received_protocolâ–‘{withâ–‘$received_protocolâ–‘}}${ifâ–‘def:tls_in_verâ–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘{â–‘($tls_in_ver)}}${ifâ–‘def:tls_in_cipher_stdâ–‘{â–‘tlsâ–‘$tls_in_cipher_std↩
+p1236          }}(Eximâ–‘$version_number)↩
+p1236          ${ifâ–‘def:sender_addressâ–‘{(envelope-fromâ–‘<$sender_address>)↩
+p1236          }}idâ–‘$message_exim_id${ifâ–‘def:received_forâ–‘{↩
+p1236          forâ–‘$received_for}}
+p1236  â”śâ”€â”€â”€â”€â”€â”€â”€text: byâ–‘
+p1236  â”śconsidering: $primary_hostnameâ–‘${ifâ–‘def:received_protocolâ–‘{withâ–‘$received_protocolâ–‘}}${ifâ–‘def:tls_in_verâ–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘{â–‘($tls_in_ver)}}${ifâ–‘def:tls_in_cipher_stdâ–‘{â–‘tlsâ–‘$tls_in_cipher_std↩
+p1236          }}(Eximâ–‘$version_number)↩
+p1236          ${ifâ–‘def:sender_addressâ–‘{(envelope-fromâ–‘<$sender_address>)↩
+p1236          }}idâ–‘$message_exim_id${ifâ–‘def:received_forâ–‘{↩
+p1236          forâ–‘$received_for}}
 p1236  â”śâ”€â”€â”€â”€â”€â”€value: myhost.test.ex
-p1236  â”śconsidering:  ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver        { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
-p1236          }}(Exim $version_number)
-p1236          ${if def:sender_address {(envelope-from <$sender_address>)
-p1236          }}id $message_exim_id${if def:received_for {
-p1236          for $received_for}}
-p1236  â”śâ”€â”€â”€â”€â”€â”€â”€text:  
-p1236  â”śconsidering: ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver        { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
-p1236          }}(Exim $version_number)
-p1236          ${if def:sender_address {(envelope-from <$sender_address>)
-p1236          }}id $message_exim_id${if def:received_for {
-p1236          for $received_for}}
+p1236  â”śconsidering: â–‘${ifâ–‘def:received_protocolâ–‘{withâ–‘$received_protocolâ–‘}}${ifâ–‘def:tls_in_verâ–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘{â–‘($tls_in_ver)}}${ifâ–‘def:tls_in_cipher_stdâ–‘{â–‘tlsâ–‘$tls_in_cipher_std↩
+p1236          }}(Eximâ–‘$version_number)↩
+p1236          ${ifâ–‘def:sender_addressâ–‘{(envelope-fromâ–‘<$sender_address>)↩
+p1236          }}idâ–‘$message_exim_id${ifâ–‘def:received_forâ–‘{↩
+p1236          forâ–‘$received_for}}
+p1236  â”śâ”€â”€â”€â”€â”€â”€â”€text: â–‘
+p1236  â”śconsidering: ${ifâ–‘def:received_protocolâ–‘{withâ–‘$received_protocolâ–‘}}${ifâ–‘def:tls_in_verâ–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘{â–‘($tls_in_ver)}}${ifâ–‘def:tls_in_cipher_stdâ–‘{â–‘tlsâ–‘$tls_in_cipher_std↩
+p1236          }}(Eximâ–‘$version_number)↩
+p1236          ${ifâ–‘def:sender_addressâ–‘{(envelope-fromâ–‘<$sender_address>)↩
+p1236          }}idâ–‘$message_exim_id${ifâ–‘def:received_forâ–‘{↩
+p1236          forâ–‘$received_for}}
 p1236  â”śâ”€â”€condition: def:received_protocol
 p1236  â”śâ”€â”€â”€â”€â”€result: true
-p1236   â•­considering: with $received_protocol }}${if def:tls_in_ver        { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
-p1236          }}(Exim $version_number)
-p1236          ${if def:sender_address {(envelope-from <$sender_address>)
-p1236          }}id $message_exim_id${if def:received_for {
-p1236          for $received_for}}
-p1236   â”śâ”€â”€â”€â”€â”€â”€â”€text: with 
-p1236   â”śconsidering: $received_protocol }}${if def:tls_in_ver        { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
-p1236          }}(Exim $version_number)
-p1236          ${if def:sender_address {(envelope-from <$sender_address>)
-p1236          }}id $message_exim_id${if def:received_for {
-p1236          for $received_for}}
+p1236   â•­considering: withâ–‘$received_protocolâ–‘}}${ifâ–‘def:tls_in_verâ–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘{â–‘($tls_in_ver)}}${ifâ–‘def:tls_in_cipher_stdâ–‘{â–‘tlsâ–‘$tls_in_cipher_std↩
+p1236          }}(Eximâ–‘$version_number)↩
+p1236          ${ifâ–‘def:sender_addressâ–‘{(envelope-fromâ–‘<$sender_address>)↩
+p1236          }}idâ–‘$message_exim_id${ifâ–‘def:received_forâ–‘{↩
+p1236          forâ–‘$received_for}}
+p1236   â”śâ”€â”€â”€â”€â”€â”€â”€text: withâ–‘
+p1236   â”śconsidering: $received_protocolâ–‘}}${ifâ–‘def:tls_in_verâ–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘{â–‘($tls_in_ver)}}${ifâ–‘def:tls_in_cipher_stdâ–‘{â–‘tlsâ–‘$tls_in_cipher_std↩
+p1236          }}(Eximâ–‘$version_number)↩
+p1236          ${ifâ–‘def:sender_addressâ–‘{(envelope-fromâ–‘<$sender_address>)↩
+p1236          }}idâ–‘$message_exim_id${ifâ–‘def:received_forâ–‘{↩
+p1236          forâ–‘$received_for}}
 p1236   â”śâ”€â”€â”€â”€â”€â”€value: smtp
-p1236   â”śconsidering:  }}${if def:tls_in_ver        { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
-p1236          }}(Exim $version_number)
-p1236          ${if def:sender_address {(envelope-from <$sender_address>)
-p1236          }}id $message_exim_id${if def:received_for {
-p1236          for $received_for}}
-p1236   â”śâ”€â”€â”€â”€â”€â”€â”€text:  
-p1236   â”śconsidering: }}${if def:tls_in_ver        { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
-p1236          }}(Exim $version_number)
-p1236          ${if def:sender_address {(envelope-from <$sender_address>)
-p1236          }}id $message_exim_id${if def:received_for {
-p1236          for $received_for}}
-p1236   â”śâ”€â”€expanding: with $received_protocol 
-p1236   â•°â”€â”€â”€â”€â”€result: with smtp 
-p1236  â”śâ”€â”€â”€item-res: with smtp 
+p1236   â”śconsidering: â–‘}}${ifâ–‘def:tls_in_verâ–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘{â–‘($tls_in_ver)}}${ifâ–‘def:tls_in_cipher_stdâ–‘{â–‘tlsâ–‘$tls_in_cipher_std↩
+p1236          }}(Eximâ–‘$version_number)↩
+p1236          ${ifâ–‘def:sender_addressâ–‘{(envelope-fromâ–‘<$sender_address>)↩
+p1236          }}idâ–‘$message_exim_id${ifâ–‘def:received_forâ–‘{↩
+p1236          forâ–‘$received_for}}
+p1236   â”śâ”€â”€â”€â”€â”€â”€â”€text: â–‘
+p1236   â”śconsidering: }}${ifâ–‘def:tls_in_verâ–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘{â–‘($tls_in_ver)}}${ifâ–‘def:tls_in_cipher_stdâ–‘{â–‘tlsâ–‘$tls_in_cipher_std↩
+p1236          }}(Eximâ–‘$version_number)↩
+p1236          ${ifâ–‘def:sender_addressâ–‘{(envelope-fromâ–‘<$sender_address>)↩
+p1236          }}idâ–‘$message_exim_id${ifâ–‘def:received_forâ–‘{↩
+p1236          forâ–‘$received_for}}
+p1236   â”śâ”€â”€â”€expanded: withâ–‘$received_protocolâ–‘
+p1236   â•°â”€â”€â”€â”€â”€result: withâ–‘smtpâ–‘
+p1236  â”śâ”€â”€â”€item-res: withâ–‘smtpâ–‘
 p1236             â•°â”€â”€(tainted)
-p1236  â”śconsidering: ${if def:tls_in_ver        { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
-p1236          }}(Exim $version_number)
-p1236          ${if def:sender_address {(envelope-from <$sender_address>)
-p1236          }}id $message_exim_id${if def:received_for {
-p1236          for $received_for}}
-p1236          ${if def:sender_address {(envelope-from <$sender_address>)
-p1236          }}id $message_exim_id${if def:received_for {
-p1236          for $received_for}}
-p1236   â”śâ”€â”€expanding:  ($tls_in_ver)
-p1236   â”śâ”€â”€â”€â”€â”€result:  ()
+p1236  â”śconsidering: ${ifâ–‘def:tls_in_verâ–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘{â–‘($tls_in_ver)}}${ifâ–‘def:tls_in_cipher_stdâ–‘{â–‘tlsâ–‘$tls_in_cipher_std↩
+p1236          }}(Eximâ–‘$version_number)↩
+p1236          ${ifâ–‘def:sender_addressâ–‘{(envelope-fromâ–‘<$sender_address>)↩
+p1236          }}idâ–‘$message_exim_id${ifâ–‘def:received_forâ–‘{↩
+p1236          forâ–‘$received_for}}
+p1236          ${ifâ–‘def:sender_addressâ–‘{(envelope-fromâ–‘<$sender_address>)↩
+p1236          }}idâ–‘$message_exim_id${ifâ–‘def:received_forâ–‘{↩
+p1236          forâ–‘$received_for}}
+p1236   â”śâ”€â”€â”€expanded: â–‘($tls_in_ver)
+p1236   â”śâ”€â”€â”€â”€â”€result:  â—€skippedâ–¶
 p1236   â•°â”€â”€â”€skipping: result is not used
 p1236  â”śâ”€â”€â”€item-res: 
 p1236             â•°â”€â”€(tainted)
-p1236  â”śconsidering: ${if def:tls_in_cipher_std { tls $tls_in_cipher_std
-p1236          }}(Exim $version_number)
-p1236          ${if def:sender_address {(envelope-from <$sender_address>)
-p1236          }}id $message_exim_id${if def:received_for {
-p1236          for $received_for}}
+p1236  â”śconsidering: ${ifâ–‘def:tls_in_cipher_stdâ–‘{â–‘tlsâ–‘$tls_in_cipher_std↩
+p1236          }}(Eximâ–‘$version_number)↩
+p1236          ${ifâ–‘def:sender_addressâ–‘{(envelope-fromâ–‘<$sender_address>)↩
+p1236          }}idâ–‘$message_exim_id${ifâ–‘def:received_forâ–‘{↩
+p1236          forâ–‘$received_for}}
 p1236  â”śâ”€â”€condition: def:tls_in_cipher_std
 p1236  â”śâ”€â”€â”€â”€â”€result: false
-p1236   â•­â”€â”€â”€scanning:  tls $tls_in_cipher_std
-p1236          }}(Exim $version_number)
-p1236          ${if def:sender_address {(envelope-from <$sender_address>)
-p1236          }}id $message_exim_id${if def:received_for {
-p1236          for $received_for}}
-p1236   â”śâ”€â”€â”€â”€â”€â”€â”€text:  tls 
-p1236   â”śâ”€â”€â”€scanning: $tls_in_cipher_std
-p1236          }}(Exim $version_number)
-p1236          ${if def:sender_address {(envelope-from <$sender_address>)
-p1236          }}id $message_exim_id${if def:received_for {
-p1236          for $received_for}}
+p1236   â•­â”€â”€â”€scanning: â–‘tlsâ–‘$tls_in_cipher_std↩
+p1236          }}(Eximâ–‘$version_number)↩
+p1236          ${ifâ–‘def:sender_addressâ–‘{(envelope-fromâ–‘<$sender_address>)↩
+p1236          }}idâ–‘$message_exim_id${ifâ–‘def:received_forâ–‘{↩
+p1236          forâ–‘$received_for}}
+p1236   â”śâ”€â”€â”€â”€â”€â”€â”€text: â–‘tlsâ–‘
+p1236   â”śâ”€â”€â”€scanning: $tls_in_cipher_std↩
+p1236          }}(Eximâ–‘$version_number)↩
+p1236          ${ifâ–‘def:sender_addressâ–‘{(envelope-fromâ–‘<$sender_address>)↩
+p1236          }}idâ–‘$message_exim_id${ifâ–‘def:received_forâ–‘{↩
+p1236          forâ–‘$received_for}}
 p1236   â”śâ”€â”€â”€â”€â”€â”€value: 
-p1236   â”śâ”€â”€â”€scanning: 
-p1236          }}(Exim $version_number)
-p1236          ${if def:sender_address {(envelope-from <$sender_address>)
-p1236          }}id $message_exim_id${if def:received_for {
-p1236          for $received_for}}
-p1236   â”śâ”€â”€â”€â”€â”€â”€â”€text: 
-p1236          
-p1236   â”śâ”€â”€â”€scanning: }}(Exim $version_number)
-p1236          ${if def:sender_address {(envelope-from <$sender_address>)
-p1236          }}id $message_exim_id${if def:received_for {
-p1236          for $received_for}}
-p1236   â”śâ”€â”€expanding:  tls $tls_in_cipher_std
+p1236   â”śâ”€â”€â”€scanning: â†©
+p1236          }}(Eximâ–‘$version_number)↩
+p1236          ${ifâ–‘def:sender_addressâ–‘{(envelope-fromâ–‘<$sender_address>)↩
+p1236          }}idâ–‘$message_exim_id${ifâ–‘def:received_forâ–‘{↩
+p1236          forâ–‘$received_for}}
+p1236   â”śâ”€â”€â”€â”€â”€â”€â”€text: â†©
 p1236          
-p1236   â”śâ”€â”€â”€â”€â”€result:  tls 
+p1236   â”śâ”€â”€â”€scanning: }}(Eximâ–‘$version_number)↩
+p1236          ${ifâ–‘def:sender_addressâ–‘{(envelope-fromâ–‘<$sender_address>)↩
+p1236          }}idâ–‘$message_exim_id${ifâ–‘def:received_forâ–‘{↩
+p1236          forâ–‘$received_for}}
+p1236   â”śâ”€â”€â”€expanded: â–‘tlsâ–‘$tls_in_cipher_std↩
 p1236          
+p1236   â”śâ”€â”€â”€â”€â”€result:  â—€skippedâ–¶
 p1236   â•°â”€â”€â”€skipping: result is not used
 p1236  â”śâ”€â”€â”€item-res: 
 p1236             â•°â”€â”€(tainted)
-p1236  â”śconsidering: (Exim $version_number)
-p1236          ${if def:sender_address {(envelope-from <$sender_address>)
-p1236          }}id $message_exim_id${if def:received_for {
-p1236          for $received_for}}
-p1236  â”śâ”€â”€â”€â”€â”€â”€â”€text: (Exim 
-p1236  â”śconsidering: $version_number)
-p1236          ${if def:sender_address {(envelope-from <$sender_address>)
-p1236          }}id $message_exim_id${if def:received_for {
-p1236          for $received_for}}
+p1236  â”śconsidering: (Eximâ–‘$version_number)↩
+p1236          ${ifâ–‘def:sender_addressâ–‘{(envelope-fromâ–‘<$sender_address>)↩
+p1236          }}idâ–‘$message_exim_id${ifâ–‘def:received_forâ–‘{↩
+p1236          forâ–‘$received_for}}
+p1236  â”śâ”€â”€â”€â”€â”€â”€â”€text: (Eximâ–‘
+p1236  â”śconsidering: $version_number)↩
+p1236          ${ifâ–‘def:sender_addressâ–‘{(envelope-fromâ–‘<$sender_address>)↩
+p1236          }}idâ–‘$message_exim_id${ifâ–‘def:received_forâ–‘{↩
+p1236          forâ–‘$received_for}}
 p1236  â”śâ”€â”€â”€â”€â”€â”€value: x.yz
-p1236  â”śconsidering: )
-p1236          ${if def:sender_address {(envelope-from <$sender_address>)
-p1236          }}id $message_exim_id${if def:received_for {
-p1236          for $received_for}}
-p1236  â”śâ”€â”€â”€â”€â”€â”€â”€text: )
+p1236  â”śconsidering: )↩
+p1236          ${ifâ–‘def:sender_addressâ–‘{(envelope-fromâ–‘<$sender_address>)↩
+p1236          }}idâ–‘$message_exim_id${ifâ–‘def:received_forâ–‘{↩
+p1236          forâ–‘$received_for}}
+p1236  â”śâ”€â”€â”€â”€â”€â”€â”€text: )↩
 p1236          
-p1236  â”śconsidering: ${if def:sender_address {(envelope-from <$sender_address>)
-p1236          }}id $message_exim_id${if def:received_for {
-p1236          for $received_for}}
+p1236  â”śconsidering: ${ifâ–‘def:sender_addressâ–‘{(envelope-fromâ–‘<$sender_address>)↩
+p1236          }}idâ–‘$message_exim_id${ifâ–‘def:received_forâ–‘{↩
+p1236          forâ–‘$received_for}}
 p1236  â”śâ”€â”€condition: def:sender_address
 p1236  â”śâ”€â”€â”€â”€â”€result: true
-p1236   â•­considering: (envelope-from <$sender_address>)
-p1236          }}id $message_exim_id${if def:received_for {
-p1236          for $received_for}}
-p1236   â”śâ”€â”€â”€â”€â”€â”€â”€text: (envelope-from <
-p1236   â”śconsidering: $sender_address>)
-p1236          }}id $message_exim_id${if def:received_for {
-p1236          for $received_for}}
+p1236   â•­considering: (envelope-fromâ–‘<$sender_address>)↩
+p1236          }}idâ–‘$message_exim_id${ifâ–‘def:received_forâ–‘{↩
+p1236          forâ–‘$received_for}}
+p1236   â”śâ”€â”€â”€â”€â”€â”€â”€text: (envelope-fromâ–‘<
+p1236   â”śconsidering: $sender_address>)↩
+p1236          }}idâ–‘$message_exim_id${ifâ–‘def:received_forâ–‘{↩
+p1236          forâ–‘$received_for}}
 p1236   â”śâ”€â”€â”€â”€â”€â”€value: CALLER@test.ex
 p1236              â•°â”€â”€(tainted)
-p1236   â”śconsidering: >)
-p1236          }}id $message_exim_id${if def:received_for {
-p1236          for $received_for}}
-p1236   â”śâ”€â”€â”€â”€â”€â”€â”€text: >)
+p1236   â”śconsidering: >)↩
+p1236          }}idâ–‘$message_exim_id${ifâ–‘def:received_forâ–‘{↩
+p1236          forâ–‘$received_for}}
+p1236   â”śâ”€â”€â”€â”€â”€â”€â”€text: >)↩
 p1236          
-p1236   â”śconsidering: }}id $message_exim_id${if def:received_for {
-p1236          for $received_for}}
-p1236   â”śâ”€â”€expanding: (envelope-from <$sender_address>)
+p1236   â”śconsidering: }}idâ–‘$message_exim_id${ifâ–‘def:received_forâ–‘{↩
+p1236          forâ–‘$received_for}}
+p1236   â”śâ”€â”€â”€expanded: (envelope-fromâ–‘<$sender_address>)↩
 p1236          
-p1236   â•°â”€â”€â”€â”€â”€result: (envelope-from <CALLER@test.ex>)
+p1236   â•°â”€â”€â”€â”€â”€result: (envelope-fromâ–‘<CALLER@test.ex>)↩
 p1236          
 p1236              â•°â”€â”€(tainted)
-p1236  â”śâ”€â”€â”€item-res: (envelope-from <CALLER@test.ex>)
+p1236  â”śâ”€â”€â”€item-res: (envelope-fromâ–‘<CALLER@test.ex>)↩
 p1236          
 p1236             â•°â”€â”€(tainted)
-p1236  â”śconsidering: id $message_exim_id${if def:received_for {
-p1236          for $received_for}}
-p1236  â”śâ”€â”€â”€â”€â”€â”€â”€text: id 
-p1236  â”śconsidering: $message_exim_id${if def:received_for {
-p1236          for $received_for}}
+p1236  â”śconsidering: idâ–‘$message_exim_id${ifâ–‘def:received_forâ–‘{↩
+p1236          forâ–‘$received_for}}
+p1236  â”śâ”€â”€â”€â”€â”€â”€â”€text: idâ–‘
+p1236  â”śconsidering: $message_exim_id${ifâ–‘def:received_forâ–‘{↩
+p1236          forâ–‘$received_for}}
 p1236  â”śâ”€â”€â”€â”€â”€â”€value: 10HmaY-000000005vi-0000
-p1236  â”śconsidering: ${if def:received_for {
-p1236          for $received_for}}
+p1236  â”śconsidering: ${ifâ–‘def:received_forâ–‘{↩
+p1236          forâ–‘$received_for}}
 p1236  â”śâ”€â”€condition: def:received_for
 p1236  â”śâ”€â”€â”€â”€â”€result: true
-p1236   â•­considering: 
-p1236          for $received_for}}
-p1236   â”śâ”€â”€â”€â”€â”€â”€â”€text: 
-p1236          for 
+p1236   â•­considering: â†©
+p1236          forâ–‘$received_for}}
+p1236   â”śâ”€â”€â”€â”€â”€â”€â”€text: â†©
+p1236          forâ–‘
 p1236   â”śconsidering: $received_for}}
 p1236   â”śâ”€â”€â”€â”€â”€â”€value: dest_2@test.ex
 p1236              â•°â”€â”€(tainted)
 p1236   â”śconsidering: }}
-p1236   â”śâ”€â”€expanding: 
-p1236          for $received_for
-p1236   â•°â”€â”€â”€â”€â”€result: 
-p1236          for dest_2@test.ex
+p1236   â”śâ”€â”€â”€expanded: â†©
+p1236          forâ–‘$received_for
+p1236   â•°â”€â”€â”€â”€â”€result: â†©
+p1236          forâ–‘dest_2@test.ex
 p1236              â•°â”€â”€(tainted)
-p1236  â”śâ”€â”€â”€item-res: 
-p1236          for dest_2@test.ex
+p1236  â”śâ”€â”€â”€item-res: â†©
+p1236          forâ–‘dest_2@test.ex
 p1236             â•°â”€â”€(tainted)
-p1236  â”śâ”€â”€expanding: Received: ${if def:sender_rcvhost {from $sender_rcvhost
-p1236          }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
-p1236          }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver        { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
-p1236          }}(Exim $version_number)
-p1236          ${if def:sender_address {(envelope-from <$sender_address>)
-p1236          }}id $message_exim_id${if def:received_for {
-p1236          for $received_for}}
-p1236  â•°â”€â”€â”€â”€â”€result: Received: from [127.0.0.1] (helo=test.ex)
-p1236          by myhost.test.ex with smtp (Exim x.yz)
-p1236          (envelope-from <CALLER@test.ex>)
-p1236          id 10HmaY-000000005vi-0000
-p1236          for dest_2@test.ex
+p1236  â”śâ”€â”€â”€expanded: Received:â–‘${ifâ–‘def:sender_rcvhostâ–‘{fromâ–‘$sender_rcvhost↩
+p1236          }{${ifâ–‘def:sender_identâ–‘{fromâ–‘${quote_local_part:$sender_ident}â–‘}}${ifâ–‘def:sender_helo_nameâ–‘{(helo=$sender_helo_name)↩
+p1236          }}}}byâ–‘$primary_hostnameâ–‘${ifâ–‘def:received_protocolâ–‘{withâ–‘$received_protocolâ–‘}}${ifâ–‘def:tls_in_verâ–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘{â–‘($tls_in_ver)}}${ifâ–‘def:tls_in_cipher_stdâ–‘{â–‘tlsâ–‘$tls_in_cipher_std↩
+p1236          }}(Eximâ–‘$version_number)↩
+p1236          ${ifâ–‘def:sender_addressâ–‘{(envelope-fromâ–‘<$sender_address>)↩
+p1236          }}idâ–‘$message_exim_id${ifâ–‘def:received_forâ–‘{↩
+p1236          forâ–‘$received_for}}
+p1236  â•°â”€â”€â”€â”€â”€result: Received:â–‘fromâ–‘[127.0.0.1]â–‘(helo=test.ex)↩
+p1236          byâ–‘myhost.test.exâ–‘withâ–‘smtpâ–‘(Eximâ–‘x.yz)↩
+p1236          (envelope-fromâ–‘<CALLER@test.ex>)↩
+p1236          idâ–‘10HmaY-000000005vi-0000↩
+p1236          forâ–‘dest_2@test.ex
 p1236             â•°â”€â”€(tainted)
 p1236 try option acl_smtp_dkim
 p1236 try option acl_smtp_mime
 p1236 try option acl_smtp_data
 p1236  â•­considering: ${tod_full}
-p1236  â”śâ”€â”€expanding: ${tod_full}
-p1236  â•°â”€â”€â”€â”€â”€result: Tue, 2 Mar 1999 09:44:33 +0000
+p1236  â”śâ”€â”€â”€expanded: ${tod_full}
+p1236  â•°â”€â”€â”€â”€â”€result: Tue,â–‘2â–‘Marâ–‘1999â–‘09:44:33â–‘+0000
 LOG: MAIN
   <= CALLER@test.ex H=(test.ex) [127.0.0.1] Ci=p1236 P=smtp S=sss
 search_tidyup called
index dd45d50c35c1ccdb36e58757f821ee183efb5fb4..b08ea843f0fe142be70778b3d90d531579817107 100644 (file)
@@ -278,18 +278,18 @@ close MYSQL connection: 127.0.0.1:PORT_N/test/root
 01:01:01 p1235  host in helo_accept_junk_hosts? no (option unset)
 01:01:01 p1235  try option acl_smtp_connect
 01:01:01 p1235  try option smtp_banner
-01:01:01 p1235   â•­considering: $smtp_active_hostname ESMTP Exim $version_number $tod_full
+01:01:01 p1235   â•­considering: $smtp_active_hostnameâ–‘ESMTPâ–‘Eximâ–‘$version_numberâ–‘$tod_full
 01:01:01 p1235   â”śâ”€â”€â”€â”€â”€â”€value: myhost.test.ex
-01:01:01 p1235   â”śconsidering:  ESMTP Exim $version_number $tod_full
-01:01:01 p1235   â”śâ”€â”€â”€â”€â”€â”€â”€text:  ESMTP Exim 
-01:01:01 p1235   â”śconsidering: $version_number $tod_full
+01:01:01 p1235   â”śconsidering: â–‘ESMTPâ–‘Eximâ–‘$version_numberâ–‘$tod_full
+01:01:01 p1235   â”śâ”€â”€â”€â”€â”€â”€â”€text: â–‘ESMTPâ–‘Eximâ–‘
+01:01:01 p1235   â”śconsidering: $version_numberâ–‘$tod_full
 01:01:01 p1235   â”śâ”€â”€â”€â”€â”€â”€value: x.yz
-01:01:01 p1235   â”śconsidering:  $tod_full
-01:01:01 p1235   â”śâ”€â”€â”€â”€â”€â”€â”€text:  
+01:01:01 p1235   â”śconsidering: â–‘$tod_full
+01:01:01 p1235   â”śâ”€â”€â”€â”€â”€â”€â”€text: â–‘
 01:01:01 p1235   â”śconsidering: $tod_full
-01:01:01 p1235   â”śâ”€â”€â”€â”€â”€â”€value: Tue, 2 Mar 1999 09:44:33 +0000
-01:01:01 p1235   â”śâ”€â”€expanding: $smtp_active_hostname ESMTP Exim $version_number $tod_full
-01:01:01 p1235   â•°â”€â”€â”€â”€â”€result: myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000
+01:01:01 p1235   â”śâ”€â”€â”€â”€â”€â”€value: Tue,â–‘2â–‘Marâ–‘1999â–‘09:44:33â–‘+0000
+01:01:01 p1235   â”śâ”€â”€â”€expanded: $smtp_active_hostnameâ–‘ESMTPâ–‘Eximâ–‘$version_numberâ–‘$tod_full
+01:01:01 p1235   â•°â”€â”€â”€â”€â”€result: myhost.test.exâ–‘ESMTPâ–‘Eximâ–‘x.yzâ–‘Tue,â–‘2â–‘Marâ–‘1999â–‘09:44:33â–‘+0000
 01:01:01 p1235  host in pipelining_connect_advertise_hosts?
 01:01:01 p1235   list element: 
 01:01:01 p1235  SMTP>> 220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000
@@ -315,17 +315,17 @@ close MYSQL connection: 127.0.0.1:PORT_N/test/root
 01:01:01 p1235  try option acl_smtp_rcpt
 01:01:01 p1235  using ACL "check_recipient"
 01:01:01 p1235  processing "warn" (TESTSUITE/test-config 26)
-01:01:01 p1235   â•­considering: ok:    ${lookup mysql                    {select name from them where id = '${quote_mysql:$local_part}'}}
-01:01:01 p1235   â”śâ”€â”€â”€â”€â”€â”€â”€text: ok:    
-01:01:01 p1235   â”śconsidering: ${lookup mysql                    {select name from them where id = '${quote_mysql:$local_part}'}}
-01:01:01 p1235    â•­considering: select name from them where id = '${quote_mysql:$local_part}'}}
-01:01:01 p1235    â”śâ”€â”€â”€â”€â”€â”€â”€text: select name from them where id = '
+01:01:01 p1235   â•­considering: ok:â–‘â–‘â–‘â–‘${lookupâ–‘mysqlâ–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘{selectâ–‘nameâ–‘fromâ–‘themâ–‘whereâ–‘idâ–‘=â–‘'${quote_mysql:$local_part}'}}
+01:01:01 p1235   â”śâ”€â”€â”€â”€â”€â”€â”€text: ok:â–‘â–‘â–‘â–‘
+01:01:01 p1235   â”śconsidering: ${lookupâ–‘mysqlâ–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘{selectâ–‘nameâ–‘fromâ–‘themâ–‘whereâ–‘idâ–‘=â–‘'${quote_mysql:$local_part}'}}
+01:01:01 p1235    â•­considering: selectâ–‘nameâ–‘fromâ–‘themâ–‘whereâ–‘idâ–‘=â–‘'${quote_mysql:$local_part}'}}
+01:01:01 p1235    â”śâ”€â”€â”€â”€â”€â”€â”€text: selectâ–‘nameâ–‘fromâ–‘themâ–‘whereâ–‘idâ–‘=â–‘'
 01:01:01 p1235    â”śconsidering: ${quote_mysql:$local_part}'}}
 01:01:01 p1235     â•­considering: $local_part}'}}
 01:01:01 p1235     â”śâ”€â”€â”€â”€â”€â”€value: c
 01:01:01 p1235                â•°â”€â”€(tainted)
 01:01:01 p1235     â”śconsidering: }'}}
-01:01:01 p1235     â”śâ”€â”€expanding: $local_part
+01:01:01 p1235     â”śâ”€â”€â”€expanded: $local_part
 01:01:01 p1235     â•°â”€â”€â”€â”€â”€result: c
 01:01:01 p1235                â•°â”€â”€(tainted)
 01:01:01 p1235    â”śâ”€â”€â”€â”€â”€op-res: c
@@ -333,8 +333,8 @@ close MYSQL connection: 127.0.0.1:PORT_N/test/root
 01:01:01 p1235    â”śconsidering: '}}
 01:01:01 p1235    â”śâ”€â”€â”€â”€â”€â”€â”€text: '
 01:01:01 p1235    â”śconsidering: }}
-01:01:01 p1235    â”śâ”€â”€expanding: select name from them where id = '${quote_mysql:$local_part}'
-01:01:01 p1235    â•°â”€â”€â”€â”€â”€result: select name from them where id = 'c'
+01:01:01 p1235    â”śâ”€â”€â”€expanded: selectâ–‘nameâ–‘fromâ–‘themâ–‘whereâ–‘idâ–‘=â–‘'${quote_mysql:$local_part}'
+01:01:01 p1235    â•°â”€â”€â”€â”€â”€result: selectâ–‘nameâ–‘fromâ–‘themâ–‘whereâ–‘idâ–‘=â–‘'c'
 01:01:01 p1235               â•°â”€â”€(tainted, quoted:mysql)
 01:01:01 p1235   search_open: mysql "NULL"
 01:01:01 p1235   search_find: file="NULL"
@@ -350,23 +350,23 @@ close MYSQL connection: 127.0.0.1:PORT_N/test/root
 01:01:01 p1235   creating new cache entry
 01:01:01 p1235   lookup failed
 01:01:01 p1235   â”śâ”€â”€â”€item-res: 
-01:01:01 p1235   â”śâ”€â”€expanding: ok:    ${lookup mysql                    {select name from them where id = '${quote_mysql:$local_part}'}}
-01:01:01 p1235   â•°â”€â”€â”€â”€â”€result: ok:    
+01:01:01 p1235   â”śâ”€â”€â”€expanded: ok:â–‘â–‘â–‘â–‘${lookupâ–‘mysqlâ–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘{selectâ–‘nameâ–‘fromâ–‘themâ–‘whereâ–‘idâ–‘=â–‘'${quote_mysql:$local_part}'}}
+01:01:01 p1235   â•°â”€â”€â”€â”€â”€result: ok:â–‘â–‘â–‘â–‘
 01:01:01 p1235  check set acl_m0 = ok:    ${lookup mysql                    {select name from them where id = '${quote_mysql:$local_part}'}}
 01:01:01 p1235                   = ok:    
-01:01:01 p1235   â•­considering: FAIL1: ${lookup mysql,no_rd              {select name from them where id = '$local_part'}}
-01:01:01 p1235   â”śâ”€â”€â”€â”€â”€â”€â”€text: FAIL1: 
-01:01:01 p1235   â”śconsidering: ${lookup mysql,no_rd              {select name from them where id = '$local_part'}}
-01:01:01 p1235    â•­considering: select name from them where id = '$local_part'}}
-01:01:01 p1235    â”śâ”€â”€â”€â”€â”€â”€â”€text: select name from them where id = '
+01:01:01 p1235   â•­considering: FAIL1:â–‘${lookupâ–‘mysql,no_rdâ–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘{selectâ–‘nameâ–‘fromâ–‘themâ–‘whereâ–‘idâ–‘=â–‘'$local_part'}}
+01:01:01 p1235   â”śâ”€â”€â”€â”€â”€â”€â”€text: FAIL1:â–‘
+01:01:01 p1235   â”śconsidering: ${lookupâ–‘mysql,no_rdâ–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘{selectâ–‘nameâ–‘fromâ–‘themâ–‘whereâ–‘idâ–‘=â–‘'$local_part'}}
+01:01:01 p1235    â•­considering: selectâ–‘nameâ–‘fromâ–‘themâ–‘whereâ–‘idâ–‘=â–‘'$local_part'}}
+01:01:01 p1235    â”śâ”€â”€â”€â”€â”€â”€â”€text: selectâ–‘nameâ–‘fromâ–‘themâ–‘whereâ–‘idâ–‘=â–‘'
 01:01:01 p1235    â”śconsidering: $local_part'}}
 01:01:01 p1235    â”śâ”€â”€â”€â”€â”€â”€value: c
 01:01:01 p1235               â•°â”€â”€(tainted)
 01:01:01 p1235    â”śconsidering: '}}
 01:01:01 p1235    â”śâ”€â”€â”€â”€â”€â”€â”€text: '
 01:01:01 p1235    â”śconsidering: }}
-01:01:01 p1235    â”śâ”€â”€expanding: select name from them where id = '$local_part'
-01:01:01 p1235    â•°â”€â”€â”€â”€â”€result: select name from them where id = 'c'
+01:01:01 p1235    â”śâ”€â”€â”€expanded: selectâ–‘nameâ–‘fromâ–‘themâ–‘whereâ–‘idâ–‘=â–‘'$local_part'
+01:01:01 p1235    â•°â”€â”€â”€â”€â”€result: selectâ–‘nameâ–‘fromâ–‘themâ–‘whereâ–‘idâ–‘=â–‘'c'
 01:01:01 p1235               â•°â”€â”€(tainted)
 01:01:01 p1235   search_open: mysql "NULL"
 01:01:01 p1235     cached open
@@ -379,30 +379,30 @@ close MYSQL connection: 127.0.0.1:PORT_N/test/root
 01:01:01 p1235                                (tainted)
 01:01:01 p1235  LOG: MAIN PANIC
 01:01:01 p1235    tainted search query is not properly quoted (ACL warn, TESTSUITE/test-config 26): select name from them where id = 'c'
-01:01:01 p1235   search_type 13 (mysql) quoting -1 (none)
+01:01:01 p1235   search_type NN (mysql) quoting -1 (none)
 01:01:01 p1235   MySQL query: "select name from them where id = 'c'" opts 'no_rd'
 01:01:01 p1235   MYSQL using cached connection for 127.0.0.1:PORT_N/test/root
 01:01:01 p1235   MYSQL: no data found
 01:01:01 p1235   replacing old cache entry
 01:01:01 p1235   lookup failed
 01:01:01 p1235   â”śâ”€â”€â”€item-res: 
-01:01:01 p1235   â”śâ”€â”€expanding: FAIL1: ${lookup mysql,no_rd              {select name from them where id = '$local_part'}}
-01:01:01 p1235   â•°â”€â”€â”€â”€â”€result: FAIL1: 
+01:01:01 p1235   â”śâ”€â”€â”€expanded: FAIL1:â–‘${lookupâ–‘mysql,no_rdâ–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘{selectâ–‘nameâ–‘fromâ–‘themâ–‘whereâ–‘idâ–‘=â–‘'$local_part'}}
+01:01:01 p1235   â•°â”€â”€â”€â”€â”€result: FAIL1:â–‘
 01:01:01 p1235  check set acl_m0 = FAIL1: ${lookup mysql,no_rd              {select name from them where id = '$local_part'}}
 01:01:01 p1235                   = FAIL1: 
 01:01:01 p1235  warn: condition test succeeded in ACL "check_recipient"
 01:01:01 p1235  processing "warn" (TESTSUITE/test-config 31)
-01:01:01 p1235   â•­considering: ok:    ${lookup mysql,servers=127.0.0.1::PORT_N/test/root/pass      {select name from them where id = '${quote_mysql:$local_part}'}}
-01:01:01 p1235   â”śâ”€â”€â”€â”€â”€â”€â”€text: ok:    
-01:01:01 p1235   â”śconsidering: ${lookup mysql,servers=127.0.0.1::PORT_N/test/root/pass      {select name from them where id = '${quote_mysql:$local_part}'}}
-01:01:01 p1235    â•­considering: select name from them where id = '${quote_mysql:$local_part}'}}
-01:01:01 p1235    â”śâ”€â”€â”€â”€â”€â”€â”€text: select name from them where id = '
+01:01:01 p1235   â•­considering: ok:â–‘â–‘â–‘â–‘${lookupâ–‘mysql,servers=127.0.0.1::PORT_N/test/root/passâ–‘â–‘â–‘â–‘â–‘â–‘{selectâ–‘nameâ–‘fromâ–‘themâ–‘whereâ–‘idâ–‘=â–‘'${quote_mysql:$local_part}'}}
+01:01:01 p1235   â”śâ”€â”€â”€â”€â”€â”€â”€text: ok:â–‘â–‘â–‘â–‘
+01:01:01 p1235   â”śconsidering: ${lookupâ–‘mysql,servers=127.0.0.1::PORT_N/test/root/passâ–‘â–‘â–‘â–‘â–‘â–‘{selectâ–‘nameâ–‘fromâ–‘themâ–‘whereâ–‘idâ–‘=â–‘'${quote_mysql:$local_part}'}}
+01:01:01 p1235    â•­considering: selectâ–‘nameâ–‘fromâ–‘themâ–‘whereâ–‘idâ–‘=â–‘'${quote_mysql:$local_part}'}}
+01:01:01 p1235    â”śâ”€â”€â”€â”€â”€â”€â”€text: selectâ–‘nameâ–‘fromâ–‘themâ–‘whereâ–‘idâ–‘=â–‘'
 01:01:01 p1235    â”śconsidering: ${quote_mysql:$local_part}'}}
 01:01:01 p1235     â•­considering: $local_part}'}}
 01:01:01 p1235     â”śâ”€â”€â”€â”€â”€â”€value: c
 01:01:01 p1235                â•°â”€â”€(tainted)
 01:01:01 p1235     â”śconsidering: }'}}
-01:01:01 p1235     â”śâ”€â”€expanding: $local_part
+01:01:01 p1235     â”śâ”€â”€â”€expanded: $local_part
 01:01:01 p1235     â•°â”€â”€â”€â”€â”€result: c
 01:01:01 p1235                â•°â”€â”€(tainted)
 01:01:01 p1235    â”śâ”€â”€â”€â”€â”€op-res: c
@@ -410,8 +410,8 @@ close MYSQL connection: 127.0.0.1:PORT_N/test/root
 01:01:01 p1235    â”śconsidering: '}}
 01:01:01 p1235    â”śâ”€â”€â”€â”€â”€â”€â”€text: '
 01:01:01 p1235    â”śconsidering: }}
-01:01:01 p1235    â”śâ”€â”€expanding: select name from them where id = '${quote_mysql:$local_part}'
-01:01:01 p1235    â•°â”€â”€â”€â”€â”€result: select name from them where id = 'c'
+01:01:01 p1235    â”śâ”€â”€â”€expanded: selectâ–‘nameâ–‘fromâ–‘themâ–‘whereâ–‘idâ–‘=â–‘'${quote_mysql:$local_part}'
+01:01:01 p1235    â•°â”€â”€â”€â”€â”€result: selectâ–‘nameâ–‘fromâ–‘themâ–‘whereâ–‘idâ–‘=â–‘'c'
 01:01:01 p1235               â•°â”€â”€(tainted, quoted:mysql)
 01:01:01 p1235   search_open: mysql "NULL"
 01:01:01 p1235     cached open
@@ -428,21 +428,21 @@ close MYSQL connection: 127.0.0.1:PORT_N/test/root
 01:01:01 p1235   replacing old cache entry
 01:01:01 p1235   lookup failed
 01:01:01 p1235   â”śâ”€â”€â”€item-res: 
-01:01:01 p1235   â”śâ”€â”€expanding: ok:    ${lookup mysql,servers=127.0.0.1::PORT_N/test/root/pass      {select name from them where id = '${quote_mysql:$local_part}'}}
-01:01:01 p1235   â•°â”€â”€â”€â”€â”€result: ok:    
+01:01:01 p1235   â”śâ”€â”€â”€expanded: ok:â–‘â–‘â–‘â–‘${lookupâ–‘mysql,servers=127.0.0.1::PORT_N/test/root/passâ–‘â–‘â–‘â–‘â–‘â–‘{selectâ–‘nameâ–‘fromâ–‘themâ–‘whereâ–‘idâ–‘=â–‘'${quote_mysql:$local_part}'}}
+01:01:01 p1235   â•°â”€â”€â”€â”€â”€result: ok:â–‘â–‘â–‘â–‘
 01:01:01 p1235  check set acl_m0 = ok:    ${lookup mysql,servers=127.0.0.1::PORT_N/test/root/pass      {select name from them where id = '${quote_mysql:$local_part}'}}
 01:01:01 p1235                   = ok:    
-01:01:01 p1235   â•­considering: ok:    ${lookup mysql,servers=127.0.0.1::PORT_N    {select name from them where id = '${quote_mysql:$local_part}'}}
-01:01:01 p1235   â”śâ”€â”€â”€â”€â”€â”€â”€text: ok:    
-01:01:01 p1235   â”śconsidering: ${lookup mysql,servers=127.0.0.1::PORT_N    {select name from them where id = '${quote_mysql:$local_part}'}}
-01:01:01 p1235    â•­considering: select name from them where id = '${quote_mysql:$local_part}'}}
-01:01:01 p1235    â”śâ”€â”€â”€â”€â”€â”€â”€text: select name from them where id = '
+01:01:01 p1235   â•­considering: ok:â–‘â–‘â–‘â–‘${lookupâ–‘mysql,servers=127.0.0.1::PORT_Nâ–‘â–‘â–‘â–‘{selectâ–‘nameâ–‘fromâ–‘themâ–‘whereâ–‘idâ–‘=â–‘'${quote_mysql:$local_part}'}}
+01:01:01 p1235   â”śâ”€â”€â”€â”€â”€â”€â”€text: ok:â–‘â–‘â–‘â–‘
+01:01:01 p1235   â”śconsidering: ${lookupâ–‘mysql,servers=127.0.0.1::PORT_Nâ–‘â–‘â–‘â–‘{selectâ–‘nameâ–‘fromâ–‘themâ–‘whereâ–‘idâ–‘=â–‘'${quote_mysql:$local_part}'}}
+01:01:01 p1235    â•­considering: selectâ–‘nameâ–‘fromâ–‘themâ–‘whereâ–‘idâ–‘=â–‘'${quote_mysql:$local_part}'}}
+01:01:01 p1235    â”śâ”€â”€â”€â”€â”€â”€â”€text: selectâ–‘nameâ–‘fromâ–‘themâ–‘whereâ–‘idâ–‘=â–‘'
 01:01:01 p1235    â”śconsidering: ${quote_mysql:$local_part}'}}
 01:01:01 p1235     â•­considering: $local_part}'}}
 01:01:01 p1235     â”śâ”€â”€â”€â”€â”€â”€value: c
 01:01:01 p1235                â•°â”€â”€(tainted)
 01:01:01 p1235     â”śconsidering: }'}}
-01:01:01 p1235     â”śâ”€â”€expanding: $local_part
+01:01:01 p1235     â”śâ”€â”€â”€expanded: $local_part
 01:01:01 p1235     â•°â”€â”€â”€â”€â”€result: c
 01:01:01 p1235                â•°â”€â”€(tainted)
 01:01:01 p1235    â”śâ”€â”€â”€â”€â”€op-res: c
@@ -450,8 +450,8 @@ close MYSQL connection: 127.0.0.1:PORT_N/test/root
 01:01:01 p1235    â”śconsidering: '}}
 01:01:01 p1235    â”śâ”€â”€â”€â”€â”€â”€â”€text: '
 01:01:01 p1235    â”śconsidering: }}
-01:01:01 p1235    â”śâ”€â”€expanding: select name from them where id = '${quote_mysql:$local_part}'
-01:01:01 p1235    â•°â”€â”€â”€â”€â”€result: select name from them where id = 'c'
+01:01:01 p1235    â”śâ”€â”€â”€expanded: selectâ–‘nameâ–‘fromâ–‘themâ–‘whereâ–‘idâ–‘=â–‘'${quote_mysql:$local_part}'
+01:01:01 p1235    â•°â”€â”€â”€â”€â”€result: selectâ–‘nameâ–‘fromâ–‘themâ–‘whereâ–‘idâ–‘=â–‘'c'
 01:01:01 p1235               â•°â”€â”€(tainted, quoted:mysql)
 01:01:01 p1235   search_open: mysql "NULL"
 01:01:01 p1235     cached open
@@ -468,21 +468,21 @@ close MYSQL connection: 127.0.0.1:PORT_N/test/root
 01:01:01 p1235   replacing old cache entry
 01:01:01 p1235   lookup failed
 01:01:01 p1235   â”śâ”€â”€â”€item-res: 
-01:01:01 p1235   â”śâ”€â”€expanding: ok:    ${lookup mysql,servers=127.0.0.1::PORT_N    {select name from them where id = '${quote_mysql:$local_part}'}}
-01:01:01 p1235   â•°â”€â”€â”€â”€â”€result: ok:    
+01:01:01 p1235   â”śâ”€â”€â”€expanded: ok:â–‘â–‘â–‘â–‘${lookupâ–‘mysql,servers=127.0.0.1::PORT_Nâ–‘â–‘â–‘â–‘{selectâ–‘nameâ–‘fromâ–‘themâ–‘whereâ–‘idâ–‘=â–‘'${quote_mysql:$local_part}'}}
+01:01:01 p1235   â•°â”€â”€â”€â”€â”€result: ok:â–‘â–‘â–‘â–‘
 01:01:01 p1235  check set acl_m0 = ok:    ${lookup mysql,servers=127.0.0.1::PORT_N    {select name from them where id = '${quote_mysql:$local_part}'}}
 01:01:01 p1235                   = ok:    
-01:01:01 p1235   â•­considering: FAIL2: ${lookup mysql     {servers=127.0.0.1::PORT_N/test/root/pass; select name from them where id = '${quote_mysql:$local_part}'}}
-01:01:01 p1235   â”śâ”€â”€â”€â”€â”€â”€â”€text: FAIL2: 
-01:01:01 p1235   â”śconsidering: ${lookup mysql     {servers=127.0.0.1::PORT_N/test/root/pass; select name from them where id = '${quote_mysql:$local_part}'}}
-01:01:01 p1235    â•­considering: servers=127.0.0.1::PORT_N/test/root/pass; select name from them where id = '${quote_mysql:$local_part}'}}
-01:01:01 p1235    â”śâ”€â”€â”€â”€â”€â”€â”€text: servers=127.0.0.1::PORT_N/test/root/pass; select name from them where id = '
+01:01:01 p1235   â•­considering: FAIL2:â–‘${lookupâ–‘mysqlâ–‘â–‘â–‘â–‘â–‘{servers=127.0.0.1::PORT_N/test/root/pass;â–‘selectâ–‘nameâ–‘fromâ–‘themâ–‘whereâ–‘idâ–‘=â–‘'${quote_mysql:$local_part}'}}
+01:01:01 p1235   â”śâ”€â”€â”€â”€â”€â”€â”€text: FAIL2:â–‘
+01:01:01 p1235   â”śconsidering: ${lookupâ–‘mysqlâ–‘â–‘â–‘â–‘â–‘{servers=127.0.0.1::PORT_N/test/root/pass;â–‘selectâ–‘nameâ–‘fromâ–‘themâ–‘whereâ–‘idâ–‘=â–‘'${quote_mysql:$local_part}'}}
+01:01:01 p1235    â•­considering: servers=127.0.0.1::PORT_N/test/root/pass;â–‘selectâ–‘nameâ–‘fromâ–‘themâ–‘whereâ–‘idâ–‘=â–‘'${quote_mysql:$local_part}'}}
+01:01:01 p1235    â”śâ”€â”€â”€â”€â”€â”€â”€text: servers=127.0.0.1::PORT_N/test/root/pass;â–‘selectâ–‘nameâ–‘fromâ–‘themâ–‘whereâ–‘idâ–‘=â–‘'
 01:01:01 p1235    â”śconsidering: ${quote_mysql:$local_part}'}}
 01:01:01 p1235     â•­considering: $local_part}'}}
 01:01:01 p1235     â”śâ”€â”€â”€â”€â”€â”€value: c
 01:01:01 p1235                â•°â”€â”€(tainted)
 01:01:01 p1235     â”śconsidering: }'}}
-01:01:01 p1235     â”śâ”€â”€expanding: $local_part
+01:01:01 p1235     â”śâ”€â”€â”€expanded: $local_part
 01:01:01 p1235     â•°â”€â”€â”€â”€â”€result: c
 01:01:01 p1235                â•°â”€â”€(tainted)
 01:01:01 p1235    â”śâ”€â”€â”€â”€â”€op-res: c
@@ -490,8 +490,8 @@ close MYSQL connection: 127.0.0.1:PORT_N/test/root
 01:01:01 p1235    â”śconsidering: '}}
 01:01:01 p1235    â”śâ”€â”€â”€â”€â”€â”€â”€text: '
 01:01:01 p1235    â”śconsidering: }}
-01:01:01 p1235    â”śâ”€â”€expanding: servers=127.0.0.1::PORT_N/test/root/pass; select name from them where id = '${quote_mysql:$local_part}'
-01:01:01 p1235    â•°â”€â”€â”€â”€â”€result: servers=127.0.0.1::PORT_N/test/root/pass; select name from them where id = 'c'
+01:01:01 p1235    â”śâ”€â”€â”€expanded: servers=127.0.0.1::PORT_N/test/root/pass;â–‘selectâ–‘nameâ–‘fromâ–‘themâ–‘whereâ–‘idâ–‘=â–‘'${quote_mysql:$local_part}'
+01:01:01 p1235    â•°â”€â”€â”€â”€â”€result: servers=127.0.0.1::PORT_N/test/root/pass;â–‘selectâ–‘nameâ–‘fromâ–‘themâ–‘whereâ–‘idâ–‘=â–‘'c'
 01:01:01 p1235               â•°â”€â”€(tainted, quoted:mysql)
 01:01:01 p1235   search_open: mysql "NULL"
 01:01:01 p1235     cached open
@@ -513,19 +513,19 @@ close MYSQL connection: 127.0.0.1:PORT_N/test/root
 01:01:01 p1235  LOG: MAIN
 01:01:01 p1235    H=(test) [10.0.0.0] Warning: ACL "warn" statement skipped: condition test deferred: MySQL server "127.0.0.1:PORT_N/test" is tainted
 01:01:01 p1235  processing "warn" (TESTSUITE/test-config 39)
-01:01:01 p1235   â•­considering: FAIL3: ${lookup mysql     {servers=127.0.0.1::PORT_N; select name from them where id = '$local_part'}}
-01:01:01 p1235   â”śâ”€â”€â”€â”€â”€â”€â”€text: FAIL3: 
-01:01:01 p1235   â”śconsidering: ${lookup mysql     {servers=127.0.0.1::PORT_N; select name from them where id = '$local_part'}}
-01:01:01 p1235    â•­considering: servers=127.0.0.1::PORT_N; select name from them where id = '$local_part'}}
-01:01:01 p1235    â”śâ”€â”€â”€â”€â”€â”€â”€text: servers=127.0.0.1::PORT_N; select name from them where id = '
+01:01:01 p1235   â•­considering: FAIL3:â–‘${lookupâ–‘mysqlâ–‘â–‘â–‘â–‘â–‘{servers=127.0.0.1::PORT_N;â–‘selectâ–‘nameâ–‘fromâ–‘themâ–‘whereâ–‘idâ–‘=â–‘'$local_part'}}
+01:01:01 p1235   â”śâ”€â”€â”€â”€â”€â”€â”€text: FAIL3:â–‘
+01:01:01 p1235   â”śconsidering: ${lookupâ–‘mysqlâ–‘â–‘â–‘â–‘â–‘{servers=127.0.0.1::PORT_N;â–‘selectâ–‘nameâ–‘fromâ–‘themâ–‘whereâ–‘idâ–‘=â–‘'$local_part'}}
+01:01:01 p1235    â•­considering: servers=127.0.0.1::PORT_N;â–‘selectâ–‘nameâ–‘fromâ–‘themâ–‘whereâ–‘idâ–‘=â–‘'$local_part'}}
+01:01:01 p1235    â”śâ”€â”€â”€â”€â”€â”€â”€text: servers=127.0.0.1::PORT_N;â–‘selectâ–‘nameâ–‘fromâ–‘themâ–‘whereâ–‘idâ–‘=â–‘'
 01:01:01 p1235    â”śconsidering: $local_part'}}
 01:01:01 p1235    â”śâ”€â”€â”€â”€â”€â”€value: c
 01:01:01 p1235               â•°â”€â”€(tainted)
 01:01:01 p1235    â”śconsidering: '}}
 01:01:01 p1235    â”śâ”€â”€â”€â”€â”€â”€â”€text: '
 01:01:01 p1235    â”śconsidering: }}
-01:01:01 p1235    â”śâ”€â”€expanding: servers=127.0.0.1::PORT_N; select name from them where id = '$local_part'
-01:01:01 p1235    â•°â”€â”€â”€â”€â”€result: servers=127.0.0.1::PORT_N; select name from them where id = 'c'
+01:01:01 p1235    â”śâ”€â”€â”€expanded: servers=127.0.0.1::PORT_N;â–‘selectâ–‘nameâ–‘fromâ–‘themâ–‘whereâ–‘idâ–‘=â–‘'$local_part'
+01:01:01 p1235    â•°â”€â”€â”€â”€â”€result: servers=127.0.0.1::PORT_N;â–‘selectâ–‘nameâ–‘fromâ–‘themâ–‘whereâ–‘idâ–‘=â–‘'c'
 01:01:01 p1235               â•°â”€â”€(tainted)
 01:01:01 p1235   search_open: mysql "NULL"
 01:01:01 p1235     cached open
@@ -538,7 +538,7 @@ close MYSQL connection: 127.0.0.1:PORT_N/test/root
 01:01:01 p1235                                (tainted)
 01:01:01 p1235  LOG: MAIN PANIC
 01:01:01 p1235    tainted search query is not properly quoted (ACL warn, TESTSUITE/test-config 39): select name from them where id = 'c'
-01:01:01 p1235   search_type 13 (mysql) quoting -1 (none)
+01:01:01 p1235   search_type NN (mysql) quoting -1 (none)
 01:01:01 p1235   MySQL query: "servers=127.0.0.1::PORT_N; select name from them where id = 'c'" opts 'NULL'
 01:01:01 p1235  LOG: MAIN
 01:01:01 p1235    Exim configuration error in line 89 of TESTSUITE/test-config:
@@ -548,30 +548,30 @@ close MYSQL connection: 127.0.0.1:PORT_N/test/root
 01:01:01 p1235   creating new cache entry
 01:01:01 p1235   lookup failed
 01:01:01 p1235   â”śâ”€â”€â”€item-res: 
-01:01:01 p1235   â”śâ”€â”€expanding: FAIL3: ${lookup mysql     {servers=127.0.0.1::PORT_N; select name from them where id = '$local_part'}}
-01:01:01 p1235   â•°â”€â”€â”€â”€â”€result: FAIL3: 
+01:01:01 p1235   â”śâ”€â”€â”€expanded: FAIL3:â–‘${lookupâ–‘mysqlâ–‘â–‘â–‘â–‘â–‘{servers=127.0.0.1::PORT_N;â–‘selectâ–‘nameâ–‘fromâ–‘themâ–‘whereâ–‘idâ–‘=â–‘'$local_part'}}
+01:01:01 p1235   â•°â”€â”€â”€â”€â”€result: FAIL3:â–‘
 01:01:01 p1235  check set acl_m0 = FAIL3: ${lookup mysql     {servers=127.0.0.1::PORT_N; select name from them where id = '$local_part'}}
 01:01:01 p1235                   = FAIL3: 
 01:01:01 p1235  warn: condition test succeeded in ACL "check_recipient"
 01:01:01 p1235  processing "warn" (TESTSUITE/test-config 42)
 01:01:01 p1235  check set acl_m0 = ok:    hostlist
 01:01:01 p1235  check hosts = net-mysql;select * from them where id='${quote_mysql:$local_part}'
-01:01:01 p1235   â•­considering: net-mysql;select * from them where id='${quote_mysql:$local_part}'
-01:01:01 p1235   â”śâ”€â”€â”€â”€â”€â”€â”€text: net-mysql;select * from them where id='
+01:01:01 p1235   â•­considering: net-mysql;selectâ–‘*â–‘fromâ–‘themâ–‘whereâ–‘id='${quote_mysql:$local_part}'
+01:01:01 p1235   â”śâ”€â”€â”€â”€â”€â”€â”€text: net-mysql;selectâ–‘*â–‘fromâ–‘themâ–‘whereâ–‘id='
 01:01:01 p1235   â”śconsidering: ${quote_mysql:$local_part}'
 01:01:01 p1235    â•­considering: $local_part}'
 01:01:01 p1235    â”śâ”€â”€â”€â”€â”€â”€value: c
 01:01:01 p1235               â•°â”€â”€(tainted)
 01:01:01 p1235    â”śconsidering: }'
-01:01:01 p1235    â”śâ”€â”€expanding: $local_part
+01:01:01 p1235    â”śâ”€â”€â”€expanded: $local_part
 01:01:01 p1235    â•°â”€â”€â”€â”€â”€result: c
 01:01:01 p1235               â•°â”€â”€(tainted)
 01:01:01 p1235   â”śâ”€â”€â”€â”€â”€op-res: c
 01:01:01 p1235              â•°â”€â”€(tainted, quoted:mysql)
 01:01:01 p1235   â”śconsidering: '
 01:01:01 p1235   â”śâ”€â”€â”€â”€â”€â”€â”€text: '
-01:01:01 p1235   â”śâ”€â”€expanding: net-mysql;select * from them where id='${quote_mysql:$local_part}'
-01:01:01 p1235   â•°â”€â”€â”€â”€â”€result: net-mysql;select * from them where id='c'
+01:01:01 p1235   â”śâ”€â”€â”€expanded: net-mysql;selectâ–‘*â–‘fromâ–‘themâ–‘whereâ–‘id='${quote_mysql:$local_part}'
+01:01:01 p1235   â•°â”€â”€â”€â”€â”€result: net-mysql;selectâ–‘*â–‘fromâ–‘themâ–‘whereâ–‘id='c'
 01:01:01 p1235              â•°â”€â”€(tainted, quoted:mysql)
 01:01:01 p1235  host in "net-mysql;select * from them where id='c'"?
 01:01:01 p1235   list element: net-mysql;select * from them where id='c'
@@ -594,22 +594,22 @@ close MYSQL connection: 127.0.0.1:PORT_N/test/root
 01:01:01 p1235  processing "warn" (TESTSUITE/test-config 45)
 01:01:01 p1235  check set acl_m0 = FAIL4: hostlist
 01:01:01 p1235  check hosts = <& net-mysql;servers=127.0.0.1::PORT_N/test/root/pass; select * from them where id='${quote_mysql:$local_part}'
-01:01:01 p1235   â•­considering: <& net-mysql;servers=127.0.0.1::PORT_N/test/root/pass; select * from them where id='${quote_mysql:$local_part}'
-01:01:01 p1235   â”śâ”€â”€â”€â”€â”€â”€â”€text: <& net-mysql;servers=127.0.0.1::PORT_N/test/root/pass; select * from them where id='
+01:01:01 p1235   â•­considering: <&â–‘net-mysql;servers=127.0.0.1::PORT_N/test/root/pass;â–‘selectâ–‘*â–‘fromâ–‘themâ–‘whereâ–‘id='${quote_mysql:$local_part}'
+01:01:01 p1235   â”śâ”€â”€â”€â”€â”€â”€â”€text: <&â–‘net-mysql;servers=127.0.0.1::PORT_N/test/root/pass;â–‘selectâ–‘*â–‘fromâ–‘themâ–‘whereâ–‘id='
 01:01:01 p1235   â”śconsidering: ${quote_mysql:$local_part}'
 01:01:01 p1235    â•­considering: $local_part}'
 01:01:01 p1235    â”śâ”€â”€â”€â”€â”€â”€value: c
 01:01:01 p1235               â•°â”€â”€(tainted)
 01:01:01 p1235    â”śconsidering: }'
-01:01:01 p1235    â”śâ”€â”€expanding: $local_part
+01:01:01 p1235    â”śâ”€â”€â”€expanded: $local_part
 01:01:01 p1235    â•°â”€â”€â”€â”€â”€result: c
 01:01:01 p1235               â•°â”€â”€(tainted)
 01:01:01 p1235   â”śâ”€â”€â”€â”€â”€op-res: c
 01:01:01 p1235              â•°â”€â”€(tainted, quoted:mysql)
 01:01:01 p1235   â”śconsidering: '
 01:01:01 p1235   â”śâ”€â”€â”€â”€â”€â”€â”€text: '
-01:01:01 p1235   â”śâ”€â”€expanding: <& net-mysql;servers=127.0.0.1::PORT_N/test/root/pass; select * from them where id='${quote_mysql:$local_part}'
-01:01:01 p1235   â•°â”€â”€â”€â”€â”€result: <& net-mysql;servers=127.0.0.1::PORT_N/test/root/pass; select * from them where id='c'
+01:01:01 p1235   â”śâ”€â”€â”€expanded: <&â–‘net-mysql;servers=127.0.0.1::PORT_N/test/root/pass;â–‘selectâ–‘*â–‘fromâ–‘themâ–‘whereâ–‘id='${quote_mysql:$local_part}'
+01:01:01 p1235   â•°â”€â”€â”€â”€â”€result: <&â–‘net-mysql;servers=127.0.0.1::PORT_N/test/root/pass;â–‘selectâ–‘*â–‘fromâ–‘themâ–‘whereâ–‘id='c'
 01:01:01 p1235              â•°â”€â”€(tainted, quoted:mysql)
 01:01:01 p1235  host in "<& net-mysql;servers=127.0.0.1::PORT_N/test/root/pass; select * from them where id='c'"?
 01:01:01 p1235   list element: net-mysql;servers=127.0.0.1::PORT_N/test/root/pass; select * from them where id='c'
@@ -634,22 +634,22 @@ close MYSQL connection: 127.0.0.1:PORT_N/test/root
 01:01:01 p1235  processing "warn" (TESTSUITE/test-config 50)
 01:01:01 p1235  check set acl_m0 = FAIL5: hostlist
 01:01:01 p1235  check hosts = <& net-mysql,servers=127.0.0.1::PORT_N/test/root/pass; select * from them where id='${quote_mysql:$local_part}'
-01:01:01 p1235   â•­considering: <& net-mysql,servers=127.0.0.1::PORT_N/test/root/pass; select * from them where id='${quote_mysql:$local_part}'
-01:01:01 p1235   â”śâ”€â”€â”€â”€â”€â”€â”€text: <& net-mysql,servers=127.0.0.1::PORT_N/test/root/pass; select * from them where id='
+01:01:01 p1235   â•­considering: <&â–‘net-mysql,servers=127.0.0.1::PORT_N/test/root/pass;â–‘selectâ–‘*â–‘fromâ–‘themâ–‘whereâ–‘id='${quote_mysql:$local_part}'
+01:01:01 p1235   â”śâ”€â”€â”€â”€â”€â”€â”€text: <&â–‘net-mysql,servers=127.0.0.1::PORT_N/test/root/pass;â–‘selectâ–‘*â–‘fromâ–‘themâ–‘whereâ–‘id='
 01:01:01 p1235   â”śconsidering: ${quote_mysql:$local_part}'
 01:01:01 p1235    â•­considering: $local_part}'
 01:01:01 p1235    â”śâ”€â”€â”€â”€â”€â”€value: c
 01:01:01 p1235               â•°â”€â”€(tainted)
 01:01:01 p1235    â”śconsidering: }'
-01:01:01 p1235    â”śâ”€â”€expanding: $local_part
+01:01:01 p1235    â”śâ”€â”€â”€expanded: $local_part
 01:01:01 p1235    â•°â”€â”€â”€â”€â”€result: c
 01:01:01 p1235               â•°â”€â”€(tainted)
 01:01:01 p1235   â”śâ”€â”€â”€â”€â”€op-res: c
 01:01:01 p1235              â•°â”€â”€(tainted, quoted:mysql)
 01:01:01 p1235   â”śconsidering: '
 01:01:01 p1235   â”śâ”€â”€â”€â”€â”€â”€â”€text: '
-01:01:01 p1235   â”śâ”€â”€expanding: <& net-mysql,servers=127.0.0.1::PORT_N/test/root/pass; select * from them where id='${quote_mysql:$local_part}'
-01:01:01 p1235   â•°â”€â”€â”€â”€â”€result: <& net-mysql,servers=127.0.0.1::PORT_N/test/root/pass; select * from them where id='c'
+01:01:01 p1235   â”śâ”€â”€â”€expanded: <&â–‘net-mysql,servers=127.0.0.1::PORT_N/test/root/pass;â–‘selectâ–‘*â–‘fromâ–‘themâ–‘whereâ–‘id='${quote_mysql:$local_part}'
+01:01:01 p1235   â•°â”€â”€â”€â”€â”€result: <&â–‘net-mysql,servers=127.0.0.1::PORT_N/test/root/pass;â–‘selectâ–‘*â–‘fromâ–‘themâ–‘whereâ–‘id='c'
 01:01:01 p1235              â•°â”€â”€(tainted, quoted:mysql)
 01:01:01 p1235  host in "<& net-mysql,servers=127.0.0.1::PORT_N/test/root/pass; select * from them where id='c'"?
 01:01:01 p1235   list element: net-mysql,servers=127.0.0.1::PORT_N/test/root/pass; select * from them where id='c'
@@ -684,14 +684,14 @@ close MYSQL connection: 127.0.0.1:PORT_N/test/root
 01:01:01 p1235  host in "+relay_hosts"?
 01:01:01 p1235   list element: +relay_hosts
 01:01:01 p1235    start sublist relay_hosts
-01:01:01 p1235     â•Žâ•­considering: net-mysql;select * from them where id='$sender_host_address'
-01:01:01 p1235     â•Žâ”śâ”€â”€â”€â”€â”€â”€â”€text: net-mysql;select * from them where id='
+01:01:01 p1235     â•Žâ•­considering: net-mysql;selectâ–‘*â–‘fromâ–‘themâ–‘whereâ–‘id='$sender_host_address'
+01:01:01 p1235     â•Žâ”śâ”€â”€â”€â”€â”€â”€â”€text: net-mysql;selectâ–‘*â–‘fromâ–‘themâ–‘whereâ–‘id='
 01:01:01 p1235     â•Žâ”śconsidering: $sender_host_address'
 01:01:01 p1235     â•Žâ”śâ”€â”€â”€â”€â”€â”€value: 10.0.0.0
 01:01:01 p1235     â•Žâ”śconsidering: '
 01:01:01 p1235     â•Žâ”śâ”€â”€â”€â”€â”€â”€â”€text: '
-01:01:01 p1235     â•Žâ”śâ”€â”€expanding: net-mysql;select * from them where id='$sender_host_address'
-01:01:01 p1235     â•Žâ•°â”€â”€â”€â”€â”€result: net-mysql;select * from them where id='10.0.0.0'
+01:01:01 p1235     â•Žâ”śâ”€â”€â”€expanded: net-mysql;selectâ–‘*â–‘fromâ–‘themâ–‘whereâ–‘id='$sender_host_address'
+01:01:01 p1235     â•Žâ•°â”€â”€â”€â”€â”€result: net-mysql;selectâ–‘*â–‘fromâ–‘themâ–‘whereâ–‘id='10.0.0.0'
 01:01:01 p1235     host in "net-mysql;select * from them where id='10.0.0.0'"?
 01:01:01 p1235     â•Žlist element: net-mysql;select * from them where id='10.0.0.0'
 01:01:01 p1235     â•Žsearch_open: mysql "NULL"
index 6f8b2689d370ece3b567d37ddcffdf3e425c8cb3..c953369319e2431fb1031cc98501fb3e73fe08aa 100644 (file)
@@ -13,57 +13,57 @@ try option unknown_login
   â•­considering: foo}{arg1}}
   â”śâ”€â”€â”€â”€â”€â”€â”€text: foo
   â”śconsidering: }{arg1}}
-  â”śâ”€â”€expanding: foo
+  â”śâ”€â”€â”€expanded: foo
   â•°â”€â”€â”€â”€â”€result: foo
   â•­considering: arg1}}
   â”śâ”€â”€â”€â”€â”€â”€â”€text: arg1
   â”śconsidering: }}
-  â”śâ”€â”€expanding: arg1
+  â”śâ”€â”€â”€expanded: arg1
   â•°â”€â”€â”€â”€â”€result: arg1
 Starting Perl interpreter
- â”śâ”€â”€expanding: ${perl{foo}{arg1}}
- â•°â”€â”€â”€â”€â”€result: Subroutine foo called with args: arg1
+ â”śâ”€â”€â”€expanded: ${perl{foo}{arg1}}
+ â•°â”€â”€â”€â”€â”€result: Subroutineâ–‘fooâ–‘calledâ–‘withâ–‘args:â–‘arg1
  â•­considering: ${perl{foo_undef}}
   â•­considering: foo_undef}}
   â”śâ”€â”€â”€â”€â”€â”€â”€text: foo_undef
   â”śconsidering: }}
-  â”śâ”€â”€expanding: foo_undef
+  â”śâ”€â”€â”€expanded: foo_undef
   â•°â”€â”€â”€â”€â”€result: foo_undef
  â”śfailed to expand: ${perl{foo_undef}}
  â”śâ”€â”€â”€error message: Perl subroutine "foo_undef" returned undef to force failure
  â•°failure was forced
- â•­considering: ${perl{debug_write}{debug from Perl\n}}
-  â•­considering: debug_write}{debug from Perl\n}}
+ â•­considering: ${perl{debug_write}{debugâ–‘fromâ–‘Perl\n}}
+  â•­considering: debug_write}{debugâ–‘fromâ–‘Perl\n}}
   â”śâ”€â”€â”€â”€â”€â”€â”€text: debug_write
-  â”śconsidering: }{debug from Perl\n}}
-  â”śâ”€â”€expanding: debug_write
+  â”śconsidering: }{debugâ–‘fromâ–‘Perl\n}}
+  â”śâ”€â”€â”€expanded: debug_write
   â•°â”€â”€â”€â”€â”€result: debug_write
-  â•­considering: debug from Perl\n}}
-  â”śâ”€â”€â”€â”€â”€â”€â”€text: debug from Perl
+  â•­considering: debugâ–‘fromâ–‘Perl\n}}
+  â”śâ”€â”€â”€â”€â”€â”€â”€text: debugâ–‘fromâ–‘Perl
   â”śconsidering: \n}}
   â”śbackslashed: '\n'
   â”śconsidering: }}
-  â”śâ”€â”€expanding: debug from Perl\n
-  â•°â”€â”€â”€â”€â”€result: debug from Perl
+  â”śâ”€â”€â”€expanded: debugâ–‘fromâ–‘Perl\n
+  â•°â”€â”€â”€â”€â”€result: debugâ–‘fromâ–‘Perl↩
   
 debug from Perl
- â”śâ”€â”€expanding: ${perl{debug_write}{debug from Perl\n}}
- â•°â”€â”€â”€â”€â”€result: Wrote debug
- â•­considering: ${perl{log_write}{log from Perl}}
-  â•­considering: log_write}{log from Perl}}
+ â”śâ”€â”€â”€expanded: ${perl{debug_write}{debugâ–‘fromâ–‘Perl\n}}
+ â•°â”€â”€â”€â”€â”€result: Wroteâ–‘debug
+ â•­considering: ${perl{log_write}{logâ–‘fromâ–‘Perl}}
+  â•­considering: log_write}{logâ–‘fromâ–‘Perl}}
   â”śâ”€â”€â”€â”€â”€â”€â”€text: log_write
-  â”śconsidering: }{log from Perl}}
-  â”śâ”€â”€expanding: log_write
+  â”śconsidering: }{logâ–‘fromâ–‘Perl}}
+  â”śâ”€â”€â”€expanded: log_write
   â•°â”€â”€â”€â”€â”€result: log_write
-  â•­considering: log from Perl}}
-  â”śâ”€â”€â”€â”€â”€â”€â”€text: log from Perl
+  â•­considering: logâ–‘fromâ–‘Perl}}
+  â”śâ”€â”€â”€â”€â”€â”€â”€text: logâ–‘fromâ–‘Perl
   â”śconsidering: }}
-  â”śâ”€â”€expanding: log from Perl
-  â•°â”€â”€â”€â”€â”€result: log from Perl
+  â”śâ”€â”€â”€expanded: logâ–‘fromâ–‘Perl
+  â•°â”€â”€â”€â”€â”€result: logâ–‘fromâ–‘Perl
 LOG: MAIN
   log from Perl
- â”śâ”€â”€expanding: ${perl{log_write}{log from Perl}}
- â•°â”€â”€â”€â”€â”€result: Wrote log
+ â”śâ”€â”€â”€expanded: ${perl{log_write}{logâ–‘fromâ–‘Perl}}
+ â•°â”€â”€â”€â”€â”€result: Wroteâ–‘log
 >>>>>>>>>>>>>>>> Exim pid=p1235 (fresh-exec) terminating with rc=0 >>>>>>>>>>>>>>>>
 LOG: smtp_connection MAIN
   SMTP connection from CALLER
index 63a5bb0965ce386a252201ba9846dd589648f11e..876846e0df1ea7ec2649d8cc3f993b90c29c67cf 100644 (file)
@@ -14,18 +14,18 @@ LOG: smtp_connection MAIN
 try option message_size_limit
 try option acl_smtp_connect
 try option smtp_banner
- â•­considering: $smtp_active_hostname ESMTP Exim $version_number $tod_full
+ â•­considering: $smtp_active_hostnameâ–‘ESMTPâ–‘Eximâ–‘$version_numberâ–‘$tod_full
  â”śâ”€â”€â”€â”€â”€â”€value: myhost.test.ex
- â”śconsidering:  ESMTP Exim $version_number $tod_full
- â”śâ”€â”€â”€â”€â”€â”€â”€text:  ESMTP Exim 
- â”śconsidering: $version_number $tod_full
+ â”śconsidering: â–‘ESMTPâ–‘Eximâ–‘$version_numberâ–‘$tod_full
+ â”śâ”€â”€â”€â”€â”€â”€â”€text: â–‘ESMTPâ–‘Eximâ–‘
+ â”śconsidering: $version_numberâ–‘$tod_full
  â”śâ”€â”€â”€â”€â”€â”€value: x.yz
- â”śconsidering:  $tod_full
- â”śâ”€â”€â”€â”€â”€â”€â”€text:  
+ â”śconsidering: â–‘$tod_full
+ â”śâ”€â”€â”€â”€â”€â”€â”€text: â–‘
  â”śconsidering: $tod_full
- â”śâ”€â”€â”€â”€â”€â”€value: Tue, 2 Mar 1999 09:44:33 +0000
- â”śâ”€â”€expanding: $smtp_active_hostname ESMTP Exim $version_number $tod_full
- â•°â”€â”€â”€â”€â”€result: myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000
+ â”śâ”€â”€â”€â”€â”€â”€value: Tue,â–‘2â–‘Marâ–‘1999â–‘09:44:33â–‘+0000
+ â”śâ”€â”€â”€expanded: $smtp_active_hostnameâ–‘ESMTPâ–‘Eximâ–‘$version_numberâ–‘$tod_full
+ â•°â”€â”€â”€â”€â”€result: myhost.test.exâ–‘ESMTPâ–‘Eximâ–‘x.yzâ–‘Tue,â–‘2â–‘Marâ–‘1999â–‘09:44:33â–‘+0000
 try option acl_smtp_helo
  list element: *
   in limits_advertise_hosts? yes (matched "*")
@@ -42,31 +42,31 @@ try option acl_smtp_expn
   in tls_advertise_hosts? yes (matched "*")
 try option acl_smtp_mail
 try option acl_smtp_rcpt
- â•­considering: ${if eq {SERVER}{server}{queue}{cutthrough}}
+ â•­considering: ${ifâ–‘eqâ–‘{SERVER}{server}{queue}{cutthrough}}
   â•­considering: SERVER}{server}{queue}{cutthrough}}
   â”śâ”€â”€â”€â”€â”€â”€â”€text: SERVER
   â”śconsidering: }{server}{queue}{cutthrough}}
-  â”śâ”€â”€expanding: SERVER
+  â”śâ”€â”€â”€expanded: SERVER
   â•°â”€â”€â”€â”€â”€result: SERVER
   â•­considering: server}{queue}{cutthrough}}
   â”śâ”€â”€â”€â”€â”€â”€â”€text: server
   â”śconsidering: }{queue}{cutthrough}}
-  â”śâ”€â”€expanding: server
+  â”śâ”€â”€â”€expanded: server
   â•°â”€â”€â”€â”€â”€result: server
- â”śâ”€â”€condition: eq {SERVER}{server}
+ â”śâ”€â”€condition: eqâ–‘{SERVER}{server}
  â”śâ”€â”€â”€â”€â”€result: false
   â•­â”€â”€â”€scanning: queue}{cutthrough}}
   â”śâ”€â”€â”€â”€â”€â”€â”€text: queue
   â”śâ”€â”€â”€scanning: }{cutthrough}}
-  â”śâ”€â”€expanding: queue
-  â”śâ”€â”€â”€â”€â”€result: queue
+  â”śâ”€â”€â”€expanded: queue
+  â”śâ”€â”€â”€â”€â”€result:  â—€skippedâ–¶
   â•°â”€â”€â”€skipping: result is not used
   â•­considering: cutthrough}}
   â”śâ”€â”€â”€â”€â”€â”€â”€text: cutthrough
   â”śconsidering: }}
-  â”śâ”€â”€expanding: cutthrough
+  â”śâ”€â”€â”€expanded: cutthrough
   â•°â”€â”€â”€â”€â”€result: cutthrough
- â”śâ”€â”€expanding: ${if eq {SERVER}{server}{queue}{cutthrough}}
+ â”śâ”€â”€â”€expanded: ${ifâ–‘eqâ–‘{SERVER}{server}{queue}{cutthrough}}
  â•°â”€â”€â”€â”€â”€result: cutthrough
 using ACL "cutthrough"
 processing "accept" (TESTSUITE/test-config 22)
@@ -87,7 +87,7 @@ processing address_data
  â•­considering: $local_part
  â”śâ”€â”€â”€â”€â”€â”€value: userx
             â•°â”€â”€(tainted)
- â”śâ”€â”€expanding: $local_part
+ â”śâ”€â”€â”€expanded: $local_part
  â•°â”€â”€â”€â”€â”€result: userx
             â•°â”€â”€(tainted)
 domain.com in "*"?
@@ -115,7 +115,7 @@ processing address_data
  â•­considering: $local_part
  â”śâ”€â”€â”€â”€â”€â”€value: userx
             â•°â”€â”€(tainted)
- â”śâ”€â”€expanding: $local_part
+ â”śâ”€â”€â”€expanded: $local_part
  â•°â”€â”€â”€â”€â”€result: userx
             â•°â”€â”€(tainted)
 domain.com in "*"?
@@ -132,7 +132,7 @@ Connecting to 127.0.0.1 [127.0.0.1]:PORT_D from ip4.ip4.ip4.ip4 ... try option d
 try option helo_data
  â•­considering: $primary_hostname
  â”śâ”€â”€â”€â”€â”€â”€value: myhost.test.ex
- â”śâ”€â”€expanding: $primary_hostname
+ â”śâ”€â”€â”€expanded: $primary_hostname
  â•°â”€â”€â”€â”€â”€result: myhost.test.ex
   SMTP<< 220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000
 127.0.0.1 in hosts_avoid_esmtp? no (option unset)
@@ -146,98 +146,98 @@ cmd buf flush ddd bytes
          250-STARTTLS
          250 HELP
 try option host_name_extract
- â•­considering: ${if and {{match{$host}{.outlook.com\$}} {match{$item}{\N^250-([\w.]+)\s\N}}} {$1}}
-  â•­considering: $host}{.outlook.com\$}} {match{$item}{\N^250-([\w.]+)\s\N}}} {$1}}
+ â•­considering: ${ifâ–‘andâ–‘{{match{$host}{.outlook.com\$}}â–‘{match{$item}{\N^250-([\w.]+)\s\N}}}â–‘{$1}}
+  â•­considering: $host}{.outlook.com\$}}â–‘{match{$item}{\N^250-([\w.]+)\s\N}}}â–‘{$1}}
   â”śâ”€â”€â”€â”€â”€â”€value: 127.0.0.1
-  â”śconsidering: }{.outlook.com\$}} {match{$item}{\N^250-([\w.]+)\s\N}}} {$1}}
-  â”śâ”€â”€expanding: $host
+  â”śconsidering: }{.outlook.com\$}}â–‘{match{$item}{\N^250-([\w.]+)\s\N}}}â–‘{$1}}
+  â”śâ”€â”€â”€expanded: $host
   â•°â”€â”€â”€â”€â”€result: 127.0.0.1
-  â•­considering: .outlook.com\$}} {match{$item}{\N^250-([\w.]+)\s\N}}} {$1}}
+  â•­considering: .outlook.com\$}}â–‘{match{$item}{\N^250-([\w.]+)\s\N}}}â–‘{$1}}
   â”śâ”€â”€â”€â”€â”€â”€â”€text: .outlook.com
-  â”śconsidering: \$}} {match{$item}{\N^250-([\w.]+)\s\N}}} {$1}}
+  â”śconsidering: \$}}â–‘{match{$item}{\N^250-([\w.]+)\s\N}}}â–‘{$1}}
   â”śbackslashed: '\$'
-  â”śconsidering: }} {match{$item}{\N^250-([\w.]+)\s\N}}} {$1}}
-  â”śâ”€â”€expanding: .outlook.com\$
+  â”śconsidering: }}â–‘{match{$item}{\N^250-([\w.]+)\s\N}}}â–‘{$1}}
+  â”śâ”€â”€â”€expanded: .outlook.com\$
   â•°â”€â”€â”€â”€â”€result: .outlook.com$
-  â•­â”€â”€â”€scanning: $item}{\N^250-([\w.]+)\s\N}}} {$1}}
+  â•­â”€â”€â”€scanning: $item}{\N^250-([\w.]+)\s\N}}}â–‘{$1}}
   â”śâ”€â”€â”€â”€â”€â”€value: 
-  â”śâ”€â”€â”€scanning: }{\N^250-([\w.]+)\s\N}}} {$1}}
-  â”śâ”€â”€expanding: $item
-  â”śâ”€â”€â”€â”€â”€result: 
+  â”śâ”€â”€â”€scanning: }{\N^250-([\w.]+)\s\N}}}â–‘{$1}}
+  â”śâ”€â”€â”€expanded: $item
+  â”śâ”€â”€â”€â”€â”€result:  â—€skippedâ–¶
   â•°â”€â”€â”€skipping: result is not used
-  â•­â”€â”€â”€scanning: \N^250-([\w.]+)\s\N}}} {$1}}
+  â•­â”€â”€â”€scanning: \N^250-([\w.]+)\s\N}}}â–‘{$1}}
   â”śâ”€â”€protected: ^250-([\w.]+)\s
-  â”śâ”€â”€â”€scanning: }}} {$1}}
-  â”śâ”€â”€expanding: \N^250-([\w.]+)\s\N
-  â”śâ”€â”€â”€â”€â”€result: ^250-([\w.]+)\s
+  â”śâ”€â”€â”€scanning: }}}â–‘{$1}}
+  â”śâ”€â”€â”€expanded: \N^250-([\w.]+)\s\N
+  â”śâ”€â”€â”€â”€â”€result:  â—€skippedâ–¶
   â•°â”€â”€â”€skipping: result is not used
- â”śâ”€â”€condition: and {{match{$host}{.outlook.com\$}} {match{$item}{\N^250-([\w.]+)\s\N}}}
+ â”śâ”€â”€condition: andâ–‘{{match{$host}{.outlook.com\$}}â–‘{match{$item}{\N^250-([\w.]+)\s\N}}}
  â”śâ”€â”€â”€â”€â”€result: false
   â•­â”€â”€â”€scanning: $1}}
   â”śâ”€â”€â”€scanning: }}
-  â”śâ”€â”€expanding: $1
-  â”śâ”€â”€â”€â”€â”€result: 
+  â”śâ”€â”€â”€expanded: $1
+  â”śâ”€â”€â”€â”€â”€result:  â—€skippedâ–¶
   â•°â”€â”€â”€skipping: result is not used
- â”śâ”€â”€expanding: ${if and {{match{$host}{.outlook.com\$}} {match{$item}{\N^250-([\w.]+)\s\N}}} {$1}}
+ â”śâ”€â”€â”€expanded: ${ifâ–‘andâ–‘{{match{$host}{.outlook.com\$}}â–‘{match{$item}{\N^250-([\w.]+)\s\N}}}â–‘{$1}}
  â•°â”€â”€â”€â”€â”€result: 
- â•­considering: ${if eq {$address_data}{usery}{*}{:}}
+ â•­considering: ${ifâ–‘eqâ–‘{$address_data}{usery}{*}{:}}
   â•­considering: $address_data}{usery}{*}{:}}
   â”śâ”€â”€â”€â”€â”€â”€value: userx
              â•°â”€â”€(tainted)
   â”śconsidering: }{usery}{*}{:}}
-  â”śâ”€â”€expanding: $address_data
+  â”śâ”€â”€â”€expanded: $address_data
   â•°â”€â”€â”€â”€â”€result: userx
              â•°â”€â”€(tainted)
   â•­considering: usery}{*}{:}}
   â”śâ”€â”€â”€â”€â”€â”€â”€text: usery
   â”śconsidering: }{*}{:}}
-  â”śâ”€â”€expanding: usery
+  â”śâ”€â”€â”€expanded: usery
   â•°â”€â”€â”€â”€â”€result: usery
- â”śâ”€â”€condition: eq {$address_data}{usery}
+ â”śâ”€â”€condition: eqâ–‘{$address_data}{usery}
  â”śâ”€â”€â”€â”€â”€result: false
   â•­â”€â”€â”€scanning: *}{:}}
   â”śâ”€â”€â”€â”€â”€â”€â”€text: *
   â”śâ”€â”€â”€scanning: }{:}}
-  â”śâ”€â”€expanding: *
-  â”śâ”€â”€â”€â”€â”€result: *
+  â”śâ”€â”€â”€expanded: *
+  â”śâ”€â”€â”€â”€â”€result:  â—€skippedâ–¶
   â•°â”€â”€â”€skipping: result is not used
   â•­considering: :}}
   â”śâ”€â”€â”€â”€â”€â”€â”€text: :
   â”śconsidering: }}
-  â”śâ”€â”€expanding: :
+  â”śâ”€â”€â”€expanded: :
   â•°â”€â”€â”€â”€â”€result: :
- â”śâ”€â”€expanding: ${if eq {$address_data}{usery}{*}{:}}
+ â”śâ”€â”€â”€expanded: ${ifâ–‘eqâ–‘{$address_data}{usery}{*}{:}}
  â•°â”€â”€â”€â”€â”€result: :
 127.0.0.1 in hosts_avoid_tls?
  list element: 
 127.0.0.1 in hosts_avoid_tls? no (end of list)
- â•­considering: ${if eq {$address_data}{userz}{*}{:}}
+ â•­considering: ${ifâ–‘eqâ–‘{$address_data}{userz}{*}{:}}
   â•­considering: $address_data}{userz}{*}{:}}
   â”śâ”€â”€â”€â”€â”€â”€value: userx
              â•°â”€â”€(tainted)
   â”śconsidering: }{userz}{*}{:}}
-  â”śâ”€â”€expanding: $address_data
+  â”śâ”€â”€â”€expanded: $address_data
   â•°â”€â”€â”€â”€â”€result: userx
              â•°â”€â”€(tainted)
   â•­considering: userz}{*}{:}}
   â”śâ”€â”€â”€â”€â”€â”€â”€text: userz
   â”śconsidering: }{*}{:}}
-  â”śâ”€â”€expanding: userz
+  â”śâ”€â”€â”€expanded: userz
   â•°â”€â”€â”€â”€â”€result: userz
- â”śâ”€â”€condition: eq {$address_data}{userz}
+ â”śâ”€â”€condition: eqâ–‘{$address_data}{userz}
  â”śâ”€â”€â”€â”€â”€result: false
   â•­â”€â”€â”€scanning: *}{:}}
   â”śâ”€â”€â”€â”€â”€â”€â”€text: *
   â”śâ”€â”€â”€scanning: }{:}}
-  â”śâ”€â”€expanding: *
-  â”śâ”€â”€â”€â”€â”€result: *
+  â”śâ”€â”€â”€expanded: *
+  â”śâ”€â”€â”€â”€â”€result:  â—€skippedâ–¶
   â•°â”€â”€â”€skipping: result is not used
   â•­considering: :}}
   â”śâ”€â”€â”€â”€â”€â”€â”€text: :
   â”śconsidering: }}
-  â”śâ”€â”€expanding: :
+  â”śâ”€â”€â”€expanded: :
   â•°â”€â”€â”€â”€â”€result: :
- â”śâ”€â”€expanding: ${if eq {$address_data}{userz}{*}{:}}
+ â”śâ”€â”€â”€expanded: ${ifâ–‘eqâ–‘{$address_data}{userz}{*}{:}}
  â•°â”€â”€â”€â”€â”€result: :
 127.0.0.1 in hosts_verify_avoid_tls?
  list element: 
@@ -284,355 +284,353 @@ end of inline ACL: ACCEPT
 try option message_id_header_domain
 try option message_id_header_text
  â•­considering: ${tod_full}
- â”śâ”€â”€expanding: ${tod_full}
- â•°â”€â”€â”€â”€â”€result: Tue, 2 Mar 1999 09:44:33 +0000
+ â”śâ”€â”€â”€expanded: ${tod_full}
+ â•°â”€â”€â”€â”€â”€result: Tue,â–‘2â–‘Marâ–‘1999â–‘09:44:33â–‘+0000
 try option received_header_text
- â•­considering: Received: ${if def:sender_rcvhost {from $sender_rcvhost
-       }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
-       }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver        { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
-       }}(Exim $version_number)
-       ${if def:sender_address {(envelope-from <$sender_address>)
-       }}id $message_exim_id${if def:received_for {
-       for $received_for}}
- â”śâ”€â”€â”€â”€â”€â”€â”€text: Received: 
- â”śconsidering: ${if def:sender_rcvhost {from $sender_rcvhost
-       }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
-       }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver        { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
-       }}(Exim $version_number)
-       ${if def:sender_address {(envelope-from <$sender_address>)
-       }}id $message_exim_id${if def:received_for {
-       for $received_for}}
+ â•­considering: Received:â–‘${ifâ–‘def:sender_rcvhostâ–‘{fromâ–‘$sender_rcvhost↩
+       }{${ifâ–‘def:sender_identâ–‘{fromâ–‘${quote_local_part:$sender_ident}â–‘}}${ifâ–‘def:sender_helo_nameâ–‘{(helo=$sender_helo_name)↩
+       }}}}byâ–‘$primary_hostnameâ–‘${ifâ–‘def:received_protocolâ–‘{withâ–‘$received_protocolâ–‘}}${ifâ–‘def:tls_in_verâ–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘{â–‘($tls_in_ver)}}${ifâ–‘def:tls_in_cipher_stdâ–‘{â–‘tlsâ–‘$tls_in_cipher_std↩
+       }}(Eximâ–‘$version_number)↩
+       ${ifâ–‘def:sender_addressâ–‘{(envelope-fromâ–‘<$sender_address>)↩
+       }}idâ–‘$message_exim_id${ifâ–‘def:received_forâ–‘{↩
+       forâ–‘$received_for}}
+ â”śâ”€â”€â”€â”€â”€â”€â”€text: Received:â–‘
+ â”śconsidering: ${ifâ–‘def:sender_rcvhostâ–‘{fromâ–‘$sender_rcvhost↩
+       }{${ifâ–‘def:sender_identâ–‘{fromâ–‘${quote_local_part:$sender_ident}â–‘}}${ifâ–‘def:sender_helo_nameâ–‘{(helo=$sender_helo_name)↩
+       }}}}byâ–‘$primary_hostnameâ–‘${ifâ–‘def:received_protocolâ–‘{withâ–‘$received_protocolâ–‘}}${ifâ–‘def:tls_in_verâ–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘{â–‘($tls_in_ver)}}${ifâ–‘def:tls_in_cipher_stdâ–‘{â–‘tlsâ–‘$tls_in_cipher_std↩
+       }}(Eximâ–‘$version_number)↩
+       ${ifâ–‘def:sender_addressâ–‘{(envelope-fromâ–‘<$sender_address>)↩
+       }}idâ–‘$message_exim_id${ifâ–‘def:received_forâ–‘{↩
+       forâ–‘$received_for}}
  â”śâ”€â”€condition: def:sender_rcvhost
  â”śâ”€â”€â”€â”€â”€result: false
-  â•­â”€â”€â”€scanning: from $sender_rcvhost
-       }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
-       }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver        { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
-       }}(Exim $version_number)
-       ${if def:sender_address {(envelope-from <$sender_address>)
-       }}id $message_exim_id${if def:received_for {
-       for $received_for}}
-  â”śâ”€â”€â”€â”€â”€â”€â”€text: from 
-  â”śâ”€â”€â”€scanning: $sender_rcvhost
-       }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
-       }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver        { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
-       }}(Exim $version_number)
-       ${if def:sender_address {(envelope-from <$sender_address>)
-       }}id $message_exim_id${if def:received_for {
-       for $received_for}}
+  â•­â”€â”€â”€scanning: fromâ–‘$sender_rcvhost↩
+       }{${ifâ–‘def:sender_identâ–‘{fromâ–‘${quote_local_part:$sender_ident}â–‘}}${ifâ–‘def:sender_helo_nameâ–‘{(helo=$sender_helo_name)↩
+       }}}}byâ–‘$primary_hostnameâ–‘${ifâ–‘def:received_protocolâ–‘{withâ–‘$received_protocolâ–‘}}${ifâ–‘def:tls_in_verâ–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘{â–‘($tls_in_ver)}}${ifâ–‘def:tls_in_cipher_stdâ–‘{â–‘tlsâ–‘$tls_in_cipher_std↩
+       }}(Eximâ–‘$version_number)↩
+       ${ifâ–‘def:sender_addressâ–‘{(envelope-fromâ–‘<$sender_address>)↩
+       }}idâ–‘$message_exim_id${ifâ–‘def:received_forâ–‘{↩
+       forâ–‘$received_for}}
+  â”śâ”€â”€â”€â”€â”€â”€â”€text: fromâ–‘
+  â”śâ”€â”€â”€scanning: $sender_rcvhost↩
+       }{${ifâ–‘def:sender_identâ–‘{fromâ–‘${quote_local_part:$sender_ident}â–‘}}${ifâ–‘def:sender_helo_nameâ–‘{(helo=$sender_helo_name)↩
+       }}}}byâ–‘$primary_hostnameâ–‘${ifâ–‘def:received_protocolâ–‘{withâ–‘$received_protocolâ–‘}}${ifâ–‘def:tls_in_verâ–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘{â–‘($tls_in_ver)}}${ifâ–‘def:tls_in_cipher_stdâ–‘{â–‘tlsâ–‘$tls_in_cipher_std↩
+       }}(Eximâ–‘$version_number)↩
+       ${ifâ–‘def:sender_addressâ–‘{(envelope-fromâ–‘<$sender_address>)↩
+       }}idâ–‘$message_exim_id${ifâ–‘def:received_forâ–‘{↩
+       forâ–‘$received_for}}
   â”śâ”€â”€â”€â”€â”€â”€value: 
-  â”śâ”€â”€â”€scanning: 
-       }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
-       }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver        { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
-       }}(Exim $version_number)
-       ${if def:sender_address {(envelope-from <$sender_address>)
-       }}id $message_exim_id${if def:received_for {
-       for $received_for}}
-  â”śâ”€â”€â”€â”€â”€â”€â”€text: 
+  â”śâ”€â”€â”€scanning: â†©
+       }{${ifâ–‘def:sender_identâ–‘{fromâ–‘${quote_local_part:$sender_ident}â–‘}}${ifâ–‘def:sender_helo_nameâ–‘{(helo=$sender_helo_name)↩
+       }}}}byâ–‘$primary_hostnameâ–‘${ifâ–‘def:received_protocolâ–‘{withâ–‘$received_protocolâ–‘}}${ifâ–‘def:tls_in_verâ–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘{â–‘($tls_in_ver)}}${ifâ–‘def:tls_in_cipher_stdâ–‘{â–‘tlsâ–‘$tls_in_cipher_std↩
+       }}(Eximâ–‘$version_number)↩
+       ${ifâ–‘def:sender_addressâ–‘{(envelope-fromâ–‘<$sender_address>)↩
+       }}idâ–‘$message_exim_id${ifâ–‘def:received_forâ–‘{↩
+       forâ–‘$received_for}}
+  â”śâ”€â”€â”€â”€â”€â”€â”€text: â†©
        
-  â”śâ”€â”€â”€scanning: }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
-       }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver        { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
-       }}(Exim $version_number)
-       ${if def:sender_address {(envelope-from <$sender_address>)
-       }}id $message_exim_id${if def:received_for {
-       for $received_for}}
-  â”śâ”€â”€expanding: from $sender_rcvhost
-       
-  â”śâ”€â”€â”€â”€â”€result: from 
+  â”śâ”€â”€â”€scanning: }{${ifâ–‘def:sender_identâ–‘{fromâ–‘${quote_local_part:$sender_ident}â–‘}}${ifâ–‘def:sender_helo_nameâ–‘{(helo=$sender_helo_name)↩
+       }}}}byâ–‘$primary_hostnameâ–‘${ifâ–‘def:received_protocolâ–‘{withâ–‘$received_protocolâ–‘}}${ifâ–‘def:tls_in_verâ–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘{â–‘($tls_in_ver)}}${ifâ–‘def:tls_in_cipher_stdâ–‘{â–‘tlsâ–‘$tls_in_cipher_std↩
+       }}(Eximâ–‘$version_number)↩
+       ${ifâ–‘def:sender_addressâ–‘{(envelope-fromâ–‘<$sender_address>)↩
+       }}idâ–‘$message_exim_id${ifâ–‘def:received_forâ–‘{↩
+       forâ–‘$received_for}}
+  â”śâ”€â”€â”€expanded: fromâ–‘$sender_rcvhost↩
        
+  â”śâ”€â”€â”€â”€â”€result:  â—€skippedâ–¶
   â•°â”€â”€â”€skipping: result is not used
-  â•­considering: ${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
-       }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver        { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
-       }}(Exim $version_number)
-       ${if def:sender_address {(envelope-from <$sender_address>)
-       }}id $message_exim_id${if def:received_for {
-       for $received_for}}
+  â•­considering: ${ifâ–‘def:sender_identâ–‘{fromâ–‘${quote_local_part:$sender_ident}â–‘}}${ifâ–‘def:sender_helo_nameâ–‘{(helo=$sender_helo_name)↩
+       }}}}byâ–‘$primary_hostnameâ–‘${ifâ–‘def:received_protocolâ–‘{withâ–‘$received_protocolâ–‘}}${ifâ–‘def:tls_in_verâ–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘{â–‘($tls_in_ver)}}${ifâ–‘def:tls_in_cipher_stdâ–‘{â–‘tlsâ–‘$tls_in_cipher_std↩
+       }}(Eximâ–‘$version_number)↩
+       ${ifâ–‘def:sender_addressâ–‘{(envelope-fromâ–‘<$sender_address>)↩
+       }}idâ–‘$message_exim_id${ifâ–‘def:received_forâ–‘{↩
+       forâ–‘$received_for}}
   â”śâ”€â”€condition: def:sender_ident
   â”śâ”€â”€â”€â”€â”€result: true
-   â•­considering: from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
-       }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver        { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
-       }}(Exim $version_number)
-       ${if def:sender_address {(envelope-from <$sender_address>)
-       }}id $message_exim_id${if def:received_for {
-       for $received_for}}
-   â”śâ”€â”€â”€â”€â”€â”€â”€text: from 
-   â”śconsidering: ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
-       }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver        { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
-       }}(Exim $version_number)
-       ${if def:sender_address {(envelope-from <$sender_address>)
-       }}id $message_exim_id${if def:received_for {
-       for $received_for}}
-   â•Žâ•­considering: $sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
-   â•Ž }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver        { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
-   â•Ž }}(Exim $version_number)
-   â•Ž ${if def:sender_address {(envelope-from <$sender_address>)
-   â•Ž }}id $message_exim_id${if def:received_for {
-   â•Ž for $received_for}}
+   â•­considering: fromâ–‘${quote_local_part:$sender_ident}â–‘}}${ifâ–‘def:sender_helo_nameâ–‘{(helo=$sender_helo_name)↩
+       }}}}byâ–‘$primary_hostnameâ–‘${ifâ–‘def:received_protocolâ–‘{withâ–‘$received_protocolâ–‘}}${ifâ–‘def:tls_in_verâ–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘{â–‘($tls_in_ver)}}${ifâ–‘def:tls_in_cipher_stdâ–‘{â–‘tlsâ–‘$tls_in_cipher_std↩
+       }}(Eximâ–‘$version_number)↩
+       ${ifâ–‘def:sender_addressâ–‘{(envelope-fromâ–‘<$sender_address>)↩
+       }}idâ–‘$message_exim_id${ifâ–‘def:received_forâ–‘{↩
+       forâ–‘$received_for}}
+   â”śâ”€â”€â”€â”€â”€â”€â”€text: fromâ–‘
+   â”śconsidering: ${quote_local_part:$sender_ident}â–‘}}${ifâ–‘def:sender_helo_nameâ–‘{(helo=$sender_helo_name)↩
+       }}}}byâ–‘$primary_hostnameâ–‘${ifâ–‘def:received_protocolâ–‘{withâ–‘$received_protocolâ–‘}}${ifâ–‘def:tls_in_verâ–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘{â–‘($tls_in_ver)}}${ifâ–‘def:tls_in_cipher_stdâ–‘{â–‘tlsâ–‘$tls_in_cipher_std↩
+       }}(Eximâ–‘$version_number)↩
+       ${ifâ–‘def:sender_addressâ–‘{(envelope-fromâ–‘<$sender_address>)↩
+       }}idâ–‘$message_exim_id${ifâ–‘def:received_forâ–‘{↩
+       forâ–‘$received_for}}
+   â•Žâ•­considering: $sender_ident}â–‘}}${ifâ–‘def:sender_helo_nameâ–‘{(helo=$sender_helo_name)↩
+   â•Ž }}}}byâ–‘$primary_hostnameâ–‘${ifâ–‘def:received_protocolâ–‘{withâ–‘$received_protocolâ–‘}}${ifâ–‘def:tls_in_verâ–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘{â–‘($tls_in_ver)}}${ifâ–‘def:tls_in_cipher_stdâ–‘{â–‘tlsâ–‘$tls_in_cipher_std↩
+   â•Ž }}(Eximâ–‘$version_number)↩
+   â•Ž ${ifâ–‘def:sender_addressâ–‘{(envelope-fromâ–‘<$sender_address>)↩
+   â•Ž }}idâ–‘$message_exim_id${ifâ–‘def:received_forâ–‘{↩
+   â•Ž forâ–‘$received_for}}
    â•Žâ”śâ”€â”€â”€â”€â”€â”€value: CALLER
-   â•Žâ”śconsidering: } }}${if def:sender_helo_name {(helo=$sender_helo_name)
-   â•Ž }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver        { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
-   â•Ž }}(Exim $version_number)
-   â•Ž ${if def:sender_address {(envelope-from <$sender_address>)
-   â•Ž }}id $message_exim_id${if def:received_for {
-   â•Ž for $received_for}}
-   â•Žâ”śâ”€â”€expanding: $sender_ident
+   â•Žâ”śconsidering: }â–‘}}${ifâ–‘def:sender_helo_nameâ–‘{(helo=$sender_helo_name)↩
+   â•Ž }}}}byâ–‘$primary_hostnameâ–‘${ifâ–‘def:received_protocolâ–‘{withâ–‘$received_protocolâ–‘}}${ifâ–‘def:tls_in_verâ–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘{â–‘($tls_in_ver)}}${ifâ–‘def:tls_in_cipher_stdâ–‘{â–‘tlsâ–‘$tls_in_cipher_std↩
+   â•Ž }}(Eximâ–‘$version_number)↩
+   â•Ž ${ifâ–‘def:sender_addressâ–‘{(envelope-fromâ–‘<$sender_address>)↩
+   â•Ž }}idâ–‘$message_exim_id${ifâ–‘def:received_forâ–‘{↩
+   â•Ž forâ–‘$received_for}}
+   â•Žâ”śâ”€â”€â”€expanded: $sender_ident
    â•Žâ•°â”€â”€â”€â”€â”€result: CALLER
    â”śâ”€â”€â”€â”€â”€op-res: CALLER
-   â”śconsidering:  }}${if def:sender_helo_name {(helo=$sender_helo_name)
-       }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver        { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
-       }}(Exim $version_number)
-       ${if def:sender_address {(envelope-from <$sender_address>)
-       }}id $message_exim_id${if def:received_for {
-       for $received_for}}
-   â”śâ”€â”€â”€â”€â”€â”€â”€text:  
-   â”śconsidering: }}${if def:sender_helo_name {(helo=$sender_helo_name)
-       }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver        { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
-       }}(Exim $version_number)
-       ${if def:sender_address {(envelope-from <$sender_address>)
-       }}id $message_exim_id${if def:received_for {
-       for $received_for}}
-   â”śâ”€â”€expanding: from ${quote_local_part:$sender_ident} 
-   â•°â”€â”€â”€â”€â”€result: from CALLER 
-  â”śâ”€â”€â”€item-res: from CALLER 
-  â”śconsidering: ${if def:sender_helo_name {(helo=$sender_helo_name)
-       }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver        { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
-       }}(Exim $version_number)
-       ${if def:sender_address {(envelope-from <$sender_address>)
-       }}id $message_exim_id${if def:received_for {
-       for $received_for}}
+   â”śconsidering: â–‘}}${ifâ–‘def:sender_helo_nameâ–‘{(helo=$sender_helo_name)↩
+       }}}}byâ–‘$primary_hostnameâ–‘${ifâ–‘def:received_protocolâ–‘{withâ–‘$received_protocolâ–‘}}${ifâ–‘def:tls_in_verâ–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘{â–‘($tls_in_ver)}}${ifâ–‘def:tls_in_cipher_stdâ–‘{â–‘tlsâ–‘$tls_in_cipher_std↩
+       }}(Eximâ–‘$version_number)↩
+       ${ifâ–‘def:sender_addressâ–‘{(envelope-fromâ–‘<$sender_address>)↩
+       }}idâ–‘$message_exim_id${ifâ–‘def:received_forâ–‘{↩
+       forâ–‘$received_for}}
+   â”śâ”€â”€â”€â”€â”€â”€â”€text: â–‘
+   â”śconsidering: }}${ifâ–‘def:sender_helo_nameâ–‘{(helo=$sender_helo_name)↩
+       }}}}byâ–‘$primary_hostnameâ–‘${ifâ–‘def:received_protocolâ–‘{withâ–‘$received_protocolâ–‘}}${ifâ–‘def:tls_in_verâ–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘{â–‘($tls_in_ver)}}${ifâ–‘def:tls_in_cipher_stdâ–‘{â–‘tlsâ–‘$tls_in_cipher_std↩
+       }}(Eximâ–‘$version_number)↩
+       ${ifâ–‘def:sender_addressâ–‘{(envelope-fromâ–‘<$sender_address>)↩
+       }}idâ–‘$message_exim_id${ifâ–‘def:received_forâ–‘{↩
+       forâ–‘$received_for}}
+   â”śâ”€â”€â”€expanded: fromâ–‘${quote_local_part:$sender_ident}â–‘
+   â•°â”€â”€â”€â”€â”€result: fromâ–‘CALLERâ–‘
+  â”śâ”€â”€â”€item-res: fromâ–‘CALLERâ–‘
+  â”śconsidering: ${ifâ–‘def:sender_helo_nameâ–‘{(helo=$sender_helo_name)↩
+       }}}}byâ–‘$primary_hostnameâ–‘${ifâ–‘def:received_protocolâ–‘{withâ–‘$received_protocolâ–‘}}${ifâ–‘def:tls_in_verâ–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘{â–‘($tls_in_ver)}}${ifâ–‘def:tls_in_cipher_stdâ–‘{â–‘tlsâ–‘$tls_in_cipher_std↩
+       }}(Eximâ–‘$version_number)↩
+       ${ifâ–‘def:sender_addressâ–‘{(envelope-fromâ–‘<$sender_address>)↩
+       }}idâ–‘$message_exim_id${ifâ–‘def:received_forâ–‘{↩
+       forâ–‘$received_for}}
   â”śâ”€â”€condition: def:sender_helo_name
   â”śâ”€â”€â”€â”€â”€result: true
-   â•­considering: (helo=$sender_helo_name)
-       }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver        { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
-       }}(Exim $version_number)
-       ${if def:sender_address {(envelope-from <$sender_address>)
-       }}id $message_exim_id${if def:received_for {
-       for $received_for}}
+   â•­considering: (helo=$sender_helo_name)↩
+       }}}}byâ–‘$primary_hostnameâ–‘${ifâ–‘def:received_protocolâ–‘{withâ–‘$received_protocolâ–‘}}${ifâ–‘def:tls_in_verâ–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘{â–‘($tls_in_ver)}}${ifâ–‘def:tls_in_cipher_stdâ–‘{â–‘tlsâ–‘$tls_in_cipher_std↩
+       }}(Eximâ–‘$version_number)↩
+       ${ifâ–‘def:sender_addressâ–‘{(envelope-fromâ–‘<$sender_address>)↩
+       }}idâ–‘$message_exim_id${ifâ–‘def:received_forâ–‘{↩
+       forâ–‘$received_for}}
    â”śâ”€â”€â”€â”€â”€â”€â”€text: (helo=
-   â”śconsidering: $sender_helo_name)
-       }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver        { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
-       }}(Exim $version_number)
-       ${if def:sender_address {(envelope-from <$sender_address>)
-       }}id $message_exim_id${if def:received_for {
-       for $received_for}}
+   â”śconsidering: $sender_helo_name)↩
+       }}}}byâ–‘$primary_hostnameâ–‘${ifâ–‘def:received_protocolâ–‘{withâ–‘$received_protocolâ–‘}}${ifâ–‘def:tls_in_verâ–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘{â–‘($tls_in_ver)}}${ifâ–‘def:tls_in_cipher_stdâ–‘{â–‘tlsâ–‘$tls_in_cipher_std↩
+       }}(Eximâ–‘$version_number)↩
+       ${ifâ–‘def:sender_addressâ–‘{(envelope-fromâ–‘<$sender_address>)↩
+       }}idâ–‘$message_exim_id${ifâ–‘def:received_forâ–‘{↩
+       forâ–‘$received_for}}
    â”śâ”€â”€â”€â”€â”€â”€value: myhost.test.ex
               â•°â”€â”€(tainted)
-   â”śconsidering: )
-       }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver        { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
-       }}(Exim $version_number)
-       ${if def:sender_address {(envelope-from <$sender_address>)
-       }}id $message_exim_id${if def:received_for {
-       for $received_for}}
-   â”śâ”€â”€â”€â”€â”€â”€â”€text: )
+   â”śconsidering: )↩
+       }}}}byâ–‘$primary_hostnameâ–‘${ifâ–‘def:received_protocolâ–‘{withâ–‘$received_protocolâ–‘}}${ifâ–‘def:tls_in_verâ–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘{â–‘($tls_in_ver)}}${ifâ–‘def:tls_in_cipher_stdâ–‘{â–‘tlsâ–‘$tls_in_cipher_std↩
+       }}(Eximâ–‘$version_number)↩
+       ${ifâ–‘def:sender_addressâ–‘{(envelope-fromâ–‘<$sender_address>)↩
+       }}idâ–‘$message_exim_id${ifâ–‘def:received_forâ–‘{↩
+       forâ–‘$received_for}}
+   â”śâ”€â”€â”€â”€â”€â”€â”€text: )↩
        
-   â”śconsidering: }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver        { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
-       }}(Exim $version_number)
-       ${if def:sender_address {(envelope-from <$sender_address>)
-       }}id $message_exim_id${if def:received_for {
-       for $received_for}}
-   â”śâ”€â”€expanding: (helo=$sender_helo_name)
+   â”śconsidering: }}}}byâ–‘$primary_hostnameâ–‘${ifâ–‘def:received_protocolâ–‘{withâ–‘$received_protocolâ–‘}}${ifâ–‘def:tls_in_verâ–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘{â–‘($tls_in_ver)}}${ifâ–‘def:tls_in_cipher_stdâ–‘{â–‘tlsâ–‘$tls_in_cipher_std↩
+       }}(Eximâ–‘$version_number)↩
+       ${ifâ–‘def:sender_addressâ–‘{(envelope-fromâ–‘<$sender_address>)↩
+       }}idâ–‘$message_exim_id${ifâ–‘def:received_forâ–‘{↩
+       forâ–‘$received_for}}
+   â”śâ”€â”€â”€expanded: (helo=$sender_helo_name)↩
        
-   â•°â”€â”€â”€â”€â”€result: (helo=myhost.test.ex)
+   â•°â”€â”€â”€â”€â”€result: (helo=myhost.test.ex)↩
        
               â•°â”€â”€(tainted)
-  â”śâ”€â”€â”€item-res: (helo=myhost.test.ex)
+  â”śâ”€â”€â”€item-res: (helo=myhost.test.ex)↩
        
              â•°â”€â”€(tainted)
-  â”śconsidering: }}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver        { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
-       }}(Exim $version_number)
-       ${if def:sender_address {(envelope-from <$sender_address>)
-       }}id $message_exim_id${if def:received_for {
-       for $received_for}}
-  â”śâ”€â”€expanding: ${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
+  â”śconsidering: }}byâ–‘$primary_hostnameâ–‘${ifâ–‘def:received_protocolâ–‘{withâ–‘$received_protocolâ–‘}}${ifâ–‘def:tls_in_verâ–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘{â–‘($tls_in_ver)}}${ifâ–‘def:tls_in_cipher_stdâ–‘{â–‘tlsâ–‘$tls_in_cipher_std↩
+       }}(Eximâ–‘$version_number)↩
+       ${ifâ–‘def:sender_addressâ–‘{(envelope-fromâ–‘<$sender_address>)↩
+       }}idâ–‘$message_exim_id${ifâ–‘def:received_forâ–‘{↩
+       forâ–‘$received_for}}
+  â”śâ”€â”€â”€expanded: ${ifâ–‘def:sender_identâ–‘{fromâ–‘${quote_local_part:$sender_ident}â–‘}}${ifâ–‘def:sender_helo_nameâ–‘{(helo=$sender_helo_name)↩
        }}
-  â•°â”€â”€â”€â”€â”€result: from CALLER (helo=myhost.test.ex)
+  â•°â”€â”€â”€â”€â”€result: fromâ–‘CALLERâ–‘(helo=myhost.test.ex)↩
        
              â•°â”€â”€(tainted)
- â”śâ”€â”€â”€item-res: from CALLER (helo=myhost.test.ex)
+ â”śâ”€â”€â”€item-res: fromâ–‘CALLERâ–‘(helo=myhost.test.ex)↩
        
             â•°â”€â”€(tainted)
- â”śconsidering: by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver        { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
-       }}(Exim $version_number)
-       ${if def:sender_address {(envelope-from <$sender_address>)
-       }}id $message_exim_id${if def:received_for {
-       for $received_for}}
- â”śâ”€â”€â”€â”€â”€â”€â”€text: by 
- â”śconsidering: $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver        { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
-       }}(Exim $version_number)
-       ${if def:sender_address {(envelope-from <$sender_address>)
-       }}id $message_exim_id${if def:received_for {
-       for $received_for}}
+ â”śconsidering: byâ–‘$primary_hostnameâ–‘${ifâ–‘def:received_protocolâ–‘{withâ–‘$received_protocolâ–‘}}${ifâ–‘def:tls_in_verâ–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘{â–‘($tls_in_ver)}}${ifâ–‘def:tls_in_cipher_stdâ–‘{â–‘tlsâ–‘$tls_in_cipher_std↩
+       }}(Eximâ–‘$version_number)↩
+       ${ifâ–‘def:sender_addressâ–‘{(envelope-fromâ–‘<$sender_address>)↩
+       }}idâ–‘$message_exim_id${ifâ–‘def:received_forâ–‘{↩
+       forâ–‘$received_for}}
+ â”śâ”€â”€â”€â”€â”€â”€â”€text: byâ–‘
+ â”śconsidering: $primary_hostnameâ–‘${ifâ–‘def:received_protocolâ–‘{withâ–‘$received_protocolâ–‘}}${ifâ–‘def:tls_in_verâ–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘{â–‘($tls_in_ver)}}${ifâ–‘def:tls_in_cipher_stdâ–‘{â–‘tlsâ–‘$tls_in_cipher_std↩
+       }}(Eximâ–‘$version_number)↩
+       ${ifâ–‘def:sender_addressâ–‘{(envelope-fromâ–‘<$sender_address>)↩
+       }}idâ–‘$message_exim_id${ifâ–‘def:received_forâ–‘{↩
+       forâ–‘$received_for}}
  â”śâ”€â”€â”€â”€â”€â”€value: myhost.test.ex
- â”śconsidering:  ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver        { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
-       }}(Exim $version_number)
-       ${if def:sender_address {(envelope-from <$sender_address>)
-       }}id $message_exim_id${if def:received_for {
-       for $received_for}}
- â”śâ”€â”€â”€â”€â”€â”€â”€text:  
- â”śconsidering: ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver        { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
-       }}(Exim $version_number)
-       ${if def:sender_address {(envelope-from <$sender_address>)
-       }}id $message_exim_id${if def:received_for {
-       for $received_for}}
+ â”śconsidering: â–‘${ifâ–‘def:received_protocolâ–‘{withâ–‘$received_protocolâ–‘}}${ifâ–‘def:tls_in_verâ–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘{â–‘($tls_in_ver)}}${ifâ–‘def:tls_in_cipher_stdâ–‘{â–‘tlsâ–‘$tls_in_cipher_std↩
+       }}(Eximâ–‘$version_number)↩
+       ${ifâ–‘def:sender_addressâ–‘{(envelope-fromâ–‘<$sender_address>)↩
+       }}idâ–‘$message_exim_id${ifâ–‘def:received_forâ–‘{↩
+       forâ–‘$received_for}}
+ â”śâ”€â”€â”€â”€â”€â”€â”€text: â–‘
+ â”śconsidering: ${ifâ–‘def:received_protocolâ–‘{withâ–‘$received_protocolâ–‘}}${ifâ–‘def:tls_in_verâ–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘{â–‘($tls_in_ver)}}${ifâ–‘def:tls_in_cipher_stdâ–‘{â–‘tlsâ–‘$tls_in_cipher_std↩
+       }}(Eximâ–‘$version_number)↩
+       ${ifâ–‘def:sender_addressâ–‘{(envelope-fromâ–‘<$sender_address>)↩
+       }}idâ–‘$message_exim_id${ifâ–‘def:received_forâ–‘{↩
+       forâ–‘$received_for}}
  â”śâ”€â”€condition: def:received_protocol
  â”śâ”€â”€â”€â”€â”€result: true
-  â•­considering: with $received_protocol }}${if def:tls_in_ver        { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
-       }}(Exim $version_number)
-       ${if def:sender_address {(envelope-from <$sender_address>)
-       }}id $message_exim_id${if def:received_for {
-       for $received_for}}
-  â”śâ”€â”€â”€â”€â”€â”€â”€text: with 
-  â”śconsidering: $received_protocol }}${if def:tls_in_ver        { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
-       }}(Exim $version_number)
-       ${if def:sender_address {(envelope-from <$sender_address>)
-       }}id $message_exim_id${if def:received_for {
-       for $received_for}}
+  â•­considering: withâ–‘$received_protocolâ–‘}}${ifâ–‘def:tls_in_verâ–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘{â–‘($tls_in_ver)}}${ifâ–‘def:tls_in_cipher_stdâ–‘{â–‘tlsâ–‘$tls_in_cipher_std↩
+       }}(Eximâ–‘$version_number)↩
+       ${ifâ–‘def:sender_addressâ–‘{(envelope-fromâ–‘<$sender_address>)↩
+       }}idâ–‘$message_exim_id${ifâ–‘def:received_forâ–‘{↩
+       forâ–‘$received_for}}
+  â”śâ”€â”€â”€â”€â”€â”€â”€text: withâ–‘
+  â”śconsidering: $received_protocolâ–‘}}${ifâ–‘def:tls_in_verâ–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘{â–‘($tls_in_ver)}}${ifâ–‘def:tls_in_cipher_stdâ–‘{â–‘tlsâ–‘$tls_in_cipher_std↩
+       }}(Eximâ–‘$version_number)↩
+       ${ifâ–‘def:sender_addressâ–‘{(envelope-fromâ–‘<$sender_address>)↩
+       }}idâ–‘$message_exim_id${ifâ–‘def:received_forâ–‘{↩
+       forâ–‘$received_for}}
   â”śâ”€â”€â”€â”€â”€â”€value: local-esmtp
-  â”śconsidering:  }}${if def:tls_in_ver        { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
-       }}(Exim $version_number)
-       ${if def:sender_address {(envelope-from <$sender_address>)
-       }}id $message_exim_id${if def:received_for {
-       for $received_for}}
-  â”śâ”€â”€â”€â”€â”€â”€â”€text:  
-  â”śconsidering: }}${if def:tls_in_ver        { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
-       }}(Exim $version_number)
-       ${if def:sender_address {(envelope-from <$sender_address>)
-       }}id $message_exim_id${if def:received_for {
-       for $received_for}}
-  â”śâ”€â”€expanding: with $received_protocol 
-  â•°â”€â”€â”€â”€â”€result: with local-esmtp 
- â”śâ”€â”€â”€item-res: with local-esmtp 
+  â”śconsidering: â–‘}}${ifâ–‘def:tls_in_verâ–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘{â–‘($tls_in_ver)}}${ifâ–‘def:tls_in_cipher_stdâ–‘{â–‘tlsâ–‘$tls_in_cipher_std↩
+       }}(Eximâ–‘$version_number)↩
+       ${ifâ–‘def:sender_addressâ–‘{(envelope-fromâ–‘<$sender_address>)↩
+       }}idâ–‘$message_exim_id${ifâ–‘def:received_forâ–‘{↩
+       forâ–‘$received_for}}
+  â”śâ”€â”€â”€â”€â”€â”€â”€text: â–‘
+  â”śconsidering: }}${ifâ–‘def:tls_in_verâ–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘{â–‘($tls_in_ver)}}${ifâ–‘def:tls_in_cipher_stdâ–‘{â–‘tlsâ–‘$tls_in_cipher_std↩
+       }}(Eximâ–‘$version_number)↩
+       ${ifâ–‘def:sender_addressâ–‘{(envelope-fromâ–‘<$sender_address>)↩
+       }}idâ–‘$message_exim_id${ifâ–‘def:received_forâ–‘{↩
+       forâ–‘$received_for}}
+  â”śâ”€â”€â”€expanded: withâ–‘$received_protocolâ–‘
+  â•°â”€â”€â”€â”€â”€result: withâ–‘local-esmtpâ–‘
+ â”śâ”€â”€â”€item-res: withâ–‘local-esmtpâ–‘
             â•°â”€â”€(tainted)
- â”śconsidering: ${if def:tls_in_ver        { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
-       }}(Exim $version_number)
-       ${if def:sender_address {(envelope-from <$sender_address>)
-       }}id $message_exim_id${if def:received_for {
-       for $received_for}}
-       ${if def:sender_address {(envelope-from <$sender_address>)
-       }}id $message_exim_id${if def:received_for {
-       for $received_for}}
-  â”śâ”€â”€expanding:  ($tls_in_ver)
-  â”śâ”€â”€â”€â”€â”€result:  ()
+ â”śconsidering: ${ifâ–‘def:tls_in_verâ–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘{â–‘($tls_in_ver)}}${ifâ–‘def:tls_in_cipher_stdâ–‘{â–‘tlsâ–‘$tls_in_cipher_std↩
+       }}(Eximâ–‘$version_number)↩
+       ${ifâ–‘def:sender_addressâ–‘{(envelope-fromâ–‘<$sender_address>)↩
+       }}idâ–‘$message_exim_id${ifâ–‘def:received_forâ–‘{↩
+       forâ–‘$received_for}}
+       ${ifâ–‘def:sender_addressâ–‘{(envelope-fromâ–‘<$sender_address>)↩
+       }}idâ–‘$message_exim_id${ifâ–‘def:received_forâ–‘{↩
+       forâ–‘$received_for}}
+  â”śâ”€â”€â”€expanded: â–‘($tls_in_ver)
+  â”śâ”€â”€â”€â”€â”€result:  â—€skippedâ–¶
   â•°â”€â”€â”€skipping: result is not used
  â”śâ”€â”€â”€item-res: 
             â•°â”€â”€(tainted)
- â”śconsidering: ${if def:tls_in_cipher_std { tls $tls_in_cipher_std
-       }}(Exim $version_number)
-       ${if def:sender_address {(envelope-from <$sender_address>)
-       }}id $message_exim_id${if def:received_for {
-       for $received_for}}
+ â”śconsidering: ${ifâ–‘def:tls_in_cipher_stdâ–‘{â–‘tlsâ–‘$tls_in_cipher_std↩
+       }}(Eximâ–‘$version_number)↩
+       ${ifâ–‘def:sender_addressâ–‘{(envelope-fromâ–‘<$sender_address>)↩
+       }}idâ–‘$message_exim_id${ifâ–‘def:received_forâ–‘{↩
+       forâ–‘$received_for}}
  â”śâ”€â”€condition: def:tls_in_cipher_std
  â”śâ”€â”€â”€â”€â”€result: false
-  â•­â”€â”€â”€scanning:  tls $tls_in_cipher_std
-       }}(Exim $version_number)
-       ${if def:sender_address {(envelope-from <$sender_address>)
-       }}id $message_exim_id${if def:received_for {
-       for $received_for}}
-  â”śâ”€â”€â”€â”€â”€â”€â”€text:  tls 
-  â”śâ”€â”€â”€scanning: $tls_in_cipher_std
-       }}(Exim $version_number)
-       ${if def:sender_address {(envelope-from <$sender_address>)
-       }}id $message_exim_id${if def:received_for {
-       for $received_for}}
+  â•­â”€â”€â”€scanning: â–‘tlsâ–‘$tls_in_cipher_std↩
+       }}(Eximâ–‘$version_number)↩
+       ${ifâ–‘def:sender_addressâ–‘{(envelope-fromâ–‘<$sender_address>)↩
+       }}idâ–‘$message_exim_id${ifâ–‘def:received_forâ–‘{↩
+       forâ–‘$received_for}}
+  â”śâ”€â”€â”€â”€â”€â”€â”€text: â–‘tlsâ–‘
+  â”śâ”€â”€â”€scanning: $tls_in_cipher_std↩
+       }}(Eximâ–‘$version_number)↩
+       ${ifâ–‘def:sender_addressâ–‘{(envelope-fromâ–‘<$sender_address>)↩
+       }}idâ–‘$message_exim_id${ifâ–‘def:received_forâ–‘{↩
+       forâ–‘$received_for}}
   â”śâ”€â”€â”€â”€â”€â”€value: 
-  â”śâ”€â”€â”€scanning: 
-       }}(Exim $version_number)
-       ${if def:sender_address {(envelope-from <$sender_address>)
-       }}id $message_exim_id${if def:received_for {
-       for $received_for}}
-  â”śâ”€â”€â”€â”€â”€â”€â”€text: 
-       
-  â”śâ”€â”€â”€scanning: }}(Exim $version_number)
-       ${if def:sender_address {(envelope-from <$sender_address>)
-       }}id $message_exim_id${if def:received_for {
-       for $received_for}}
-  â”śâ”€â”€expanding:  tls $tls_in_cipher_std
+  â”śâ”€â”€â”€scanning: â†©
+       }}(Eximâ–‘$version_number)↩
+       ${ifâ–‘def:sender_addressâ–‘{(envelope-fromâ–‘<$sender_address>)↩
+       }}idâ–‘$message_exim_id${ifâ–‘def:received_forâ–‘{↩
+       forâ–‘$received_for}}
+  â”śâ”€â”€â”€â”€â”€â”€â”€text: â†©
        
-  â”śâ”€â”€â”€â”€â”€result:  tls 
+  â”śâ”€â”€â”€scanning: }}(Eximâ–‘$version_number)↩
+       ${ifâ–‘def:sender_addressâ–‘{(envelope-fromâ–‘<$sender_address>)↩
+       }}idâ–‘$message_exim_id${ifâ–‘def:received_forâ–‘{↩
+       forâ–‘$received_for}}
+  â”śâ”€â”€â”€expanded: â–‘tlsâ–‘$tls_in_cipher_std↩
        
+  â”śâ”€â”€â”€â”€â”€result:  â—€skippedâ–¶
   â•°â”€â”€â”€skipping: result is not used
  â”śâ”€â”€â”€item-res: 
             â•°â”€â”€(tainted)
- â”śconsidering: (Exim $version_number)
-       ${if def:sender_address {(envelope-from <$sender_address>)
-       }}id $message_exim_id${if def:received_for {
-       for $received_for}}
- â”śâ”€â”€â”€â”€â”€â”€â”€text: (Exim 
- â”śconsidering: $version_number)
-       ${if def:sender_address {(envelope-from <$sender_address>)
-       }}id $message_exim_id${if def:received_for {
-       for $received_for}}
+ â”śconsidering: (Eximâ–‘$version_number)↩
+       ${ifâ–‘def:sender_addressâ–‘{(envelope-fromâ–‘<$sender_address>)↩
+       }}idâ–‘$message_exim_id${ifâ–‘def:received_forâ–‘{↩
+       forâ–‘$received_for}}
+ â”śâ”€â”€â”€â”€â”€â”€â”€text: (Eximâ–‘
+ â”śconsidering: $version_number)↩
+       ${ifâ–‘def:sender_addressâ–‘{(envelope-fromâ–‘<$sender_address>)↩
+       }}idâ–‘$message_exim_id${ifâ–‘def:received_forâ–‘{↩
+       forâ–‘$received_for}}
  â”śâ”€â”€â”€â”€â”€â”€value: x.yz
- â”śconsidering: )
-       ${if def:sender_address {(envelope-from <$sender_address>)
-       }}id $message_exim_id${if def:received_for {
-       for $received_for}}
- â”śâ”€â”€â”€â”€â”€â”€â”€text: )
+ â”śconsidering: )↩
+       ${ifâ–‘def:sender_addressâ–‘{(envelope-fromâ–‘<$sender_address>)↩
+       }}idâ–‘$message_exim_id${ifâ–‘def:received_forâ–‘{↩
+       forâ–‘$received_for}}
+ â”śâ”€â”€â”€â”€â”€â”€â”€text: )↩
        
- â”śconsidering: ${if def:sender_address {(envelope-from <$sender_address>)
-       }}id $message_exim_id${if def:received_for {
-       for $received_for}}
+ â”śconsidering: ${ifâ–‘def:sender_addressâ–‘{(envelope-fromâ–‘<$sender_address>)↩
+       }}idâ–‘$message_exim_id${ifâ–‘def:received_forâ–‘{↩
+       forâ–‘$received_for}}
  â”śâ”€â”€condition: def:sender_address
  â”śâ”€â”€â”€â”€â”€result: true
-  â•­considering: (envelope-from <$sender_address>)
-       }}id $message_exim_id${if def:received_for {
-       for $received_for}}
-  â”śâ”€â”€â”€â”€â”€â”€â”€text: (envelope-from <
-  â”śconsidering: $sender_address>)
-       }}id $message_exim_id${if def:received_for {
-       for $received_for}}
+  â•­considering: (envelope-fromâ–‘<$sender_address>)↩
+       }}idâ–‘$message_exim_id${ifâ–‘def:received_forâ–‘{↩
+       forâ–‘$received_for}}
+  â”śâ”€â”€â”€â”€â”€â”€â”€text: (envelope-fromâ–‘<
+  â”śconsidering: $sender_address>)↩
+       }}idâ–‘$message_exim_id${ifâ–‘def:received_forâ–‘{↩
+       forâ–‘$received_for}}
   â”śâ”€â”€â”€â”€â”€â”€value: CALLER@myhost.test.ex
-  â”śconsidering: >)
-       }}id $message_exim_id${if def:received_for {
-       for $received_for}}
-  â”śâ”€â”€â”€â”€â”€â”€â”€text: >)
+  â”śconsidering: >)↩
+       }}idâ–‘$message_exim_id${ifâ–‘def:received_forâ–‘{↩
+       forâ–‘$received_for}}
+  â”śâ”€â”€â”€â”€â”€â”€â”€text: >)↩
        
-  â”śconsidering: }}id $message_exim_id${if def:received_for {
-       for $received_for}}
-  â”śâ”€â”€expanding: (envelope-from <$sender_address>)
+  â”śconsidering: }}idâ–‘$message_exim_id${ifâ–‘def:received_forâ–‘{↩
+       forâ–‘$received_for}}
+  â”śâ”€â”€â”€expanded: (envelope-fromâ–‘<$sender_address>)↩
        
-  â•°â”€â”€â”€â”€â”€result: (envelope-from <CALLER@myhost.test.ex>)
+  â•°â”€â”€â”€â”€â”€result: (envelope-fromâ–‘<CALLER@myhost.test.ex>)↩
        
- â”śâ”€â”€â”€item-res: (envelope-from <CALLER@myhost.test.ex>)
+ â”śâ”€â”€â”€item-res: (envelope-fromâ–‘<CALLER@myhost.test.ex>)↩
        
             â•°â”€â”€(tainted)
- â”śconsidering: id $message_exim_id${if def:received_for {
-       for $received_for}}
- â”śâ”€â”€â”€â”€â”€â”€â”€text: id 
- â”śconsidering: $message_exim_id${if def:received_for {
-       for $received_for}}
+ â”śconsidering: idâ–‘$message_exim_id${ifâ–‘def:received_forâ–‘{↩
+       forâ–‘$received_for}}
+ â”śâ”€â”€â”€â”€â”€â”€â”€text: idâ–‘
+ â”śconsidering: $message_exim_id${ifâ–‘def:received_forâ–‘{↩
+       forâ–‘$received_for}}
  â”śâ”€â”€â”€â”€â”€â”€value: 10HmaX-000000005vi-0000
- â”śconsidering: ${if def:received_for {
-       for $received_for}}
+ â”śconsidering: ${ifâ–‘def:received_forâ–‘{↩
+       forâ–‘$received_for}}
  â”śâ”€â”€condition: def:received_for
  â”śâ”€â”€â”€â”€â”€result: true
-  â•­considering: 
-       for $received_for}}
-  â”śâ”€â”€â”€â”€â”€â”€â”€text: 
-       for 
+  â•­considering: â†©
+       forâ–‘$received_for}}
+  â”śâ”€â”€â”€â”€â”€â”€â”€text: â†©
+       forâ–‘
   â”śconsidering: $received_for}}
   â”śâ”€â”€â”€â”€â”€â”€value: userx@domain.com
              â•°â”€â”€(tainted)
   â”śconsidering: }}
-  â”śâ”€â”€expanding: 
-       for $received_for
-  â•°â”€â”€â”€â”€â”€result: 
-       for userx@domain.com
+  â”śâ”€â”€â”€expanded: â†©
+       forâ–‘$received_for
+  â•°â”€â”€â”€â”€â”€result: â†©
+       forâ–‘userx@domain.com
              â•°â”€â”€(tainted)
- â”śâ”€â”€â”€item-res: 
-       for userx@domain.com
+ â”śâ”€â”€â”€item-res: â†©
+       forâ–‘userx@domain.com
             â•°â”€â”€(tainted)
- â”śâ”€â”€expanding: Received: ${if def:sender_rcvhost {from $sender_rcvhost
-       }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
-       }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver        { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
-       }}(Exim $version_number)
-       ${if def:sender_address {(envelope-from <$sender_address>)
-       }}id $message_exim_id${if def:received_for {
-       for $received_for}}
- â•°â”€â”€â”€â”€â”€result: Received: from CALLER (helo=myhost.test.ex)
-       by myhost.test.ex with local-esmtp (Exim x.yz)
-       (envelope-from <CALLER@myhost.test.ex>)
-       id 10HmaX-000000005vi-0000
-       for userx@domain.com
+ â”śâ”€â”€â”€expanded: Received:â–‘${ifâ–‘def:sender_rcvhostâ–‘{fromâ–‘$sender_rcvhost↩
+       }{${ifâ–‘def:sender_identâ–‘{fromâ–‘${quote_local_part:$sender_ident}â–‘}}${ifâ–‘def:sender_helo_nameâ–‘{(helo=$sender_helo_name)↩
+       }}}}byâ–‘$primary_hostnameâ–‘${ifâ–‘def:received_protocolâ–‘{withâ–‘$received_protocolâ–‘}}${ifâ–‘def:tls_in_verâ–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘{â–‘($tls_in_ver)}}${ifâ–‘def:tls_in_cipher_stdâ–‘{â–‘tlsâ–‘$tls_in_cipher_std↩
+       }}(Eximâ–‘$version_number)↩
+       ${ifâ–‘def:sender_addressâ–‘{(envelope-fromâ–‘<$sender_address>)↩
+       }}idâ–‘$message_exim_id${ifâ–‘def:received_forâ–‘{↩
+       forâ–‘$received_for}}
+ â•°â”€â”€â”€â”€â”€result: Received:â–‘fromâ–‘CALLERâ–‘(helo=myhost.test.ex)↩
+       byâ–‘myhost.test.exâ–‘withâ–‘local-esmtpâ–‘(Eximâ–‘x.yz)↩
+       (envelope-fromâ–‘<CALLER@myhost.test.ex>)↩
+       idâ–‘10HmaX-000000005vi-0000↩
+       forâ–‘userx@domain.com
             â•°â”€â”€(tainted)
 ----------- start cutthrough headers send -----------
 ----------- done cutthrough headers send ------------
@@ -640,8 +638,8 @@ try option acl_smtp_dkim
 try option acl_smtp_mime
 try option acl_smtp_data
  â•­considering: ${tod_full}
- â”śâ”€â”€expanding: ${tod_full}
- â•°â”€â”€â”€â”€â”€result: Tue, 2 Mar 1999 09:44:33 +0000
+ â”śâ”€â”€â”€expanded: ${tod_full}
+ â•°â”€â”€â”€â”€â”€result: Tue,â–‘2â–‘Marâ–‘1999â–‘09:44:33â–‘+0000
   SMTP>> .
   SMTP<< 250 OK id=10HmaY-000000005vi-0000
 LOG: MAIN
@@ -675,18 +673,18 @@ LOG: smtp_connection MAIN
 try option message_size_limit
 try option acl_smtp_connect
 try option smtp_banner
- â•­considering: $smtp_active_hostname ESMTP Exim $version_number $tod_full
+ â•­considering: $smtp_active_hostnameâ–‘ESMTPâ–‘Eximâ–‘$version_numberâ–‘$tod_full
  â”śâ”€â”€â”€â”€â”€â”€value: myhost.test.ex
- â”śconsidering:  ESMTP Exim $version_number $tod_full
- â”śâ”€â”€â”€â”€â”€â”€â”€text:  ESMTP Exim 
- â”śconsidering: $version_number $tod_full
+ â”śconsidering: â–‘ESMTPâ–‘Eximâ–‘$version_numberâ–‘$tod_full
+ â”śâ”€â”€â”€â”€â”€â”€â”€text: â–‘ESMTPâ–‘Eximâ–‘
+ â”śconsidering: $version_numberâ–‘$tod_full
  â”śâ”€â”€â”€â”€â”€â”€value: x.yz
- â”śconsidering:  $tod_full
- â”śâ”€â”€â”€â”€â”€â”€â”€text:  
+ â”śconsidering: â–‘$tod_full
+ â”śâ”€â”€â”€â”€â”€â”€â”€text: â–‘
  â”śconsidering: $tod_full
- â”śâ”€â”€â”€â”€â”€â”€value: Tue, 2 Mar 1999 09:44:33 +0000
- â”śâ”€â”€expanding: $smtp_active_hostname ESMTP Exim $version_number $tod_full
- â•°â”€â”€â”€â”€â”€result: myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000
+ â”śâ”€â”€â”€â”€â”€â”€value: Tue,â–‘2â–‘Marâ–‘1999â–‘09:44:33â–‘+0000
+ â”śâ”€â”€â”€expanded: $smtp_active_hostnameâ–‘ESMTPâ–‘Eximâ–‘$version_numberâ–‘$tod_full
+ â•°â”€â”€â”€â”€â”€result: myhost.test.exâ–‘ESMTPâ–‘Eximâ–‘x.yzâ–‘Tue,â–‘2â–‘Marâ–‘1999â–‘09:44:33â–‘+0000
 try option acl_smtp_helo
  list element: *
   in limits_advertise_hosts? yes (matched "*")
@@ -703,31 +701,31 @@ try option acl_smtp_expn
   in tls_advertise_hosts? yes (matched "*")
 try option acl_smtp_mail
 try option acl_smtp_rcpt
- â•­considering: ${if eq {SERVER}{server}{queue}{cutthrough}}
+ â•­considering: ${ifâ–‘eqâ–‘{SERVER}{server}{queue}{cutthrough}}
   â•­considering: SERVER}{server}{queue}{cutthrough}}
   â”śâ”€â”€â”€â”€â”€â”€â”€text: SERVER
   â”śconsidering: }{server}{queue}{cutthrough}}
-  â”śâ”€â”€expanding: SERVER
+  â”śâ”€â”€â”€expanded: SERVER
   â•°â”€â”€â”€â”€â”€result: SERVER
   â•­considering: server}{queue}{cutthrough}}
   â”śâ”€â”€â”€â”€â”€â”€â”€text: server
   â”śconsidering: }{queue}{cutthrough}}
-  â”śâ”€â”€expanding: server
+  â”śâ”€â”€â”€expanded: server
   â•°â”€â”€â”€â”€â”€result: server
- â”śâ”€â”€condition: eq {SERVER}{server}
+ â”śâ”€â”€condition: eqâ–‘{SERVER}{server}
  â”śâ”€â”€â”€â”€â”€result: false
   â•­â”€â”€â”€scanning: queue}{cutthrough}}
   â”śâ”€â”€â”€â”€â”€â”€â”€text: queue
   â”śâ”€â”€â”€scanning: }{cutthrough}}
-  â”śâ”€â”€expanding: queue
-  â”śâ”€â”€â”€â”€â”€result: queue
+  â”śâ”€â”€â”€expanded: queue
+  â”śâ”€â”€â”€â”€â”€result:  â—€skippedâ–¶
   â•°â”€â”€â”€skipping: result is not used
   â•­considering: cutthrough}}
   â”śâ”€â”€â”€â”€â”€â”€â”€text: cutthrough
   â”śconsidering: }}
-  â”śâ”€â”€expanding: cutthrough
+  â”śâ”€â”€â”€expanded: cutthrough
   â•°â”€â”€â”€â”€â”€result: cutthrough
- â”śâ”€â”€expanding: ${if eq {SERVER}{server}{queue}{cutthrough}}
+ â”śâ”€â”€â”€expanded: ${ifâ–‘eqâ–‘{SERVER}{server}{queue}{cutthrough}}
  â•°â”€â”€â”€â”€â”€result: cutthrough
 using ACL "cutthrough"
 processing "accept" (TESTSUITE/test-config 22)
@@ -748,7 +746,7 @@ processing address_data
  â•­considering: $local_part
  â”śâ”€â”€â”€â”€â”€â”€value: usery
             â•°â”€â”€(tainted)
- â”śâ”€â”€expanding: $local_part
+ â”śâ”€â”€â”€expanded: $local_part
  â•°â”€â”€â”€â”€â”€result: usery
             â•°â”€â”€(tainted)
 domain.com in "*"?
@@ -776,7 +774,7 @@ processing address_data
  â•­considering: $local_part
  â”śâ”€â”€â”€â”€â”€â”€value: usery
             â•°â”€â”€(tainted)
- â”śâ”€â”€expanding: $local_part
+ â”śâ”€â”€â”€expanded: $local_part
  â•°â”€â”€â”€â”€â”€result: usery
             â•°â”€â”€(tainted)
 domain.com in "*"?
@@ -793,7 +791,7 @@ Connecting to 127.0.0.1 [127.0.0.1]:PORT_D from ip4.ip4.ip4.ip4 ... try option d
 try option helo_data
  â•­considering: $primary_hostname
  â”śâ”€â”€â”€â”€â”€â”€value: myhost.test.ex
- â”śâ”€â”€expanding: $primary_hostname
+ â”śâ”€â”€â”€expanded: $primary_hostname
  â•°â”€â”€â”€â”€â”€result: myhost.test.ex
   SMTP<< 220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000
 127.0.0.1 in hosts_avoid_esmtp? no (option unset)
@@ -807,67 +805,67 @@ cmd buf flush ddd bytes
          250-STARTTLS
          250 HELP
 try option host_name_extract
- â•­considering: ${if and {{match{$host}{.outlook.com\$}} {match{$item}{\N^250-([\w.]+)\s\N}}} {$1}}
-  â•­considering: $host}{.outlook.com\$}} {match{$item}{\N^250-([\w.]+)\s\N}}} {$1}}
+ â•­considering: ${ifâ–‘andâ–‘{{match{$host}{.outlook.com\$}}â–‘{match{$item}{\N^250-([\w.]+)\s\N}}}â–‘{$1}}
+  â•­considering: $host}{.outlook.com\$}}â–‘{match{$item}{\N^250-([\w.]+)\s\N}}}â–‘{$1}}
   â”śâ”€â”€â”€â”€â”€â”€value: 127.0.0.1
-  â”śconsidering: }{.outlook.com\$}} {match{$item}{\N^250-([\w.]+)\s\N}}} {$1}}
-  â”śâ”€â”€expanding: $host
+  â”śconsidering: }{.outlook.com\$}}â–‘{match{$item}{\N^250-([\w.]+)\s\N}}}â–‘{$1}}
+  â”śâ”€â”€â”€expanded: $host
   â•°â”€â”€â”€â”€â”€result: 127.0.0.1
-  â•­considering: .outlook.com\$}} {match{$item}{\N^250-([\w.]+)\s\N}}} {$1}}
+  â•­considering: .outlook.com\$}}â–‘{match{$item}{\N^250-([\w.]+)\s\N}}}â–‘{$1}}
   â”śâ”€â”€â”€â”€â”€â”€â”€text: .outlook.com
-  â”śconsidering: \$}} {match{$item}{\N^250-([\w.]+)\s\N}}} {$1}}
+  â”śconsidering: \$}}â–‘{match{$item}{\N^250-([\w.]+)\s\N}}}â–‘{$1}}
   â”śbackslashed: '\$'
-  â”śconsidering: }} {match{$item}{\N^250-([\w.]+)\s\N}}} {$1}}
-  â”śâ”€â”€expanding: .outlook.com\$
+  â”śconsidering: }}â–‘{match{$item}{\N^250-([\w.]+)\s\N}}}â–‘{$1}}
+  â”śâ”€â”€â”€expanded: .outlook.com\$
   â•°â”€â”€â”€â”€â”€result: .outlook.com$
-  â•­â”€â”€â”€scanning: $item}{\N^250-([\w.]+)\s\N}}} {$1}}
+  â•­â”€â”€â”€scanning: $item}{\N^250-([\w.]+)\s\N}}}â–‘{$1}}
   â”śâ”€â”€â”€â”€â”€â”€value: 
-  â”śâ”€â”€â”€scanning: }{\N^250-([\w.]+)\s\N}}} {$1}}
-  â”śâ”€â”€expanding: $item
-  â”śâ”€â”€â”€â”€â”€result: 
+  â”śâ”€â”€â”€scanning: }{\N^250-([\w.]+)\s\N}}}â–‘{$1}}
+  â”śâ”€â”€â”€expanded: $item
+  â”śâ”€â”€â”€â”€â”€result:  â—€skippedâ–¶
   â•°â”€â”€â”€skipping: result is not used
-  â•­â”€â”€â”€scanning: \N^250-([\w.]+)\s\N}}} {$1}}
+  â•­â”€â”€â”€scanning: \N^250-([\w.]+)\s\N}}}â–‘{$1}}
   â”śâ”€â”€protected: ^250-([\w.]+)\s
-  â”śâ”€â”€â”€scanning: }}} {$1}}
-  â”śâ”€â”€expanding: \N^250-([\w.]+)\s\N
-  â”śâ”€â”€â”€â”€â”€result: ^250-([\w.]+)\s
+  â”śâ”€â”€â”€scanning: }}}â–‘{$1}}
+  â”śâ”€â”€â”€expanded: \N^250-([\w.]+)\s\N
+  â”śâ”€â”€â”€â”€â”€result:  â—€skippedâ–¶
   â•°â”€â”€â”€skipping: result is not used
- â”śâ”€â”€condition: and {{match{$host}{.outlook.com\$}} {match{$item}{\N^250-([\w.]+)\s\N}}}
+ â”śâ”€â”€condition: andâ–‘{{match{$host}{.outlook.com\$}}â–‘{match{$item}{\N^250-([\w.]+)\s\N}}}
  â”śâ”€â”€â”€â”€â”€result: false
   â•­â”€â”€â”€scanning: $1}}
   â”śâ”€â”€â”€scanning: }}
-  â”śâ”€â”€expanding: $1
-  â”śâ”€â”€â”€â”€â”€result: 
+  â”śâ”€â”€â”€expanded: $1
+  â”śâ”€â”€â”€â”€â”€result:  â—€skippedâ–¶
   â•°â”€â”€â”€skipping: result is not used
- â”śâ”€â”€expanding: ${if and {{match{$host}{.outlook.com\$}} {match{$item}{\N^250-([\w.]+)\s\N}}} {$1}}
+ â”śâ”€â”€â”€expanded: ${ifâ–‘andâ–‘{{match{$host}{.outlook.com\$}}â–‘{match{$item}{\N^250-([\w.]+)\s\N}}}â–‘{$1}}
  â•°â”€â”€â”€â”€â”€result: 
- â•­considering: ${if eq {$address_data}{usery}{*}{:}}
+ â•­considering: ${ifâ–‘eqâ–‘{$address_data}{usery}{*}{:}}
   â•­considering: $address_data}{usery}{*}{:}}
   â”śâ”€â”€â”€â”€â”€â”€value: usery
              â•°â”€â”€(tainted)
   â”śconsidering: }{usery}{*}{:}}
-  â”śâ”€â”€expanding: $address_data
+  â”śâ”€â”€â”€expanded: $address_data
   â•°â”€â”€â”€â”€â”€result: usery
              â•°â”€â”€(tainted)
   â•­considering: usery}{*}{:}}
   â”śâ”€â”€â”€â”€â”€â”€â”€text: usery
   â”śconsidering: }{*}{:}}
-  â”śâ”€â”€expanding: usery
+  â”śâ”€â”€â”€expanded: usery
   â•°â”€â”€â”€â”€â”€result: usery
- â”śâ”€â”€condition: eq {$address_data}{usery}
+ â”śâ”€â”€condition: eqâ–‘{$address_data}{usery}
  â”śâ”€â”€â”€â”€â”€result: true
   â•­considering: *}{:}}
   â”śâ”€â”€â”€â”€â”€â”€â”€text: *
   â”śconsidering: }{:}}
-  â”śâ”€â”€expanding: *
+  â”śâ”€â”€â”€expanded: *
   â•°â”€â”€â”€â”€â”€result: *
   â•­â”€â”€â”€scanning: :}}
   â”śâ”€â”€â”€â”€â”€â”€â”€text: :
   â”śâ”€â”€â”€scanning: }}
-  â”śâ”€â”€expanding: :
-  â”śâ”€â”€â”€â”€â”€result: :
+  â”śâ”€â”€â”€expanded: :
+  â”śâ”€â”€â”€â”€â”€result:  â—€skippedâ–¶
   â•°â”€â”€â”€skipping: result is not used
- â”śâ”€â”€expanding: ${if eq {$address_data}{usery}{*}{:}}
+ â”śâ”€â”€â”€expanded: ${ifâ–‘eqâ–‘{$address_data}{usery}{*}{:}}
  â•°â”€â”€â”€â”€â”€result: *
 127.0.0.1 in hosts_avoid_tls?
  list element: *
@@ -895,355 +893,353 @@ end of inline ACL: ACCEPT
 try option message_id_header_domain
 try option message_id_header_text
  â•­considering: ${tod_full}
- â”śâ”€â”€expanding: ${tod_full}
- â•°â”€â”€â”€â”€â”€result: Tue, 2 Mar 1999 09:44:33 +0000
+ â”śâ”€â”€â”€expanded: ${tod_full}
+ â•°â”€â”€â”€â”€â”€result: Tue,â–‘2â–‘Marâ–‘1999â–‘09:44:33â–‘+0000
 try option received_header_text
- â•­considering: Received: ${if def:sender_rcvhost {from $sender_rcvhost
-       }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
-       }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver        { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
-       }}(Exim $version_number)
-       ${if def:sender_address {(envelope-from <$sender_address>)
-       }}id $message_exim_id${if def:received_for {
-       for $received_for}}
- â”śâ”€â”€â”€â”€â”€â”€â”€text: Received: 
- â”śconsidering: ${if def:sender_rcvhost {from $sender_rcvhost
-       }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
-       }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver        { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
-       }}(Exim $version_number)
-       ${if def:sender_address {(envelope-from <$sender_address>)
-       }}id $message_exim_id${if def:received_for {
-       for $received_for}}
+ â•­considering: Received:â–‘${ifâ–‘def:sender_rcvhostâ–‘{fromâ–‘$sender_rcvhost↩
+       }{${ifâ–‘def:sender_identâ–‘{fromâ–‘${quote_local_part:$sender_ident}â–‘}}${ifâ–‘def:sender_helo_nameâ–‘{(helo=$sender_helo_name)↩
+       }}}}byâ–‘$primary_hostnameâ–‘${ifâ–‘def:received_protocolâ–‘{withâ–‘$received_protocolâ–‘}}${ifâ–‘def:tls_in_verâ–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘{â–‘($tls_in_ver)}}${ifâ–‘def:tls_in_cipher_stdâ–‘{â–‘tlsâ–‘$tls_in_cipher_std↩
+       }}(Eximâ–‘$version_number)↩
+       ${ifâ–‘def:sender_addressâ–‘{(envelope-fromâ–‘<$sender_address>)↩
+       }}idâ–‘$message_exim_id${ifâ–‘def:received_forâ–‘{↩
+       forâ–‘$received_for}}
+ â”śâ”€â”€â”€â”€â”€â”€â”€text: Received:â–‘
+ â”śconsidering: ${ifâ–‘def:sender_rcvhostâ–‘{fromâ–‘$sender_rcvhost↩
+       }{${ifâ–‘def:sender_identâ–‘{fromâ–‘${quote_local_part:$sender_ident}â–‘}}${ifâ–‘def:sender_helo_nameâ–‘{(helo=$sender_helo_name)↩
+       }}}}byâ–‘$primary_hostnameâ–‘${ifâ–‘def:received_protocolâ–‘{withâ–‘$received_protocolâ–‘}}${ifâ–‘def:tls_in_verâ–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘{â–‘($tls_in_ver)}}${ifâ–‘def:tls_in_cipher_stdâ–‘{â–‘tlsâ–‘$tls_in_cipher_std↩
+       }}(Eximâ–‘$version_number)↩
+       ${ifâ–‘def:sender_addressâ–‘{(envelope-fromâ–‘<$sender_address>)↩
+       }}idâ–‘$message_exim_id${ifâ–‘def:received_forâ–‘{↩
+       forâ–‘$received_for}}
  â”śâ”€â”€condition: def:sender_rcvhost
  â”śâ”€â”€â”€â”€â”€result: false
-  â•­â”€â”€â”€scanning: from $sender_rcvhost
-       }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
-       }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver        { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
-       }}(Exim $version_number)
-       ${if def:sender_address {(envelope-from <$sender_address>)
-       }}id $message_exim_id${if def:received_for {
-       for $received_for}}
-  â”śâ”€â”€â”€â”€â”€â”€â”€text: from 
-  â”śâ”€â”€â”€scanning: $sender_rcvhost
-       }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
-       }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver        { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
-       }}(Exim $version_number)
-       ${if def:sender_address {(envelope-from <$sender_address>)
-       }}id $message_exim_id${if def:received_for {
-       for $received_for}}
+  â•­â”€â”€â”€scanning: fromâ–‘$sender_rcvhost↩
+       }{${ifâ–‘def:sender_identâ–‘{fromâ–‘${quote_local_part:$sender_ident}â–‘}}${ifâ–‘def:sender_helo_nameâ–‘{(helo=$sender_helo_name)↩
+       }}}}byâ–‘$primary_hostnameâ–‘${ifâ–‘def:received_protocolâ–‘{withâ–‘$received_protocolâ–‘}}${ifâ–‘def:tls_in_verâ–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘{â–‘($tls_in_ver)}}${ifâ–‘def:tls_in_cipher_stdâ–‘{â–‘tlsâ–‘$tls_in_cipher_std↩
+       }}(Eximâ–‘$version_number)↩
+       ${ifâ–‘def:sender_addressâ–‘{(envelope-fromâ–‘<$sender_address>)↩
+       }}idâ–‘$message_exim_id${ifâ–‘def:received_forâ–‘{↩
+       forâ–‘$received_for}}
+  â”śâ”€â”€â”€â”€â”€â”€â”€text: fromâ–‘
+  â”śâ”€â”€â”€scanning: $sender_rcvhost↩
+       }{${ifâ–‘def:sender_identâ–‘{fromâ–‘${quote_local_part:$sender_ident}â–‘}}${ifâ–‘def:sender_helo_nameâ–‘{(helo=$sender_helo_name)↩
+       }}}}byâ–‘$primary_hostnameâ–‘${ifâ–‘def:received_protocolâ–‘{withâ–‘$received_protocolâ–‘}}${ifâ–‘def:tls_in_verâ–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘{â–‘($tls_in_ver)}}${ifâ–‘def:tls_in_cipher_stdâ–‘{â–‘tlsâ–‘$tls_in_cipher_std↩
+       }}(Eximâ–‘$version_number)↩
+       ${ifâ–‘def:sender_addressâ–‘{(envelope-fromâ–‘<$sender_address>)↩
+       }}idâ–‘$message_exim_id${ifâ–‘def:received_forâ–‘{↩
+       forâ–‘$received_for}}
   â”śâ”€â”€â”€â”€â”€â”€value: 
-  â”śâ”€â”€â”€scanning: 
-       }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
-       }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver        { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
-       }}(Exim $version_number)
-       ${if def:sender_address {(envelope-from <$sender_address>)
-       }}id $message_exim_id${if def:received_for {
-       for $received_for}}
-  â”śâ”€â”€â”€â”€â”€â”€â”€text: 
+  â”śâ”€â”€â”€scanning: â†©
+       }{${ifâ–‘def:sender_identâ–‘{fromâ–‘${quote_local_part:$sender_ident}â–‘}}${ifâ–‘def:sender_helo_nameâ–‘{(helo=$sender_helo_name)↩
+       }}}}byâ–‘$primary_hostnameâ–‘${ifâ–‘def:received_protocolâ–‘{withâ–‘$received_protocolâ–‘}}${ifâ–‘def:tls_in_verâ–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘{â–‘($tls_in_ver)}}${ifâ–‘def:tls_in_cipher_stdâ–‘{â–‘tlsâ–‘$tls_in_cipher_std↩
+       }}(Eximâ–‘$version_number)↩
+       ${ifâ–‘def:sender_addressâ–‘{(envelope-fromâ–‘<$sender_address>)↩
+       }}idâ–‘$message_exim_id${ifâ–‘def:received_forâ–‘{↩
+       forâ–‘$received_for}}
+  â”śâ”€â”€â”€â”€â”€â”€â”€text: â†©
        
-  â”śâ”€â”€â”€scanning: }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
-       }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver        { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
-       }}(Exim $version_number)
-       ${if def:sender_address {(envelope-from <$sender_address>)
-       }}id $message_exim_id${if def:received_for {
-       for $received_for}}
-  â”śâ”€â”€expanding: from $sender_rcvhost
-       
-  â”śâ”€â”€â”€â”€â”€result: from 
+  â”śâ”€â”€â”€scanning: }{${ifâ–‘def:sender_identâ–‘{fromâ–‘${quote_local_part:$sender_ident}â–‘}}${ifâ–‘def:sender_helo_nameâ–‘{(helo=$sender_helo_name)↩
+       }}}}byâ–‘$primary_hostnameâ–‘${ifâ–‘def:received_protocolâ–‘{withâ–‘$received_protocolâ–‘}}${ifâ–‘def:tls_in_verâ–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘{â–‘($tls_in_ver)}}${ifâ–‘def:tls_in_cipher_stdâ–‘{â–‘tlsâ–‘$tls_in_cipher_std↩
+       }}(Eximâ–‘$version_number)↩
+       ${ifâ–‘def:sender_addressâ–‘{(envelope-fromâ–‘<$sender_address>)↩
+       }}idâ–‘$message_exim_id${ifâ–‘def:received_forâ–‘{↩
+       forâ–‘$received_for}}
+  â”śâ”€â”€â”€expanded: fromâ–‘$sender_rcvhost↩
        
+  â”śâ”€â”€â”€â”€â”€result:  â—€skippedâ–¶
   â•°â”€â”€â”€skipping: result is not used
-  â•­considering: ${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
-       }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver        { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
-       }}(Exim $version_number)
-       ${if def:sender_address {(envelope-from <$sender_address>)
-       }}id $message_exim_id${if def:received_for {
-       for $received_for}}
+  â•­considering: ${ifâ–‘def:sender_identâ–‘{fromâ–‘${quote_local_part:$sender_ident}â–‘}}${ifâ–‘def:sender_helo_nameâ–‘{(helo=$sender_helo_name)↩
+       }}}}byâ–‘$primary_hostnameâ–‘${ifâ–‘def:received_protocolâ–‘{withâ–‘$received_protocolâ–‘}}${ifâ–‘def:tls_in_verâ–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘{â–‘($tls_in_ver)}}${ifâ–‘def:tls_in_cipher_stdâ–‘{â–‘tlsâ–‘$tls_in_cipher_std↩
+       }}(Eximâ–‘$version_number)↩
+       ${ifâ–‘def:sender_addressâ–‘{(envelope-fromâ–‘<$sender_address>)↩
+       }}idâ–‘$message_exim_id${ifâ–‘def:received_forâ–‘{↩
+       forâ–‘$received_for}}
   â”śâ”€â”€condition: def:sender_ident
   â”śâ”€â”€â”€â”€â”€result: true
-   â•­considering: from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
-       }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver        { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
-       }}(Exim $version_number)
-       ${if def:sender_address {(envelope-from <$sender_address>)
-       }}id $message_exim_id${if def:received_for {
-       for $received_for}}
-   â”śâ”€â”€â”€â”€â”€â”€â”€text: from 
-   â”śconsidering: ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
-       }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver        { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
-       }}(Exim $version_number)
-       ${if def:sender_address {(envelope-from <$sender_address>)
-       }}id $message_exim_id${if def:received_for {
-       for $received_for}}
-   â•Žâ•­considering: $sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
-   â•Ž }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver        { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
-   â•Ž }}(Exim $version_number)
-   â•Ž ${if def:sender_address {(envelope-from <$sender_address>)
-   â•Ž }}id $message_exim_id${if def:received_for {
-   â•Ž for $received_for}}
+   â•­considering: fromâ–‘${quote_local_part:$sender_ident}â–‘}}${ifâ–‘def:sender_helo_nameâ–‘{(helo=$sender_helo_name)↩
+       }}}}byâ–‘$primary_hostnameâ–‘${ifâ–‘def:received_protocolâ–‘{withâ–‘$received_protocolâ–‘}}${ifâ–‘def:tls_in_verâ–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘{â–‘($tls_in_ver)}}${ifâ–‘def:tls_in_cipher_stdâ–‘{â–‘tlsâ–‘$tls_in_cipher_std↩
+       }}(Eximâ–‘$version_number)↩
+       ${ifâ–‘def:sender_addressâ–‘{(envelope-fromâ–‘<$sender_address>)↩
+       }}idâ–‘$message_exim_id${ifâ–‘def:received_forâ–‘{↩
+       forâ–‘$received_for}}
+   â”śâ”€â”€â”€â”€â”€â”€â”€text: fromâ–‘
+   â”śconsidering: ${quote_local_part:$sender_ident}â–‘}}${ifâ–‘def:sender_helo_nameâ–‘{(helo=$sender_helo_name)↩
+       }}}}byâ–‘$primary_hostnameâ–‘${ifâ–‘def:received_protocolâ–‘{withâ–‘$received_protocolâ–‘}}${ifâ–‘def:tls_in_verâ–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘{â–‘($tls_in_ver)}}${ifâ–‘def:tls_in_cipher_stdâ–‘{â–‘tlsâ–‘$tls_in_cipher_std↩
+       }}(Eximâ–‘$version_number)↩
+       ${ifâ–‘def:sender_addressâ–‘{(envelope-fromâ–‘<$sender_address>)↩
+       }}idâ–‘$message_exim_id${ifâ–‘def:received_forâ–‘{↩
+       forâ–‘$received_for}}
+   â•Žâ•­considering: $sender_ident}â–‘}}${ifâ–‘def:sender_helo_nameâ–‘{(helo=$sender_helo_name)↩
+   â•Ž }}}}byâ–‘$primary_hostnameâ–‘${ifâ–‘def:received_protocolâ–‘{withâ–‘$received_protocolâ–‘}}${ifâ–‘def:tls_in_verâ–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘{â–‘($tls_in_ver)}}${ifâ–‘def:tls_in_cipher_stdâ–‘{â–‘tlsâ–‘$tls_in_cipher_std↩
+   â•Ž }}(Eximâ–‘$version_number)↩
+   â•Ž ${ifâ–‘def:sender_addressâ–‘{(envelope-fromâ–‘<$sender_address>)↩
+   â•Ž }}idâ–‘$message_exim_id${ifâ–‘def:received_forâ–‘{↩
+   â•Ž forâ–‘$received_for}}
    â•Žâ”śâ”€â”€â”€â”€â”€â”€value: CALLER
-   â•Žâ”śconsidering: } }}${if def:sender_helo_name {(helo=$sender_helo_name)
-   â•Ž }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver        { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
-   â•Ž }}(Exim $version_number)
-   â•Ž ${if def:sender_address {(envelope-from <$sender_address>)
-   â•Ž }}id $message_exim_id${if def:received_for {
-   â•Ž for $received_for}}
-   â•Žâ”śâ”€â”€expanding: $sender_ident
+   â•Žâ”śconsidering: }â–‘}}${ifâ–‘def:sender_helo_nameâ–‘{(helo=$sender_helo_name)↩
+   â•Ž }}}}byâ–‘$primary_hostnameâ–‘${ifâ–‘def:received_protocolâ–‘{withâ–‘$received_protocolâ–‘}}${ifâ–‘def:tls_in_verâ–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘{â–‘($tls_in_ver)}}${ifâ–‘def:tls_in_cipher_stdâ–‘{â–‘tlsâ–‘$tls_in_cipher_std↩
+   â•Ž }}(Eximâ–‘$version_number)↩
+   â•Ž ${ifâ–‘def:sender_addressâ–‘{(envelope-fromâ–‘<$sender_address>)↩
+   â•Ž }}idâ–‘$message_exim_id${ifâ–‘def:received_forâ–‘{↩
+   â•Ž forâ–‘$received_for}}
+   â•Žâ”śâ”€â”€â”€expanded: $sender_ident
    â•Žâ•°â”€â”€â”€â”€â”€result: CALLER
    â”śâ”€â”€â”€â”€â”€op-res: CALLER
-   â”śconsidering:  }}${if def:sender_helo_name {(helo=$sender_helo_name)
-       }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver        { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
-       }}(Exim $version_number)
-       ${if def:sender_address {(envelope-from <$sender_address>)
-       }}id $message_exim_id${if def:received_for {
-       for $received_for}}
-   â”śâ”€â”€â”€â”€â”€â”€â”€text:  
-   â”śconsidering: }}${if def:sender_helo_name {(helo=$sender_helo_name)
-       }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver        { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
-       }}(Exim $version_number)
-       ${if def:sender_address {(envelope-from <$sender_address>)
-       }}id $message_exim_id${if def:received_for {
-       for $received_for}}
-   â”śâ”€â”€expanding: from ${quote_local_part:$sender_ident} 
-   â•°â”€â”€â”€â”€â”€result: from CALLER 
-  â”śâ”€â”€â”€item-res: from CALLER 
-  â”śconsidering: ${if def:sender_helo_name {(helo=$sender_helo_name)
-       }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver        { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
-       }}(Exim $version_number)
-       ${if def:sender_address {(envelope-from <$sender_address>)
-       }}id $message_exim_id${if def:received_for {
-       for $received_for}}
+   â”śconsidering: â–‘}}${ifâ–‘def:sender_helo_nameâ–‘{(helo=$sender_helo_name)↩
+       }}}}byâ–‘$primary_hostnameâ–‘${ifâ–‘def:received_protocolâ–‘{withâ–‘$received_protocolâ–‘}}${ifâ–‘def:tls_in_verâ–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘{â–‘($tls_in_ver)}}${ifâ–‘def:tls_in_cipher_stdâ–‘{â–‘tlsâ–‘$tls_in_cipher_std↩
+       }}(Eximâ–‘$version_number)↩
+       ${ifâ–‘def:sender_addressâ–‘{(envelope-fromâ–‘<$sender_address>)↩
+       }}idâ–‘$message_exim_id${ifâ–‘def:received_forâ–‘{↩
+       forâ–‘$received_for}}
+   â”śâ”€â”€â”€â”€â”€â”€â”€text: â–‘
+   â”śconsidering: }}${ifâ–‘def:sender_helo_nameâ–‘{(helo=$sender_helo_name)↩
+       }}}}byâ–‘$primary_hostnameâ–‘${ifâ–‘def:received_protocolâ–‘{withâ–‘$received_protocolâ–‘}}${ifâ–‘def:tls_in_verâ–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘{â–‘($tls_in_ver)}}${ifâ–‘def:tls_in_cipher_stdâ–‘{â–‘tlsâ–‘$tls_in_cipher_std↩
+       }}(Eximâ–‘$version_number)↩
+       ${ifâ–‘def:sender_addressâ–‘{(envelope-fromâ–‘<$sender_address>)↩
+       }}idâ–‘$message_exim_id${ifâ–‘def:received_forâ–‘{↩
+       forâ–‘$received_for}}
+   â”śâ”€â”€â”€expanded: fromâ–‘${quote_local_part:$sender_ident}â–‘
+   â•°â”€â”€â”€â”€â”€result: fromâ–‘CALLERâ–‘
+  â”śâ”€â”€â”€item-res: fromâ–‘CALLERâ–‘
+  â”śconsidering: ${ifâ–‘def:sender_helo_nameâ–‘{(helo=$sender_helo_name)↩
+       }}}}byâ–‘$primary_hostnameâ–‘${ifâ–‘def:received_protocolâ–‘{withâ–‘$received_protocolâ–‘}}${ifâ–‘def:tls_in_verâ–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘{â–‘($tls_in_ver)}}${ifâ–‘def:tls_in_cipher_stdâ–‘{â–‘tlsâ–‘$tls_in_cipher_std↩
+       }}(Eximâ–‘$version_number)↩
+       ${ifâ–‘def:sender_addressâ–‘{(envelope-fromâ–‘<$sender_address>)↩
+       }}idâ–‘$message_exim_id${ifâ–‘def:received_forâ–‘{↩
+       forâ–‘$received_for}}
   â”śâ”€â”€condition: def:sender_helo_name
   â”śâ”€â”€â”€â”€â”€result: true
-   â•­considering: (helo=$sender_helo_name)
-       }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver        { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
-       }}(Exim $version_number)
-       ${if def:sender_address {(envelope-from <$sender_address>)
-       }}id $message_exim_id${if def:received_for {
-       for $received_for}}
+   â•­considering: (helo=$sender_helo_name)↩
+       }}}}byâ–‘$primary_hostnameâ–‘${ifâ–‘def:received_protocolâ–‘{withâ–‘$received_protocolâ–‘}}${ifâ–‘def:tls_in_verâ–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘{â–‘($tls_in_ver)}}${ifâ–‘def:tls_in_cipher_stdâ–‘{â–‘tlsâ–‘$tls_in_cipher_std↩
+       }}(Eximâ–‘$version_number)↩
+       ${ifâ–‘def:sender_addressâ–‘{(envelope-fromâ–‘<$sender_address>)↩
+       }}idâ–‘$message_exim_id${ifâ–‘def:received_forâ–‘{↩
+       forâ–‘$received_for}}
    â”śâ”€â”€â”€â”€â”€â”€â”€text: (helo=
-   â”śconsidering: $sender_helo_name)
-       }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver        { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
-       }}(Exim $version_number)
-       ${if def:sender_address {(envelope-from <$sender_address>)
-       }}id $message_exim_id${if def:received_for {
-       for $received_for}}
+   â”śconsidering: $sender_helo_name)↩
+       }}}}byâ–‘$primary_hostnameâ–‘${ifâ–‘def:received_protocolâ–‘{withâ–‘$received_protocolâ–‘}}${ifâ–‘def:tls_in_verâ–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘{â–‘($tls_in_ver)}}${ifâ–‘def:tls_in_cipher_stdâ–‘{â–‘tlsâ–‘$tls_in_cipher_std↩
+       }}(Eximâ–‘$version_number)↩
+       ${ifâ–‘def:sender_addressâ–‘{(envelope-fromâ–‘<$sender_address>)↩
+       }}idâ–‘$message_exim_id${ifâ–‘def:received_forâ–‘{↩
+       forâ–‘$received_for}}
    â”śâ”€â”€â”€â”€â”€â”€value: myhost.test.ex
               â•°â”€â”€(tainted)
-   â”śconsidering: )
-       }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver        { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
-       }}(Exim $version_number)
-       ${if def:sender_address {(envelope-from <$sender_address>)
-       }}id $message_exim_id${if def:received_for {
-       for $received_for}}
-   â”śâ”€â”€â”€â”€â”€â”€â”€text: )
+   â”śconsidering: )↩
+       }}}}byâ–‘$primary_hostnameâ–‘${ifâ–‘def:received_protocolâ–‘{withâ–‘$received_protocolâ–‘}}${ifâ–‘def:tls_in_verâ–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘{â–‘($tls_in_ver)}}${ifâ–‘def:tls_in_cipher_stdâ–‘{â–‘tlsâ–‘$tls_in_cipher_std↩
+       }}(Eximâ–‘$version_number)↩
+       ${ifâ–‘def:sender_addressâ–‘{(envelope-fromâ–‘<$sender_address>)↩
+       }}idâ–‘$message_exim_id${ifâ–‘def:received_forâ–‘{↩
+       forâ–‘$received_for}}
+   â”śâ”€â”€â”€â”€â”€â”€â”€text: )↩
        
-   â”śconsidering: }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver        { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
-       }}(Exim $version_number)
-       ${if def:sender_address {(envelope-from <$sender_address>)
-       }}id $message_exim_id${if def:received_for {
-       for $received_for}}
-   â”śâ”€â”€expanding: (helo=$sender_helo_name)
+   â”śconsidering: }}}}byâ–‘$primary_hostnameâ–‘${ifâ–‘def:received_protocolâ–‘{withâ–‘$received_protocolâ–‘}}${ifâ–‘def:tls_in_verâ–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘{â–‘($tls_in_ver)}}${ifâ–‘def:tls_in_cipher_stdâ–‘{â–‘tlsâ–‘$tls_in_cipher_std↩
+       }}(Eximâ–‘$version_number)↩
+       ${ifâ–‘def:sender_addressâ–‘{(envelope-fromâ–‘<$sender_address>)↩
+       }}idâ–‘$message_exim_id${ifâ–‘def:received_forâ–‘{↩
+       forâ–‘$received_for}}
+   â”śâ”€â”€â”€expanded: (helo=$sender_helo_name)↩
        
-   â•°â”€â”€â”€â”€â”€result: (helo=myhost.test.ex)
+   â•°â”€â”€â”€â”€â”€result: (helo=myhost.test.ex)↩
        
               â•°â”€â”€(tainted)
-  â”śâ”€â”€â”€item-res: (helo=myhost.test.ex)
+  â”śâ”€â”€â”€item-res: (helo=myhost.test.ex)↩
        
              â•°â”€â”€(tainted)
-  â”śconsidering: }}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver        { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
-       }}(Exim $version_number)
-       ${if def:sender_address {(envelope-from <$sender_address>)
-       }}id $message_exim_id${if def:received_for {
-       for $received_for}}
-  â”śâ”€â”€expanding: ${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
+  â”śconsidering: }}byâ–‘$primary_hostnameâ–‘${ifâ–‘def:received_protocolâ–‘{withâ–‘$received_protocolâ–‘}}${ifâ–‘def:tls_in_verâ–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘{â–‘($tls_in_ver)}}${ifâ–‘def:tls_in_cipher_stdâ–‘{â–‘tlsâ–‘$tls_in_cipher_std↩
+       }}(Eximâ–‘$version_number)↩
+       ${ifâ–‘def:sender_addressâ–‘{(envelope-fromâ–‘<$sender_address>)↩
+       }}idâ–‘$message_exim_id${ifâ–‘def:received_forâ–‘{↩
+       forâ–‘$received_for}}
+  â”śâ”€â”€â”€expanded: ${ifâ–‘def:sender_identâ–‘{fromâ–‘${quote_local_part:$sender_ident}â–‘}}${ifâ–‘def:sender_helo_nameâ–‘{(helo=$sender_helo_name)↩
        }}
-  â•°â”€â”€â”€â”€â”€result: from CALLER (helo=myhost.test.ex)
+  â•°â”€â”€â”€â”€â”€result: fromâ–‘CALLERâ–‘(helo=myhost.test.ex)↩
        
              â•°â”€â”€(tainted)
- â”śâ”€â”€â”€item-res: from CALLER (helo=myhost.test.ex)
+ â”śâ”€â”€â”€item-res: fromâ–‘CALLERâ–‘(helo=myhost.test.ex)↩
        
             â•°â”€â”€(tainted)
- â”śconsidering: by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver        { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
-       }}(Exim $version_number)
-       ${if def:sender_address {(envelope-from <$sender_address>)
-       }}id $message_exim_id${if def:received_for {
-       for $received_for}}
- â”śâ”€â”€â”€â”€â”€â”€â”€text: by 
- â”śconsidering: $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver        { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
-       }}(Exim $version_number)
-       ${if def:sender_address {(envelope-from <$sender_address>)
-       }}id $message_exim_id${if def:received_for {
-       for $received_for}}
+ â”śconsidering: byâ–‘$primary_hostnameâ–‘${ifâ–‘def:received_protocolâ–‘{withâ–‘$received_protocolâ–‘}}${ifâ–‘def:tls_in_verâ–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘{â–‘($tls_in_ver)}}${ifâ–‘def:tls_in_cipher_stdâ–‘{â–‘tlsâ–‘$tls_in_cipher_std↩
+       }}(Eximâ–‘$version_number)↩
+       ${ifâ–‘def:sender_addressâ–‘{(envelope-fromâ–‘<$sender_address>)↩
+       }}idâ–‘$message_exim_id${ifâ–‘def:received_forâ–‘{↩
+       forâ–‘$received_for}}
+ â”śâ”€â”€â”€â”€â”€â”€â”€text: byâ–‘
+ â”śconsidering: $primary_hostnameâ–‘${ifâ–‘def:received_protocolâ–‘{withâ–‘$received_protocolâ–‘}}${ifâ–‘def:tls_in_verâ–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘{â–‘($tls_in_ver)}}${ifâ–‘def:tls_in_cipher_stdâ–‘{â–‘tlsâ–‘$tls_in_cipher_std↩
+       }}(Eximâ–‘$version_number)↩
+       ${ifâ–‘def:sender_addressâ–‘{(envelope-fromâ–‘<$sender_address>)↩
+       }}idâ–‘$message_exim_id${ifâ–‘def:received_forâ–‘{↩
+       forâ–‘$received_for}}
  â”śâ”€â”€â”€â”€â”€â”€value: myhost.test.ex
- â”śconsidering:  ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver        { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
-       }}(Exim $version_number)
-       ${if def:sender_address {(envelope-from <$sender_address>)
-       }}id $message_exim_id${if def:received_for {
-       for $received_for}}
- â”śâ”€â”€â”€â”€â”€â”€â”€text:  
- â”śconsidering: ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver        { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
-       }}(Exim $version_number)
-       ${if def:sender_address {(envelope-from <$sender_address>)
-       }}id $message_exim_id${if def:received_for {
-       for $received_for}}
+ â”śconsidering: â–‘${ifâ–‘def:received_protocolâ–‘{withâ–‘$received_protocolâ–‘}}${ifâ–‘def:tls_in_verâ–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘{â–‘($tls_in_ver)}}${ifâ–‘def:tls_in_cipher_stdâ–‘{â–‘tlsâ–‘$tls_in_cipher_std↩
+       }}(Eximâ–‘$version_number)↩
+       ${ifâ–‘def:sender_addressâ–‘{(envelope-fromâ–‘<$sender_address>)↩
+       }}idâ–‘$message_exim_id${ifâ–‘def:received_forâ–‘{↩
+       forâ–‘$received_for}}
+ â”śâ”€â”€â”€â”€â”€â”€â”€text: â–‘
+ â”śconsidering: ${ifâ–‘def:received_protocolâ–‘{withâ–‘$received_protocolâ–‘}}${ifâ–‘def:tls_in_verâ–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘{â–‘($tls_in_ver)}}${ifâ–‘def:tls_in_cipher_stdâ–‘{â–‘tlsâ–‘$tls_in_cipher_std↩
+       }}(Eximâ–‘$version_number)↩
+       ${ifâ–‘def:sender_addressâ–‘{(envelope-fromâ–‘<$sender_address>)↩
+       }}idâ–‘$message_exim_id${ifâ–‘def:received_forâ–‘{↩
+       forâ–‘$received_for}}
  â”śâ”€â”€condition: def:received_protocol
  â”śâ”€â”€â”€â”€â”€result: true
-  â•­considering: with $received_protocol }}${if def:tls_in_ver        { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
-       }}(Exim $version_number)
-       ${if def:sender_address {(envelope-from <$sender_address>)
-       }}id $message_exim_id${if def:received_for {
-       for $received_for}}
-  â”śâ”€â”€â”€â”€â”€â”€â”€text: with 
-  â”śconsidering: $received_protocol }}${if def:tls_in_ver        { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
-       }}(Exim $version_number)
-       ${if def:sender_address {(envelope-from <$sender_address>)
-       }}id $message_exim_id${if def:received_for {
-       for $received_for}}
+  â•­considering: withâ–‘$received_protocolâ–‘}}${ifâ–‘def:tls_in_verâ–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘{â–‘($tls_in_ver)}}${ifâ–‘def:tls_in_cipher_stdâ–‘{â–‘tlsâ–‘$tls_in_cipher_std↩
+       }}(Eximâ–‘$version_number)↩
+       ${ifâ–‘def:sender_addressâ–‘{(envelope-fromâ–‘<$sender_address>)↩
+       }}idâ–‘$message_exim_id${ifâ–‘def:received_forâ–‘{↩
+       forâ–‘$received_for}}
+  â”śâ”€â”€â”€â”€â”€â”€â”€text: withâ–‘
+  â”śconsidering: $received_protocolâ–‘}}${ifâ–‘def:tls_in_verâ–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘{â–‘($tls_in_ver)}}${ifâ–‘def:tls_in_cipher_stdâ–‘{â–‘tlsâ–‘$tls_in_cipher_std↩
+       }}(Eximâ–‘$version_number)↩
+       ${ifâ–‘def:sender_addressâ–‘{(envelope-fromâ–‘<$sender_address>)↩
+       }}idâ–‘$message_exim_id${ifâ–‘def:received_forâ–‘{↩
+       forâ–‘$received_for}}
   â”śâ”€â”€â”€â”€â”€â”€value: local-esmtp
-  â”śconsidering:  }}${if def:tls_in_ver        { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
-       }}(Exim $version_number)
-       ${if def:sender_address {(envelope-from <$sender_address>)
-       }}id $message_exim_id${if def:received_for {
-       for $received_for}}
-  â”śâ”€â”€â”€â”€â”€â”€â”€text:  
-  â”śconsidering: }}${if def:tls_in_ver        { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
-       }}(Exim $version_number)
-       ${if def:sender_address {(envelope-from <$sender_address>)
-       }}id $message_exim_id${if def:received_for {
-       for $received_for}}
-  â”śâ”€â”€expanding: with $received_protocol 
-  â•°â”€â”€â”€â”€â”€result: with local-esmtp 
- â”śâ”€â”€â”€item-res: with local-esmtp 
+  â”śconsidering: â–‘}}${ifâ–‘def:tls_in_verâ–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘{â–‘($tls_in_ver)}}${ifâ–‘def:tls_in_cipher_stdâ–‘{â–‘tlsâ–‘$tls_in_cipher_std↩
+       }}(Eximâ–‘$version_number)↩
+       ${ifâ–‘def:sender_addressâ–‘{(envelope-fromâ–‘<$sender_address>)↩
+       }}idâ–‘$message_exim_id${ifâ–‘def:received_forâ–‘{↩
+       forâ–‘$received_for}}
+  â”śâ”€â”€â”€â”€â”€â”€â”€text: â–‘
+  â”śconsidering: }}${ifâ–‘def:tls_in_verâ–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘{â–‘($tls_in_ver)}}${ifâ–‘def:tls_in_cipher_stdâ–‘{â–‘tlsâ–‘$tls_in_cipher_std↩
+       }}(Eximâ–‘$version_number)↩
+       ${ifâ–‘def:sender_addressâ–‘{(envelope-fromâ–‘<$sender_address>)↩
+       }}idâ–‘$message_exim_id${ifâ–‘def:received_forâ–‘{↩
+       forâ–‘$received_for}}
+  â”śâ”€â”€â”€expanded: withâ–‘$received_protocolâ–‘
+  â•°â”€â”€â”€â”€â”€result: withâ–‘local-esmtpâ–‘
+ â”śâ”€â”€â”€item-res: withâ–‘local-esmtpâ–‘
             â•°â”€â”€(tainted)
- â”śconsidering: ${if def:tls_in_ver        { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
-       }}(Exim $version_number)
-       ${if def:sender_address {(envelope-from <$sender_address>)
-       }}id $message_exim_id${if def:received_for {
-       for $received_for}}
-       ${if def:sender_address {(envelope-from <$sender_address>)
-       }}id $message_exim_id${if def:received_for {
-       for $received_for}}
-  â”śâ”€â”€expanding:  ($tls_in_ver)
-  â”śâ”€â”€â”€â”€â”€result:  ()
+ â”śconsidering: ${ifâ–‘def:tls_in_verâ–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘{â–‘($tls_in_ver)}}${ifâ–‘def:tls_in_cipher_stdâ–‘{â–‘tlsâ–‘$tls_in_cipher_std↩
+       }}(Eximâ–‘$version_number)↩
+       ${ifâ–‘def:sender_addressâ–‘{(envelope-fromâ–‘<$sender_address>)↩
+       }}idâ–‘$message_exim_id${ifâ–‘def:received_forâ–‘{↩
+       forâ–‘$received_for}}
+       ${ifâ–‘def:sender_addressâ–‘{(envelope-fromâ–‘<$sender_address>)↩
+       }}idâ–‘$message_exim_id${ifâ–‘def:received_forâ–‘{↩
+       forâ–‘$received_for}}
+  â”śâ”€â”€â”€expanded: â–‘($tls_in_ver)
+  â”śâ”€â”€â”€â”€â”€result:  â—€skippedâ–¶
   â•°â”€â”€â”€skipping: result is not used
  â”śâ”€â”€â”€item-res: 
             â•°â”€â”€(tainted)
- â”śconsidering: ${if def:tls_in_cipher_std { tls $tls_in_cipher_std
-       }}(Exim $version_number)
-       ${if def:sender_address {(envelope-from <$sender_address>)
-       }}id $message_exim_id${if def:received_for {
-       for $received_for}}
+ â”śconsidering: ${ifâ–‘def:tls_in_cipher_stdâ–‘{â–‘tlsâ–‘$tls_in_cipher_std↩
+       }}(Eximâ–‘$version_number)↩
+       ${ifâ–‘def:sender_addressâ–‘{(envelope-fromâ–‘<$sender_address>)↩
+       }}idâ–‘$message_exim_id${ifâ–‘def:received_forâ–‘{↩
+       forâ–‘$received_for}}
  â”śâ”€â”€condition: def:tls_in_cipher_std
  â”śâ”€â”€â”€â”€â”€result: false
-  â•­â”€â”€â”€scanning:  tls $tls_in_cipher_std
-       }}(Exim $version_number)
-       ${if def:sender_address {(envelope-from <$sender_address>)
-       }}id $message_exim_id${if def:received_for {
-       for $received_for}}
-  â”śâ”€â”€â”€â”€â”€â”€â”€text:  tls 
-  â”śâ”€â”€â”€scanning: $tls_in_cipher_std
-       }}(Exim $version_number)
-       ${if def:sender_address {(envelope-from <$sender_address>)
-       }}id $message_exim_id${if def:received_for {
-       for $received_for}}
+  â•­â”€â”€â”€scanning: â–‘tlsâ–‘$tls_in_cipher_std↩
+       }}(Eximâ–‘$version_number)↩
+       ${ifâ–‘def:sender_addressâ–‘{(envelope-fromâ–‘<$sender_address>)↩
+       }}idâ–‘$message_exim_id${ifâ–‘def:received_forâ–‘{↩
+       forâ–‘$received_for}}
+  â”śâ”€â”€â”€â”€â”€â”€â”€text: â–‘tlsâ–‘
+  â”śâ”€â”€â”€scanning: $tls_in_cipher_std↩
+       }}(Eximâ–‘$version_number)↩
+       ${ifâ–‘def:sender_addressâ–‘{(envelope-fromâ–‘<$sender_address>)↩
+       }}idâ–‘$message_exim_id${ifâ–‘def:received_forâ–‘{↩
+       forâ–‘$received_for}}
   â”śâ”€â”€â”€â”€â”€â”€value: 
-  â”śâ”€â”€â”€scanning: 
-       }}(Exim $version_number)
-       ${if def:sender_address {(envelope-from <$sender_address>)
-       }}id $message_exim_id${if def:received_for {
-       for $received_for}}
-  â”śâ”€â”€â”€â”€â”€â”€â”€text: 
-       
-  â”śâ”€â”€â”€scanning: }}(Exim $version_number)
-       ${if def:sender_address {(envelope-from <$sender_address>)
-       }}id $message_exim_id${if def:received_for {
-       for $received_for}}
-  â”śâ”€â”€expanding:  tls $tls_in_cipher_std
+  â”śâ”€â”€â”€scanning: â†©
+       }}(Eximâ–‘$version_number)↩
+       ${ifâ–‘def:sender_addressâ–‘{(envelope-fromâ–‘<$sender_address>)↩
+       }}idâ–‘$message_exim_id${ifâ–‘def:received_forâ–‘{↩
+       forâ–‘$received_for}}
+  â”śâ”€â”€â”€â”€â”€â”€â”€text: â†©
        
-  â”śâ”€â”€â”€â”€â”€result:  tls 
+  â”śâ”€â”€â”€scanning: }}(Eximâ–‘$version_number)↩
+       ${ifâ–‘def:sender_addressâ–‘{(envelope-fromâ–‘<$sender_address>)↩
+       }}idâ–‘$message_exim_id${ifâ–‘def:received_forâ–‘{↩
+       forâ–‘$received_for}}
+  â”śâ”€â”€â”€expanded: â–‘tlsâ–‘$tls_in_cipher_std↩
        
+  â”śâ”€â”€â”€â”€â”€result:  â—€skippedâ–¶
   â•°â”€â”€â”€skipping: result is not used
  â”śâ”€â”€â”€item-res: 
             â•°â”€â”€(tainted)
- â”śconsidering: (Exim $version_number)
-       ${if def:sender_address {(envelope-from <$sender_address>)
-       }}id $message_exim_id${if def:received_for {
-       for $received_for}}
- â”śâ”€â”€â”€â”€â”€â”€â”€text: (Exim 
- â”śconsidering: $version_number)
-       ${if def:sender_address {(envelope-from <$sender_address>)
-       }}id $message_exim_id${if def:received_for {
-       for $received_for}}
+ â”śconsidering: (Eximâ–‘$version_number)↩
+       ${ifâ–‘def:sender_addressâ–‘{(envelope-fromâ–‘<$sender_address>)↩
+       }}idâ–‘$message_exim_id${ifâ–‘def:received_forâ–‘{↩
+       forâ–‘$received_for}}
+ â”śâ”€â”€â”€â”€â”€â”€â”€text: (Eximâ–‘
+ â”śconsidering: $version_number)↩
+       ${ifâ–‘def:sender_addressâ–‘{(envelope-fromâ–‘<$sender_address>)↩
+       }}idâ–‘$message_exim_id${ifâ–‘def:received_forâ–‘{↩
+       forâ–‘$received_for}}
  â”śâ”€â”€â”€â”€â”€â”€value: x.yz
- â”śconsidering: )
-       ${if def:sender_address {(envelope-from <$sender_address>)
-       }}id $message_exim_id${if def:received_for {
-       for $received_for}}
- â”śâ”€â”€â”€â”€â”€â”€â”€text: )
+ â”śconsidering: )↩
+       ${ifâ–‘def:sender_addressâ–‘{(envelope-fromâ–‘<$sender_address>)↩
+       }}idâ–‘$message_exim_id${ifâ–‘def:received_forâ–‘{↩
+       forâ–‘$received_for}}
+ â”śâ”€â”€â”€â”€â”€â”€â”€text: )↩
        
- â”śconsidering: ${if def:sender_address {(envelope-from <$sender_address>)
-       }}id $message_exim_id${if def:received_for {
-       for $received_for}}
+ â”śconsidering: ${ifâ–‘def:sender_addressâ–‘{(envelope-fromâ–‘<$sender_address>)↩
+       }}idâ–‘$message_exim_id${ifâ–‘def:received_forâ–‘{↩
+       forâ–‘$received_for}}
  â”śâ”€â”€condition: def:sender_address
  â”śâ”€â”€â”€â”€â”€result: true
-  â•­considering: (envelope-from <$sender_address>)
-       }}id $message_exim_id${if def:received_for {
-       for $received_for}}
-  â”śâ”€â”€â”€â”€â”€â”€â”€text: (envelope-from <
-  â”śconsidering: $sender_address>)
-       }}id $message_exim_id${if def:received_for {
-       for $received_for}}
+  â•­considering: (envelope-fromâ–‘<$sender_address>)↩
+       }}idâ–‘$message_exim_id${ifâ–‘def:received_forâ–‘{↩
+       forâ–‘$received_for}}
+  â”śâ”€â”€â”€â”€â”€â”€â”€text: (envelope-fromâ–‘<
+  â”śconsidering: $sender_address>)↩
+       }}idâ–‘$message_exim_id${ifâ–‘def:received_forâ–‘{↩
+       forâ–‘$received_for}}
   â”śâ”€â”€â”€â”€â”€â”€value: CALLER@myhost.test.ex
-  â”śconsidering: >)
-       }}id $message_exim_id${if def:received_for {
-       for $received_for}}
-  â”śâ”€â”€â”€â”€â”€â”€â”€text: >)
+  â”śconsidering: >)↩
+       }}idâ–‘$message_exim_id${ifâ–‘def:received_forâ–‘{↩
+       forâ–‘$received_for}}
+  â”śâ”€â”€â”€â”€â”€â”€â”€text: >)↩
        
-  â”śconsidering: }}id $message_exim_id${if def:received_for {
-       for $received_for}}
-  â”śâ”€â”€expanding: (envelope-from <$sender_address>)
+  â”śconsidering: }}idâ–‘$message_exim_id${ifâ–‘def:received_forâ–‘{↩
+       forâ–‘$received_for}}
+  â”śâ”€â”€â”€expanded: (envelope-fromâ–‘<$sender_address>)↩
        
-  â•°â”€â”€â”€â”€â”€result: (envelope-from <CALLER@myhost.test.ex>)
+  â•°â”€â”€â”€â”€â”€result: (envelope-fromâ–‘<CALLER@myhost.test.ex>)↩
        
- â”śâ”€â”€â”€item-res: (envelope-from <CALLER@myhost.test.ex>)
+ â”śâ”€â”€â”€item-res: (envelope-fromâ–‘<CALLER@myhost.test.ex>)↩
        
             â•°â”€â”€(tainted)
- â”śconsidering: id $message_exim_id${if def:received_for {
-       for $received_for}}
- â”śâ”€â”€â”€â”€â”€â”€â”€text: id 
- â”śconsidering: $message_exim_id${if def:received_for {
-       for $received_for}}
+ â”śconsidering: idâ–‘$message_exim_id${ifâ–‘def:received_forâ–‘{↩
+       forâ–‘$received_for}}
+ â”śâ”€â”€â”€â”€â”€â”€â”€text: idâ–‘
+ â”śconsidering: $message_exim_id${ifâ–‘def:received_forâ–‘{↩
+       forâ–‘$received_for}}
  â”śâ”€â”€â”€â”€â”€â”€value: 10HmaZ-000000005vi-0000
- â”śconsidering: ${if def:received_for {
-       for $received_for}}
+ â”śconsidering: ${ifâ–‘def:received_forâ–‘{↩
+       forâ–‘$received_for}}
  â”śâ”€â”€condition: def:received_for
  â”śâ”€â”€â”€â”€â”€result: true
-  â•­considering: 
-       for $received_for}}
-  â”śâ”€â”€â”€â”€â”€â”€â”€text: 
-       for 
+  â•­considering: â†©
+       forâ–‘$received_for}}
+  â”śâ”€â”€â”€â”€â”€â”€â”€text: â†©
+       forâ–‘
   â”śconsidering: $received_for}}
   â”śâ”€â”€â”€â”€â”€â”€value: usery@domain.com
              â•°â”€â”€(tainted)
   â”śconsidering: }}
-  â”śâ”€â”€expanding: 
-       for $received_for
-  â•°â”€â”€â”€â”€â”€result: 
-       for usery@domain.com
+  â”śâ”€â”€â”€expanded: â†©
+       forâ–‘$received_for
+  â•°â”€â”€â”€â”€â”€result: â†©
+       forâ–‘usery@domain.com
              â•°â”€â”€(tainted)
- â”śâ”€â”€â”€item-res: 
-       for usery@domain.com
+ â”śâ”€â”€â”€item-res: â†©
+       forâ–‘usery@domain.com
             â•°â”€â”€(tainted)
- â”śâ”€â”€expanding: Received: ${if def:sender_rcvhost {from $sender_rcvhost
-       }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
-       }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver        { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
-       }}(Exim $version_number)
-       ${if def:sender_address {(envelope-from <$sender_address>)
-       }}id $message_exim_id${if def:received_for {
-       for $received_for}}
- â•°â”€â”€â”€â”€â”€result: Received: from CALLER (helo=myhost.test.ex)
-       by myhost.test.ex with local-esmtp (Exim x.yz)
-       (envelope-from <CALLER@myhost.test.ex>)
-       id 10HmaZ-000000005vi-0000
-       for usery@domain.com
+ â”śâ”€â”€â”€expanded: Received:â–‘${ifâ–‘def:sender_rcvhostâ–‘{fromâ–‘$sender_rcvhost↩
+       }{${ifâ–‘def:sender_identâ–‘{fromâ–‘${quote_local_part:$sender_ident}â–‘}}${ifâ–‘def:sender_helo_nameâ–‘{(helo=$sender_helo_name)↩
+       }}}}byâ–‘$primary_hostnameâ–‘${ifâ–‘def:received_protocolâ–‘{withâ–‘$received_protocolâ–‘}}${ifâ–‘def:tls_in_verâ–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘{â–‘($tls_in_ver)}}${ifâ–‘def:tls_in_cipher_stdâ–‘{â–‘tlsâ–‘$tls_in_cipher_std↩
+       }}(Eximâ–‘$version_number)↩
+       ${ifâ–‘def:sender_addressâ–‘{(envelope-fromâ–‘<$sender_address>)↩
+       }}idâ–‘$message_exim_id${ifâ–‘def:received_forâ–‘{↩
+       forâ–‘$received_for}}
+ â•°â”€â”€â”€â”€â”€result: Received:â–‘fromâ–‘CALLERâ–‘(helo=myhost.test.ex)↩
+       byâ–‘myhost.test.exâ–‘withâ–‘local-esmtpâ–‘(Eximâ–‘x.yz)↩
+       (envelope-fromâ–‘<CALLER@myhost.test.ex>)↩
+       idâ–‘10HmaZ-000000005vi-0000↩
+       forâ–‘usery@domain.com
             â•°â”€â”€(tainted)
 ----------- start cutthrough headers send -----------
 ----------- done cutthrough headers send ------------
@@ -1251,8 +1247,8 @@ try option acl_smtp_dkim
 try option acl_smtp_mime
 try option acl_smtp_data
  â•­considering: ${tod_full}
- â”śâ”€â”€expanding: ${tod_full}
- â•°â”€â”€â”€â”€â”€result: Tue, 2 Mar 1999 09:44:33 +0000
+ â”śâ”€â”€â”€expanded: ${tod_full}
+ â•°â”€â”€â”€â”€â”€result: Tue,â–‘2â–‘Marâ–‘1999â–‘09:44:33â–‘+0000
   SMTP>> .
   SMTP<< 250 OK id=10HmbA-000000005vi-0000
 LOG: MAIN
@@ -1286,18 +1282,18 @@ LOG: smtp_connection MAIN
 try option message_size_limit
 try option acl_smtp_connect
 try option smtp_banner
- â•­considering: $smtp_active_hostname ESMTP Exim $version_number $tod_full
+ â•­considering: $smtp_active_hostnameâ–‘ESMTPâ–‘Eximâ–‘$version_numberâ–‘$tod_full
  â”śâ”€â”€â”€â”€â”€â”€value: myhost.test.ex
- â”śconsidering:  ESMTP Exim $version_number $tod_full
- â”śâ”€â”€â”€â”€â”€â”€â”€text:  ESMTP Exim 
- â”śconsidering: $version_number $tod_full
+ â”śconsidering: â–‘ESMTPâ–‘Eximâ–‘$version_numberâ–‘$tod_full
+ â”śâ”€â”€â”€â”€â”€â”€â”€text: â–‘ESMTPâ–‘Eximâ–‘
+ â”śconsidering: $version_numberâ–‘$tod_full
  â”śâ”€â”€â”€â”€â”€â”€value: x.yz
- â”śconsidering:  $tod_full
- â”śâ”€â”€â”€â”€â”€â”€â”€text:  
+ â”śconsidering: â–‘$tod_full
+ â”śâ”€â”€â”€â”€â”€â”€â”€text: â–‘
  â”śconsidering: $tod_full
- â”śâ”€â”€â”€â”€â”€â”€value: Tue, 2 Mar 1999 09:44:33 +0000
- â”śâ”€â”€expanding: $smtp_active_hostname ESMTP Exim $version_number $tod_full
- â•°â”€â”€â”€â”€â”€result: myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000
+ â”śâ”€â”€â”€â”€â”€â”€value: Tue,â–‘2â–‘Marâ–‘1999â–‘09:44:33â–‘+0000
+ â”śâ”€â”€â”€expanded: $smtp_active_hostnameâ–‘ESMTPâ–‘Eximâ–‘$version_numberâ–‘$tod_full
+ â•°â”€â”€â”€â”€â”€result: myhost.test.exâ–‘ESMTPâ–‘Eximâ–‘x.yzâ–‘Tue,â–‘2â–‘Marâ–‘1999â–‘09:44:33â–‘+0000
 try option acl_smtp_helo
  list element: *
   in limits_advertise_hosts? yes (matched "*")
@@ -1314,31 +1310,31 @@ try option acl_smtp_expn
   in tls_advertise_hosts? yes (matched "*")
 try option acl_smtp_mail
 try option acl_smtp_rcpt
- â•­considering: ${if eq {SERVER}{server}{queue}{cutthrough}}
+ â•­considering: ${ifâ–‘eqâ–‘{SERVER}{server}{queue}{cutthrough}}
   â•­considering: SERVER}{server}{queue}{cutthrough}}
   â”śâ”€â”€â”€â”€â”€â”€â”€text: SERVER
   â”śconsidering: }{server}{queue}{cutthrough}}
-  â”śâ”€â”€expanding: SERVER
+  â”śâ”€â”€â”€expanded: SERVER
   â•°â”€â”€â”€â”€â”€result: SERVER
   â•­considering: server}{queue}{cutthrough}}
   â”śâ”€â”€â”€â”€â”€â”€â”€text: server
   â”śconsidering: }{queue}{cutthrough}}
-  â”śâ”€â”€expanding: server
+  â”śâ”€â”€â”€expanded: server
   â•°â”€â”€â”€â”€â”€result: server
- â”śâ”€â”€condition: eq {SERVER}{server}
+ â”śâ”€â”€condition: eqâ–‘{SERVER}{server}
  â”śâ”€â”€â”€â”€â”€result: false
   â•­â”€â”€â”€scanning: queue}{cutthrough}}
   â”śâ”€â”€â”€â”€â”€â”€â”€text: queue
   â”śâ”€â”€â”€scanning: }{cutthrough}}
-  â”śâ”€â”€expanding: queue
-  â”śâ”€â”€â”€â”€â”€result: queue
+  â”śâ”€â”€â”€expanded: queue
+  â”śâ”€â”€â”€â”€â”€result:  â—€skippedâ–¶
   â•°â”€â”€â”€skipping: result is not used
   â•­considering: cutthrough}}
   â”śâ”€â”€â”€â”€â”€â”€â”€text: cutthrough
   â”śconsidering: }}
-  â”śâ”€â”€expanding: cutthrough
+  â”śâ”€â”€â”€expanded: cutthrough
   â•°â”€â”€â”€â”€â”€result: cutthrough
- â”śâ”€â”€expanding: ${if eq {SERVER}{server}{queue}{cutthrough}}
+ â”śâ”€â”€â”€expanded: ${ifâ–‘eqâ–‘{SERVER}{server}{queue}{cutthrough}}
  â•°â”€â”€â”€â”€â”€result: cutthrough
 using ACL "cutthrough"
 processing "accept" (TESTSUITE/test-config 22)
@@ -1359,7 +1355,7 @@ processing address_data
  â•­considering: $local_part
  â”śâ”€â”€â”€â”€â”€â”€value: usery
             â•°â”€â”€(tainted)
- â”śâ”€â”€expanding: $local_part
+ â”śâ”€â”€â”€expanded: $local_part
  â•°â”€â”€â”€â”€â”€result: usery
             â•°â”€â”€(tainted)
 domain.com in "*"?
@@ -1387,7 +1383,7 @@ processing address_data
  â•­considering: $local_part
  â”śâ”€â”€â”€â”€â”€â”€value: usery
             â•°â”€â”€(tainted)
- â”śâ”€â”€expanding: $local_part
+ â”śâ”€â”€â”€expanded: $local_part
  â•°â”€â”€â”€â”€â”€result: usery
             â•°â”€â”€(tainted)
 domain.com in "*"?
@@ -1404,7 +1400,7 @@ Connecting to 127.0.0.1 [127.0.0.1]:PORT_D from ip4.ip4.ip4.ip4 ... try option d
 try option helo_data
  â•­considering: $primary_hostname
  â”śâ”€â”€â”€â”€â”€â”€value: myhost.test.ex
- â”śâ”€â”€expanding: $primary_hostname
+ â”śâ”€â”€â”€expanded: $primary_hostname
  â•°â”€â”€â”€â”€â”€result: myhost.test.ex
   SMTP<< 220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000
 127.0.0.1 in hosts_avoid_esmtp? no (option unset)
@@ -1418,67 +1414,67 @@ cmd buf flush ddd bytes
          250-STARTTLS
          250 HELP
 try option host_name_extract
- â•­considering: ${if and {{match{$host}{.outlook.com\$}} {match{$item}{\N^250-([\w.]+)\s\N}}} {$1}}
-  â•­considering: $host}{.outlook.com\$}} {match{$item}{\N^250-([\w.]+)\s\N}}} {$1}}
+ â•­considering: ${ifâ–‘andâ–‘{{match{$host}{.outlook.com\$}}â–‘{match{$item}{\N^250-([\w.]+)\s\N}}}â–‘{$1}}
+  â•­considering: $host}{.outlook.com\$}}â–‘{match{$item}{\N^250-([\w.]+)\s\N}}}â–‘{$1}}
   â”śâ”€â”€â”€â”€â”€â”€value: 127.0.0.1
-  â”śconsidering: }{.outlook.com\$}} {match{$item}{\N^250-([\w.]+)\s\N}}} {$1}}
-  â”śâ”€â”€expanding: $host
+  â”śconsidering: }{.outlook.com\$}}â–‘{match{$item}{\N^250-([\w.]+)\s\N}}}â–‘{$1}}
+  â”śâ”€â”€â”€expanded: $host
   â•°â”€â”€â”€â”€â”€result: 127.0.0.1
-  â•­considering: .outlook.com\$}} {match{$item}{\N^250-([\w.]+)\s\N}}} {$1}}
+  â•­considering: .outlook.com\$}}â–‘{match{$item}{\N^250-([\w.]+)\s\N}}}â–‘{$1}}
   â”śâ”€â”€â”€â”€â”€â”€â”€text: .outlook.com
-  â”śconsidering: \$}} {match{$item}{\N^250-([\w.]+)\s\N}}} {$1}}
+  â”śconsidering: \$}}â–‘{match{$item}{\N^250-([\w.]+)\s\N}}}â–‘{$1}}
   â”śbackslashed: '\$'
-  â”śconsidering: }} {match{$item}{\N^250-([\w.]+)\s\N}}} {$1}}
-  â”śâ”€â”€expanding: .outlook.com\$
+  â”śconsidering: }}â–‘{match{$item}{\N^250-([\w.]+)\s\N}}}â–‘{$1}}
+  â”śâ”€â”€â”€expanded: .outlook.com\$
   â•°â”€â”€â”€â”€â”€result: .outlook.com$
-  â•­â”€â”€â”€scanning: $item}{\N^250-([\w.]+)\s\N}}} {$1}}
+  â•­â”€â”€â”€scanning: $item}{\N^250-([\w.]+)\s\N}}}â–‘{$1}}
   â”śâ”€â”€â”€â”€â”€â”€value: 
-  â”śâ”€â”€â”€scanning: }{\N^250-([\w.]+)\s\N}}} {$1}}
-  â”śâ”€â”€expanding: $item
-  â”śâ”€â”€â”€â”€â”€result: 
+  â”śâ”€â”€â”€scanning: }{\N^250-([\w.]+)\s\N}}}â–‘{$1}}
+  â”śâ”€â”€â”€expanded: $item
+  â”śâ”€â”€â”€â”€â”€result:  â—€skippedâ–¶
   â•°â”€â”€â”€skipping: result is not used
-  â•­â”€â”€â”€scanning: \N^250-([\w.]+)\s\N}}} {$1}}
+  â•­â”€â”€â”€scanning: \N^250-([\w.]+)\s\N}}}â–‘{$1}}
   â”śâ”€â”€protected: ^250-([\w.]+)\s
-  â”śâ”€â”€â”€scanning: }}} {$1}}
-  â”śâ”€â”€expanding: \N^250-([\w.]+)\s\N
-  â”śâ”€â”€â”€â”€â”€result: ^250-([\w.]+)\s
+  â”śâ”€â”€â”€scanning: }}}â–‘{$1}}
+  â”śâ”€â”€â”€expanded: \N^250-([\w.]+)\s\N
+  â”śâ”€â”€â”€â”€â”€result:  â—€skippedâ–¶
   â•°â”€â”€â”€skipping: result is not used
- â”śâ”€â”€condition: and {{match{$host}{.outlook.com\$}} {match{$item}{\N^250-([\w.]+)\s\N}}}
+ â”śâ”€â”€condition: andâ–‘{{match{$host}{.outlook.com\$}}â–‘{match{$item}{\N^250-([\w.]+)\s\N}}}
  â”śâ”€â”€â”€â”€â”€result: false
   â•­â”€â”€â”€scanning: $1}}
   â”śâ”€â”€â”€scanning: }}
-  â”śâ”€â”€expanding: $1
-  â”śâ”€â”€â”€â”€â”€result: 
+  â”śâ”€â”€â”€expanded: $1
+  â”śâ”€â”€â”€â”€â”€result:  â—€skippedâ–¶
   â•°â”€â”€â”€skipping: result is not used
- â”śâ”€â”€expanding: ${if and {{match{$host}{.outlook.com\$}} {match{$item}{\N^250-([\w.]+)\s\N}}} {$1}}
+ â”śâ”€â”€â”€expanded: ${ifâ–‘andâ–‘{{match{$host}{.outlook.com\$}}â–‘{match{$item}{\N^250-([\w.]+)\s\N}}}â–‘{$1}}
  â•°â”€â”€â”€â”€â”€result: 
- â•­considering: ${if eq {$address_data}{usery}{*}{:}}
+ â•­considering: ${ifâ–‘eqâ–‘{$address_data}{usery}{*}{:}}
   â•­considering: $address_data}{usery}{*}{:}}
   â”śâ”€â”€â”€â”€â”€â”€value: usery
              â•°â”€â”€(tainted)
   â”śconsidering: }{usery}{*}{:}}
-  â”śâ”€â”€expanding: $address_data
+  â”śâ”€â”€â”€expanded: $address_data
   â•°â”€â”€â”€â”€â”€result: usery
              â•°â”€â”€(tainted)
   â•­considering: usery}{*}{:}}
   â”śâ”€â”€â”€â”€â”€â”€â”€text: usery
   â”śconsidering: }{*}{:}}
-  â”śâ”€â”€expanding: usery
+  â”śâ”€â”€â”€expanded: usery
   â•°â”€â”€â”€â”€â”€result: usery
- â”śâ”€â”€condition: eq {$address_data}{usery}
+ â”śâ”€â”€condition: eqâ–‘{$address_data}{usery}
  â”śâ”€â”€â”€â”€â”€result: true
   â•­considering: *}{:}}
   â”śâ”€â”€â”€â”€â”€â”€â”€text: *
   â”śconsidering: }{:}}
-  â”śâ”€â”€expanding: *
+  â”śâ”€â”€â”€expanded: *
   â•°â”€â”€â”€â”€â”€result: *
   â•­â”€â”€â”€scanning: :}}
   â”śâ”€â”€â”€â”€â”€â”€â”€text: :
   â”śâ”€â”€â”€scanning: }}
-  â”śâ”€â”€expanding: :
-  â”śâ”€â”€â”€â”€â”€result: :
+  â”śâ”€â”€â”€expanded: :
+  â”śâ”€â”€â”€â”€â”€result:  â—€skippedâ–¶
   â•°â”€â”€â”€skipping: result is not used
- â”śâ”€â”€expanding: ${if eq {$address_data}{usery}{*}{:}}
+ â”śâ”€â”€â”€expanded: ${ifâ–‘eqâ–‘{$address_data}{usery}{*}{:}}
  â•°â”€â”€â”€â”€â”€result: *
 127.0.0.1 in hosts_avoid_tls?
  list element: *
@@ -1506,355 +1502,353 @@ end of inline ACL: ACCEPT
 try option message_id_header_domain
 try option message_id_header_text
  â•­considering: ${tod_full}
- â”śâ”€â”€expanding: ${tod_full}
- â•°â”€â”€â”€â”€â”€result: Tue, 2 Mar 1999 09:44:33 +0000
+ â”śâ”€â”€â”€expanded: ${tod_full}
+ â•°â”€â”€â”€â”€â”€result: Tue,â–‘2â–‘Marâ–‘1999â–‘09:44:33â–‘+0000
 try option received_header_text
- â•­considering: Received: ${if def:sender_rcvhost {from $sender_rcvhost
-       }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
-       }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver        { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
-       }}(Exim $version_number)
-       ${if def:sender_address {(envelope-from <$sender_address>)
-       }}id $message_exim_id${if def:received_for {
-       for $received_for}}
- â”śâ”€â”€â”€â”€â”€â”€â”€text: Received: 
- â”śconsidering: ${if def:sender_rcvhost {from $sender_rcvhost
-       }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
-       }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver        { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
-       }}(Exim $version_number)
-       ${if def:sender_address {(envelope-from <$sender_address>)
-       }}id $message_exim_id${if def:received_for {
-       for $received_for}}
+ â•­considering: Received:â–‘${ifâ–‘def:sender_rcvhostâ–‘{fromâ–‘$sender_rcvhost↩
+       }{${ifâ–‘def:sender_identâ–‘{fromâ–‘${quote_local_part:$sender_ident}â–‘}}${ifâ–‘def:sender_helo_nameâ–‘{(helo=$sender_helo_name)↩
+       }}}}byâ–‘$primary_hostnameâ–‘${ifâ–‘def:received_protocolâ–‘{withâ–‘$received_protocolâ–‘}}${ifâ–‘def:tls_in_verâ–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘{â–‘($tls_in_ver)}}${ifâ–‘def:tls_in_cipher_stdâ–‘{â–‘tlsâ–‘$tls_in_cipher_std↩
+       }}(Eximâ–‘$version_number)↩
+       ${ifâ–‘def:sender_addressâ–‘{(envelope-fromâ–‘<$sender_address>)↩
+       }}idâ–‘$message_exim_id${ifâ–‘def:received_forâ–‘{↩
+       forâ–‘$received_for}}
+ â”śâ”€â”€â”€â”€â”€â”€â”€text: Received:â–‘
+ â”śconsidering: ${ifâ–‘def:sender_rcvhostâ–‘{fromâ–‘$sender_rcvhost↩
+       }{${ifâ–‘def:sender_identâ–‘{fromâ–‘${quote_local_part:$sender_ident}â–‘}}${ifâ–‘def:sender_helo_nameâ–‘{(helo=$sender_helo_name)↩
+       }}}}byâ–‘$primary_hostnameâ–‘${ifâ–‘def:received_protocolâ–‘{withâ–‘$received_protocolâ–‘}}${ifâ–‘def:tls_in_verâ–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘{â–‘($tls_in_ver)}}${ifâ–‘def:tls_in_cipher_stdâ–‘{â–‘tlsâ–‘$tls_in_cipher_std↩
+       }}(Eximâ–‘$version_number)↩
+       ${ifâ–‘def:sender_addressâ–‘{(envelope-fromâ–‘<$sender_address>)↩
+       }}idâ–‘$message_exim_id${ifâ–‘def:received_forâ–‘{↩
+       forâ–‘$received_for}}
  â”śâ”€â”€condition: def:sender_rcvhost
  â”śâ”€â”€â”€â”€â”€result: false
-  â•­â”€â”€â”€scanning: from $sender_rcvhost
-       }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
-       }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver        { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
-       }}(Exim $version_number)
-       ${if def:sender_address {(envelope-from <$sender_address>)
-       }}id $message_exim_id${if def:received_for {
-       for $received_for}}
-  â”śâ”€â”€â”€â”€â”€â”€â”€text: from 
-  â”śâ”€â”€â”€scanning: $sender_rcvhost
-       }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
-       }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver        { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
-       }}(Exim $version_number)
-       ${if def:sender_address {(envelope-from <$sender_address>)
-       }}id $message_exim_id${if def:received_for {
-       for $received_for}}
+  â•­â”€â”€â”€scanning: fromâ–‘$sender_rcvhost↩
+       }{${ifâ–‘def:sender_identâ–‘{fromâ–‘${quote_local_part:$sender_ident}â–‘}}${ifâ–‘def:sender_helo_nameâ–‘{(helo=$sender_helo_name)↩
+       }}}}byâ–‘$primary_hostnameâ–‘${ifâ–‘def:received_protocolâ–‘{withâ–‘$received_protocolâ–‘}}${ifâ–‘def:tls_in_verâ–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘{â–‘($tls_in_ver)}}${ifâ–‘def:tls_in_cipher_stdâ–‘{â–‘tlsâ–‘$tls_in_cipher_std↩
+       }}(Eximâ–‘$version_number)↩
+       ${ifâ–‘def:sender_addressâ–‘{(envelope-fromâ–‘<$sender_address>)↩
+       }}idâ–‘$message_exim_id${ifâ–‘def:received_forâ–‘{↩
+       forâ–‘$received_for}}
+  â”śâ”€â”€â”€â”€â”€â”€â”€text: fromâ–‘
+  â”śâ”€â”€â”€scanning: $sender_rcvhost↩
+       }{${ifâ–‘def:sender_identâ–‘{fromâ–‘${quote_local_part:$sender_ident}â–‘}}${ifâ–‘def:sender_helo_nameâ–‘{(helo=$sender_helo_name)↩
+       }}}}byâ–‘$primary_hostnameâ–‘${ifâ–‘def:received_protocolâ–‘{withâ–‘$received_protocolâ–‘}}${ifâ–‘def:tls_in_verâ–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘{â–‘($tls_in_ver)}}${ifâ–‘def:tls_in_cipher_stdâ–‘{â–‘tlsâ–‘$tls_in_cipher_std↩
+       }}(Eximâ–‘$version_number)↩
+       ${ifâ–‘def:sender_addressâ–‘{(envelope-fromâ–‘<$sender_address>)↩
+       }}idâ–‘$message_exim_id${ifâ–‘def:received_forâ–‘{↩
+       forâ–‘$received_for}}
   â”śâ”€â”€â”€â”€â”€â”€value: 
-  â”śâ”€â”€â”€scanning: 
-       }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
-       }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver        { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
-       }}(Exim $version_number)
-       ${if def:sender_address {(envelope-from <$sender_address>)
-       }}id $message_exim_id${if def:received_for {
-       for $received_for}}
-  â”śâ”€â”€â”€â”€â”€â”€â”€text: 
-       
-  â”śâ”€â”€â”€scanning: }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
-       }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver        { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
-       }}(Exim $version_number)
-       ${if def:sender_address {(envelope-from <$sender_address>)
-       }}id $message_exim_id${if def:received_for {
-       for $received_for}}
-  â”śâ”€â”€expanding: from $sender_rcvhost
+  â”śâ”€â”€â”€scanning: â†©
+       }{${ifâ–‘def:sender_identâ–‘{fromâ–‘${quote_local_part:$sender_ident}â–‘}}${ifâ–‘def:sender_helo_nameâ–‘{(helo=$sender_helo_name)↩
+       }}}}byâ–‘$primary_hostnameâ–‘${ifâ–‘def:received_protocolâ–‘{withâ–‘$received_protocolâ–‘}}${ifâ–‘def:tls_in_verâ–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘{â–‘($tls_in_ver)}}${ifâ–‘def:tls_in_cipher_stdâ–‘{â–‘tlsâ–‘$tls_in_cipher_std↩
+       }}(Eximâ–‘$version_number)↩
+       ${ifâ–‘def:sender_addressâ–‘{(envelope-fromâ–‘<$sender_address>)↩
+       }}idâ–‘$message_exim_id${ifâ–‘def:received_forâ–‘{↩
+       forâ–‘$received_for}}
+  â”śâ”€â”€â”€â”€â”€â”€â”€text: â†©
        
-  â”śâ”€â”€â”€â”€â”€result: from 
+  â”śâ”€â”€â”€scanning: }{${ifâ–‘def:sender_identâ–‘{fromâ–‘${quote_local_part:$sender_ident}â–‘}}${ifâ–‘def:sender_helo_nameâ–‘{(helo=$sender_helo_name)↩
+       }}}}byâ–‘$primary_hostnameâ–‘${ifâ–‘def:received_protocolâ–‘{withâ–‘$received_protocolâ–‘}}${ifâ–‘def:tls_in_verâ–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘{â–‘($tls_in_ver)}}${ifâ–‘def:tls_in_cipher_stdâ–‘{â–‘tlsâ–‘$tls_in_cipher_std↩
+       }}(Eximâ–‘$version_number)↩
+       ${ifâ–‘def:sender_addressâ–‘{(envelope-fromâ–‘<$sender_address>)↩
+       }}idâ–‘$message_exim_id${ifâ–‘def:received_forâ–‘{↩
+       forâ–‘$received_for}}
+  â”śâ”€â”€â”€expanded: fromâ–‘$sender_rcvhost↩
        
+  â”śâ”€â”€â”€â”€â”€result:  â—€skippedâ–¶
   â•°â”€â”€â”€skipping: result is not used
-  â•­considering: ${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
-       }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver        { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
-       }}(Exim $version_number)
-       ${if def:sender_address {(envelope-from <$sender_address>)
-       }}id $message_exim_id${if def:received_for {
-       for $received_for}}
+  â•­considering: ${ifâ–‘def:sender_identâ–‘{fromâ–‘${quote_local_part:$sender_ident}â–‘}}${ifâ–‘def:sender_helo_nameâ–‘{(helo=$sender_helo_name)↩
+       }}}}byâ–‘$primary_hostnameâ–‘${ifâ–‘def:received_protocolâ–‘{withâ–‘$received_protocolâ–‘}}${ifâ–‘def:tls_in_verâ–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘{â–‘($tls_in_ver)}}${ifâ–‘def:tls_in_cipher_stdâ–‘{â–‘tlsâ–‘$tls_in_cipher_std↩
+       }}(Eximâ–‘$version_number)↩
+       ${ifâ–‘def:sender_addressâ–‘{(envelope-fromâ–‘<$sender_address>)↩
+       }}idâ–‘$message_exim_id${ifâ–‘def:received_forâ–‘{↩
+       forâ–‘$received_for}}
   â”śâ”€â”€condition: def:sender_ident
   â”śâ”€â”€â”€â”€â”€result: true
-   â•­considering: from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
-       }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver        { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
-       }}(Exim $version_number)
-       ${if def:sender_address {(envelope-from <$sender_address>)
-       }}id $message_exim_id${if def:received_for {
-       for $received_for}}
-   â”śâ”€â”€â”€â”€â”€â”€â”€text: from 
-   â”śconsidering: ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
-       }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver        { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
-       }}(Exim $version_number)
-       ${if def:sender_address {(envelope-from <$sender_address>)
-       }}id $message_exim_id${if def:received_for {
-       for $received_for}}
-   â•Žâ•­considering: $sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
-   â•Ž }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver        { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
-   â•Ž }}(Exim $version_number)
-   â•Ž ${if def:sender_address {(envelope-from <$sender_address>)
-   â•Ž }}id $message_exim_id${if def:received_for {
-   â•Ž for $received_for}}
+   â•­considering: fromâ–‘${quote_local_part:$sender_ident}â–‘}}${ifâ–‘def:sender_helo_nameâ–‘{(helo=$sender_helo_name)↩
+       }}}}byâ–‘$primary_hostnameâ–‘${ifâ–‘def:received_protocolâ–‘{withâ–‘$received_protocolâ–‘}}${ifâ–‘def:tls_in_verâ–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘{â–‘($tls_in_ver)}}${ifâ–‘def:tls_in_cipher_stdâ–‘{â–‘tlsâ–‘$tls_in_cipher_std↩
+       }}(Eximâ–‘$version_number)↩
+       ${ifâ–‘def:sender_addressâ–‘{(envelope-fromâ–‘<$sender_address>)↩
+       }}idâ–‘$message_exim_id${ifâ–‘def:received_forâ–‘{↩
+       forâ–‘$received_for}}
+   â”śâ”€â”€â”€â”€â”€â”€â”€text: fromâ–‘
+   â”śconsidering: ${quote_local_part:$sender_ident}â–‘}}${ifâ–‘def:sender_helo_nameâ–‘{(helo=$sender_helo_name)↩
+       }}}}byâ–‘$primary_hostnameâ–‘${ifâ–‘def:received_protocolâ–‘{withâ–‘$received_protocolâ–‘}}${ifâ–‘def:tls_in_verâ–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘{â–‘($tls_in_ver)}}${ifâ–‘def:tls_in_cipher_stdâ–‘{â–‘tlsâ–‘$tls_in_cipher_std↩
+       }}(Eximâ–‘$version_number)↩
+       ${ifâ–‘def:sender_addressâ–‘{(envelope-fromâ–‘<$sender_address>)↩
+       }}idâ–‘$message_exim_id${ifâ–‘def:received_forâ–‘{↩
+       forâ–‘$received_for}}
+   â•Žâ•­considering: $sender_ident}â–‘}}${ifâ–‘def:sender_helo_nameâ–‘{(helo=$sender_helo_name)↩
+   â•Ž }}}}byâ–‘$primary_hostnameâ–‘${ifâ–‘def:received_protocolâ–‘{withâ–‘$received_protocolâ–‘}}${ifâ–‘def:tls_in_verâ–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘{â–‘($tls_in_ver)}}${ifâ–‘def:tls_in_cipher_stdâ–‘{â–‘tlsâ–‘$tls_in_cipher_std↩
+   â•Ž }}(Eximâ–‘$version_number)↩
+   â•Ž ${ifâ–‘def:sender_addressâ–‘{(envelope-fromâ–‘<$sender_address>)↩
+   â•Ž }}idâ–‘$message_exim_id${ifâ–‘def:received_forâ–‘{↩
+   â•Ž forâ–‘$received_for}}
    â•Žâ”śâ”€â”€â”€â”€â”€â”€value: CALLER
-   â•Žâ”śconsidering: } }}${if def:sender_helo_name {(helo=$sender_helo_name)
-   â•Ž }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver        { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
-   â•Ž }}(Exim $version_number)
-   â•Ž ${if def:sender_address {(envelope-from <$sender_address>)
-   â•Ž }}id $message_exim_id${if def:received_for {
-   â•Ž for $received_for}}
-   â•Žâ”śâ”€â”€expanding: $sender_ident
+   â•Žâ”śconsidering: }â–‘}}${ifâ–‘def:sender_helo_nameâ–‘{(helo=$sender_helo_name)↩
+   â•Ž }}}}byâ–‘$primary_hostnameâ–‘${ifâ–‘def:received_protocolâ–‘{withâ–‘$received_protocolâ–‘}}${ifâ–‘def:tls_in_verâ–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘{â–‘($tls_in_ver)}}${ifâ–‘def:tls_in_cipher_stdâ–‘{â–‘tlsâ–‘$tls_in_cipher_std↩
+   â•Ž }}(Eximâ–‘$version_number)↩
+   â•Ž ${ifâ–‘def:sender_addressâ–‘{(envelope-fromâ–‘<$sender_address>)↩
+   â•Ž }}idâ–‘$message_exim_id${ifâ–‘def:received_forâ–‘{↩
+   â•Ž forâ–‘$received_for}}
+   â•Žâ”śâ”€â”€â”€expanded: $sender_ident
    â•Žâ•°â”€â”€â”€â”€â”€result: CALLER
    â”śâ”€â”€â”€â”€â”€op-res: CALLER
-   â”śconsidering:  }}${if def:sender_helo_name {(helo=$sender_helo_name)
-       }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver        { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
-       }}(Exim $version_number)
-       ${if def:sender_address {(envelope-from <$sender_address>)
-       }}id $message_exim_id${if def:received_for {
-       for $received_for}}
-   â”śâ”€â”€â”€â”€â”€â”€â”€text:  
-   â”śconsidering: }}${if def:sender_helo_name {(helo=$sender_helo_name)
-       }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver        { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
-       }}(Exim $version_number)
-       ${if def:sender_address {(envelope-from <$sender_address>)
-       }}id $message_exim_id${if def:received_for {
-       for $received_for}}
-   â”śâ”€â”€expanding: from ${quote_local_part:$sender_ident} 
-   â•°â”€â”€â”€â”€â”€result: from CALLER 
-  â”śâ”€â”€â”€item-res: from CALLER 
-  â”śconsidering: ${if def:sender_helo_name {(helo=$sender_helo_name)
-       }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver        { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
-       }}(Exim $version_number)
-       ${if def:sender_address {(envelope-from <$sender_address>)
-       }}id $message_exim_id${if def:received_for {
-       for $received_for}}
+   â”śconsidering: â–‘}}${ifâ–‘def:sender_helo_nameâ–‘{(helo=$sender_helo_name)↩
+       }}}}byâ–‘$primary_hostnameâ–‘${ifâ–‘def:received_protocolâ–‘{withâ–‘$received_protocolâ–‘}}${ifâ–‘def:tls_in_verâ–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘{â–‘($tls_in_ver)}}${ifâ–‘def:tls_in_cipher_stdâ–‘{â–‘tlsâ–‘$tls_in_cipher_std↩
+       }}(Eximâ–‘$version_number)↩
+       ${ifâ–‘def:sender_addressâ–‘{(envelope-fromâ–‘<$sender_address>)↩
+       }}idâ–‘$message_exim_id${ifâ–‘def:received_forâ–‘{↩
+       forâ–‘$received_for}}
+   â”śâ”€â”€â”€â”€â”€â”€â”€text: â–‘
+   â”śconsidering: }}${ifâ–‘def:sender_helo_nameâ–‘{(helo=$sender_helo_name)↩
+       }}}}byâ–‘$primary_hostnameâ–‘${ifâ–‘def:received_protocolâ–‘{withâ–‘$received_protocolâ–‘}}${ifâ–‘def:tls_in_verâ–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘{â–‘($tls_in_ver)}}${ifâ–‘def:tls_in_cipher_stdâ–‘{â–‘tlsâ–‘$tls_in_cipher_std↩
+       }}(Eximâ–‘$version_number)↩
+       ${ifâ–‘def:sender_addressâ–‘{(envelope-fromâ–‘<$sender_address>)↩
+       }}idâ–‘$message_exim_id${ifâ–‘def:received_forâ–‘{↩
+       forâ–‘$received_for}}
+   â”śâ”€â”€â”€expanded: fromâ–‘${quote_local_part:$sender_ident}â–‘
+   â•°â”€â”€â”€â”€â”€result: fromâ–‘CALLERâ–‘
+  â”śâ”€â”€â”€item-res: fromâ–‘CALLERâ–‘
+  â”śconsidering: ${ifâ–‘def:sender_helo_nameâ–‘{(helo=$sender_helo_name)↩
+       }}}}byâ–‘$primary_hostnameâ–‘${ifâ–‘def:received_protocolâ–‘{withâ–‘$received_protocolâ–‘}}${ifâ–‘def:tls_in_verâ–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘{â–‘($tls_in_ver)}}${ifâ–‘def:tls_in_cipher_stdâ–‘{â–‘tlsâ–‘$tls_in_cipher_std↩
+       }}(Eximâ–‘$version_number)↩
+       ${ifâ–‘def:sender_addressâ–‘{(envelope-fromâ–‘<$sender_address>)↩
+       }}idâ–‘$message_exim_id${ifâ–‘def:received_forâ–‘{↩
+       forâ–‘$received_for}}
   â”śâ”€â”€condition: def:sender_helo_name
   â”śâ”€â”€â”€â”€â”€result: true
-   â•­considering: (helo=$sender_helo_name)
-       }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver        { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
-       }}(Exim $version_number)
-       ${if def:sender_address {(envelope-from <$sender_address>)
-       }}id $message_exim_id${if def:received_for {
-       for $received_for}}
+   â•­considering: (helo=$sender_helo_name)↩
+       }}}}byâ–‘$primary_hostnameâ–‘${ifâ–‘def:received_protocolâ–‘{withâ–‘$received_protocolâ–‘}}${ifâ–‘def:tls_in_verâ–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘{â–‘($tls_in_ver)}}${ifâ–‘def:tls_in_cipher_stdâ–‘{â–‘tlsâ–‘$tls_in_cipher_std↩
+       }}(Eximâ–‘$version_number)↩
+       ${ifâ–‘def:sender_addressâ–‘{(envelope-fromâ–‘<$sender_address>)↩
+       }}idâ–‘$message_exim_id${ifâ–‘def:received_forâ–‘{↩
+       forâ–‘$received_for}}
    â”śâ”€â”€â”€â”€â”€â”€â”€text: (helo=
-   â”śconsidering: $sender_helo_name)
-       }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver        { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
-       }}(Exim $version_number)
-       ${if def:sender_address {(envelope-from <$sender_address>)
-       }}id $message_exim_id${if def:received_for {
-       for $received_for}}
+   â”śconsidering: $sender_helo_name)↩
+       }}}}byâ–‘$primary_hostnameâ–‘${ifâ–‘def:received_protocolâ–‘{withâ–‘$received_protocolâ–‘}}${ifâ–‘def:tls_in_verâ–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘{â–‘($tls_in_ver)}}${ifâ–‘def:tls_in_cipher_stdâ–‘{â–‘tlsâ–‘$tls_in_cipher_std↩
+       }}(Eximâ–‘$version_number)↩
+       ${ifâ–‘def:sender_addressâ–‘{(envelope-fromâ–‘<$sender_address>)↩
+       }}idâ–‘$message_exim_id${ifâ–‘def:received_forâ–‘{↩
+       forâ–‘$received_for}}
    â”śâ”€â”€â”€â”€â”€â”€value: myhost.test.ex
               â•°â”€â”€(tainted)
-   â”śconsidering: )
-       }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver        { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
-       }}(Exim $version_number)
-       ${if def:sender_address {(envelope-from <$sender_address>)
-       }}id $message_exim_id${if def:received_for {
-       for $received_for}}
-   â”śâ”€â”€â”€â”€â”€â”€â”€text: )
+   â”śconsidering: )↩
+       }}}}byâ–‘$primary_hostnameâ–‘${ifâ–‘def:received_protocolâ–‘{withâ–‘$received_protocolâ–‘}}${ifâ–‘def:tls_in_verâ–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘{â–‘($tls_in_ver)}}${ifâ–‘def:tls_in_cipher_stdâ–‘{â–‘tlsâ–‘$tls_in_cipher_std↩
+       }}(Eximâ–‘$version_number)↩
+       ${ifâ–‘def:sender_addressâ–‘{(envelope-fromâ–‘<$sender_address>)↩
+       }}idâ–‘$message_exim_id${ifâ–‘def:received_forâ–‘{↩
+       forâ–‘$received_for}}
+   â”śâ”€â”€â”€â”€â”€â”€â”€text: )↩
        
-   â”śconsidering: }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver        { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
-       }}(Exim $version_number)
-       ${if def:sender_address {(envelope-from <$sender_address>)
-       }}id $message_exim_id${if def:received_for {
-       for $received_for}}
-   â”śâ”€â”€expanding: (helo=$sender_helo_name)
+   â”śconsidering: }}}}byâ–‘$primary_hostnameâ–‘${ifâ–‘def:received_protocolâ–‘{withâ–‘$received_protocolâ–‘}}${ifâ–‘def:tls_in_verâ–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘{â–‘($tls_in_ver)}}${ifâ–‘def:tls_in_cipher_stdâ–‘{â–‘tlsâ–‘$tls_in_cipher_std↩
+       }}(Eximâ–‘$version_number)↩
+       ${ifâ–‘def:sender_addressâ–‘{(envelope-fromâ–‘<$sender_address>)↩
+       }}idâ–‘$message_exim_id${ifâ–‘def:received_forâ–‘{↩
+       forâ–‘$received_for}}
+   â”śâ”€â”€â”€expanded: (helo=$sender_helo_name)↩
        
-   â•°â”€â”€â”€â”€â”€result: (helo=myhost.test.ex)
+   â•°â”€â”€â”€â”€â”€result: (helo=myhost.test.ex)↩
        
               â•°â”€â”€(tainted)
-  â”śâ”€â”€â”€item-res: (helo=myhost.test.ex)
+  â”śâ”€â”€â”€item-res: (helo=myhost.test.ex)↩
        
              â•°â”€â”€(tainted)
-  â”śconsidering: }}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver        { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
-       }}(Exim $version_number)
-       ${if def:sender_address {(envelope-from <$sender_address>)
-       }}id $message_exim_id${if def:received_for {
-       for $received_for}}
-  â”śâ”€â”€expanding: ${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
+  â”śconsidering: }}byâ–‘$primary_hostnameâ–‘${ifâ–‘def:received_protocolâ–‘{withâ–‘$received_protocolâ–‘}}${ifâ–‘def:tls_in_verâ–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘{â–‘($tls_in_ver)}}${ifâ–‘def:tls_in_cipher_stdâ–‘{â–‘tlsâ–‘$tls_in_cipher_std↩
+       }}(Eximâ–‘$version_number)↩
+       ${ifâ–‘def:sender_addressâ–‘{(envelope-fromâ–‘<$sender_address>)↩
+       }}idâ–‘$message_exim_id${ifâ–‘def:received_forâ–‘{↩
+       forâ–‘$received_for}}
+  â”śâ”€â”€â”€expanded: ${ifâ–‘def:sender_identâ–‘{fromâ–‘${quote_local_part:$sender_ident}â–‘}}${ifâ–‘def:sender_helo_nameâ–‘{(helo=$sender_helo_name)↩
        }}
-  â•°â”€â”€â”€â”€â”€result: from CALLER (helo=myhost.test.ex)
+  â•°â”€â”€â”€â”€â”€result: fromâ–‘CALLERâ–‘(helo=myhost.test.ex)↩
        
              â•°â”€â”€(tainted)
- â”śâ”€â”€â”€item-res: from CALLER (helo=myhost.test.ex)
+ â”śâ”€â”€â”€item-res: fromâ–‘CALLERâ–‘(helo=myhost.test.ex)↩
        
             â•°â”€â”€(tainted)
- â”śconsidering: by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver        { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
-       }}(Exim $version_number)
-       ${if def:sender_address {(envelope-from <$sender_address>)
-       }}id $message_exim_id${if def:received_for {
-       for $received_for}}
- â”śâ”€â”€â”€â”€â”€â”€â”€text: by 
- â”śconsidering: $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver        { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
-       }}(Exim $version_number)
-       ${if def:sender_address {(envelope-from <$sender_address>)
-       }}id $message_exim_id${if def:received_for {
-       for $received_for}}
+ â”śconsidering: byâ–‘$primary_hostnameâ–‘${ifâ–‘def:received_protocolâ–‘{withâ–‘$received_protocolâ–‘}}${ifâ–‘def:tls_in_verâ–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘{â–‘($tls_in_ver)}}${ifâ–‘def:tls_in_cipher_stdâ–‘{â–‘tlsâ–‘$tls_in_cipher_std↩
+       }}(Eximâ–‘$version_number)↩
+       ${ifâ–‘def:sender_addressâ–‘{(envelope-fromâ–‘<$sender_address>)↩
+       }}idâ–‘$message_exim_id${ifâ–‘def:received_forâ–‘{↩
+       forâ–‘$received_for}}
+ â”śâ”€â”€â”€â”€â”€â”€â”€text: byâ–‘
+ â”śconsidering: $primary_hostnameâ–‘${ifâ–‘def:received_protocolâ–‘{withâ–‘$received_protocolâ–‘}}${ifâ–‘def:tls_in_verâ–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘{â–‘($tls_in_ver)}}${ifâ–‘def:tls_in_cipher_stdâ–‘{â–‘tlsâ–‘$tls_in_cipher_std↩
+       }}(Eximâ–‘$version_number)↩
+       ${ifâ–‘def:sender_addressâ–‘{(envelope-fromâ–‘<$sender_address>)↩
+       }}idâ–‘$message_exim_id${ifâ–‘def:received_forâ–‘{↩
+       forâ–‘$received_for}}
  â”śâ”€â”€â”€â”€â”€â”€value: myhost.test.ex
- â”śconsidering:  ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver        { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
-       }}(Exim $version_number)
-       ${if def:sender_address {(envelope-from <$sender_address>)
-       }}id $message_exim_id${if def:received_for {
-       for $received_for}}
- â”śâ”€â”€â”€â”€â”€â”€â”€text:  
- â”śconsidering: ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver        { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
-       }}(Exim $version_number)
-       ${if def:sender_address {(envelope-from <$sender_address>)
-       }}id $message_exim_id${if def:received_for {
-       for $received_for}}
+ â”śconsidering: â–‘${ifâ–‘def:received_protocolâ–‘{withâ–‘$received_protocolâ–‘}}${ifâ–‘def:tls_in_verâ–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘{â–‘($tls_in_ver)}}${ifâ–‘def:tls_in_cipher_stdâ–‘{â–‘tlsâ–‘$tls_in_cipher_std↩
+       }}(Eximâ–‘$version_number)↩
+       ${ifâ–‘def:sender_addressâ–‘{(envelope-fromâ–‘<$sender_address>)↩
+       }}idâ–‘$message_exim_id${ifâ–‘def:received_forâ–‘{↩
+       forâ–‘$received_for}}
+ â”śâ”€â”€â”€â”€â”€â”€â”€text: â–‘
+ â”śconsidering: ${ifâ–‘def:received_protocolâ–‘{withâ–‘$received_protocolâ–‘}}${ifâ–‘def:tls_in_verâ–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘{â–‘($tls_in_ver)}}${ifâ–‘def:tls_in_cipher_stdâ–‘{â–‘tlsâ–‘$tls_in_cipher_std↩
+       }}(Eximâ–‘$version_number)↩
+       ${ifâ–‘def:sender_addressâ–‘{(envelope-fromâ–‘<$sender_address>)↩
+       }}idâ–‘$message_exim_id${ifâ–‘def:received_forâ–‘{↩
+       forâ–‘$received_for}}
  â”śâ”€â”€condition: def:received_protocol
  â”śâ”€â”€â”€â”€â”€result: true
-  â•­considering: with $received_protocol }}${if def:tls_in_ver        { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
-       }}(Exim $version_number)
-       ${if def:sender_address {(envelope-from <$sender_address>)
-       }}id $message_exim_id${if def:received_for {
-       for $received_for}}
-  â”śâ”€â”€â”€â”€â”€â”€â”€text: with 
-  â”śconsidering: $received_protocol }}${if def:tls_in_ver        { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
-       }}(Exim $version_number)
-       ${if def:sender_address {(envelope-from <$sender_address>)
-       }}id $message_exim_id${if def:received_for {
-       for $received_for}}
+  â•­considering: withâ–‘$received_protocolâ–‘}}${ifâ–‘def:tls_in_verâ–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘{â–‘($tls_in_ver)}}${ifâ–‘def:tls_in_cipher_stdâ–‘{â–‘tlsâ–‘$tls_in_cipher_std↩
+       }}(Eximâ–‘$version_number)↩
+       ${ifâ–‘def:sender_addressâ–‘{(envelope-fromâ–‘<$sender_address>)↩
+       }}idâ–‘$message_exim_id${ifâ–‘def:received_forâ–‘{↩
+       forâ–‘$received_for}}
+  â”śâ”€â”€â”€â”€â”€â”€â”€text: withâ–‘
+  â”śconsidering: $received_protocolâ–‘}}${ifâ–‘def:tls_in_verâ–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘{â–‘($tls_in_ver)}}${ifâ–‘def:tls_in_cipher_stdâ–‘{â–‘tlsâ–‘$tls_in_cipher_std↩
+       }}(Eximâ–‘$version_number)↩
+       ${ifâ–‘def:sender_addressâ–‘{(envelope-fromâ–‘<$sender_address>)↩
+       }}idâ–‘$message_exim_id${ifâ–‘def:received_forâ–‘{↩
+       forâ–‘$received_for}}
   â”śâ”€â”€â”€â”€â”€â”€value: local-esmtp
-  â”śconsidering:  }}${if def:tls_in_ver        { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
-       }}(Exim $version_number)
-       ${if def:sender_address {(envelope-from <$sender_address>)
-       }}id $message_exim_id${if def:received_for {
-       for $received_for}}
-  â”śâ”€â”€â”€â”€â”€â”€â”€text:  
-  â”śconsidering: }}${if def:tls_in_ver        { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
-       }}(Exim $version_number)
-       ${if def:sender_address {(envelope-from <$sender_address>)
-       }}id $message_exim_id${if def:received_for {
-       for $received_for}}
-  â”śâ”€â”€expanding: with $received_protocol 
-  â•°â”€â”€â”€â”€â”€result: with local-esmtp 
- â”śâ”€â”€â”€item-res: with local-esmtp 
+  â”śconsidering: â–‘}}${ifâ–‘def:tls_in_verâ–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘{â–‘($tls_in_ver)}}${ifâ–‘def:tls_in_cipher_stdâ–‘{â–‘tlsâ–‘$tls_in_cipher_std↩
+       }}(Eximâ–‘$version_number)↩
+       ${ifâ–‘def:sender_addressâ–‘{(envelope-fromâ–‘<$sender_address>)↩
+       }}idâ–‘$message_exim_id${ifâ–‘def:received_forâ–‘{↩
+       forâ–‘$received_for}}
+  â”śâ”€â”€â”€â”€â”€â”€â”€text: â–‘
+  â”śconsidering: }}${ifâ–‘def:tls_in_verâ–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘{â–‘($tls_in_ver)}}${ifâ–‘def:tls_in_cipher_stdâ–‘{â–‘tlsâ–‘$tls_in_cipher_std↩
+       }}(Eximâ–‘$version_number)↩
+       ${ifâ–‘def:sender_addressâ–‘{(envelope-fromâ–‘<$sender_address>)↩
+       }}idâ–‘$message_exim_id${ifâ–‘def:received_forâ–‘{↩
+       forâ–‘$received_for}}
+  â”śâ”€â”€â”€expanded: withâ–‘$received_protocolâ–‘
+  â•°â”€â”€â”€â”€â”€result: withâ–‘local-esmtpâ–‘
+ â”śâ”€â”€â”€item-res: withâ–‘local-esmtpâ–‘
             â•°â”€â”€(tainted)
- â”śconsidering: ${if def:tls_in_ver        { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
-       }}(Exim $version_number)
-       ${if def:sender_address {(envelope-from <$sender_address>)
-       }}id $message_exim_id${if def:received_for {
-       for $received_for}}
-       ${if def:sender_address {(envelope-from <$sender_address>)
-       }}id $message_exim_id${if def:received_for {
-       for $received_for}}
-  â”śâ”€â”€expanding:  ($tls_in_ver)
-  â”śâ”€â”€â”€â”€â”€result:  ()
+ â”śconsidering: ${ifâ–‘def:tls_in_verâ–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘{â–‘($tls_in_ver)}}${ifâ–‘def:tls_in_cipher_stdâ–‘{â–‘tlsâ–‘$tls_in_cipher_std↩
+       }}(Eximâ–‘$version_number)↩
+       ${ifâ–‘def:sender_addressâ–‘{(envelope-fromâ–‘<$sender_address>)↩
+       }}idâ–‘$message_exim_id${ifâ–‘def:received_forâ–‘{↩
+       forâ–‘$received_for}}
+       ${ifâ–‘def:sender_addressâ–‘{(envelope-fromâ–‘<$sender_address>)↩
+       }}idâ–‘$message_exim_id${ifâ–‘def:received_forâ–‘{↩
+       forâ–‘$received_for}}
+  â”śâ”€â”€â”€expanded: â–‘($tls_in_ver)
+  â”śâ”€â”€â”€â”€â”€result:  â—€skippedâ–¶
   â•°â”€â”€â”€skipping: result is not used
  â”śâ”€â”€â”€item-res: 
             â•°â”€â”€(tainted)
- â”śconsidering: ${if def:tls_in_cipher_std { tls $tls_in_cipher_std
-       }}(Exim $version_number)
-       ${if def:sender_address {(envelope-from <$sender_address>)
-       }}id $message_exim_id${if def:received_for {
-       for $received_for}}
+ â”śconsidering: ${ifâ–‘def:tls_in_cipher_stdâ–‘{â–‘tlsâ–‘$tls_in_cipher_std↩
+       }}(Eximâ–‘$version_number)↩
+       ${ifâ–‘def:sender_addressâ–‘{(envelope-fromâ–‘<$sender_address>)↩
+       }}idâ–‘$message_exim_id${ifâ–‘def:received_forâ–‘{↩
+       forâ–‘$received_for}}
  â”śâ”€â”€condition: def:tls_in_cipher_std
  â”śâ”€â”€â”€â”€â”€result: false
-  â•­â”€â”€â”€scanning:  tls $tls_in_cipher_std
-       }}(Exim $version_number)
-       ${if def:sender_address {(envelope-from <$sender_address>)
-       }}id $message_exim_id${if def:received_for {
-       for $received_for}}
-  â”śâ”€â”€â”€â”€â”€â”€â”€text:  tls 
-  â”śâ”€â”€â”€scanning: $tls_in_cipher_std
-       }}(Exim $version_number)
-       ${if def:sender_address {(envelope-from <$sender_address>)
-       }}id $message_exim_id${if def:received_for {
-       for $received_for}}
+  â•­â”€â”€â”€scanning: â–‘tlsâ–‘$tls_in_cipher_std↩
+       }}(Eximâ–‘$version_number)↩
+       ${ifâ–‘def:sender_addressâ–‘{(envelope-fromâ–‘<$sender_address>)↩
+       }}idâ–‘$message_exim_id${ifâ–‘def:received_forâ–‘{↩
+       forâ–‘$received_for}}
+  â”śâ”€â”€â”€â”€â”€â”€â”€text: â–‘tlsâ–‘
+  â”śâ”€â”€â”€scanning: $tls_in_cipher_std↩
+       }}(Eximâ–‘$version_number)↩
+       ${ifâ–‘def:sender_addressâ–‘{(envelope-fromâ–‘<$sender_address>)↩
+       }}idâ–‘$message_exim_id${ifâ–‘def:received_forâ–‘{↩
+       forâ–‘$received_for}}
   â”śâ”€â”€â”€â”€â”€â”€value: 
-  â”śâ”€â”€â”€scanning: 
-       }}(Exim $version_number)
-       ${if def:sender_address {(envelope-from <$sender_address>)
-       }}id $message_exim_id${if def:received_for {
-       for $received_for}}
-  â”śâ”€â”€â”€â”€â”€â”€â”€text: 
+  â”śâ”€â”€â”€scanning: â†©
+       }}(Eximâ–‘$version_number)↩
+       ${ifâ–‘def:sender_addressâ–‘{(envelope-fromâ–‘<$sender_address>)↩
+       }}idâ–‘$message_exim_id${ifâ–‘def:received_forâ–‘{↩
+       forâ–‘$received_for}}
+  â”śâ”€â”€â”€â”€â”€â”€â”€text: â†©
        
-  â”śâ”€â”€â”€scanning: }}(Exim $version_number)
-       ${if def:sender_address {(envelope-from <$sender_address>)
-       }}id $message_exim_id${if def:received_for {
-       for $received_for}}
-  â”śâ”€â”€expanding:  tls $tls_in_cipher_std
-       
-  â”śâ”€â”€â”€â”€â”€result:  tls 
+  â”śâ”€â”€â”€scanning: }}(Eximâ–‘$version_number)↩
+       ${ifâ–‘def:sender_addressâ–‘{(envelope-fromâ–‘<$sender_address>)↩
+       }}idâ–‘$message_exim_id${ifâ–‘def:received_forâ–‘{↩
+       forâ–‘$received_for}}
+  â”śâ”€â”€â”€expanded: â–‘tlsâ–‘$tls_in_cipher_std↩
        
+  â”śâ”€â”€â”€â”€â”€result:  â—€skippedâ–¶
   â•°â”€â”€â”€skipping: result is not used
  â”śâ”€â”€â”€item-res: 
             â•°â”€â”€(tainted)
- â”śconsidering: (Exim $version_number)
-       ${if def:sender_address {(envelope-from <$sender_address>)
-       }}id $message_exim_id${if def:received_for {
-       for $received_for}}
- â”śâ”€â”€â”€â”€â”€â”€â”€text: (Exim 
- â”śconsidering: $version_number)
-       ${if def:sender_address {(envelope-from <$sender_address>)
-       }}id $message_exim_id${if def:received_for {
-       for $received_for}}
+ â”śconsidering: (Eximâ–‘$version_number)↩
+       ${ifâ–‘def:sender_addressâ–‘{(envelope-fromâ–‘<$sender_address>)↩
+       }}idâ–‘$message_exim_id${ifâ–‘def:received_forâ–‘{↩
+       forâ–‘$received_for}}
+ â”śâ”€â”€â”€â”€â”€â”€â”€text: (Eximâ–‘
+ â”śconsidering: $version_number)↩
+       ${ifâ–‘def:sender_addressâ–‘{(envelope-fromâ–‘<$sender_address>)↩
+       }}idâ–‘$message_exim_id${ifâ–‘def:received_forâ–‘{↩
+       forâ–‘$received_for}}
  â”śâ”€â”€â”€â”€â”€â”€value: x.yz
- â”śconsidering: )
-       ${if def:sender_address {(envelope-from <$sender_address>)
-       }}id $message_exim_id${if def:received_for {
-       for $received_for}}
- â”śâ”€â”€â”€â”€â”€â”€â”€text: )
+ â”śconsidering: )↩
+       ${ifâ–‘def:sender_addressâ–‘{(envelope-fromâ–‘<$sender_address>)↩
+       }}idâ–‘$message_exim_id${ifâ–‘def:received_forâ–‘{↩
+       forâ–‘$received_for}}
+ â”śâ”€â”€â”€â”€â”€â”€â”€text: )↩
        
- â”śconsidering: ${if def:sender_address {(envelope-from <$sender_address>)
-       }}id $message_exim_id${if def:received_for {
-       for $received_for}}
+ â”śconsidering: ${ifâ–‘def:sender_addressâ–‘{(envelope-fromâ–‘<$sender_address>)↩
+       }}idâ–‘$message_exim_id${ifâ–‘def:received_forâ–‘{↩
+       forâ–‘$received_for}}
  â”śâ”€â”€condition: def:sender_address
  â”śâ”€â”€â”€â”€â”€result: true
-  â•­considering: (envelope-from <$sender_address>)
-       }}id $message_exim_id${if def:received_for {
-       for $received_for}}
-  â”śâ”€â”€â”€â”€â”€â”€â”€text: (envelope-from <
-  â”śconsidering: $sender_address>)
-       }}id $message_exim_id${if def:received_for {
-       for $received_for}}
+  â•­considering: (envelope-fromâ–‘<$sender_address>)↩
+       }}idâ–‘$message_exim_id${ifâ–‘def:received_forâ–‘{↩
+       forâ–‘$received_for}}
+  â”śâ”€â”€â”€â”€â”€â”€â”€text: (envelope-fromâ–‘<
+  â”śconsidering: $sender_address>)↩
+       }}idâ–‘$message_exim_id${ifâ–‘def:received_forâ–‘{↩
+       forâ–‘$received_for}}
   â”śâ”€â”€â”€â”€â”€â”€value: CALLER@myhost.test.ex
-  â”śconsidering: >)
-       }}id $message_exim_id${if def:received_for {
-       for $received_for}}
-  â”śâ”€â”€â”€â”€â”€â”€â”€text: >)
+  â”śconsidering: >)↩
+       }}idâ–‘$message_exim_id${ifâ–‘def:received_forâ–‘{↩
+       forâ–‘$received_for}}
+  â”śâ”€â”€â”€â”€â”€â”€â”€text: >)↩
        
-  â”śconsidering: }}id $message_exim_id${if def:received_for {
-       for $received_for}}
-  â”śâ”€â”€expanding: (envelope-from <$sender_address>)
+  â”śconsidering: }}idâ–‘$message_exim_id${ifâ–‘def:received_forâ–‘{↩
+       forâ–‘$received_for}}
+  â”śâ”€â”€â”€expanded: (envelope-fromâ–‘<$sender_address>)↩
        
-  â•°â”€â”€â”€â”€â”€result: (envelope-from <CALLER@myhost.test.ex>)
+  â•°â”€â”€â”€â”€â”€result: (envelope-fromâ–‘<CALLER@myhost.test.ex>)↩
        
- â”śâ”€â”€â”€item-res: (envelope-from <CALLER@myhost.test.ex>)
+ â”śâ”€â”€â”€item-res: (envelope-fromâ–‘<CALLER@myhost.test.ex>)↩
        
             â•°â”€â”€(tainted)
- â”śconsidering: id $message_exim_id${if def:received_for {
-       for $received_for}}
- â”śâ”€â”€â”€â”€â”€â”€â”€text: id 
- â”śconsidering: $message_exim_id${if def:received_for {
-       for $received_for}}
+ â”śconsidering: idâ–‘$message_exim_id${ifâ–‘def:received_forâ–‘{↩
+       forâ–‘$received_for}}
+ â”śâ”€â”€â”€â”€â”€â”€â”€text: idâ–‘
+ â”śconsidering: $message_exim_id${ifâ–‘def:received_forâ–‘{↩
+       forâ–‘$received_for}}
  â”śâ”€â”€â”€â”€â”€â”€value: 10HmbB-000000005vi-0000
- â”śconsidering: ${if def:received_for {
-       for $received_for}}
+ â”śconsidering: ${ifâ–‘def:received_forâ–‘{↩
+       forâ–‘$received_for}}
  â”śâ”€â”€condition: def:received_for
  â”śâ”€â”€â”€â”€â”€result: true
-  â•­considering: 
-       for $received_for}}
-  â”śâ”€â”€â”€â”€â”€â”€â”€text: 
-       for 
+  â•­considering: â†©
+       forâ–‘$received_for}}
+  â”śâ”€â”€â”€â”€â”€â”€â”€text: â†©
+       forâ–‘
   â”śconsidering: $received_for}}
   â”śâ”€â”€â”€â”€â”€â”€value: usery@domain.com
              â•°â”€â”€(tainted)
   â”śconsidering: }}
-  â”śâ”€â”€expanding: 
-       for $received_for
-  â•°â”€â”€â”€â”€â”€result: 
-       for usery@domain.com
+  â”śâ”€â”€â”€expanded: â†©
+       forâ–‘$received_for
+  â•°â”€â”€â”€â”€â”€result: â†©
+       forâ–‘usery@domain.com
              â•°â”€â”€(tainted)
- â”śâ”€â”€â”€item-res: 
-       for usery@domain.com
+ â”śâ”€â”€â”€item-res: â†©
+       forâ–‘usery@domain.com
             â•°â”€â”€(tainted)
- â”śâ”€â”€expanding: Received: ${if def:sender_rcvhost {from $sender_rcvhost
-       }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
-       }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver        { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
-       }}(Exim $version_number)
-       ${if def:sender_address {(envelope-from <$sender_address>)
-       }}id $message_exim_id${if def:received_for {
-       for $received_for}}
- â•°â”€â”€â”€â”€â”€result: Received: from CALLER (helo=myhost.test.ex)
-       by myhost.test.ex with local-esmtp (Exim x.yz)
-       (envelope-from <CALLER@myhost.test.ex>)
-       id 10HmbB-000000005vi-0000
-       for usery@domain.com
+ â”śâ”€â”€â”€expanded: Received:â–‘${ifâ–‘def:sender_rcvhostâ–‘{fromâ–‘$sender_rcvhost↩
+       }{${ifâ–‘def:sender_identâ–‘{fromâ–‘${quote_local_part:$sender_ident}â–‘}}${ifâ–‘def:sender_helo_nameâ–‘{(helo=$sender_helo_name)↩
+       }}}}byâ–‘$primary_hostnameâ–‘${ifâ–‘def:received_protocolâ–‘{withâ–‘$received_protocolâ–‘}}${ifâ–‘def:tls_in_verâ–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘{â–‘($tls_in_ver)}}${ifâ–‘def:tls_in_cipher_stdâ–‘{â–‘tlsâ–‘$tls_in_cipher_std↩
+       }}(Eximâ–‘$version_number)↩
+       ${ifâ–‘def:sender_addressâ–‘{(envelope-fromâ–‘<$sender_address>)↩
+       }}idâ–‘$message_exim_id${ifâ–‘def:received_forâ–‘{↩
+       forâ–‘$received_for}}
+ â•°â”€â”€â”€â”€â”€result: Received:â–‘fromâ–‘CALLERâ–‘(helo=myhost.test.ex)↩
+       byâ–‘myhost.test.exâ–‘withâ–‘local-esmtpâ–‘(Eximâ–‘x.yz)↩
+       (envelope-fromâ–‘<CALLER@myhost.test.ex>)↩
+       idâ–‘10HmbB-000000005vi-0000↩
+       forâ–‘usery@domain.com
             â•°â”€â”€(tainted)
 ----------- start cutthrough headers send -----------
 ----------- done cutthrough headers send ------------
@@ -1862,8 +1856,8 @@ try option acl_smtp_dkim
 try option acl_smtp_mime
 try option acl_smtp_data
  â•­considering: ${tod_full}
- â”śâ”€â”€expanding: ${tod_full}
- â•°â”€â”€â”€â”€â”€result: Tue, 2 Mar 1999 09:44:33 +0000
+ â”śâ”€â”€â”€expanded: ${tod_full}
+ â•°â”€â”€â”€â”€â”€result: Tue,â–‘2â–‘Marâ–‘1999â–‘09:44:33â–‘+0000
   SMTP>> .
   SMTP<< 250 OK id=10HmbC-000000005vi-0000
 LOG: MAIN
index e6eb222d787fa92bf2c947c73c1439bd9e5fc8d8..3ee112b8cf4c88c7569c743b3f873ecc332cb19f 100644 (file)
@@ -14,18 +14,18 @@ LOG: smtp_connection MAIN
 try option message_size_limit
 try option acl_smtp_connect
 try option smtp_banner
- â•­considering: $smtp_active_hostname ESMTP Exim $version_number $tod_full
+ â•­considering: $smtp_active_hostnameâ–‘ESMTPâ–‘Eximâ–‘$version_numberâ–‘$tod_full
  â”śâ”€â”€â”€â”€â”€â”€value: myhost.test.ex
- â”śconsidering:  ESMTP Exim $version_number $tod_full
- â”śâ”€â”€â”€â”€â”€â”€â”€text:  ESMTP Exim 
- â”śconsidering: $version_number $tod_full
+ â”śconsidering: â–‘ESMTPâ–‘Eximâ–‘$version_numberâ–‘$tod_full
+ â”śâ”€â”€â”€â”€â”€â”€â”€text: â–‘ESMTPâ–‘Eximâ–‘
+ â”śconsidering: $version_numberâ–‘$tod_full
  â”śâ”€â”€â”€â”€â”€â”€value: x.yz
- â”śconsidering:  $tod_full
- â”śâ”€â”€â”€â”€â”€â”€â”€text:  
+ â”śconsidering: â–‘$tod_full
+ â”śâ”€â”€â”€â”€â”€â”€â”€text: â–‘
  â”śconsidering: $tod_full
- â”śâ”€â”€â”€â”€â”€â”€value: Tue, 2 Mar 1999 09:44:33 +0000
- â”śâ”€â”€expanding: $smtp_active_hostname ESMTP Exim $version_number $tod_full
- â•°â”€â”€â”€â”€â”€result: myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000
+ â”śâ”€â”€â”€â”€â”€â”€value: Tue,â–‘2â–‘Marâ–‘1999â–‘09:44:33â–‘+0000
+ â”śâ”€â”€â”€expanded: $smtp_active_hostnameâ–‘ESMTPâ–‘Eximâ–‘$version_numberâ–‘$tod_full
+ â•°â”€â”€â”€â”€â”€result: myhost.test.exâ–‘ESMTPâ–‘Eximâ–‘x.yzâ–‘Tue,â–‘2â–‘Marâ–‘1999â–‘09:44:33â–‘+0000
 try option acl_smtp_helo
  list element: *
   in limits_advertise_hosts? yes (matched "*")
@@ -42,31 +42,31 @@ try option acl_smtp_expn
   in tls_advertise_hosts? yes (matched "*")
 try option acl_smtp_mail
 try option acl_smtp_rcpt
- â•­considering: ${if eq {SERVER}{server}{queue}{cutthrough}}
+ â•­considering: ${ifâ–‘eqâ–‘{SERVER}{server}{queue}{cutthrough}}
   â•­considering: SERVER}{server}{queue}{cutthrough}}
   â”śâ”€â”€â”€â”€â”€â”€â”€text: SERVER
   â”śconsidering: }{server}{queue}{cutthrough}}
-  â”śâ”€â”€expanding: SERVER
+  â”śâ”€â”€â”€expanded: SERVER
   â•°â”€â”€â”€â”€â”€result: SERVER
   â•­considering: server}{queue}{cutthrough}}
   â”śâ”€â”€â”€â”€â”€â”€â”€text: server
   â”śconsidering: }{queue}{cutthrough}}
-  â”śâ”€â”€expanding: server
+  â”śâ”€â”€â”€expanded: server
   â•°â”€â”€â”€â”€â”€result: server
- â”śâ”€â”€condition: eq {SERVER}{server}
+ â”śâ”€â”€condition: eqâ–‘{SERVER}{server}
  â”śâ”€â”€â”€â”€â”€result: false
   â•­â”€â”€â”€scanning: queue}{cutthrough}}
   â”śâ”€â”€â”€â”€â”€â”€â”€text: queue
   â”śâ”€â”€â”€scanning: }{cutthrough}}
-  â”śâ”€â”€expanding: queue
-  â”śâ”€â”€â”€â”€â”€result: queue
+  â”śâ”€â”€â”€expanded: queue
+  â”śâ”€â”€â”€â”€â”€result:  â—€skippedâ–¶
   â•°â”€â”€â”€skipping: result is not used
   â•­considering: cutthrough}}
   â”śâ”€â”€â”€â”€â”€â”€â”€text: cutthrough
   â”śconsidering: }}
-  â”śâ”€â”€expanding: cutthrough
+  â”śâ”€â”€â”€expanded: cutthrough
   â•°â”€â”€â”€â”€â”€result: cutthrough
- â”śâ”€â”€expanding: ${if eq {SERVER}{server}{queue}{cutthrough}}
+ â”śâ”€â”€â”€expanded: ${ifâ–‘eqâ–‘{SERVER}{server}{queue}{cutthrough}}
  â•°â”€â”€â”€â”€â”€result: cutthrough
 using ACL "cutthrough"
 processing "accept" (TESTSUITE/test-config 22)
@@ -87,7 +87,7 @@ processing address_data
  â•­considering: $local_part
  â”śâ”€â”€â”€â”€â”€â”€value: userx
             â•°â”€â”€(tainted)
- â”śâ”€â”€expanding: $local_part
+ â”śâ”€â”€â”€expanded: $local_part
  â•°â”€â”€â”€â”€â”€result: userx
             â•°â”€â”€(tainted)
 domain.com in "*"?
@@ -115,7 +115,7 @@ processing address_data
  â•­considering: $local_part
  â”śâ”€â”€â”€â”€â”€â”€value: userx
             â•°â”€â”€(tainted)
- â”śâ”€â”€expanding: $local_part
+ â”śâ”€â”€â”€expanded: $local_part
  â•°â”€â”€â”€â”€â”€result: userx
             â•°â”€â”€(tainted)
 domain.com in "*"?
@@ -132,7 +132,7 @@ Connecting to 127.0.0.1 [127.0.0.1]:PORT_D from ip4.ip4.ip4.ip4 ... try option d
 try option helo_data
  â•­considering: $primary_hostname
  â”śâ”€â”€â”€â”€â”€â”€value: myhost.test.ex
- â”śâ”€â”€expanding: $primary_hostname
+ â”śâ”€â”€â”€expanded: $primary_hostname
  â•°â”€â”€â”€â”€â”€result: myhost.test.ex
   SMTP<< 220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000
 127.0.0.1 in hosts_avoid_esmtp? no (option unset)
@@ -146,98 +146,98 @@ cmd buf flush ddd bytes
          250-STARTTLS
          250 HELP
 try option host_name_extract
- â•­considering: ${if and {{match{$host}{.outlook.com\$}} {match{$item}{\N^250-([\w.]+)\s\N}}} {$1}}
-  â•­considering: $host}{.outlook.com\$}} {match{$item}{\N^250-([\w.]+)\s\N}}} {$1}}
+ â•­considering: ${ifâ–‘andâ–‘{{match{$host}{.outlook.com\$}}â–‘{match{$item}{\N^250-([\w.]+)\s\N}}}â–‘{$1}}
+  â•­considering: $host}{.outlook.com\$}}â–‘{match{$item}{\N^250-([\w.]+)\s\N}}}â–‘{$1}}
   â”śâ”€â”€â”€â”€â”€â”€value: 127.0.0.1
-  â”śconsidering: }{.outlook.com\$}} {match{$item}{\N^250-([\w.]+)\s\N}}} {$1}}
-  â”śâ”€â”€expanding: $host
+  â”śconsidering: }{.outlook.com\$}}â–‘{match{$item}{\N^250-([\w.]+)\s\N}}}â–‘{$1}}
+  â”śâ”€â”€â”€expanded: $host
   â•°â”€â”€â”€â”€â”€result: 127.0.0.1
-  â•­considering: .outlook.com\$}} {match{$item}{\N^250-([\w.]+)\s\N}}} {$1}}
+  â•­considering: .outlook.com\$}}â–‘{match{$item}{\N^250-([\w.]+)\s\N}}}â–‘{$1}}
   â”śâ”€â”€â”€â”€â”€â”€â”€text: .outlook.com
-  â”śconsidering: \$}} {match{$item}{\N^250-([\w.]+)\s\N}}} {$1}}
+  â”śconsidering: \$}}â–‘{match{$item}{\N^250-([\w.]+)\s\N}}}â–‘{$1}}
   â”śbackslashed: '\$'
-  â”śconsidering: }} {match{$item}{\N^250-([\w.]+)\s\N}}} {$1}}
-  â”śâ”€â”€expanding: .outlook.com\$
+  â”śconsidering: }}â–‘{match{$item}{\N^250-([\w.]+)\s\N}}}â–‘{$1}}
+  â”śâ”€â”€â”€expanded: .outlook.com\$
   â•°â”€â”€â”€â”€â”€result: .outlook.com$
-  â•­â”€â”€â”€scanning: $item}{\N^250-([\w.]+)\s\N}}} {$1}}
+  â•­â”€â”€â”€scanning: $item}{\N^250-([\w.]+)\s\N}}}â–‘{$1}}
   â”śâ”€â”€â”€â”€â”€â”€value: 
-  â”śâ”€â”€â”€scanning: }{\N^250-([\w.]+)\s\N}}} {$1}}
-  â”śâ”€â”€expanding: $item
-  â”śâ”€â”€â”€â”€â”€result: 
+  â”śâ”€â”€â”€scanning: }{\N^250-([\w.]+)\s\N}}}â–‘{$1}}
+  â”śâ”€â”€â”€expanded: $item
+  â”śâ”€â”€â”€â”€â”€result:  â—€skippedâ–¶
   â•°â”€â”€â”€skipping: result is not used
-  â•­â”€â”€â”€scanning: \N^250-([\w.]+)\s\N}}} {$1}}
+  â•­â”€â”€â”€scanning: \N^250-([\w.]+)\s\N}}}â–‘{$1}}
   â”śâ”€â”€protected: ^250-([\w.]+)\s
-  â”śâ”€â”€â”€scanning: }}} {$1}}
-  â”śâ”€â”€expanding: \N^250-([\w.]+)\s\N
-  â”śâ”€â”€â”€â”€â”€result: ^250-([\w.]+)\s
+  â”śâ”€â”€â”€scanning: }}}â–‘{$1}}
+  â”śâ”€â”€â”€expanded: \N^250-([\w.]+)\s\N
+  â”śâ”€â”€â”€â”€â”€result:  â—€skippedâ–¶
   â•°â”€â”€â”€skipping: result is not used
- â”śâ”€â”€condition: and {{match{$host}{.outlook.com\$}} {match{$item}{\N^250-([\w.]+)\s\N}}}
+ â”śâ”€â”€condition: andâ–‘{{match{$host}{.outlook.com\$}}â–‘{match{$item}{\N^250-([\w.]+)\s\N}}}
  â”śâ”€â”€â”€â”€â”€result: false
   â•­â”€â”€â”€scanning: $1}}
   â”śâ”€â”€â”€scanning: }}
-  â”śâ”€â”€expanding: $1
-  â”śâ”€â”€â”€â”€â”€result: 
+  â”śâ”€â”€â”€expanded: $1
+  â”śâ”€â”€â”€â”€â”€result:  â—€skippedâ–¶
   â•°â”€â”€â”€skipping: result is not used
- â”śâ”€â”€expanding: ${if and {{match{$host}{.outlook.com\$}} {match{$item}{\N^250-([\w.]+)\s\N}}} {$1}}
+ â”śâ”€â”€â”€expanded: ${ifâ–‘andâ–‘{{match{$host}{.outlook.com\$}}â–‘{match{$item}{\N^250-([\w.]+)\s\N}}}â–‘{$1}}
  â•°â”€â”€â”€â”€â”€result: 
- â•­considering: ${if eq {$address_data}{usery}{*}{:}}
+ â•­considering: ${ifâ–‘eqâ–‘{$address_data}{usery}{*}{:}}
   â•­considering: $address_data}{usery}{*}{:}}
   â”śâ”€â”€â”€â”€â”€â”€value: userx
              â•°â”€â”€(tainted)
   â”śconsidering: }{usery}{*}{:}}
-  â”śâ”€â”€expanding: $address_data
+  â”śâ”€â”€â”€expanded: $address_data
   â•°â”€â”€â”€â”€â”€result: userx
              â•°â”€â”€(tainted)
   â•­considering: usery}{*}{:}}
   â”śâ”€â”€â”€â”€â”€â”€â”€text: usery
   â”śconsidering: }{*}{:}}
-  â”śâ”€â”€expanding: usery
+  â”śâ”€â”€â”€expanded: usery
   â•°â”€â”€â”€â”€â”€result: usery
- â”śâ”€â”€condition: eq {$address_data}{usery}
+ â”śâ”€â”€condition: eqâ–‘{$address_data}{usery}
  â”śâ”€â”€â”€â”€â”€result: false
   â•­â”€â”€â”€scanning: *}{:}}
   â”śâ”€â”€â”€â”€â”€â”€â”€text: *
   â”śâ”€â”€â”€scanning: }{:}}
-  â”śâ”€â”€expanding: *
-  â”śâ”€â”€â”€â”€â”€result: *
+  â”śâ”€â”€â”€expanded: *
+  â”śâ”€â”€â”€â”€â”€result:  â—€skippedâ–¶
   â•°â”€â”€â”€skipping: result is not used
   â•­considering: :}}
   â”śâ”€â”€â”€â”€â”€â”€â”€text: :
   â”śconsidering: }}
-  â”śâ”€â”€expanding: :
+  â”śâ”€â”€â”€expanded: :
   â•°â”€â”€â”€â”€â”€result: :
- â”śâ”€â”€expanding: ${if eq {$address_data}{usery}{*}{:}}
+ â”śâ”€â”€â”€expanded: ${ifâ–‘eqâ–‘{$address_data}{usery}{*}{:}}
  â•°â”€â”€â”€â”€â”€result: :
 127.0.0.1 in hosts_avoid_tls?
  list element: 
 127.0.0.1 in hosts_avoid_tls? no (end of list)
- â•­considering: ${if eq {$address_data}{userz}{*}{:}}
+ â•­considering: ${ifâ–‘eqâ–‘{$address_data}{userz}{*}{:}}
   â•­considering: $address_data}{userz}{*}{:}}
   â”śâ”€â”€â”€â”€â”€â”€value: userx
              â•°â”€â”€(tainted)
   â”śconsidering: }{userz}{*}{:}}
-  â”śâ”€â”€expanding: $address_data
+  â”śâ”€â”€â”€expanded: $address_data
   â•°â”€â”€â”€â”€â”€result: userx
              â•°â”€â”€(tainted)
   â•­considering: userz}{*}{:}}
   â”śâ”€â”€â”€â”€â”€â”€â”€text: userz
   â”śconsidering: }{*}{:}}
-  â”śâ”€â”€expanding: userz
+  â”śâ”€â”€â”€expanded: userz
   â•°â”€â”€â”€â”€â”€result: userz
- â”śâ”€â”€condition: eq {$address_data}{userz}
+ â”śâ”€â”€condition: eqâ–‘{$address_data}{userz}
  â”śâ”€â”€â”€â”€â”€result: false
   â•­â”€â”€â”€scanning: *}{:}}
   â”śâ”€â”€â”€â”€â”€â”€â”€text: *
   â”śâ”€â”€â”€scanning: }{:}}
-  â”śâ”€â”€expanding: *
-  â”śâ”€â”€â”€â”€â”€result: *
+  â”śâ”€â”€â”€expanded: *
+  â”śâ”€â”€â”€â”€â”€result:  â—€skippedâ–¶
   â•°â”€â”€â”€skipping: result is not used
   â•­considering: :}}
   â”śâ”€â”€â”€â”€â”€â”€â”€text: :
   â”śconsidering: }}
-  â”śâ”€â”€expanding: :
+  â”śâ”€â”€â”€expanded: :
   â•°â”€â”€â”€â”€â”€result: :
- â”śâ”€â”€expanding: ${if eq {$address_data}{userz}{*}{:}}
+ â”śâ”€â”€â”€expanded: ${ifâ–‘eqâ–‘{$address_data}{userz}{*}{:}}
  â•°â”€â”€â”€â”€â”€result: :
 127.0.0.1 in hosts_verify_avoid_tls?
  list element: 
@@ -284,355 +284,353 @@ end of inline ACL: ACCEPT
 try option message_id_header_domain
 try option message_id_header_text
  â•­considering: ${tod_full}
- â”śâ”€â”€expanding: ${tod_full}
- â•°â”€â”€â”€â”€â”€result: Tue, 2 Mar 1999 09:44:33 +0000
+ â”śâ”€â”€â”€expanded: ${tod_full}
+ â•°â”€â”€â”€â”€â”€result: Tue,â–‘2â–‘Marâ–‘1999â–‘09:44:33â–‘+0000
 try option received_header_text
- â•­considering: Received: ${if def:sender_rcvhost {from $sender_rcvhost
-       }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
-       }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver        { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
-       }}(Exim $version_number)
-       ${if def:sender_address {(envelope-from <$sender_address>)
-       }}id $message_exim_id${if def:received_for {
-       for $received_for}}
- â”śâ”€â”€â”€â”€â”€â”€â”€text: Received: 
- â”śconsidering: ${if def:sender_rcvhost {from $sender_rcvhost
-       }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
-       }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver        { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
-       }}(Exim $version_number)
-       ${if def:sender_address {(envelope-from <$sender_address>)
-       }}id $message_exim_id${if def:received_for {
-       for $received_for}}
+ â•­considering: Received:â–‘${ifâ–‘def:sender_rcvhostâ–‘{fromâ–‘$sender_rcvhost↩
+       }{${ifâ–‘def:sender_identâ–‘{fromâ–‘${quote_local_part:$sender_ident}â–‘}}${ifâ–‘def:sender_helo_nameâ–‘{(helo=$sender_helo_name)↩
+       }}}}byâ–‘$primary_hostnameâ–‘${ifâ–‘def:received_protocolâ–‘{withâ–‘$received_protocolâ–‘}}${ifâ–‘def:tls_in_verâ–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘{â–‘($tls_in_ver)}}${ifâ–‘def:tls_in_cipher_stdâ–‘{â–‘tlsâ–‘$tls_in_cipher_std↩
+       }}(Eximâ–‘$version_number)↩
+       ${ifâ–‘def:sender_addressâ–‘{(envelope-fromâ–‘<$sender_address>)↩
+       }}idâ–‘$message_exim_id${ifâ–‘def:received_forâ–‘{↩
+       forâ–‘$received_for}}
+ â”śâ”€â”€â”€â”€â”€â”€â”€text: Received:â–‘
+ â”śconsidering: ${ifâ–‘def:sender_rcvhostâ–‘{fromâ–‘$sender_rcvhost↩
+       }{${ifâ–‘def:sender_identâ–‘{fromâ–‘${quote_local_part:$sender_ident}â–‘}}${ifâ–‘def:sender_helo_nameâ–‘{(helo=$sender_helo_name)↩
+       }}}}byâ–‘$primary_hostnameâ–‘${ifâ–‘def:received_protocolâ–‘{withâ–‘$received_protocolâ–‘}}${ifâ–‘def:tls_in_verâ–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘{â–‘($tls_in_ver)}}${ifâ–‘def:tls_in_cipher_stdâ–‘{â–‘tlsâ–‘$tls_in_cipher_std↩
+       }}(Eximâ–‘$version_number)↩
+       ${ifâ–‘def:sender_addressâ–‘{(envelope-fromâ–‘<$sender_address>)↩
+       }}idâ–‘$message_exim_id${ifâ–‘def:received_forâ–‘{↩
+       forâ–‘$received_for}}
  â”śâ”€â”€condition: def:sender_rcvhost
  â”śâ”€â”€â”€â”€â”€result: false
-  â•­â”€â”€â”€scanning: from $sender_rcvhost
-       }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
-       }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver        { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
-       }}(Exim $version_number)
-       ${if def:sender_address {(envelope-from <$sender_address>)
-       }}id $message_exim_id${if def:received_for {
-       for $received_for}}
-  â”śâ”€â”€â”€â”€â”€â”€â”€text: from 
-  â”śâ”€â”€â”€scanning: $sender_rcvhost
-       }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
-       }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver        { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
-       }}(Exim $version_number)
-       ${if def:sender_address {(envelope-from <$sender_address>)
-       }}id $message_exim_id${if def:received_for {
-       for $received_for}}
+  â•­â”€â”€â”€scanning: fromâ–‘$sender_rcvhost↩
+       }{${ifâ–‘def:sender_identâ–‘{fromâ–‘${quote_local_part:$sender_ident}â–‘}}${ifâ–‘def:sender_helo_nameâ–‘{(helo=$sender_helo_name)↩
+       }}}}byâ–‘$primary_hostnameâ–‘${ifâ–‘def:received_protocolâ–‘{withâ–‘$received_protocolâ–‘}}${ifâ–‘def:tls_in_verâ–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘{â–‘($tls_in_ver)}}${ifâ–‘def:tls_in_cipher_stdâ–‘{â–‘tlsâ–‘$tls_in_cipher_std↩
+       }}(Eximâ–‘$version_number)↩
+       ${ifâ–‘def:sender_addressâ–‘{(envelope-fromâ–‘<$sender_address>)↩
+       }}idâ–‘$message_exim_id${ifâ–‘def:received_forâ–‘{↩
+       forâ–‘$received_for}}
+  â”śâ”€â”€â”€â”€â”€â”€â”€text: fromâ–‘
+  â”śâ”€â”€â”€scanning: $sender_rcvhost↩
+       }{${ifâ–‘def:sender_identâ–‘{fromâ–‘${quote_local_part:$sender_ident}â–‘}}${ifâ–‘def:sender_helo_nameâ–‘{(helo=$sender_helo_name)↩
+       }}}}byâ–‘$primary_hostnameâ–‘${ifâ–‘def:received_protocolâ–‘{withâ–‘$received_protocolâ–‘}}${ifâ–‘def:tls_in_verâ–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘{â–‘($tls_in_ver)}}${ifâ–‘def:tls_in_cipher_stdâ–‘{â–‘tlsâ–‘$tls_in_cipher_std↩
+       }}(Eximâ–‘$version_number)↩
+       ${ifâ–‘def:sender_addressâ–‘{(envelope-fromâ–‘<$sender_address>)↩
+       }}idâ–‘$message_exim_id${ifâ–‘def:received_forâ–‘{↩
+       forâ–‘$received_for}}
   â”śâ”€â”€â”€â”€â”€â”€value: 
-  â”śâ”€â”€â”€scanning: 
-       }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
-       }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver        { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
-       }}(Exim $version_number)
-       ${if def:sender_address {(envelope-from <$sender_address>)
-       }}id $message_exim_id${if def:received_for {
-       for $received_for}}
-  â”śâ”€â”€â”€â”€â”€â”€â”€text: 
+  â”śâ”€â”€â”€scanning: â†©
+       }{${ifâ–‘def:sender_identâ–‘{fromâ–‘${quote_local_part:$sender_ident}â–‘}}${ifâ–‘def:sender_helo_nameâ–‘{(helo=$sender_helo_name)↩
+       }}}}byâ–‘$primary_hostnameâ–‘${ifâ–‘def:received_protocolâ–‘{withâ–‘$received_protocolâ–‘}}${ifâ–‘def:tls_in_verâ–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘{â–‘($tls_in_ver)}}${ifâ–‘def:tls_in_cipher_stdâ–‘{â–‘tlsâ–‘$tls_in_cipher_std↩
+       }}(Eximâ–‘$version_number)↩
+       ${ifâ–‘def:sender_addressâ–‘{(envelope-fromâ–‘<$sender_address>)↩
+       }}idâ–‘$message_exim_id${ifâ–‘def:received_forâ–‘{↩
+       forâ–‘$received_for}}
+  â”śâ”€â”€â”€â”€â”€â”€â”€text: â†©
        
-  â”śâ”€â”€â”€scanning: }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
-       }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver        { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
-       }}(Exim $version_number)
-       ${if def:sender_address {(envelope-from <$sender_address>)
-       }}id $message_exim_id${if def:received_for {
-       for $received_for}}
-  â”śâ”€â”€expanding: from $sender_rcvhost
-       
-  â”śâ”€â”€â”€â”€â”€result: from 
+  â”śâ”€â”€â”€scanning: }{${ifâ–‘def:sender_identâ–‘{fromâ–‘${quote_local_part:$sender_ident}â–‘}}${ifâ–‘def:sender_helo_nameâ–‘{(helo=$sender_helo_name)↩
+       }}}}byâ–‘$primary_hostnameâ–‘${ifâ–‘def:received_protocolâ–‘{withâ–‘$received_protocolâ–‘}}${ifâ–‘def:tls_in_verâ–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘{â–‘($tls_in_ver)}}${ifâ–‘def:tls_in_cipher_stdâ–‘{â–‘tlsâ–‘$tls_in_cipher_std↩
+       }}(Eximâ–‘$version_number)↩
+       ${ifâ–‘def:sender_addressâ–‘{(envelope-fromâ–‘<$sender_address>)↩
+       }}idâ–‘$message_exim_id${ifâ–‘def:received_forâ–‘{↩
+       forâ–‘$received_for}}
+  â”śâ”€â”€â”€expanded: fromâ–‘$sender_rcvhost↩
        
+  â”śâ”€â”€â”€â”€â”€result:  â—€skippedâ–¶
   â•°â”€â”€â”€skipping: result is not used
-  â•­considering: ${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
-       }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver        { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
-       }}(Exim $version_number)
-       ${if def:sender_address {(envelope-from <$sender_address>)
-       }}id $message_exim_id${if def:received_for {
-       for $received_for}}
+  â•­considering: ${ifâ–‘def:sender_identâ–‘{fromâ–‘${quote_local_part:$sender_ident}â–‘}}${ifâ–‘def:sender_helo_nameâ–‘{(helo=$sender_helo_name)↩
+       }}}}byâ–‘$primary_hostnameâ–‘${ifâ–‘def:received_protocolâ–‘{withâ–‘$received_protocolâ–‘}}${ifâ–‘def:tls_in_verâ–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘{â–‘($tls_in_ver)}}${ifâ–‘def:tls_in_cipher_stdâ–‘{â–‘tlsâ–‘$tls_in_cipher_std↩
+       }}(Eximâ–‘$version_number)↩
+       ${ifâ–‘def:sender_addressâ–‘{(envelope-fromâ–‘<$sender_address>)↩
+       }}idâ–‘$message_exim_id${ifâ–‘def:received_forâ–‘{↩
+       forâ–‘$received_for}}
   â”śâ”€â”€condition: def:sender_ident
   â”śâ”€â”€â”€â”€â”€result: true
-   â•­considering: from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
-       }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver        { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
-       }}(Exim $version_number)
-       ${if def:sender_address {(envelope-from <$sender_address>)
-       }}id $message_exim_id${if def:received_for {
-       for $received_for}}
-   â”śâ”€â”€â”€â”€â”€â”€â”€text: from 
-   â”śconsidering: ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
-       }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver        { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
-       }}(Exim $version_number)
-       ${if def:sender_address {(envelope-from <$sender_address>)
-       }}id $message_exim_id${if def:received_for {
-       for $received_for}}
-   â•Žâ•­considering: $sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
-   â•Ž }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver        { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
-   â•Ž }}(Exim $version_number)
-   â•Ž ${if def:sender_address {(envelope-from <$sender_address>)
-   â•Ž }}id $message_exim_id${if def:received_for {
-   â•Ž for $received_for}}
+   â•­considering: fromâ–‘${quote_local_part:$sender_ident}â–‘}}${ifâ–‘def:sender_helo_nameâ–‘{(helo=$sender_helo_name)↩
+       }}}}byâ–‘$primary_hostnameâ–‘${ifâ–‘def:received_protocolâ–‘{withâ–‘$received_protocolâ–‘}}${ifâ–‘def:tls_in_verâ–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘{â–‘($tls_in_ver)}}${ifâ–‘def:tls_in_cipher_stdâ–‘{â–‘tlsâ–‘$tls_in_cipher_std↩
+       }}(Eximâ–‘$version_number)↩
+       ${ifâ–‘def:sender_addressâ–‘{(envelope-fromâ–‘<$sender_address>)↩
+       }}idâ–‘$message_exim_id${ifâ–‘def:received_forâ–‘{↩
+       forâ–‘$received_for}}
+   â”śâ”€â”€â”€â”€â”€â”€â”€text: fromâ–‘
+   â”śconsidering: ${quote_local_part:$sender_ident}â–‘}}${ifâ–‘def:sender_helo_nameâ–‘{(helo=$sender_helo_name)↩
+       }}}}byâ–‘$primary_hostnameâ–‘${ifâ–‘def:received_protocolâ–‘{withâ–‘$received_protocolâ–‘}}${ifâ–‘def:tls_in_verâ–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘{â–‘($tls_in_ver)}}${ifâ–‘def:tls_in_cipher_stdâ–‘{â–‘tlsâ–‘$tls_in_cipher_std↩
+       }}(Eximâ–‘$version_number)↩
+       ${ifâ–‘def:sender_addressâ–‘{(envelope-fromâ–‘<$sender_address>)↩
+       }}idâ–‘$message_exim_id${ifâ–‘def:received_forâ–‘{↩
+       forâ–‘$received_for}}
+   â•Žâ•­considering: $sender_ident}â–‘}}${ifâ–‘def:sender_helo_nameâ–‘{(helo=$sender_helo_name)↩
+   â•Ž }}}}byâ–‘$primary_hostnameâ–‘${ifâ–‘def:received_protocolâ–‘{withâ–‘$received_protocolâ–‘}}${ifâ–‘def:tls_in_verâ–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘{â–‘($tls_in_ver)}}${ifâ–‘def:tls_in_cipher_stdâ–‘{â–‘tlsâ–‘$tls_in_cipher_std↩
+   â•Ž }}(Eximâ–‘$version_number)↩
+   â•Ž ${ifâ–‘def:sender_addressâ–‘{(envelope-fromâ–‘<$sender_address>)↩
+   â•Ž }}idâ–‘$message_exim_id${ifâ–‘def:received_forâ–‘{↩
+   â•Ž forâ–‘$received_for}}
    â•Žâ”śâ”€â”€â”€â”€â”€â”€value: CALLER
-   â•Žâ”śconsidering: } }}${if def:sender_helo_name {(helo=$sender_helo_name)
-   â•Ž }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver        { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
-   â•Ž }}(Exim $version_number)
-   â•Ž ${if def:sender_address {(envelope-from <$sender_address>)
-   â•Ž }}id $message_exim_id${if def:received_for {
-   â•Ž for $received_for}}
-   â•Žâ”śâ”€â”€expanding: $sender_ident
+   â•Žâ”śconsidering: }â–‘}}${ifâ–‘def:sender_helo_nameâ–‘{(helo=$sender_helo_name)↩
+   â•Ž }}}}byâ–‘$primary_hostnameâ–‘${ifâ–‘def:received_protocolâ–‘{withâ–‘$received_protocolâ–‘}}${ifâ–‘def:tls_in_verâ–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘{â–‘($tls_in_ver)}}${ifâ–‘def:tls_in_cipher_stdâ–‘{â–‘tlsâ–‘$tls_in_cipher_std↩
+   â•Ž }}(Eximâ–‘$version_number)↩
+   â•Ž ${ifâ–‘def:sender_addressâ–‘{(envelope-fromâ–‘<$sender_address>)↩
+   â•Ž }}idâ–‘$message_exim_id${ifâ–‘def:received_forâ–‘{↩
+   â•Ž forâ–‘$received_for}}
+   â•Žâ”śâ”€â”€â”€expanded: $sender_ident
    â•Žâ•°â”€â”€â”€â”€â”€result: CALLER
    â”śâ”€â”€â”€â”€â”€op-res: CALLER
-   â”śconsidering:  }}${if def:sender_helo_name {(helo=$sender_helo_name)
-       }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver        { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
-       }}(Exim $version_number)
-       ${if def:sender_address {(envelope-from <$sender_address>)
-       }}id $message_exim_id${if def:received_for {
-       for $received_for}}
-   â”śâ”€â”€â”€â”€â”€â”€â”€text:  
-   â”śconsidering: }}${if def:sender_helo_name {(helo=$sender_helo_name)
-       }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver        { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
-       }}(Exim $version_number)
-       ${if def:sender_address {(envelope-from <$sender_address>)
-       }}id $message_exim_id${if def:received_for {
-       for $received_for}}
-   â”śâ”€â”€expanding: from ${quote_local_part:$sender_ident} 
-   â•°â”€â”€â”€â”€â”€result: from CALLER 
-  â”śâ”€â”€â”€item-res: from CALLER 
-  â”śconsidering: ${if def:sender_helo_name {(helo=$sender_helo_name)
-       }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver        { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
-       }}(Exim $version_number)
-       ${if def:sender_address {(envelope-from <$sender_address>)
-       }}id $message_exim_id${if def:received_for {
-       for $received_for}}
+   â”śconsidering: â–‘}}${ifâ–‘def:sender_helo_nameâ–‘{(helo=$sender_helo_name)↩
+       }}}}byâ–‘$primary_hostnameâ–‘${ifâ–‘def:received_protocolâ–‘{withâ–‘$received_protocolâ–‘}}${ifâ–‘def:tls_in_verâ–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘{â–‘($tls_in_ver)}}${ifâ–‘def:tls_in_cipher_stdâ–‘{â–‘tlsâ–‘$tls_in_cipher_std↩
+       }}(Eximâ–‘$version_number)↩
+       ${ifâ–‘def:sender_addressâ–‘{(envelope-fromâ–‘<$sender_address>)↩
+       }}idâ–‘$message_exim_id${ifâ–‘def:received_forâ–‘{↩
+       forâ–‘$received_for}}
+   â”śâ”€â”€â”€â”€â”€â”€â”€text: â–‘
+   â”śconsidering: }}${ifâ–‘def:sender_helo_nameâ–‘{(helo=$sender_helo_name)↩
+       }}}}byâ–‘$primary_hostnameâ–‘${ifâ–‘def:received_protocolâ–‘{withâ–‘$received_protocolâ–‘}}${ifâ–‘def:tls_in_verâ–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘{â–‘($tls_in_ver)}}${ifâ–‘def:tls_in_cipher_stdâ–‘{â–‘tlsâ–‘$tls_in_cipher_std↩
+       }}(Eximâ–‘$version_number)↩
+       ${ifâ–‘def:sender_addressâ–‘{(envelope-fromâ–‘<$sender_address>)↩
+       }}idâ–‘$message_exim_id${ifâ–‘def:received_forâ–‘{↩
+       forâ–‘$received_for}}
+   â”śâ”€â”€â”€expanded: fromâ–‘${quote_local_part:$sender_ident}â–‘
+   â•°â”€â”€â”€â”€â”€result: fromâ–‘CALLERâ–‘
+  â”śâ”€â”€â”€item-res: fromâ–‘CALLERâ–‘
+  â”śconsidering: ${ifâ–‘def:sender_helo_nameâ–‘{(helo=$sender_helo_name)↩
+       }}}}byâ–‘$primary_hostnameâ–‘${ifâ–‘def:received_protocolâ–‘{withâ–‘$received_protocolâ–‘}}${ifâ–‘def:tls_in_verâ–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘{â–‘($tls_in_ver)}}${ifâ–‘def:tls_in_cipher_stdâ–‘{â–‘tlsâ–‘$tls_in_cipher_std↩
+       }}(Eximâ–‘$version_number)↩
+       ${ifâ–‘def:sender_addressâ–‘{(envelope-fromâ–‘<$sender_address>)↩
+       }}idâ–‘$message_exim_id${ifâ–‘def:received_forâ–‘{↩
+       forâ–‘$received_for}}
   â”śâ”€â”€condition: def:sender_helo_name
   â”śâ”€â”€â”€â”€â”€result: true
-   â•­considering: (helo=$sender_helo_name)
-       }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver        { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
-       }}(Exim $version_number)
-       ${if def:sender_address {(envelope-from <$sender_address>)
-       }}id $message_exim_id${if def:received_for {
-       for $received_for}}
+   â•­considering: (helo=$sender_helo_name)↩
+       }}}}byâ–‘$primary_hostnameâ–‘${ifâ–‘def:received_protocolâ–‘{withâ–‘$received_protocolâ–‘}}${ifâ–‘def:tls_in_verâ–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘{â–‘($tls_in_ver)}}${ifâ–‘def:tls_in_cipher_stdâ–‘{â–‘tlsâ–‘$tls_in_cipher_std↩
+       }}(Eximâ–‘$version_number)↩
+       ${ifâ–‘def:sender_addressâ–‘{(envelope-fromâ–‘<$sender_address>)↩
+       }}idâ–‘$message_exim_id${ifâ–‘def:received_forâ–‘{↩
+       forâ–‘$received_for}}
    â”śâ”€â”€â”€â”€â”€â”€â”€text: (helo=
-   â”śconsidering: $sender_helo_name)
-       }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver        { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
-       }}(Exim $version_number)
-       ${if def:sender_address {(envelope-from <$sender_address>)
-       }}id $message_exim_id${if def:received_for {
-       for $received_for}}
+   â”śconsidering: $sender_helo_name)↩
+       }}}}byâ–‘$primary_hostnameâ–‘${ifâ–‘def:received_protocolâ–‘{withâ–‘$received_protocolâ–‘}}${ifâ–‘def:tls_in_verâ–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘{â–‘($tls_in_ver)}}${ifâ–‘def:tls_in_cipher_stdâ–‘{â–‘tlsâ–‘$tls_in_cipher_std↩
+       }}(Eximâ–‘$version_number)↩
+       ${ifâ–‘def:sender_addressâ–‘{(envelope-fromâ–‘<$sender_address>)↩
+       }}idâ–‘$message_exim_id${ifâ–‘def:received_forâ–‘{↩
+       forâ–‘$received_for}}
    â”śâ”€â”€â”€â”€â”€â”€value: myhost.test.ex
               â•°â”€â”€(tainted)
-   â”śconsidering: )
-       }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver        { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
-       }}(Exim $version_number)
-       ${if def:sender_address {(envelope-from <$sender_address>)
-       }}id $message_exim_id${if def:received_for {
-       for $received_for}}
-   â”śâ”€â”€â”€â”€â”€â”€â”€text: )
+   â”śconsidering: )↩
+       }}}}byâ–‘$primary_hostnameâ–‘${ifâ–‘def:received_protocolâ–‘{withâ–‘$received_protocolâ–‘}}${ifâ–‘def:tls_in_verâ–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘{â–‘($tls_in_ver)}}${ifâ–‘def:tls_in_cipher_stdâ–‘{â–‘tlsâ–‘$tls_in_cipher_std↩
+       }}(Eximâ–‘$version_number)↩
+       ${ifâ–‘def:sender_addressâ–‘{(envelope-fromâ–‘<$sender_address>)↩
+       }}idâ–‘$message_exim_id${ifâ–‘def:received_forâ–‘{↩
+       forâ–‘$received_for}}
+   â”śâ”€â”€â”€â”€â”€â”€â”€text: )↩
        
-   â”śconsidering: }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver        { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
-       }}(Exim $version_number)
-       ${if def:sender_address {(envelope-from <$sender_address>)
-       }}id $message_exim_id${if def:received_for {
-       for $received_for}}
-   â”śâ”€â”€expanding: (helo=$sender_helo_name)
+   â”śconsidering: }}}}byâ–‘$primary_hostnameâ–‘${ifâ–‘def:received_protocolâ–‘{withâ–‘$received_protocolâ–‘}}${ifâ–‘def:tls_in_verâ–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘{â–‘($tls_in_ver)}}${ifâ–‘def:tls_in_cipher_stdâ–‘{â–‘tlsâ–‘$tls_in_cipher_std↩
+       }}(Eximâ–‘$version_number)↩
+       ${ifâ–‘def:sender_addressâ–‘{(envelope-fromâ–‘<$sender_address>)↩
+       }}idâ–‘$message_exim_id${ifâ–‘def:received_forâ–‘{↩
+       forâ–‘$received_for}}
+   â”śâ”€â”€â”€expanded: (helo=$sender_helo_name)↩
        
-   â•°â”€â”€â”€â”€â”€result: (helo=myhost.test.ex)
+   â•°â”€â”€â”€â”€â”€result: (helo=myhost.test.ex)↩
        
               â•°â”€â”€(tainted)
-  â”śâ”€â”€â”€item-res: (helo=myhost.test.ex)
+  â”śâ”€â”€â”€item-res: (helo=myhost.test.ex)↩
        
              â•°â”€â”€(tainted)
-  â”śconsidering: }}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver        { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
-       }}(Exim $version_number)
-       ${if def:sender_address {(envelope-from <$sender_address>)
-       }}id $message_exim_id${if def:received_for {
-       for $received_for}}
-  â”śâ”€â”€expanding: ${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
+  â”śconsidering: }}byâ–‘$primary_hostnameâ–‘${ifâ–‘def:received_protocolâ–‘{withâ–‘$received_protocolâ–‘}}${ifâ–‘def:tls_in_verâ–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘{â–‘($tls_in_ver)}}${ifâ–‘def:tls_in_cipher_stdâ–‘{â–‘tlsâ–‘$tls_in_cipher_std↩
+       }}(Eximâ–‘$version_number)↩
+       ${ifâ–‘def:sender_addressâ–‘{(envelope-fromâ–‘<$sender_address>)↩
+       }}idâ–‘$message_exim_id${ifâ–‘def:received_forâ–‘{↩
+       forâ–‘$received_for}}
+  â”śâ”€â”€â”€expanded: ${ifâ–‘def:sender_identâ–‘{fromâ–‘${quote_local_part:$sender_ident}â–‘}}${ifâ–‘def:sender_helo_nameâ–‘{(helo=$sender_helo_name)↩
        }}
-  â•°â”€â”€â”€â”€â”€result: from CALLER (helo=myhost.test.ex)
+  â•°â”€â”€â”€â”€â”€result: fromâ–‘CALLERâ–‘(helo=myhost.test.ex)↩
        
              â•°â”€â”€(tainted)
- â”śâ”€â”€â”€item-res: from CALLER (helo=myhost.test.ex)
+ â”śâ”€â”€â”€item-res: fromâ–‘CALLERâ–‘(helo=myhost.test.ex)↩
        
             â•°â”€â”€(tainted)
- â”śconsidering: by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver        { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
-       }}(Exim $version_number)
-       ${if def:sender_address {(envelope-from <$sender_address>)
-       }}id $message_exim_id${if def:received_for {
-       for $received_for}}
- â”śâ”€â”€â”€â”€â”€â”€â”€text: by 
- â”śconsidering: $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver        { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
-       }}(Exim $version_number)
-       ${if def:sender_address {(envelope-from <$sender_address>)
-       }}id $message_exim_id${if def:received_for {
-       for $received_for}}
+ â”śconsidering: byâ–‘$primary_hostnameâ–‘${ifâ–‘def:received_protocolâ–‘{withâ–‘$received_protocolâ–‘}}${ifâ–‘def:tls_in_verâ–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘{â–‘($tls_in_ver)}}${ifâ–‘def:tls_in_cipher_stdâ–‘{â–‘tlsâ–‘$tls_in_cipher_std↩
+       }}(Eximâ–‘$version_number)↩
+       ${ifâ–‘def:sender_addressâ–‘{(envelope-fromâ–‘<$sender_address>)↩
+       }}idâ–‘$message_exim_id${ifâ–‘def:received_forâ–‘{↩
+       forâ–‘$received_for}}
+ â”śâ”€â”€â”€â”€â”€â”€â”€text: byâ–‘
+ â”śconsidering: $primary_hostnameâ–‘${ifâ–‘def:received_protocolâ–‘{withâ–‘$received_protocolâ–‘}}${ifâ–‘def:tls_in_verâ–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘{â–‘($tls_in_ver)}}${ifâ–‘def:tls_in_cipher_stdâ–‘{â–‘tlsâ–‘$tls_in_cipher_std↩
+       }}(Eximâ–‘$version_number)↩
+       ${ifâ–‘def:sender_addressâ–‘{(envelope-fromâ–‘<$sender_address>)↩
+       }}idâ–‘$message_exim_id${ifâ–‘def:received_forâ–‘{↩
+       forâ–‘$received_for}}
  â”śâ”€â”€â”€â”€â”€â”€value: myhost.test.ex
- â”śconsidering:  ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver        { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
-       }}(Exim $version_number)
-       ${if def:sender_address {(envelope-from <$sender_address>)
-       }}id $message_exim_id${if def:received_for {
-       for $received_for}}
- â”śâ”€â”€â”€â”€â”€â”€â”€text:  
- â”śconsidering: ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver        { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
-       }}(Exim $version_number)
-       ${if def:sender_address {(envelope-from <$sender_address>)
-       }}id $message_exim_id${if def:received_for {
-       for $received_for}}
+ â”śconsidering: â–‘${ifâ–‘def:received_protocolâ–‘{withâ–‘$received_protocolâ–‘}}${ifâ–‘def:tls_in_verâ–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘{â–‘($tls_in_ver)}}${ifâ–‘def:tls_in_cipher_stdâ–‘{â–‘tlsâ–‘$tls_in_cipher_std↩
+       }}(Eximâ–‘$version_number)↩
+       ${ifâ–‘def:sender_addressâ–‘{(envelope-fromâ–‘<$sender_address>)↩
+       }}idâ–‘$message_exim_id${ifâ–‘def:received_forâ–‘{↩
+       forâ–‘$received_for}}
+ â”śâ”€â”€â”€â”€â”€â”€â”€text: â–‘
+ â”śconsidering: ${ifâ–‘def:received_protocolâ–‘{withâ–‘$received_protocolâ–‘}}${ifâ–‘def:tls_in_verâ–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘{â–‘($tls_in_ver)}}${ifâ–‘def:tls_in_cipher_stdâ–‘{â–‘tlsâ–‘$tls_in_cipher_std↩
+       }}(Eximâ–‘$version_number)↩
+       ${ifâ–‘def:sender_addressâ–‘{(envelope-fromâ–‘<$sender_address>)↩
+       }}idâ–‘$message_exim_id${ifâ–‘def:received_forâ–‘{↩
+       forâ–‘$received_for}}
  â”śâ”€â”€condition: def:received_protocol
  â”śâ”€â”€â”€â”€â”€result: true
-  â•­considering: with $received_protocol }}${if def:tls_in_ver        { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
-       }}(Exim $version_number)
-       ${if def:sender_address {(envelope-from <$sender_address>)
-       }}id $message_exim_id${if def:received_for {
-       for $received_for}}
-  â”śâ”€â”€â”€â”€â”€â”€â”€text: with 
-  â”śconsidering: $received_protocol }}${if def:tls_in_ver        { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
-       }}(Exim $version_number)
-       ${if def:sender_address {(envelope-from <$sender_address>)
-       }}id $message_exim_id${if def:received_for {
-       for $received_for}}
+  â•­considering: withâ–‘$received_protocolâ–‘}}${ifâ–‘def:tls_in_verâ–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘{â–‘($tls_in_ver)}}${ifâ–‘def:tls_in_cipher_stdâ–‘{â–‘tlsâ–‘$tls_in_cipher_std↩
+       }}(Eximâ–‘$version_number)↩
+       ${ifâ–‘def:sender_addressâ–‘{(envelope-fromâ–‘<$sender_address>)↩
+       }}idâ–‘$message_exim_id${ifâ–‘def:received_forâ–‘{↩
+       forâ–‘$received_for}}
+  â”śâ”€â”€â”€â”€â”€â”€â”€text: withâ–‘
+  â”śconsidering: $received_protocolâ–‘}}${ifâ–‘def:tls_in_verâ–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘{â–‘($tls_in_ver)}}${ifâ–‘def:tls_in_cipher_stdâ–‘{â–‘tlsâ–‘$tls_in_cipher_std↩
+       }}(Eximâ–‘$version_number)↩
+       ${ifâ–‘def:sender_addressâ–‘{(envelope-fromâ–‘<$sender_address>)↩
+       }}idâ–‘$message_exim_id${ifâ–‘def:received_forâ–‘{↩
+       forâ–‘$received_for}}
   â”śâ”€â”€â”€â”€â”€â”€value: local-esmtp
-  â”śconsidering:  }}${if def:tls_in_ver        { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
-       }}(Exim $version_number)
-       ${if def:sender_address {(envelope-from <$sender_address>)
-       }}id $message_exim_id${if def:received_for {
-       for $received_for}}
-  â”śâ”€â”€â”€â”€â”€â”€â”€text:  
-  â”śconsidering: }}${if def:tls_in_ver        { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
-       }}(Exim $version_number)
-       ${if def:sender_address {(envelope-from <$sender_address>)
-       }}id $message_exim_id${if def:received_for {
-       for $received_for}}
-  â”śâ”€â”€expanding: with $received_protocol 
-  â•°â”€â”€â”€â”€â”€result: with local-esmtp 
- â”śâ”€â”€â”€item-res: with local-esmtp 
+  â”śconsidering: â–‘}}${ifâ–‘def:tls_in_verâ–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘{â–‘($tls_in_ver)}}${ifâ–‘def:tls_in_cipher_stdâ–‘{â–‘tlsâ–‘$tls_in_cipher_std↩
+       }}(Eximâ–‘$version_number)↩
+       ${ifâ–‘def:sender_addressâ–‘{(envelope-fromâ–‘<$sender_address>)↩
+       }}idâ–‘$message_exim_id${ifâ–‘def:received_forâ–‘{↩
+       forâ–‘$received_for}}
+  â”śâ”€â”€â”€â”€â”€â”€â”€text: â–‘
+  â”śconsidering: }}${ifâ–‘def:tls_in_verâ–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘{â–‘($tls_in_ver)}}${ifâ–‘def:tls_in_cipher_stdâ–‘{â–‘tlsâ–‘$tls_in_cipher_std↩
+       }}(Eximâ–‘$version_number)↩
+       ${ifâ–‘def:sender_addressâ–‘{(envelope-fromâ–‘<$sender_address>)↩
+       }}idâ–‘$message_exim_id${ifâ–‘def:received_forâ–‘{↩
+       forâ–‘$received_for}}
+  â”śâ”€â”€â”€expanded: withâ–‘$received_protocolâ–‘
+  â•°â”€â”€â”€â”€â”€result: withâ–‘local-esmtpâ–‘
+ â”śâ”€â”€â”€item-res: withâ–‘local-esmtpâ–‘
             â•°â”€â”€(tainted)
- â”śconsidering: ${if def:tls_in_ver        { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
-       }}(Exim $version_number)
-       ${if def:sender_address {(envelope-from <$sender_address>)
-       }}id $message_exim_id${if def:received_for {
-       for $received_for}}
-       ${if def:sender_address {(envelope-from <$sender_address>)
-       }}id $message_exim_id${if def:received_for {
-       for $received_for}}
-  â”śâ”€â”€expanding:  ($tls_in_ver)
-  â”śâ”€â”€â”€â”€â”€result:  ()
+ â”śconsidering: ${ifâ–‘def:tls_in_verâ–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘{â–‘($tls_in_ver)}}${ifâ–‘def:tls_in_cipher_stdâ–‘{â–‘tlsâ–‘$tls_in_cipher_std↩
+       }}(Eximâ–‘$version_number)↩
+       ${ifâ–‘def:sender_addressâ–‘{(envelope-fromâ–‘<$sender_address>)↩
+       }}idâ–‘$message_exim_id${ifâ–‘def:received_forâ–‘{↩
+       forâ–‘$received_for}}
+       ${ifâ–‘def:sender_addressâ–‘{(envelope-fromâ–‘<$sender_address>)↩
+       }}idâ–‘$message_exim_id${ifâ–‘def:received_forâ–‘{↩
+       forâ–‘$received_for}}
+  â”śâ”€â”€â”€expanded: â–‘($tls_in_ver)
+  â”śâ”€â”€â”€â”€â”€result:  â—€skippedâ–¶
   â•°â”€â”€â”€skipping: result is not used
  â”śâ”€â”€â”€item-res: 
             â•°â”€â”€(tainted)
- â”śconsidering: ${if def:tls_in_cipher_std { tls $tls_in_cipher_std
-       }}(Exim $version_number)
-       ${if def:sender_address {(envelope-from <$sender_address>)
-       }}id $message_exim_id${if def:received_for {
-       for $received_for}}
+ â”śconsidering: ${ifâ–‘def:tls_in_cipher_stdâ–‘{â–‘tlsâ–‘$tls_in_cipher_std↩
+       }}(Eximâ–‘$version_number)↩
+       ${ifâ–‘def:sender_addressâ–‘{(envelope-fromâ–‘<$sender_address>)↩
+       }}idâ–‘$message_exim_id${ifâ–‘def:received_forâ–‘{↩
+       forâ–‘$received_for}}
  â”śâ”€â”€condition: def:tls_in_cipher_std
  â”śâ”€â”€â”€â”€â”€result: false
-  â•­â”€â”€â”€scanning:  tls $tls_in_cipher_std
-       }}(Exim $version_number)
-       ${if def:sender_address {(envelope-from <$sender_address>)
-       }}id $message_exim_id${if def:received_for {
-       for $received_for}}
-  â”śâ”€â”€â”€â”€â”€â”€â”€text:  tls 
-  â”śâ”€â”€â”€scanning: $tls_in_cipher_std
-       }}(Exim $version_number)
-       ${if def:sender_address {(envelope-from <$sender_address>)
-       }}id $message_exim_id${if def:received_for {
-       for $received_for}}
+  â•­â”€â”€â”€scanning: â–‘tlsâ–‘$tls_in_cipher_std↩
+       }}(Eximâ–‘$version_number)↩
+       ${ifâ–‘def:sender_addressâ–‘{(envelope-fromâ–‘<$sender_address>)↩
+       }}idâ–‘$message_exim_id${ifâ–‘def:received_forâ–‘{↩
+       forâ–‘$received_for}}
+  â”śâ”€â”€â”€â”€â”€â”€â”€text: â–‘tlsâ–‘
+  â”śâ”€â”€â”€scanning: $tls_in_cipher_std↩
+       }}(Eximâ–‘$version_number)↩
+       ${ifâ–‘def:sender_addressâ–‘{(envelope-fromâ–‘<$sender_address>)↩
+       }}idâ–‘$message_exim_id${ifâ–‘def:received_forâ–‘{↩
+       forâ–‘$received_for}}
   â”śâ”€â”€â”€â”€â”€â”€value: 
-  â”śâ”€â”€â”€scanning: 
-       }}(Exim $version_number)
-       ${if def:sender_address {(envelope-from <$sender_address>)
-       }}id $message_exim_id${if def:received_for {
-       for $received_for}}
-  â”śâ”€â”€â”€â”€â”€â”€â”€text: 
-       
-  â”śâ”€â”€â”€scanning: }}(Exim $version_number)
-       ${if def:sender_address {(envelope-from <$sender_address>)
-       }}id $message_exim_id${if def:received_for {
-       for $received_for}}
-  â”śâ”€â”€expanding:  tls $tls_in_cipher_std
+  â”śâ”€â”€â”€scanning: â†©
+       }}(Eximâ–‘$version_number)↩
+       ${ifâ–‘def:sender_addressâ–‘{(envelope-fromâ–‘<$sender_address>)↩
+       }}idâ–‘$message_exim_id${ifâ–‘def:received_forâ–‘{↩
+       forâ–‘$received_for}}
+  â”śâ”€â”€â”€â”€â”€â”€â”€text: â†©
        
-  â”śâ”€â”€â”€â”€â”€result:  tls 
+  â”śâ”€â”€â”€scanning: }}(Eximâ–‘$version_number)↩
+       ${ifâ–‘def:sender_addressâ–‘{(envelope-fromâ–‘<$sender_address>)↩
+       }}idâ–‘$message_exim_id${ifâ–‘def:received_forâ–‘{↩
+       forâ–‘$received_for}}
+  â”śâ”€â”€â”€expanded: â–‘tlsâ–‘$tls_in_cipher_std↩
        
+  â”śâ”€â”€â”€â”€â”€result:  â—€skippedâ–¶
   â•°â”€â”€â”€skipping: result is not used
  â”śâ”€â”€â”€item-res: 
             â•°â”€â”€(tainted)
- â”śconsidering: (Exim $version_number)
-       ${if def:sender_address {(envelope-from <$sender_address>)
-       }}id $message_exim_id${if def:received_for {
-       for $received_for}}
- â”śâ”€â”€â”€â”€â”€â”€â”€text: (Exim 
- â”śconsidering: $version_number)
-       ${if def:sender_address {(envelope-from <$sender_address>)
-       }}id $message_exim_id${if def:received_for {
-       for $received_for}}
+ â”śconsidering: (Eximâ–‘$version_number)↩
+       ${ifâ–‘def:sender_addressâ–‘{(envelope-fromâ–‘<$sender_address>)↩
+       }}idâ–‘$message_exim_id${ifâ–‘def:received_forâ–‘{↩
+       forâ–‘$received_for}}
+ â”śâ”€â”€â”€â”€â”€â”€â”€text: (Eximâ–‘
+ â”śconsidering: $version_number)↩
+       ${ifâ–‘def:sender_addressâ–‘{(envelope-fromâ–‘<$sender_address>)↩
+       }}idâ–‘$message_exim_id${ifâ–‘def:received_forâ–‘{↩
+       forâ–‘$received_for}}
  â”śâ”€â”€â”€â”€â”€â”€value: x.yz
- â”śconsidering: )
-       ${if def:sender_address {(envelope-from <$sender_address>)
-       }}id $message_exim_id${if def:received_for {
-       for $received_for}}
- â”śâ”€â”€â”€â”€â”€â”€â”€text: )
+ â”śconsidering: )↩
+       ${ifâ–‘def:sender_addressâ–‘{(envelope-fromâ–‘<$sender_address>)↩
+       }}idâ–‘$message_exim_id${ifâ–‘def:received_forâ–‘{↩
+       forâ–‘$received_for}}
+ â”śâ”€â”€â”€â”€â”€â”€â”€text: )↩
        
- â”śconsidering: ${if def:sender_address {(envelope-from <$sender_address>)
-       }}id $message_exim_id${if def:received_for {
-       for $received_for}}
+ â”śconsidering: ${ifâ–‘def:sender_addressâ–‘{(envelope-fromâ–‘<$sender_address>)↩
+       }}idâ–‘$message_exim_id${ifâ–‘def:received_forâ–‘{↩
+       forâ–‘$received_for}}
  â”śâ”€â”€condition: def:sender_address
  â”śâ”€â”€â”€â”€â”€result: true
-  â•­considering: (envelope-from <$sender_address>)
-       }}id $message_exim_id${if def:received_for {
-       for $received_for}}
-  â”śâ”€â”€â”€â”€â”€â”€â”€text: (envelope-from <
-  â”śconsidering: $sender_address>)
-       }}id $message_exim_id${if def:received_for {
-       for $received_for}}
+  â•­considering: (envelope-fromâ–‘<$sender_address>)↩
+       }}idâ–‘$message_exim_id${ifâ–‘def:received_forâ–‘{↩
+       forâ–‘$received_for}}
+  â”śâ”€â”€â”€â”€â”€â”€â”€text: (envelope-fromâ–‘<
+  â”śconsidering: $sender_address>)↩
+       }}idâ–‘$message_exim_id${ifâ–‘def:received_forâ–‘{↩
+       forâ–‘$received_for}}
   â”śâ”€â”€â”€â”€â”€â”€value: CALLER@myhost.test.ex
-  â”śconsidering: >)
-       }}id $message_exim_id${if def:received_for {
-       for $received_for}}
-  â”śâ”€â”€â”€â”€â”€â”€â”€text: >)
+  â”śconsidering: >)↩
+       }}idâ–‘$message_exim_id${ifâ–‘def:received_forâ–‘{↩
+       forâ–‘$received_for}}
+  â”śâ”€â”€â”€â”€â”€â”€â”€text: >)↩
        
-  â”śconsidering: }}id $message_exim_id${if def:received_for {
-       for $received_for}}
-  â”śâ”€â”€expanding: (envelope-from <$sender_address>)
+  â”śconsidering: }}idâ–‘$message_exim_id${ifâ–‘def:received_forâ–‘{↩
+       forâ–‘$received_for}}
+  â”śâ”€â”€â”€expanded: (envelope-fromâ–‘<$sender_address>)↩
        
-  â•°â”€â”€â”€â”€â”€result: (envelope-from <CALLER@myhost.test.ex>)
+  â•°â”€â”€â”€â”€â”€result: (envelope-fromâ–‘<CALLER@myhost.test.ex>)↩
        
- â”śâ”€â”€â”€item-res: (envelope-from <CALLER@myhost.test.ex>)
+ â”śâ”€â”€â”€item-res: (envelope-fromâ–‘<CALLER@myhost.test.ex>)↩
        
             â•°â”€â”€(tainted)
- â”śconsidering: id $message_exim_id${if def:received_for {
-       for $received_for}}
- â”śâ”€â”€â”€â”€â”€â”€â”€text: id 
- â”śconsidering: $message_exim_id${if def:received_for {
-       for $received_for}}
+ â”śconsidering: idâ–‘$message_exim_id${ifâ–‘def:received_forâ–‘{↩
+       forâ–‘$received_for}}
+ â”śâ”€â”€â”€â”€â”€â”€â”€text: idâ–‘
+ â”śconsidering: $message_exim_id${ifâ–‘def:received_forâ–‘{↩
+       forâ–‘$received_for}}
  â”śâ”€â”€â”€â”€â”€â”€value: 10HmaX-000000005vi-0000
- â”śconsidering: ${if def:received_for {
-       for $received_for}}
+ â”śconsidering: ${ifâ–‘def:received_forâ–‘{↩
+       forâ–‘$received_for}}
  â”śâ”€â”€condition: def:received_for
  â”śâ”€â”€â”€â”€â”€result: true
-  â•­considering: 
-       for $received_for}}
-  â”śâ”€â”€â”€â”€â”€â”€â”€text: 
-       for 
+  â•­considering: â†©
+       forâ–‘$received_for}}
+  â”śâ”€â”€â”€â”€â”€â”€â”€text: â†©
+       forâ–‘
   â”śconsidering: $received_for}}
   â”śâ”€â”€â”€â”€â”€â”€value: userx@domain.com
              â•°â”€â”€(tainted)
   â”śconsidering: }}
-  â”śâ”€â”€expanding: 
-       for $received_for
-  â•°â”€â”€â”€â”€â”€result: 
-       for userx@domain.com
+  â”śâ”€â”€â”€expanded: â†©
+       forâ–‘$received_for
+  â•°â”€â”€â”€â”€â”€result: â†©
+       forâ–‘userx@domain.com
              â•°â”€â”€(tainted)
- â”śâ”€â”€â”€item-res: 
-       for userx@domain.com
+ â”śâ”€â”€â”€item-res: â†©
+       forâ–‘userx@domain.com
             â•°â”€â”€(tainted)
- â”śâ”€â”€expanding: Received: ${if def:sender_rcvhost {from $sender_rcvhost
-       }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
-       }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver        { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
-       }}(Exim $version_number)
-       ${if def:sender_address {(envelope-from <$sender_address>)
-       }}id $message_exim_id${if def:received_for {
-       for $received_for}}
- â•°â”€â”€â”€â”€â”€result: Received: from CALLER (helo=myhost.test.ex)
-       by myhost.test.ex with local-esmtp (Exim x.yz)
-       (envelope-from <CALLER@myhost.test.ex>)
-       id 10HmaX-000000005vi-0000
-       for userx@domain.com
+ â”śâ”€â”€â”€expanded: Received:â–‘${ifâ–‘def:sender_rcvhostâ–‘{fromâ–‘$sender_rcvhost↩
+       }{${ifâ–‘def:sender_identâ–‘{fromâ–‘${quote_local_part:$sender_ident}â–‘}}${ifâ–‘def:sender_helo_nameâ–‘{(helo=$sender_helo_name)↩
+       }}}}byâ–‘$primary_hostnameâ–‘${ifâ–‘def:received_protocolâ–‘{withâ–‘$received_protocolâ–‘}}${ifâ–‘def:tls_in_verâ–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘{â–‘($tls_in_ver)}}${ifâ–‘def:tls_in_cipher_stdâ–‘{â–‘tlsâ–‘$tls_in_cipher_std↩
+       }}(Eximâ–‘$version_number)↩
+       ${ifâ–‘def:sender_addressâ–‘{(envelope-fromâ–‘<$sender_address>)↩
+       }}idâ–‘$message_exim_id${ifâ–‘def:received_forâ–‘{↩
+       forâ–‘$received_for}}
+ â•°â”€â”€â”€â”€â”€result: Received:â–‘fromâ–‘CALLERâ–‘(helo=myhost.test.ex)↩
+       byâ–‘myhost.test.exâ–‘withâ–‘local-esmtpâ–‘(Eximâ–‘x.yz)↩
+       (envelope-fromâ–‘<CALLER@myhost.test.ex>)↩
+       idâ–‘10HmaX-000000005vi-0000↩
+       forâ–‘userx@domain.com
             â•°â”€â”€(tainted)
 ----------- start cutthrough headers send -----------
 ----------- done cutthrough headers send ------------
@@ -640,8 +638,8 @@ try option acl_smtp_dkim
 try option acl_smtp_mime
 try option acl_smtp_data
  â•­considering: ${tod_full}
- â”śâ”€â”€expanding: ${tod_full}
- â•°â”€â”€â”€â”€â”€result: Tue, 2 Mar 1999 09:44:33 +0000
+ â”śâ”€â”€â”€expanded: ${tod_full}
+ â•°â”€â”€â”€â”€â”€result: Tue,â–‘2â–‘Marâ–‘1999â–‘09:44:33â–‘+0000
   SMTP>> .
   SMTP<< 250 OK id=10HmaY-000000005vi-0000
 LOG: MAIN
@@ -675,18 +673,18 @@ LOG: smtp_connection MAIN
 try option message_size_limit
 try option acl_smtp_connect
 try option smtp_banner
- â•­considering: $smtp_active_hostname ESMTP Exim $version_number $tod_full
+ â•­considering: $smtp_active_hostnameâ–‘ESMTPâ–‘Eximâ–‘$version_numberâ–‘$tod_full
  â”śâ”€â”€â”€â”€â”€â”€value: myhost.test.ex
- â”śconsidering:  ESMTP Exim $version_number $tod_full
- â”śâ”€â”€â”€â”€â”€â”€â”€text:  ESMTP Exim 
- â”śconsidering: $version_number $tod_full
+ â”śconsidering: â–‘ESMTPâ–‘Eximâ–‘$version_numberâ–‘$tod_full
+ â”śâ”€â”€â”€â”€â”€â”€â”€text: â–‘ESMTPâ–‘Eximâ–‘
+ â”śconsidering: $version_numberâ–‘$tod_full
  â”śâ”€â”€â”€â”€â”€â”€value: x.yz
- â”śconsidering:  $tod_full
- â”śâ”€â”€â”€â”€â”€â”€â”€text:  
+ â”śconsidering: â–‘$tod_full
+ â”śâ”€â”€â”€â”€â”€â”€â”€text: â–‘
  â”śconsidering: $tod_full
- â”śâ”€â”€â”€â”€â”€â”€value: Tue, 2 Mar 1999 09:44:33 +0000
- â”śâ”€â”€expanding: $smtp_active_hostname ESMTP Exim $version_number $tod_full
- â•°â”€â”€â”€â”€â”€result: myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000
+ â”śâ”€â”€â”€â”€â”€â”€value: Tue,â–‘2â–‘Marâ–‘1999â–‘09:44:33â–‘+0000
+ â”śâ”€â”€â”€expanded: $smtp_active_hostnameâ–‘ESMTPâ–‘Eximâ–‘$version_numberâ–‘$tod_full
+ â•°â”€â”€â”€â”€â”€result: myhost.test.exâ–‘ESMTPâ–‘Eximâ–‘x.yzâ–‘Tue,â–‘2â–‘Marâ–‘1999â–‘09:44:33â–‘+0000
 try option acl_smtp_helo
  list element: *
   in limits_advertise_hosts? yes (matched "*")
@@ -703,31 +701,31 @@ try option acl_smtp_expn
   in tls_advertise_hosts? yes (matched "*")
 try option acl_smtp_mail
 try option acl_smtp_rcpt
- â•­considering: ${if eq {SERVER}{server}{queue}{cutthrough}}
+ â•­considering: ${ifâ–‘eqâ–‘{SERVER}{server}{queue}{cutthrough}}
   â•­considering: SERVER}{server}{queue}{cutthrough}}
   â”śâ”€â”€â”€â”€â”€â”€â”€text: SERVER
   â”śconsidering: }{server}{queue}{cutthrough}}
-  â”śâ”€â”€expanding: SERVER
+  â”śâ”€â”€â”€expanded: SERVER
   â•°â”€â”€â”€â”€â”€result: SERVER
   â•­considering: server}{queue}{cutthrough}}
   â”śâ”€â”€â”€â”€â”€â”€â”€text: server
   â”śconsidering: }{queue}{cutthrough}}
-  â”śâ”€â”€expanding: server
+  â”śâ”€â”€â”€expanded: server
   â•°â”€â”€â”€â”€â”€result: server
- â”śâ”€â”€condition: eq {SERVER}{server}
+ â”śâ”€â”€condition: eqâ–‘{SERVER}{server}
  â”śâ”€â”€â”€â”€â”€result: false
   â•­â”€â”€â”€scanning: queue}{cutthrough}}
   â”śâ”€â”€â”€â”€â”€â”€â”€text: queue
   â”śâ”€â”€â”€scanning: }{cutthrough}}
-  â”śâ”€â”€expanding: queue
-  â”śâ”€â”€â”€â”€â”€result: queue
+  â”śâ”€â”€â”€expanded: queue
+  â”śâ”€â”€â”€â”€â”€result:  â—€skippedâ–¶
   â•°â”€â”€â”€skipping: result is not used
   â•­considering: cutthrough}}
   â”śâ”€â”€â”€â”€â”€â”€â”€text: cutthrough
   â”śconsidering: }}
-  â”śâ”€â”€expanding: cutthrough
+  â”śâ”€â”€â”€expanded: cutthrough
   â•°â”€â”€â”€â”€â”€result: cutthrough
- â”śâ”€â”€expanding: ${if eq {SERVER}{server}{queue}{cutthrough}}
+ â”śâ”€â”€â”€expanded: ${ifâ–‘eqâ–‘{SERVER}{server}{queue}{cutthrough}}
  â•°â”€â”€â”€â”€â”€result: cutthrough
 using ACL "cutthrough"
 processing "accept" (TESTSUITE/test-config 22)
@@ -748,7 +746,7 @@ processing address_data
  â•­considering: $local_part
  â”śâ”€â”€â”€â”€â”€â”€value: usery
             â•°â”€â”€(tainted)
- â”śâ”€â”€expanding: $local_part
+ â”śâ”€â”€â”€expanded: $local_part
  â•°â”€â”€â”€â”€â”€result: usery
             â•°â”€â”€(tainted)
 domain.com in "*"?
@@ -776,7 +774,7 @@ processing address_data
  â•­considering: $local_part
  â”śâ”€â”€â”€â”€â”€â”€value: usery
             â•°â”€â”€(tainted)
- â”śâ”€â”€expanding: $local_part
+ â”śâ”€â”€â”€expanded: $local_part
  â•°â”€â”€â”€â”€â”€result: usery
             â•°â”€â”€(tainted)
 domain.com in "*"?
@@ -793,7 +791,7 @@ Connecting to 127.0.0.1 [127.0.0.1]:PORT_D from ip4.ip4.ip4.ip4 ... try option d
 try option helo_data
  â•­considering: $primary_hostname
  â”śâ”€â”€â”€â”€â”€â”€value: myhost.test.ex
- â”śâ”€â”€expanding: $primary_hostname
+ â”śâ”€â”€â”€expanded: $primary_hostname
  â•°â”€â”€â”€â”€â”€result: myhost.test.ex
   SMTP<< 220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000
 127.0.0.1 in hosts_avoid_esmtp? no (option unset)
@@ -807,67 +805,67 @@ cmd buf flush ddd bytes
          250-STARTTLS
          250 HELP
 try option host_name_extract
- â•­considering: ${if and {{match{$host}{.outlook.com\$}} {match{$item}{\N^250-([\w.]+)\s\N}}} {$1}}
-  â•­considering: $host}{.outlook.com\$}} {match{$item}{\N^250-([\w.]+)\s\N}}} {$1}}
+ â•­considering: ${ifâ–‘andâ–‘{{match{$host}{.outlook.com\$}}â–‘{match{$item}{\N^250-([\w.]+)\s\N}}}â–‘{$1}}
+  â•­considering: $host}{.outlook.com\$}}â–‘{match{$item}{\N^250-([\w.]+)\s\N}}}â–‘{$1}}
   â”śâ”€â”€â”€â”€â”€â”€value: 127.0.0.1
-  â”śconsidering: }{.outlook.com\$}} {match{$item}{\N^250-([\w.]+)\s\N}}} {$1}}
-  â”śâ”€â”€expanding: $host
+  â”śconsidering: }{.outlook.com\$}}â–‘{match{$item}{\N^250-([\w.]+)\s\N}}}â–‘{$1}}
+  â”śâ”€â”€â”€expanded: $host
   â•°â”€â”€â”€â”€â”€result: 127.0.0.1
-  â•­considering: .outlook.com\$}} {match{$item}{\N^250-([\w.]+)\s\N}}} {$1}}
+  â•­considering: .outlook.com\$}}â–‘{match{$item}{\N^250-([\w.]+)\s\N}}}â–‘{$1}}
   â”śâ”€â”€â”€â”€â”€â”€â”€text: .outlook.com
-  â”śconsidering: \$}} {match{$item}{\N^250-([\w.]+)\s\N}}} {$1}}
+  â”śconsidering: \$}}â–‘{match{$item}{\N^250-([\w.]+)\s\N}}}â–‘{$1}}
   â”śbackslashed: '\$'
-  â”śconsidering: }} {match{$item}{\N^250-([\w.]+)\s\N}}} {$1}}
-  â”śâ”€â”€expanding: .outlook.com\$
+  â”śconsidering: }}â–‘{match{$item}{\N^250-([\w.]+)\s\N}}}â–‘{$1}}
+  â”śâ”€â”€â”€expanded: .outlook.com\$
   â•°â”€â”€â”€â”€â”€result: .outlook.com$
-  â•­â”€â”€â”€scanning: $item}{\N^250-([\w.]+)\s\N}}} {$1}}
+  â•­â”€â”€â”€scanning: $item}{\N^250-([\w.]+)\s\N}}}â–‘{$1}}
   â”śâ”€â”€â”€â”€â”€â”€value: 
-  â”śâ”€â”€â”€scanning: }{\N^250-([\w.]+)\s\N}}} {$1}}
-  â”śâ”€â”€expanding: $item
-  â”śâ”€â”€â”€â”€â”€result: 
+  â”śâ”€â”€â”€scanning: }{\N^250-([\w.]+)\s\N}}}â–‘{$1}}
+  â”śâ”€â”€â”€expanded: $item
+  â”śâ”€â”€â”€â”€â”€result:  â—€skippedâ–¶
   â•°â”€â”€â”€skipping: result is not used
-  â•­â”€â”€â”€scanning: \N^250-([\w.]+)\s\N}}} {$1}}
+  â•­â”€â”€â”€scanning: \N^250-([\w.]+)\s\N}}}â–‘{$1}}
   â”śâ”€â”€protected: ^250-([\w.]+)\s
-  â”śâ”€â”€â”€scanning: }}} {$1}}
-  â”śâ”€â”€expanding: \N^250-([\w.]+)\s\N
-  â”śâ”€â”€â”€â”€â”€result: ^250-([\w.]+)\s
+  â”śâ”€â”€â”€scanning: }}}â–‘{$1}}
+  â”śâ”€â”€â”€expanded: \N^250-([\w.]+)\s\N
+  â”śâ”€â”€â”€â”€â”€result:  â—€skippedâ–¶
   â•°â”€â”€â”€skipping: result is not used
- â”śâ”€â”€condition: and {{match{$host}{.outlook.com\$}} {match{$item}{\N^250-([\w.]+)\s\N}}}
+ â”śâ”€â”€condition: andâ–‘{{match{$host}{.outlook.com\$}}â–‘{match{$item}{\N^250-([\w.]+)\s\N}}}
  â”śâ”€â”€â”€â”€â”€result: false
   â•­â”€â”€â”€scanning: $1}}
   â”śâ”€â”€â”€scanning: }}
-  â”śâ”€â”€expanding: $1
-  â”śâ”€â”€â”€â”€â”€result: 
+  â”śâ”€â”€â”€expanded: $1
+  â”śâ”€â”€â”€â”€â”€result:  â—€skippedâ–¶
   â•°â”€â”€â”€skipping: result is not used
- â”śâ”€â”€expanding: ${if and {{match{$host}{.outlook.com\$}} {match{$item}{\N^250-([\w.]+)\s\N}}} {$1}}
+ â”śâ”€â”€â”€expanded: ${ifâ–‘andâ–‘{{match{$host}{.outlook.com\$}}â–‘{match{$item}{\N^250-([\w.]+)\s\N}}}â–‘{$1}}
  â•°â”€â”€â”€â”€â”€result: 
- â•­considering: ${if eq {$address_data}{usery}{*}{:}}
+ â•­considering: ${ifâ–‘eqâ–‘{$address_data}{usery}{*}{:}}
   â•­considering: $address_data}{usery}{*}{:}}
   â”śâ”€â”€â”€â”€â”€â”€value: usery
              â•°â”€â”€(tainted)
   â”śconsidering: }{usery}{*}{:}}
-  â”śâ”€â”€expanding: $address_data
+  â”śâ”€â”€â”€expanded: $address_data
   â•°â”€â”€â”€â”€â”€result: usery
              â•°â”€â”€(tainted)
   â•­considering: usery}{*}{:}}
   â”śâ”€â”€â”€â”€â”€â”€â”€text: usery
   â”śconsidering: }{*}{:}}
-  â”śâ”€â”€expanding: usery
+  â”śâ”€â”€â”€expanded: usery
   â•°â”€â”€â”€â”€â”€result: usery
- â”śâ”€â”€condition: eq {$address_data}{usery}
+ â”śâ”€â”€condition: eqâ–‘{$address_data}{usery}
  â”śâ”€â”€â”€â”€â”€result: true
   â•­considering: *}{:}}
   â”śâ”€â”€â”€â”€â”€â”€â”€text: *
   â”śconsidering: }{:}}
-  â”śâ”€â”€expanding: *
+  â”śâ”€â”€â”€expanded: *
   â•°â”€â”€â”€â”€â”€result: *
   â•­â”€â”€â”€scanning: :}}
   â”śâ”€â”€â”€â”€â”€â”€â”€text: :
   â”śâ”€â”€â”€scanning: }}
-  â”śâ”€â”€expanding: :
-  â”śâ”€â”€â”€â”€â”€result: :
+  â”śâ”€â”€â”€expanded: :
+  â”śâ”€â”€â”€â”€â”€result:  â—€skippedâ–¶
   â•°â”€â”€â”€skipping: result is not used
- â”śâ”€â”€expanding: ${if eq {$address_data}{usery}{*}{:}}
+ â”śâ”€â”€â”€expanded: ${ifâ–‘eqâ–‘{$address_data}{usery}{*}{:}}
  â•°â”€â”€â”€â”€â”€result: *
 127.0.0.1 in hosts_avoid_tls?
  list element: *
@@ -895,355 +893,353 @@ end of inline ACL: ACCEPT
 try option message_id_header_domain
 try option message_id_header_text
  â•­considering: ${tod_full}
- â”śâ”€â”€expanding: ${tod_full}
- â•°â”€â”€â”€â”€â”€result: Tue, 2 Mar 1999 09:44:33 +0000
+ â”śâ”€â”€â”€expanded: ${tod_full}
+ â•°â”€â”€â”€â”€â”€result: Tue,â–‘2â–‘Marâ–‘1999â–‘09:44:33â–‘+0000
 try option received_header_text
- â•­considering: Received: ${if def:sender_rcvhost {from $sender_rcvhost
-       }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
-       }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver        { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
-       }}(Exim $version_number)
-       ${if def:sender_address {(envelope-from <$sender_address>)
-       }}id $message_exim_id${if def:received_for {
-       for $received_for}}
- â”śâ”€â”€â”€â”€â”€â”€â”€text: Received: 
- â”śconsidering: ${if def:sender_rcvhost {from $sender_rcvhost
-       }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
-       }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver        { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
-       }}(Exim $version_number)
-       ${if def:sender_address {(envelope-from <$sender_address>)
-       }}id $message_exim_id${if def:received_for {
-       for $received_for}}
+ â•­considering: Received:â–‘${ifâ–‘def:sender_rcvhostâ–‘{fromâ–‘$sender_rcvhost↩
+       }{${ifâ–‘def:sender_identâ–‘{fromâ–‘${quote_local_part:$sender_ident}â–‘}}${ifâ–‘def:sender_helo_nameâ–‘{(helo=$sender_helo_name)↩
+       }}}}byâ–‘$primary_hostnameâ–‘${ifâ–‘def:received_protocolâ–‘{withâ–‘$received_protocolâ–‘}}${ifâ–‘def:tls_in_verâ–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘{â–‘($tls_in_ver)}}${ifâ–‘def:tls_in_cipher_stdâ–‘{â–‘tlsâ–‘$tls_in_cipher_std↩
+       }}(Eximâ–‘$version_number)↩
+       ${ifâ–‘def:sender_addressâ–‘{(envelope-fromâ–‘<$sender_address>)↩
+       }}idâ–‘$message_exim_id${ifâ–‘def:received_forâ–‘{↩
+       forâ–‘$received_for}}
+ â”śâ”€â”€â”€â”€â”€â”€â”€text: Received:â–‘
+ â”śconsidering: ${ifâ–‘def:sender_rcvhostâ–‘{fromâ–‘$sender_rcvhost↩
+       }{${ifâ–‘def:sender_identâ–‘{fromâ–‘${quote_local_part:$sender_ident}â–‘}}${ifâ–‘def:sender_helo_nameâ–‘{(helo=$sender_helo_name)↩
+       }}}}byâ–‘$primary_hostnameâ–‘${ifâ–‘def:received_protocolâ–‘{withâ–‘$received_protocolâ–‘}}${ifâ–‘def:tls_in_verâ–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘{â–‘($tls_in_ver)}}${ifâ–‘def:tls_in_cipher_stdâ–‘{â–‘tlsâ–‘$tls_in_cipher_std↩
+       }}(Eximâ–‘$version_number)↩
+       ${ifâ–‘def:sender_addressâ–‘{(envelope-fromâ–‘<$sender_address>)↩
+       }}idâ–‘$message_exim_id${ifâ–‘def:received_forâ–‘{↩
+       forâ–‘$received_for}}
  â”śâ”€â”€condition: def:sender_rcvhost
  â”śâ”€â”€â”€â”€â”€result: false
-  â•­â”€â”€â”€scanning: from $sender_rcvhost
-       }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
-       }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver        { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
-       }}(Exim $version_number)
-       ${if def:sender_address {(envelope-from <$sender_address>)
-       }}id $message_exim_id${if def:received_for {
-       for $received_for}}
-  â”śâ”€â”€â”€â”€â”€â”€â”€text: from 
-  â”śâ”€â”€â”€scanning: $sender_rcvhost
-       }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
-       }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver        { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
-       }}(Exim $version_number)
-       ${if def:sender_address {(envelope-from <$sender_address>)
-       }}id $message_exim_id${if def:received_for {
-       for $received_for}}
+  â•­â”€â”€â”€scanning: fromâ–‘$sender_rcvhost↩
+       }{${ifâ–‘def:sender_identâ–‘{fromâ–‘${quote_local_part:$sender_ident}â–‘}}${ifâ–‘def:sender_helo_nameâ–‘{(helo=$sender_helo_name)↩
+       }}}}byâ–‘$primary_hostnameâ–‘${ifâ–‘def:received_protocolâ–‘{withâ–‘$received_protocolâ–‘}}${ifâ–‘def:tls_in_verâ–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘{â–‘($tls_in_ver)}}${ifâ–‘def:tls_in_cipher_stdâ–‘{â–‘tlsâ–‘$tls_in_cipher_std↩
+       }}(Eximâ–‘$version_number)↩
+       ${ifâ–‘def:sender_addressâ–‘{(envelope-fromâ–‘<$sender_address>)↩
+       }}idâ–‘$message_exim_id${ifâ–‘def:received_forâ–‘{↩
+       forâ–‘$received_for}}
+  â”śâ”€â”€â”€â”€â”€â”€â”€text: fromâ–‘
+  â”śâ”€â”€â”€scanning: $sender_rcvhost↩
+       }{${ifâ–‘def:sender_identâ–‘{fromâ–‘${quote_local_part:$sender_ident}â–‘}}${ifâ–‘def:sender_helo_nameâ–‘{(helo=$sender_helo_name)↩
+       }}}}byâ–‘$primary_hostnameâ–‘${ifâ–‘def:received_protocolâ–‘{withâ–‘$received_protocolâ–‘}}${ifâ–‘def:tls_in_verâ–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘{â–‘($tls_in_ver)}}${ifâ–‘def:tls_in_cipher_stdâ–‘{â–‘tlsâ–‘$tls_in_cipher_std↩
+       }}(Eximâ–‘$version_number)↩
+       ${ifâ–‘def:sender_addressâ–‘{(envelope-fromâ–‘<$sender_address>)↩
+       }}idâ–‘$message_exim_id${ifâ–‘def:received_forâ–‘{↩
+       forâ–‘$received_for}}
   â”śâ”€â”€â”€â”€â”€â”€value: 
-  â”śâ”€â”€â”€scanning: 
-       }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
-       }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver        { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
-       }}(Exim $version_number)
-       ${if def:sender_address {(envelope-from <$sender_address>)
-       }}id $message_exim_id${if def:received_for {
-       for $received_for}}
-  â”śâ”€â”€â”€â”€â”€â”€â”€text: 
+  â”śâ”€â”€â”€scanning: â†©
+       }{${ifâ–‘def:sender_identâ–‘{fromâ–‘${quote_local_part:$sender_ident}â–‘}}${ifâ–‘def:sender_helo_nameâ–‘{(helo=$sender_helo_name)↩
+       }}}}byâ–‘$primary_hostnameâ–‘${ifâ–‘def:received_protocolâ–‘{withâ–‘$received_protocolâ–‘}}${ifâ–‘def:tls_in_verâ–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘{â–‘($tls_in_ver)}}${ifâ–‘def:tls_in_cipher_stdâ–‘{â–‘tlsâ–‘$tls_in_cipher_std↩
+       }}(Eximâ–‘$version_number)↩
+       ${ifâ–‘def:sender_addressâ–‘{(envelope-fromâ–‘<$sender_address>)↩
+       }}idâ–‘$message_exim_id${ifâ–‘def:received_forâ–‘{↩
+       forâ–‘$received_for}}
+  â”śâ”€â”€â”€â”€â”€â”€â”€text: â†©
        
-  â”śâ”€â”€â”€scanning: }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
-       }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver        { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
-       }}(Exim $version_number)
-       ${if def:sender_address {(envelope-from <$sender_address>)
-       }}id $message_exim_id${if def:received_for {
-       for $received_for}}
-  â”śâ”€â”€expanding: from $sender_rcvhost
-       
-  â”śâ”€â”€â”€â”€â”€result: from 
+  â”śâ”€â”€â”€scanning: }{${ifâ–‘def:sender_identâ–‘{fromâ–‘${quote_local_part:$sender_ident}â–‘}}${ifâ–‘def:sender_helo_nameâ–‘{(helo=$sender_helo_name)↩
+       }}}}byâ–‘$primary_hostnameâ–‘${ifâ–‘def:received_protocolâ–‘{withâ–‘$received_protocolâ–‘}}${ifâ–‘def:tls_in_verâ–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘{â–‘($tls_in_ver)}}${ifâ–‘def:tls_in_cipher_stdâ–‘{â–‘tlsâ–‘$tls_in_cipher_std↩
+       }}(Eximâ–‘$version_number)↩
+       ${ifâ–‘def:sender_addressâ–‘{(envelope-fromâ–‘<$sender_address>)↩
+       }}idâ–‘$message_exim_id${ifâ–‘def:received_forâ–‘{↩
+       forâ–‘$received_for}}
+  â”śâ”€â”€â”€expanded: fromâ–‘$sender_rcvhost↩
        
+  â”śâ”€â”€â”€â”€â”€result:  â—€skippedâ–¶
   â•°â”€â”€â”€skipping: result is not used
-  â•­considering: ${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
-       }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver        { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
-       }}(Exim $version_number)
-       ${if def:sender_address {(envelope-from <$sender_address>)
-       }}id $message_exim_id${if def:received_for {
-       for $received_for}}
+  â•­considering: ${ifâ–‘def:sender_identâ–‘{fromâ–‘${quote_local_part:$sender_ident}â–‘}}${ifâ–‘def:sender_helo_nameâ–‘{(helo=$sender_helo_name)↩
+       }}}}byâ–‘$primary_hostnameâ–‘${ifâ–‘def:received_protocolâ–‘{withâ–‘$received_protocolâ–‘}}${ifâ–‘def:tls_in_verâ–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘{â–‘($tls_in_ver)}}${ifâ–‘def:tls_in_cipher_stdâ–‘{â–‘tlsâ–‘$tls_in_cipher_std↩
+       }}(Eximâ–‘$version_number)↩
+       ${ifâ–‘def:sender_addressâ–‘{(envelope-fromâ–‘<$sender_address>)↩
+       }}idâ–‘$message_exim_id${ifâ–‘def:received_forâ–‘{↩
+       forâ–‘$received_for}}
   â”śâ”€â”€condition: def:sender_ident
   â”śâ”€â”€â”€â”€â”€result: true
-   â•­considering: from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
-       }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver        { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
-       }}(Exim $version_number)
-       ${if def:sender_address {(envelope-from <$sender_address>)
-       }}id $message_exim_id${if def:received_for {
-       for $received_for}}
-   â”śâ”€â”€â”€â”€â”€â”€â”€text: from 
-   â”śconsidering: ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
-       }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver        { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
-       }}(Exim $version_number)
-       ${if def:sender_address {(envelope-from <$sender_address>)
-       }}id $message_exim_id${if def:received_for {
-       for $received_for}}
-   â•Žâ•­considering: $sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
-   â•Ž }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver        { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
-   â•Ž }}(Exim $version_number)
-   â•Ž ${if def:sender_address {(envelope-from <$sender_address>)
-   â•Ž }}id $message_exim_id${if def:received_for {
-   â•Ž for $received_for}}
+   â•­considering: fromâ–‘${quote_local_part:$sender_ident}â–‘}}${ifâ–‘def:sender_helo_nameâ–‘{(helo=$sender_helo_name)↩
+       }}}}byâ–‘$primary_hostnameâ–‘${ifâ–‘def:received_protocolâ–‘{withâ–‘$received_protocolâ–‘}}${ifâ–‘def:tls_in_verâ–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘{â–‘($tls_in_ver)}}${ifâ–‘def:tls_in_cipher_stdâ–‘{â–‘tlsâ–‘$tls_in_cipher_std↩
+       }}(Eximâ–‘$version_number)↩
+       ${ifâ–‘def:sender_addressâ–‘{(envelope-fromâ–‘<$sender_address>)↩
+       }}idâ–‘$message_exim_id${ifâ–‘def:received_forâ–‘{↩
+       forâ–‘$received_for}}
+   â”śâ”€â”€â”€â”€â”€â”€â”€text: fromâ–‘
+   â”śconsidering: ${quote_local_part:$sender_ident}â–‘}}${ifâ–‘def:sender_helo_nameâ–‘{(helo=$sender_helo_name)↩
+       }}}}byâ–‘$primary_hostnameâ–‘${ifâ–‘def:received_protocolâ–‘{withâ–‘$received_protocolâ–‘}}${ifâ–‘def:tls_in_verâ–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘{â–‘($tls_in_ver)}}${ifâ–‘def:tls_in_cipher_stdâ–‘{â–‘tlsâ–‘$tls_in_cipher_std↩
+       }}(Eximâ–‘$version_number)↩
+       ${ifâ–‘def:sender_addressâ–‘{(envelope-fromâ–‘<$sender_address>)↩
+       }}idâ–‘$message_exim_id${ifâ–‘def:received_forâ–‘{↩
+       forâ–‘$received_for}}
+   â•Žâ•­considering: $sender_ident}â–‘}}${ifâ–‘def:sender_helo_nameâ–‘{(helo=$sender_helo_name)↩
+   â•Ž }}}}byâ–‘$primary_hostnameâ–‘${ifâ–‘def:received_protocolâ–‘{withâ–‘$received_protocolâ–‘}}${ifâ–‘def:tls_in_verâ–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘{â–‘($tls_in_ver)}}${ifâ–‘def:tls_in_cipher_stdâ–‘{â–‘tlsâ–‘$tls_in_cipher_std↩
+   â•Ž }}(Eximâ–‘$version_number)↩
+   â•Ž ${ifâ–‘def:sender_addressâ–‘{(envelope-fromâ–‘<$sender_address>)↩
+   â•Ž }}idâ–‘$message_exim_id${ifâ–‘def:received_forâ–‘{↩
+   â•Ž forâ–‘$received_for}}
    â•Žâ”śâ”€â”€â”€â”€â”€â”€value: CALLER
-   â•Žâ”śconsidering: } }}${if def:sender_helo_name {(helo=$sender_helo_name)
-   â•Ž }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver        { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
-   â•Ž }}(Exim $version_number)
-   â•Ž ${if def:sender_address {(envelope-from <$sender_address>)
-   â•Ž }}id $message_exim_id${if def:received_for {
-   â•Ž for $received_for}}
-   â•Žâ”śâ”€â”€expanding: $sender_ident
+   â•Žâ”śconsidering: }â–‘}}${ifâ–‘def:sender_helo_nameâ–‘{(helo=$sender_helo_name)↩
+   â•Ž }}}}byâ–‘$primary_hostnameâ–‘${ifâ–‘def:received_protocolâ–‘{withâ–‘$received_protocolâ–‘}}${ifâ–‘def:tls_in_verâ–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘{â–‘($tls_in_ver)}}${ifâ–‘def:tls_in_cipher_stdâ–‘{â–‘tlsâ–‘$tls_in_cipher_std↩
+   â•Ž }}(Eximâ–‘$version_number)↩
+   â•Ž ${ifâ–‘def:sender_addressâ–‘{(envelope-fromâ–‘<$sender_address>)↩
+   â•Ž }}idâ–‘$message_exim_id${ifâ–‘def:received_forâ–‘{↩
+   â•Ž forâ–‘$received_for}}
+   â•Žâ”śâ”€â”€â”€expanded: $sender_ident
    â•Žâ•°â”€â”€â”€â”€â”€result: CALLER
    â”śâ”€â”€â”€â”€â”€op-res: CALLER
-   â”śconsidering:  }}${if def:sender_helo_name {(helo=$sender_helo_name)
-       }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver        { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
-       }}(Exim $version_number)
-       ${if def:sender_address {(envelope-from <$sender_address>)
-       }}id $message_exim_id${if def:received_for {
-       for $received_for}}
-   â”śâ”€â”€â”€â”€â”€â”€â”€text:  
-   â”śconsidering: }}${if def:sender_helo_name {(helo=$sender_helo_name)
-       }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver        { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
-       }}(Exim $version_number)
-       ${if def:sender_address {(envelope-from <$sender_address>)
-       }}id $message_exim_id${if def:received_for {
-       for $received_for}}
-   â”śâ”€â”€expanding: from ${quote_local_part:$sender_ident} 
-   â•°â”€â”€â”€â”€â”€result: from CALLER 
-  â”śâ”€â”€â”€item-res: from CALLER 
-  â”śconsidering: ${if def:sender_helo_name {(helo=$sender_helo_name)
-       }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver        { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
-       }}(Exim $version_number)
-       ${if def:sender_address {(envelope-from <$sender_address>)
-       }}id $message_exim_id${if def:received_for {
-       for $received_for}}
+   â”śconsidering: â–‘}}${ifâ–‘def:sender_helo_nameâ–‘{(helo=$sender_helo_name)↩
+       }}}}byâ–‘$primary_hostnameâ–‘${ifâ–‘def:received_protocolâ–‘{withâ–‘$received_protocolâ–‘}}${ifâ–‘def:tls_in_verâ–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘{â–‘($tls_in_ver)}}${ifâ–‘def:tls_in_cipher_stdâ–‘{â–‘tlsâ–‘$tls_in_cipher_std↩
+       }}(Eximâ–‘$version_number)↩
+       ${ifâ–‘def:sender_addressâ–‘{(envelope-fromâ–‘<$sender_address>)↩
+       }}idâ–‘$message_exim_id${ifâ–‘def:received_forâ–‘{↩
+       forâ–‘$received_for}}
+   â”śâ”€â”€â”€â”€â”€â”€â”€text: â–‘
+   â”śconsidering: }}${ifâ–‘def:sender_helo_nameâ–‘{(helo=$sender_helo_name)↩
+       }}}}byâ–‘$primary_hostnameâ–‘${ifâ–‘def:received_protocolâ–‘{withâ–‘$received_protocolâ–‘}}${ifâ–‘def:tls_in_verâ–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘{â–‘($tls_in_ver)}}${ifâ–‘def:tls_in_cipher_stdâ–‘{â–‘tlsâ–‘$tls_in_cipher_std↩
+       }}(Eximâ–‘$version_number)↩
+       ${ifâ–‘def:sender_addressâ–‘{(envelope-fromâ–‘<$sender_address>)↩
+       }}idâ–‘$message_exim_id${ifâ–‘def:received_forâ–‘{↩
+       forâ–‘$received_for}}
+   â”śâ”€â”€â”€expanded: fromâ–‘${quote_local_part:$sender_ident}â–‘
+   â•°â”€â”€â”€â”€â”€result: fromâ–‘CALLERâ–‘
+  â”śâ”€â”€â”€item-res: fromâ–‘CALLERâ–‘
+  â”śconsidering: ${ifâ–‘def:sender_helo_nameâ–‘{(helo=$sender_helo_name)↩
+       }}}}byâ–‘$primary_hostnameâ–‘${ifâ–‘def:received_protocolâ–‘{withâ–‘$received_protocolâ–‘}}${ifâ–‘def:tls_in_verâ–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘{â–‘($tls_in_ver)}}${ifâ–‘def:tls_in_cipher_stdâ–‘{â–‘tlsâ–‘$tls_in_cipher_std↩
+       }}(Eximâ–‘$version_number)↩
+       ${ifâ–‘def:sender_addressâ–‘{(envelope-fromâ–‘<$sender_address>)↩
+       }}idâ–‘$message_exim_id${ifâ–‘def:received_forâ–‘{↩
+       forâ–‘$received_for}}
   â”śâ”€â”€condition: def:sender_helo_name
   â”śâ”€â”€â”€â”€â”€result: true
-   â•­considering: (helo=$sender_helo_name)
-       }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver        { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
-       }}(Exim $version_number)
-       ${if def:sender_address {(envelope-from <$sender_address>)
-       }}id $message_exim_id${if def:received_for {
-       for $received_for}}
+   â•­considering: (helo=$sender_helo_name)↩
+       }}}}byâ–‘$primary_hostnameâ–‘${ifâ–‘def:received_protocolâ–‘{withâ–‘$received_protocolâ–‘}}${ifâ–‘def:tls_in_verâ–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘{â–‘($tls_in_ver)}}${ifâ–‘def:tls_in_cipher_stdâ–‘{â–‘tlsâ–‘$tls_in_cipher_std↩
+       }}(Eximâ–‘$version_number)↩
+       ${ifâ–‘def:sender_addressâ–‘{(envelope-fromâ–‘<$sender_address>)↩
+       }}idâ–‘$message_exim_id${ifâ–‘def:received_forâ–‘{↩
+       forâ–‘$received_for}}
    â”śâ”€â”€â”€â”€â”€â”€â”€text: (helo=
-   â”śconsidering: $sender_helo_name)
-       }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver        { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
-       }}(Exim $version_number)
-       ${if def:sender_address {(envelope-from <$sender_address>)
-       }}id $message_exim_id${if def:received_for {
-       for $received_for}}
+   â”śconsidering: $sender_helo_name)↩
+       }}}}byâ–‘$primary_hostnameâ–‘${ifâ–‘def:received_protocolâ–‘{withâ–‘$received_protocolâ–‘}}${ifâ–‘def:tls_in_verâ–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘{â–‘($tls_in_ver)}}${ifâ–‘def:tls_in_cipher_stdâ–‘{â–‘tlsâ–‘$tls_in_cipher_std↩
+       }}(Eximâ–‘$version_number)↩
+       ${ifâ–‘def:sender_addressâ–‘{(envelope-fromâ–‘<$sender_address>)↩
+       }}idâ–‘$message_exim_id${ifâ–‘def:received_forâ–‘{↩
+       forâ–‘$received_for}}
    â”śâ”€â”€â”€â”€â”€â”€value: myhost.test.ex
               â•°â”€â”€(tainted)
-   â”śconsidering: )
-       }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver        { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
-       }}(Exim $version_number)
-       ${if def:sender_address {(envelope-from <$sender_address>)
-       }}id $message_exim_id${if def:received_for {
-       for $received_for}}
-   â”śâ”€â”€â”€â”€â”€â”€â”€text: )
+   â”śconsidering: )↩
+       }}}}byâ–‘$primary_hostnameâ–‘${ifâ–‘def:received_protocolâ–‘{withâ–‘$received_protocolâ–‘}}${ifâ–‘def:tls_in_verâ–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘{â–‘($tls_in_ver)}}${ifâ–‘def:tls_in_cipher_stdâ–‘{â–‘tlsâ–‘$tls_in_cipher_std↩
+       }}(Eximâ–‘$version_number)↩
+       ${ifâ–‘def:sender_addressâ–‘{(envelope-fromâ–‘<$sender_address>)↩
+       }}idâ–‘$message_exim_id${ifâ–‘def:received_forâ–‘{↩
+       forâ–‘$received_for}}
+   â”śâ”€â”€â”€â”€â”€â”€â”€text: )↩
        
-   â”śconsidering: }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver        { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
-       }}(Exim $version_number)
-       ${if def:sender_address {(envelope-from <$sender_address>)
-       }}id $message_exim_id${if def:received_for {
-       for $received_for}}
-   â”śâ”€â”€expanding: (helo=$sender_helo_name)
+   â”śconsidering: }}}}byâ–‘$primary_hostnameâ–‘${ifâ–‘def:received_protocolâ–‘{withâ–‘$received_protocolâ–‘}}${ifâ–‘def:tls_in_verâ–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘{â–‘($tls_in_ver)}}${ifâ–‘def:tls_in_cipher_stdâ–‘{â–‘tlsâ–‘$tls_in_cipher_std↩
+       }}(Eximâ–‘$version_number)↩
+       ${ifâ–‘def:sender_addressâ–‘{(envelope-fromâ–‘<$sender_address>)↩
+       }}idâ–‘$message_exim_id${ifâ–‘def:received_forâ–‘{↩
+       forâ–‘$received_for}}
+   â”śâ”€â”€â”€expanded: (helo=$sender_helo_name)↩
        
-   â•°â”€â”€â”€â”€â”€result: (helo=myhost.test.ex)
+   â•°â”€â”€â”€â”€â”€result: (helo=myhost.test.ex)↩
        
               â•°â”€â”€(tainted)
-  â”śâ”€â”€â”€item-res: (helo=myhost.test.ex)
+  â”śâ”€â”€â”€item-res: (helo=myhost.test.ex)↩
        
              â•°â”€â”€(tainted)
-  â”śconsidering: }}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver        { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
-       }}(Exim $version_number)
-       ${if def:sender_address {(envelope-from <$sender_address>)
-       }}id $message_exim_id${if def:received_for {
-       for $received_for}}
-  â”śâ”€â”€expanding: ${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
+  â”śconsidering: }}byâ–‘$primary_hostnameâ–‘${ifâ–‘def:received_protocolâ–‘{withâ–‘$received_protocolâ–‘}}${ifâ–‘def:tls_in_verâ–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘{â–‘($tls_in_ver)}}${ifâ–‘def:tls_in_cipher_stdâ–‘{â–‘tlsâ–‘$tls_in_cipher_std↩
+       }}(Eximâ–‘$version_number)↩
+       ${ifâ–‘def:sender_addressâ–‘{(envelope-fromâ–‘<$sender_address>)↩
+       }}idâ–‘$message_exim_id${ifâ–‘def:received_forâ–‘{↩
+       forâ–‘$received_for}}
+  â”śâ”€â”€â”€expanded: ${ifâ–‘def:sender_identâ–‘{fromâ–‘${quote_local_part:$sender_ident}â–‘}}${ifâ–‘def:sender_helo_nameâ–‘{(helo=$sender_helo_name)↩
        }}
-  â•°â”€â”€â”€â”€â”€result: from CALLER (helo=myhost.test.ex)
+  â•°â”€â”€â”€â”€â”€result: fromâ–‘CALLERâ–‘(helo=myhost.test.ex)↩
        
              â•°â”€â”€(tainted)
- â”śâ”€â”€â”€item-res: from CALLER (helo=myhost.test.ex)
+ â”śâ”€â”€â”€item-res: fromâ–‘CALLERâ–‘(helo=myhost.test.ex)↩
        
             â•°â”€â”€(tainted)
- â”śconsidering: by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver        { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
-       }}(Exim $version_number)
-       ${if def:sender_address {(envelope-from <$sender_address>)
-       }}id $message_exim_id${if def:received_for {
-       for $received_for}}
- â”śâ”€â”€â”€â”€â”€â”€â”€text: by 
- â”śconsidering: $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver        { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
-       }}(Exim $version_number)
-       ${if def:sender_address {(envelope-from <$sender_address>)
-       }}id $message_exim_id${if def:received_for {
-       for $received_for}}
+ â”śconsidering: byâ–‘$primary_hostnameâ–‘${ifâ–‘def:received_protocolâ–‘{withâ–‘$received_protocolâ–‘}}${ifâ–‘def:tls_in_verâ–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘{â–‘($tls_in_ver)}}${ifâ–‘def:tls_in_cipher_stdâ–‘{â–‘tlsâ–‘$tls_in_cipher_std↩
+       }}(Eximâ–‘$version_number)↩
+       ${ifâ–‘def:sender_addressâ–‘{(envelope-fromâ–‘<$sender_address>)↩
+       }}idâ–‘$message_exim_id${ifâ–‘def:received_forâ–‘{↩
+       forâ–‘$received_for}}
+ â”śâ”€â”€â”€â”€â”€â”€â”€text: byâ–‘
+ â”śconsidering: $primary_hostnameâ–‘${ifâ–‘def:received_protocolâ–‘{withâ–‘$received_protocolâ–‘}}${ifâ–‘def:tls_in_verâ–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘{â–‘($tls_in_ver)}}${ifâ–‘def:tls_in_cipher_stdâ–‘{â–‘tlsâ–‘$tls_in_cipher_std↩
+       }}(Eximâ–‘$version_number)↩
+       ${ifâ–‘def:sender_addressâ–‘{(envelope-fromâ–‘<$sender_address>)↩
+       }}idâ–‘$message_exim_id${ifâ–‘def:received_forâ–‘{↩
+       forâ–‘$received_for}}
  â”śâ”€â”€â”€â”€â”€â”€value: myhost.test.ex
- â”śconsidering:  ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver        { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
-       }}(Exim $version_number)
-       ${if def:sender_address {(envelope-from <$sender_address>)
-       }}id $message_exim_id${if def:received_for {
-       for $received_for}}
- â”śâ”€â”€â”€â”€â”€â”€â”€text:  
- â”śconsidering: ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver        { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
-       }}(Exim $version_number)
-       ${if def:sender_address {(envelope-from <$sender_address>)
-       }}id $message_exim_id${if def:received_for {
-       for $received_for}}
+ â”śconsidering: â–‘${ifâ–‘def:received_protocolâ–‘{withâ–‘$received_protocolâ–‘}}${ifâ–‘def:tls_in_verâ–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘{â–‘($tls_in_ver)}}${ifâ–‘def:tls_in_cipher_stdâ–‘{â–‘tlsâ–‘$tls_in_cipher_std↩
+       }}(Eximâ–‘$version_number)↩
+       ${ifâ–‘def:sender_addressâ–‘{(envelope-fromâ–‘<$sender_address>)↩
+       }}idâ–‘$message_exim_id${ifâ–‘def:received_forâ–‘{↩
+       forâ–‘$received_for}}
+ â”śâ”€â”€â”€â”€â”€â”€â”€text: â–‘
+ â”śconsidering: ${ifâ–‘def:received_protocolâ–‘{withâ–‘$received_protocolâ–‘}}${ifâ–‘def:tls_in_verâ–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘{â–‘($tls_in_ver)}}${ifâ–‘def:tls_in_cipher_stdâ–‘{â–‘tlsâ–‘$tls_in_cipher_std↩
+       }}(Eximâ–‘$version_number)↩
+       ${ifâ–‘def:sender_addressâ–‘{(envelope-fromâ–‘<$sender_address>)↩
+       }}idâ–‘$message_exim_id${ifâ–‘def:received_forâ–‘{↩
+       forâ–‘$received_for}}
  â”śâ”€â”€condition: def:received_protocol
  â”śâ”€â”€â”€â”€â”€result: true
-  â•­considering: with $received_protocol }}${if def:tls_in_ver        { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
-       }}(Exim $version_number)
-       ${if def:sender_address {(envelope-from <$sender_address>)
-       }}id $message_exim_id${if def:received_for {
-       for $received_for}}
-  â”śâ”€â”€â”€â”€â”€â”€â”€text: with 
-  â”śconsidering: $received_protocol }}${if def:tls_in_ver        { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
-       }}(Exim $version_number)
-       ${if def:sender_address {(envelope-from <$sender_address>)
-       }}id $message_exim_id${if def:received_for {
-       for $received_for}}
+  â•­considering: withâ–‘$received_protocolâ–‘}}${ifâ–‘def:tls_in_verâ–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘{â–‘($tls_in_ver)}}${ifâ–‘def:tls_in_cipher_stdâ–‘{â–‘tlsâ–‘$tls_in_cipher_std↩
+       }}(Eximâ–‘$version_number)↩
+       ${ifâ–‘def:sender_addressâ–‘{(envelope-fromâ–‘<$sender_address>)↩
+       }}idâ–‘$message_exim_id${ifâ–‘def:received_forâ–‘{↩
+       forâ–‘$received_for}}
+  â”śâ”€â”€â”€â”€â”€â”€â”€text: withâ–‘
+  â”śconsidering: $received_protocolâ–‘}}${ifâ–‘def:tls_in_verâ–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘{â–‘($tls_in_ver)}}${ifâ–‘def:tls_in_cipher_stdâ–‘{â–‘tlsâ–‘$tls_in_cipher_std↩
+       }}(Eximâ–‘$version_number)↩
+       ${ifâ–‘def:sender_addressâ–‘{(envelope-fromâ–‘<$sender_address>)↩
+       }}idâ–‘$message_exim_id${ifâ–‘def:received_forâ–‘{↩
+       forâ–‘$received_for}}
   â”śâ”€â”€â”€â”€â”€â”€value: local-esmtp
-  â”śconsidering:  }}${if def:tls_in_ver        { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
-       }}(Exim $version_number)
-       ${if def:sender_address {(envelope-from <$sender_address>)
-       }}id $message_exim_id${if def:received_for {
-       for $received_for}}
-  â”śâ”€â”€â”€â”€â”€â”€â”€text:  
-  â”śconsidering: }}${if def:tls_in_ver        { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
-       }}(Exim $version_number)
-       ${if def:sender_address {(envelope-from <$sender_address>)
-       }}id $message_exim_id${if def:received_for {
-       for $received_for}}
-  â”śâ”€â”€expanding: with $received_protocol 
-  â•°â”€â”€â”€â”€â”€result: with local-esmtp 
- â”śâ”€â”€â”€item-res: with local-esmtp 
+  â”śconsidering: â–‘}}${ifâ–‘def:tls_in_verâ–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘{â–‘($tls_in_ver)}}${ifâ–‘def:tls_in_cipher_stdâ–‘{â–‘tlsâ–‘$tls_in_cipher_std↩
+       }}(Eximâ–‘$version_number)↩
+       ${ifâ–‘def:sender_addressâ–‘{(envelope-fromâ–‘<$sender_address>)↩
+       }}idâ–‘$message_exim_id${ifâ–‘def:received_forâ–‘{↩
+       forâ–‘$received_for}}
+  â”śâ”€â”€â”€â”€â”€â”€â”€text: â–‘
+  â”śconsidering: }}${ifâ–‘def:tls_in_verâ–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘{â–‘($tls_in_ver)}}${ifâ–‘def:tls_in_cipher_stdâ–‘{â–‘tlsâ–‘$tls_in_cipher_std↩
+       }}(Eximâ–‘$version_number)↩
+       ${ifâ–‘def:sender_addressâ–‘{(envelope-fromâ–‘<$sender_address>)↩
+       }}idâ–‘$message_exim_id${ifâ–‘def:received_forâ–‘{↩
+       forâ–‘$received_for}}
+  â”śâ”€â”€â”€expanded: withâ–‘$received_protocolâ–‘
+  â•°â”€â”€â”€â”€â”€result: withâ–‘local-esmtpâ–‘
+ â”śâ”€â”€â”€item-res: withâ–‘local-esmtpâ–‘
             â•°â”€â”€(tainted)
- â”śconsidering: ${if def:tls_in_ver        { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
-       }}(Exim $version_number)
-       ${if def:sender_address {(envelope-from <$sender_address>)
-       }}id $message_exim_id${if def:received_for {
-       for $received_for}}
-       ${if def:sender_address {(envelope-from <$sender_address>)
-       }}id $message_exim_id${if def:received_for {
-       for $received_for}}
-  â”śâ”€â”€expanding:  ($tls_in_ver)
-  â”śâ”€â”€â”€â”€â”€result:  ()
+ â”śconsidering: ${ifâ–‘def:tls_in_verâ–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘{â–‘($tls_in_ver)}}${ifâ–‘def:tls_in_cipher_stdâ–‘{â–‘tlsâ–‘$tls_in_cipher_std↩
+       }}(Eximâ–‘$version_number)↩
+       ${ifâ–‘def:sender_addressâ–‘{(envelope-fromâ–‘<$sender_address>)↩
+       }}idâ–‘$message_exim_id${ifâ–‘def:received_forâ–‘{↩
+       forâ–‘$received_for}}
+       ${ifâ–‘def:sender_addressâ–‘{(envelope-fromâ–‘<$sender_address>)↩
+       }}idâ–‘$message_exim_id${ifâ–‘def:received_forâ–‘{↩
+       forâ–‘$received_for}}
+  â”śâ”€â”€â”€expanded: â–‘($tls_in_ver)
+  â”śâ”€â”€â”€â”€â”€result:  â—€skippedâ–¶
   â•°â”€â”€â”€skipping: result is not used
  â”śâ”€â”€â”€item-res: 
             â•°â”€â”€(tainted)
- â”śconsidering: ${if def:tls_in_cipher_std { tls $tls_in_cipher_std
-       }}(Exim $version_number)
-       ${if def:sender_address {(envelope-from <$sender_address>)
-       }}id $message_exim_id${if def:received_for {
-       for $received_for}}
+ â”śconsidering: ${ifâ–‘def:tls_in_cipher_stdâ–‘{â–‘tlsâ–‘$tls_in_cipher_std↩
+       }}(Eximâ–‘$version_number)↩
+       ${ifâ–‘def:sender_addressâ–‘{(envelope-fromâ–‘<$sender_address>)↩
+       }}idâ–‘$message_exim_id${ifâ–‘def:received_forâ–‘{↩
+       forâ–‘$received_for}}
  â”śâ”€â”€condition: def:tls_in_cipher_std
  â”śâ”€â”€â”€â”€â”€result: false
-  â•­â”€â”€â”€scanning:  tls $tls_in_cipher_std
-       }}(Exim $version_number)
-       ${if def:sender_address {(envelope-from <$sender_address>)
-       }}id $message_exim_id${if def:received_for {
-       for $received_for}}
-  â”śâ”€â”€â”€â”€â”€â”€â”€text:  tls 
-  â”śâ”€â”€â”€scanning: $tls_in_cipher_std
-       }}(Exim $version_number)
-       ${if def:sender_address {(envelope-from <$sender_address>)
-       }}id $message_exim_id${if def:received_for {
-       for $received_for}}
+  â•­â”€â”€â”€scanning: â–‘tlsâ–‘$tls_in_cipher_std↩
+       }}(Eximâ–‘$version_number)↩
+       ${ifâ–‘def:sender_addressâ–‘{(envelope-fromâ–‘<$sender_address>)↩
+       }}idâ–‘$message_exim_id${ifâ–‘def:received_forâ–‘{↩
+       forâ–‘$received_for}}
+  â”śâ”€â”€â”€â”€â”€â”€â”€text: â–‘tlsâ–‘
+  â”śâ”€â”€â”€scanning: $tls_in_cipher_std↩
+       }}(Eximâ–‘$version_number)↩
+       ${ifâ–‘def:sender_addressâ–‘{(envelope-fromâ–‘<$sender_address>)↩
+       }}idâ–‘$message_exim_id${ifâ–‘def:received_forâ–‘{↩
+       forâ–‘$received_for}}
   â”śâ”€â”€â”€â”€â”€â”€value: 
-  â”śâ”€â”€â”€scanning: 
-       }}(Exim $version_number)
-       ${if def:sender_address {(envelope-from <$sender_address>)
-       }}id $message_exim_id${if def:received_for {
-       for $received_for}}
-  â”śâ”€â”€â”€â”€â”€â”€â”€text: 
-       
-  â”śâ”€â”€â”€scanning: }}(Exim $version_number)
-       ${if def:sender_address {(envelope-from <$sender_address>)
-       }}id $message_exim_id${if def:received_for {
-       for $received_for}}
-  â”śâ”€â”€expanding:  tls $tls_in_cipher_std
+  â”śâ”€â”€â”€scanning: â†©
+       }}(Eximâ–‘$version_number)↩
+       ${ifâ–‘def:sender_addressâ–‘{(envelope-fromâ–‘<$sender_address>)↩
+       }}idâ–‘$message_exim_id${ifâ–‘def:received_forâ–‘{↩
+       forâ–‘$received_for}}
+  â”śâ”€â”€â”€â”€â”€â”€â”€text: â†©
        
-  â”śâ”€â”€â”€â”€â”€result:  tls 
+  â”śâ”€â”€â”€scanning: }}(Eximâ–‘$version_number)↩
+       ${ifâ–‘def:sender_addressâ–‘{(envelope-fromâ–‘<$sender_address>)↩
+       }}idâ–‘$message_exim_id${ifâ–‘def:received_forâ–‘{↩
+       forâ–‘$received_for}}
+  â”śâ”€â”€â”€expanded: â–‘tlsâ–‘$tls_in_cipher_std↩
        
+  â”śâ”€â”€â”€â”€â”€result:  â—€skippedâ–¶
   â•°â”€â”€â”€skipping: result is not used
  â”śâ”€â”€â”€item-res: 
             â•°â”€â”€(tainted)
- â”śconsidering: (Exim $version_number)
-       ${if def:sender_address {(envelope-from <$sender_address>)
-       }}id $message_exim_id${if def:received_for {
-       for $received_for}}
- â”śâ”€â”€â”€â”€â”€â”€â”€text: (Exim 
- â”śconsidering: $version_number)
-       ${if def:sender_address {(envelope-from <$sender_address>)
-       }}id $message_exim_id${if def:received_for {
-       for $received_for}}
+ â”śconsidering: (Eximâ–‘$version_number)↩
+       ${ifâ–‘def:sender_addressâ–‘{(envelope-fromâ–‘<$sender_address>)↩
+       }}idâ–‘$message_exim_id${ifâ–‘def:received_forâ–‘{↩
+       forâ–‘$received_for}}
+ â”śâ”€â”€â”€â”€â”€â”€â”€text: (Eximâ–‘
+ â”śconsidering: $version_number)↩
+       ${ifâ–‘def:sender_addressâ–‘{(envelope-fromâ–‘<$sender_address>)↩
+       }}idâ–‘$message_exim_id${ifâ–‘def:received_forâ–‘{↩
+       forâ–‘$received_for}}
  â”śâ”€â”€â”€â”€â”€â”€value: x.yz
- â”śconsidering: )
-       ${if def:sender_address {(envelope-from <$sender_address>)
-       }}id $message_exim_id${if def:received_for {
-       for $received_for}}
- â”śâ”€â”€â”€â”€â”€â”€â”€text: )
+ â”śconsidering: )↩
+       ${ifâ–‘def:sender_addressâ–‘{(envelope-fromâ–‘<$sender_address>)↩
+       }}idâ–‘$message_exim_id${ifâ–‘def:received_forâ–‘{↩
+       forâ–‘$received_for}}
+ â”śâ”€â”€â”€â”€â”€â”€â”€text: )↩
        
- â”śconsidering: ${if def:sender_address {(envelope-from <$sender_address>)
-       }}id $message_exim_id${if def:received_for {
-       for $received_for}}
+ â”śconsidering: ${ifâ–‘def:sender_addressâ–‘{(envelope-fromâ–‘<$sender_address>)↩
+       }}idâ–‘$message_exim_id${ifâ–‘def:received_forâ–‘{↩
+       forâ–‘$received_for}}
  â”śâ”€â”€condition: def:sender_address
  â”śâ”€â”€â”€â”€â”€result: true
-  â•­considering: (envelope-from <$sender_address>)
-       }}id $message_exim_id${if def:received_for {
-       for $received_for}}
-  â”śâ”€â”€â”€â”€â”€â”€â”€text: (envelope-from <
-  â”śconsidering: $sender_address>)
-       }}id $message_exim_id${if def:received_for {
-       for $received_for}}
+  â•­considering: (envelope-fromâ–‘<$sender_address>)↩
+       }}idâ–‘$message_exim_id${ifâ–‘def:received_forâ–‘{↩
+       forâ–‘$received_for}}
+  â”śâ”€â”€â”€â”€â”€â”€â”€text: (envelope-fromâ–‘<
+  â”śconsidering: $sender_address>)↩
+       }}idâ–‘$message_exim_id${ifâ–‘def:received_forâ–‘{↩
+       forâ–‘$received_for}}
   â”śâ”€â”€â”€â”€â”€â”€value: CALLER@myhost.test.ex
-  â”śconsidering: >)
-       }}id $message_exim_id${if def:received_for {
-       for $received_for}}
-  â”śâ”€â”€â”€â”€â”€â”€â”€text: >)
+  â”śconsidering: >)↩
+       }}idâ–‘$message_exim_id${ifâ–‘def:received_forâ–‘{↩
+       forâ–‘$received_for}}
+  â”śâ”€â”€â”€â”€â”€â”€â”€text: >)↩
        
-  â”śconsidering: }}id $message_exim_id${if def:received_for {
-       for $received_for}}
-  â”śâ”€â”€expanding: (envelope-from <$sender_address>)
+  â”śconsidering: }}idâ–‘$message_exim_id${ifâ–‘def:received_forâ–‘{↩
+       forâ–‘$received_for}}
+  â”śâ”€â”€â”€expanded: (envelope-fromâ–‘<$sender_address>)↩
        
-  â•°â”€â”€â”€â”€â”€result: (envelope-from <CALLER@myhost.test.ex>)
+  â•°â”€â”€â”€â”€â”€result: (envelope-fromâ–‘<CALLER@myhost.test.ex>)↩
        
- â”śâ”€â”€â”€item-res: (envelope-from <CALLER@myhost.test.ex>)
+ â”śâ”€â”€â”€item-res: (envelope-fromâ–‘<CALLER@myhost.test.ex>)↩
        
             â•°â”€â”€(tainted)
- â”śconsidering: id $message_exim_id${if def:received_for {
-       for $received_for}}
- â”śâ”€â”€â”€â”€â”€â”€â”€text: id 
- â”śconsidering: $message_exim_id${if def:received_for {
-       for $received_for}}
+ â”śconsidering: idâ–‘$message_exim_id${ifâ–‘def:received_forâ–‘{↩
+       forâ–‘$received_for}}
+ â”śâ”€â”€â”€â”€â”€â”€â”€text: idâ–‘
+ â”śconsidering: $message_exim_id${ifâ–‘def:received_forâ–‘{↩
+       forâ–‘$received_for}}
  â”śâ”€â”€â”€â”€â”€â”€value: 10HmaZ-000000005vi-0000
- â”śconsidering: ${if def:received_for {
-       for $received_for}}
+ â”śconsidering: ${ifâ–‘def:received_forâ–‘{↩
+       forâ–‘$received_for}}
  â”śâ”€â”€condition: def:received_for
  â”śâ”€â”€â”€â”€â”€result: true
-  â•­considering: 
-       for $received_for}}
-  â”śâ”€â”€â”€â”€â”€â”€â”€text: 
-       for 
+  â•­considering: â†©
+       forâ–‘$received_for}}
+  â”śâ”€â”€â”€â”€â”€â”€â”€text: â†©
+       forâ–‘
   â”śconsidering: $received_for}}
   â”śâ”€â”€â”€â”€â”€â”€value: usery@domain.com
              â•°â”€â”€(tainted)
   â”śconsidering: }}
-  â”śâ”€â”€expanding: 
-       for $received_for
-  â•°â”€â”€â”€â”€â”€result: 
-       for usery@domain.com
+  â”śâ”€â”€â”€expanded: â†©
+       forâ–‘$received_for
+  â•°â”€â”€â”€â”€â”€result: â†©
+       forâ–‘usery@domain.com
              â•°â”€â”€(tainted)
- â”śâ”€â”€â”€item-res: 
-       for usery@domain.com
+ â”śâ”€â”€â”€item-res: â†©
+       forâ–‘usery@domain.com
             â•°â”€â”€(tainted)
- â”śâ”€â”€expanding: Received: ${if def:sender_rcvhost {from $sender_rcvhost
-       }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
-       }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver        { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
-       }}(Exim $version_number)
-       ${if def:sender_address {(envelope-from <$sender_address>)
-       }}id $message_exim_id${if def:received_for {
-       for $received_for}}
- â•°â”€â”€â”€â”€â”€result: Received: from CALLER (helo=myhost.test.ex)
-       by myhost.test.ex with local-esmtp (Exim x.yz)
-       (envelope-from <CALLER@myhost.test.ex>)
-       id 10HmaZ-000000005vi-0000
-       for usery@domain.com
+ â”śâ”€â”€â”€expanded: Received:â–‘${ifâ–‘def:sender_rcvhostâ–‘{fromâ–‘$sender_rcvhost↩
+       }{${ifâ–‘def:sender_identâ–‘{fromâ–‘${quote_local_part:$sender_ident}â–‘}}${ifâ–‘def:sender_helo_nameâ–‘{(helo=$sender_helo_name)↩
+       }}}}byâ–‘$primary_hostnameâ–‘${ifâ–‘def:received_protocolâ–‘{withâ–‘$received_protocolâ–‘}}${ifâ–‘def:tls_in_verâ–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘{â–‘($tls_in_ver)}}${ifâ–‘def:tls_in_cipher_stdâ–‘{â–‘tlsâ–‘$tls_in_cipher_std↩
+       }}(Eximâ–‘$version_number)↩
+       ${ifâ–‘def:sender_addressâ–‘{(envelope-fromâ–‘<$sender_address>)↩
+       }}idâ–‘$message_exim_id${ifâ–‘def:received_forâ–‘{↩
+       forâ–‘$received_for}}
+ â•°â”€â”€â”€â”€â”€result: Received:â–‘fromâ–‘CALLERâ–‘(helo=myhost.test.ex)↩
+       byâ–‘myhost.test.exâ–‘withâ–‘local-esmtpâ–‘(Eximâ–‘x.yz)↩
+       (envelope-fromâ–‘<CALLER@myhost.test.ex>)↩
+       idâ–‘10HmaZ-000000005vi-0000↩
+       forâ–‘usery@domain.com
             â•°â”€â”€(tainted)
 ----------- start cutthrough headers send -----------
 ----------- done cutthrough headers send ------------
@@ -1251,8 +1247,8 @@ try option acl_smtp_dkim
 try option acl_smtp_mime
 try option acl_smtp_data
  â•­considering: ${tod_full}
- â”śâ”€â”€expanding: ${tod_full}
- â•°â”€â”€â”€â”€â”€result: Tue, 2 Mar 1999 09:44:33 +0000
+ â”śâ”€â”€â”€expanded: ${tod_full}
+ â•°â”€â”€â”€â”€â”€result: Tue,â–‘2â–‘Marâ–‘1999â–‘09:44:33â–‘+0000
   SMTP>> .
   SMTP<< 250 OK id=10HmbA-000000005vi-0000
 LOG: MAIN
@@ -1286,18 +1282,18 @@ LOG: smtp_connection MAIN
 try option message_size_limit
 try option acl_smtp_connect
 try option smtp_banner
- â•­considering: $smtp_active_hostname ESMTP Exim $version_number $tod_full
+ â•­considering: $smtp_active_hostnameâ–‘ESMTPâ–‘Eximâ–‘$version_numberâ–‘$tod_full
  â”śâ”€â”€â”€â”€â”€â”€value: myhost.test.ex
- â”śconsidering:  ESMTP Exim $version_number $tod_full
- â”śâ”€â”€â”€â”€â”€â”€â”€text:  ESMTP Exim 
- â”śconsidering: $version_number $tod_full
+ â”śconsidering: â–‘ESMTPâ–‘Eximâ–‘$version_numberâ–‘$tod_full
+ â”śâ”€â”€â”€â”€â”€â”€â”€text: â–‘ESMTPâ–‘Eximâ–‘
+ â”śconsidering: $version_numberâ–‘$tod_full
  â”śâ”€â”€â”€â”€â”€â”€value: x.yz
- â”śconsidering:  $tod_full
- â”śâ”€â”€â”€â”€â”€â”€â”€text:  
+ â”śconsidering: â–‘$tod_full
+ â”śâ”€â”€â”€â”€â”€â”€â”€text: â–‘
  â”śconsidering: $tod_full
- â”śâ”€â”€â”€â”€â”€â”€value: Tue, 2 Mar 1999 09:44:33 +0000
- â”śâ”€â”€expanding: $smtp_active_hostname ESMTP Exim $version_number $tod_full
- â•°â”€â”€â”€â”€â”€result: myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000
+ â”śâ”€â”€â”€â”€â”€â”€value: Tue,â–‘2â–‘Marâ–‘1999â–‘09:44:33â–‘+0000
+ â”śâ”€â”€â”€expanded: $smtp_active_hostnameâ–‘ESMTPâ–‘Eximâ–‘$version_numberâ–‘$tod_full
+ â•°â”€â”€â”€â”€â”€result: myhost.test.exâ–‘ESMTPâ–‘Eximâ–‘x.yzâ–‘Tue,â–‘2â–‘Marâ–‘1999â–‘09:44:33â–‘+0000
 try option acl_smtp_helo
  list element: *
   in limits_advertise_hosts? yes (matched "*")
@@ -1314,31 +1310,31 @@ try option acl_smtp_expn
   in tls_advertise_hosts? yes (matched "*")
 try option acl_smtp_mail
 try option acl_smtp_rcpt
- â•­considering: ${if eq {SERVER}{server}{queue}{cutthrough}}
+ â•­considering: ${ifâ–‘eqâ–‘{SERVER}{server}{queue}{cutthrough}}
   â•­considering: SERVER}{server}{queue}{cutthrough}}
   â”śâ”€â”€â”€â”€â”€â”€â”€text: SERVER
   â”śconsidering: }{server}{queue}{cutthrough}}
-  â”śâ”€â”€expanding: SERVER
+  â”śâ”€â”€â”€expanded: SERVER
   â•°â”€â”€â”€â”€â”€result: SERVER
   â•­considering: server}{queue}{cutthrough}}
   â”śâ”€â”€â”€â”€â”€â”€â”€text: server
   â”śconsidering: }{queue}{cutthrough}}
-  â”śâ”€â”€expanding: server
+  â”śâ”€â”€â”€expanded: server
   â•°â”€â”€â”€â”€â”€result: server
- â”śâ”€â”€condition: eq {SERVER}{server}
+ â”śâ”€â”€condition: eqâ–‘{SERVER}{server}
  â”śâ”€â”€â”€â”€â”€result: false
   â•­â”€â”€â”€scanning: queue}{cutthrough}}
   â”śâ”€â”€â”€â”€â”€â”€â”€text: queue
   â”śâ”€â”€â”€scanning: }{cutthrough}}
-  â”śâ”€â”€expanding: queue
-  â”śâ”€â”€â”€â”€â”€result: queue
+  â”śâ”€â”€â”€expanded: queue
+  â”śâ”€â”€â”€â”€â”€result:  â—€skippedâ–¶
   â•°â”€â”€â”€skipping: result is not used
   â•­considering: cutthrough}}
   â”śâ”€â”€â”€â”€â”€â”€â”€text: cutthrough
   â”śconsidering: }}
-  â”śâ”€â”€expanding: cutthrough
+  â”śâ”€â”€â”€expanded: cutthrough
   â•°â”€â”€â”€â”€â”€result: cutthrough
- â”śâ”€â”€expanding: ${if eq {SERVER}{server}{queue}{cutthrough}}
+ â”śâ”€â”€â”€expanded: ${ifâ–‘eqâ–‘{SERVER}{server}{queue}{cutthrough}}
  â•°â”€â”€â”€â”€â”€result: cutthrough
 using ACL "cutthrough"
 processing "accept" (TESTSUITE/test-config 22)
@@ -1359,7 +1355,7 @@ processing address_data
  â•­considering: $local_part
  â”śâ”€â”€â”€â”€â”€â”€value: usery
             â•°â”€â”€(tainted)
- â”śâ”€â”€expanding: $local_part
+ â”śâ”€â”€â”€expanded: $local_part
  â•°â”€â”€â”€â”€â”€result: usery
             â•°â”€â”€(tainted)
 domain.com in "*"?
@@ -1387,7 +1383,7 @@ processing address_data
  â•­considering: $local_part
  â”śâ”€â”€â”€â”€â”€â”€value: usery
             â•°â”€â”€(tainted)
- â”śâ”€â”€expanding: $local_part
+ â”śâ”€â”€â”€expanded: $local_part
  â•°â”€â”€â”€â”€â”€result: usery
             â•°â”€â”€(tainted)
 domain.com in "*"?
@@ -1404,7 +1400,7 @@ Connecting to 127.0.0.1 [127.0.0.1]:PORT_D from ip4.ip4.ip4.ip4 ... try option d
 try option helo_data
  â•­considering: $primary_hostname
  â”śâ”€â”€â”€â”€â”€â”€value: myhost.test.ex
- â”śâ”€â”€expanding: $primary_hostname
+ â”śâ”€â”€â”€expanded: $primary_hostname
  â•°â”€â”€â”€â”€â”€result: myhost.test.ex
   SMTP<< 220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000
 127.0.0.1 in hosts_avoid_esmtp? no (option unset)
@@ -1418,67 +1414,67 @@ cmd buf flush ddd bytes
          250-STARTTLS
          250 HELP
 try option host_name_extract
- â•­considering: ${if and {{match{$host}{.outlook.com\$}} {match{$item}{\N^250-([\w.]+)\s\N}}} {$1}}
-  â•­considering: $host}{.outlook.com\$}} {match{$item}{\N^250-([\w.]+)\s\N}}} {$1}}
+ â•­considering: ${ifâ–‘andâ–‘{{match{$host}{.outlook.com\$}}â–‘{match{$item}{\N^250-([\w.]+)\s\N}}}â–‘{$1}}
+  â•­considering: $host}{.outlook.com\$}}â–‘{match{$item}{\N^250-([\w.]+)\s\N}}}â–‘{$1}}
   â”śâ”€â”€â”€â”€â”€â”€value: 127.0.0.1
-  â”śconsidering: }{.outlook.com\$}} {match{$item}{\N^250-([\w.]+)\s\N}}} {$1}}
-  â”śâ”€â”€expanding: $host
+  â”śconsidering: }{.outlook.com\$}}â–‘{match{$item}{\N^250-([\w.]+)\s\N}}}â–‘{$1}}
+  â”śâ”€â”€â”€expanded: $host
   â•°â”€â”€â”€â”€â”€result: 127.0.0.1
-  â•­considering: .outlook.com\$}} {match{$item}{\N^250-([\w.]+)\s\N}}} {$1}}
+  â•­considering: .outlook.com\$}}â–‘{match{$item}{\N^250-([\w.]+)\s\N}}}â–‘{$1}}
   â”śâ”€â”€â”€â”€â”€â”€â”€text: .outlook.com
-  â”śconsidering: \$}} {match{$item}{\N^250-([\w.]+)\s\N}}} {$1}}
+  â”śconsidering: \$}}â–‘{match{$item}{\N^250-([\w.]+)\s\N}}}â–‘{$1}}
   â”śbackslashed: '\$'
-  â”śconsidering: }} {match{$item}{\N^250-([\w.]+)\s\N}}} {$1}}
-  â”śâ”€â”€expanding: .outlook.com\$
+  â”śconsidering: }}â–‘{match{$item}{\N^250-([\w.]+)\s\N}}}â–‘{$1}}
+  â”śâ”€â”€â”€expanded: .outlook.com\$
   â•°â”€â”€â”€â”€â”€result: .outlook.com$
-  â•­â”€â”€â”€scanning: $item}{\N^250-([\w.]+)\s\N}}} {$1}}
+  â•­â”€â”€â”€scanning: $item}{\N^250-([\w.]+)\s\N}}}â–‘{$1}}
   â”śâ”€â”€â”€â”€â”€â”€value: 
-  â”śâ”€â”€â”€scanning: }{\N^250-([\w.]+)\s\N}}} {$1}}
-  â”śâ”€â”€expanding: $item
-  â”śâ”€â”€â”€â”€â”€result: 
+  â”śâ”€â”€â”€scanning: }{\N^250-([\w.]+)\s\N}}}â–‘{$1}}
+  â”śâ”€â”€â”€expanded: $item
+  â”śâ”€â”€â”€â”€â”€result:  â—€skippedâ–¶
   â•°â”€â”€â”€skipping: result is not used
-  â•­â”€â”€â”€scanning: \N^250-([\w.]+)\s\N}}} {$1}}
+  â•­â”€â”€â”€scanning: \N^250-([\w.]+)\s\N}}}â–‘{$1}}
   â”śâ”€â”€protected: ^250-([\w.]+)\s
-  â”śâ”€â”€â”€scanning: }}} {$1}}
-  â”śâ”€â”€expanding: \N^250-([\w.]+)\s\N
-  â”śâ”€â”€â”€â”€â”€result: ^250-([\w.]+)\s
+  â”śâ”€â”€â”€scanning: }}}â–‘{$1}}
+  â”śâ”€â”€â”€expanded: \N^250-([\w.]+)\s\N
+  â”śâ”€â”€â”€â”€â”€result:  â—€skippedâ–¶
   â•°â”€â”€â”€skipping: result is not used
- â”śâ”€â”€condition: and {{match{$host}{.outlook.com\$}} {match{$item}{\N^250-([\w.]+)\s\N}}}
+ â”śâ”€â”€condition: andâ–‘{{match{$host}{.outlook.com\$}}â–‘{match{$item}{\N^250-([\w.]+)\s\N}}}
  â”śâ”€â”€â”€â”€â”€result: false
   â•­â”€â”€â”€scanning: $1}}
   â”śâ”€â”€â”€scanning: }}
-  â”śâ”€â”€expanding: $1
-  â”śâ”€â”€â”€â”€â”€result: 
+  â”śâ”€â”€â”€expanded: $1
+  â”śâ”€â”€â”€â”€â”€result:  â—€skippedâ–¶
   â•°â”€â”€â”€skipping: result is not used
- â”śâ”€â”€expanding: ${if and {{match{$host}{.outlook.com\$}} {match{$item}{\N^250-([\w.]+)\s\N}}} {$1}}
+ â”śâ”€â”€â”€expanded: ${ifâ–‘andâ–‘{{match{$host}{.outlook.com\$}}â–‘{match{$item}{\N^250-([\w.]+)\s\N}}}â–‘{$1}}
  â•°â”€â”€â”€â”€â”€result: 
- â•­considering: ${if eq {$address_data}{usery}{*}{:}}
+ â•­considering: ${ifâ–‘eqâ–‘{$address_data}{usery}{*}{:}}
   â•­considering: $address_data}{usery}{*}{:}}
   â”śâ”€â”€â”€â”€â”€â”€value: usery
              â•°â”€â”€(tainted)
   â”śconsidering: }{usery}{*}{:}}
-  â”śâ”€â”€expanding: $address_data
+  â”śâ”€â”€â”€expanded: $address_data
   â•°â”€â”€â”€â”€â”€result: usery
              â•°â”€â”€(tainted)
   â•­considering: usery}{*}{:}}
   â”śâ”€â”€â”€â”€â”€â”€â”€text: usery
   â”śconsidering: }{*}{:}}
-  â”śâ”€â”€expanding: usery
+  â”śâ”€â”€â”€expanded: usery
   â•°â”€â”€â”€â”€â”€result: usery
- â”śâ”€â”€condition: eq {$address_data}{usery}
+ â”śâ”€â”€condition: eqâ–‘{$address_data}{usery}
  â”śâ”€â”€â”€â”€â”€result: true
   â•­considering: *}{:}}
   â”śâ”€â”€â”€â”€â”€â”€â”€text: *
   â”śconsidering: }{:}}
-  â”śâ”€â”€expanding: *
+  â”śâ”€â”€â”€expanded: *
   â•°â”€â”€â”€â”€â”€result: *
   â•­â”€â”€â”€scanning: :}}
   â”śâ”€â”€â”€â”€â”€â”€â”€text: :
   â”śâ”€â”€â”€scanning: }}
-  â”śâ”€â”€expanding: :
-  â”śâ”€â”€â”€â”€â”€result: :
+  â”śâ”€â”€â”€expanded: :
+  â”śâ”€â”€â”€â”€â”€result:  â—€skippedâ–¶
   â•°â”€â”€â”€skipping: result is not used
- â”śâ”€â”€expanding: ${if eq {$address_data}{usery}{*}{:}}
+ â”śâ”€â”€â”€expanded: ${ifâ–‘eqâ–‘{$address_data}{usery}{*}{:}}
  â•°â”€â”€â”€â”€â”€result: *
 127.0.0.1 in hosts_avoid_tls?
  list element: *
@@ -1506,355 +1502,353 @@ end of inline ACL: ACCEPT
 try option message_id_header_domain
 try option message_id_header_text
  â•­considering: ${tod_full}
- â”śâ”€â”€expanding: ${tod_full}
- â•°â”€â”€â”€â”€â”€result: Tue, 2 Mar 1999 09:44:33 +0000
+ â”śâ”€â”€â”€expanded: ${tod_full}
+ â•°â”€â”€â”€â”€â”€result: Tue,â–‘2â–‘Marâ–‘1999â–‘09:44:33â–‘+0000
 try option received_header_text
- â•­considering: Received: ${if def:sender_rcvhost {from $sender_rcvhost
-       }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
-       }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver        { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
-       }}(Exim $version_number)
-       ${if def:sender_address {(envelope-from <$sender_address>)
-       }}id $message_exim_id${if def:received_for {
-       for $received_for}}
- â”śâ”€â”€â”€â”€â”€â”€â”€text: Received: 
- â”śconsidering: ${if def:sender_rcvhost {from $sender_rcvhost
-       }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
-       }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver        { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
-       }}(Exim $version_number)
-       ${if def:sender_address {(envelope-from <$sender_address>)
-       }}id $message_exim_id${if def:received_for {
-       for $received_for}}
+ â•­considering: Received:â–‘${ifâ–‘def:sender_rcvhostâ–‘{fromâ–‘$sender_rcvhost↩
+       }{${ifâ–‘def:sender_identâ–‘{fromâ–‘${quote_local_part:$sender_ident}â–‘}}${ifâ–‘def:sender_helo_nameâ–‘{(helo=$sender_helo_name)↩
+       }}}}byâ–‘$primary_hostnameâ–‘${ifâ–‘def:received_protocolâ–‘{withâ–‘$received_protocolâ–‘}}${ifâ–‘def:tls_in_verâ–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘{â–‘($tls_in_ver)}}${ifâ–‘def:tls_in_cipher_stdâ–‘{â–‘tlsâ–‘$tls_in_cipher_std↩
+       }}(Eximâ–‘$version_number)↩
+       ${ifâ–‘def:sender_addressâ–‘{(envelope-fromâ–‘<$sender_address>)↩
+       }}idâ–‘$message_exim_id${ifâ–‘def:received_forâ–‘{↩
+       forâ–‘$received_for}}
+ â”śâ”€â”€â”€â”€â”€â”€â”€text: Received:â–‘
+ â”śconsidering: ${ifâ–‘def:sender_rcvhostâ–‘{fromâ–‘$sender_rcvhost↩
+       }{${ifâ–‘def:sender_identâ–‘{fromâ–‘${quote_local_part:$sender_ident}â–‘}}${ifâ–‘def:sender_helo_nameâ–‘{(helo=$sender_helo_name)↩
+       }}}}byâ–‘$primary_hostnameâ–‘${ifâ–‘def:received_protocolâ–‘{withâ–‘$received_protocolâ–‘}}${ifâ–‘def:tls_in_verâ–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘{â–‘($tls_in_ver)}}${ifâ–‘def:tls_in_cipher_stdâ–‘{â–‘tlsâ–‘$tls_in_cipher_std↩
+       }}(Eximâ–‘$version_number)↩
+       ${ifâ–‘def:sender_addressâ–‘{(envelope-fromâ–‘<$sender_address>)↩
+       }}idâ–‘$message_exim_id${ifâ–‘def:received_forâ–‘{↩
+       forâ–‘$received_for}}
  â”śâ”€â”€condition: def:sender_rcvhost
  â”śâ”€â”€â”€â”€â”€result: false
-  â•­â”€â”€â”€scanning: from $sender_rcvhost
-       }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
-       }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver        { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
-       }}(Exim $version_number)
-       ${if def:sender_address {(envelope-from <$sender_address>)
-       }}id $message_exim_id${if def:received_for {
-       for $received_for}}
-  â”śâ”€â”€â”€â”€â”€â”€â”€text: from 
-  â”śâ”€â”€â”€scanning: $sender_rcvhost
-       }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
-       }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver        { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
-       }}(Exim $version_number)
-       ${if def:sender_address {(envelope-from <$sender_address>)
-       }}id $message_exim_id${if def:received_for {
-       for $received_for}}
+  â•­â”€â”€â”€scanning: fromâ–‘$sender_rcvhost↩
+       }{${ifâ–‘def:sender_identâ–‘{fromâ–‘${quote_local_part:$sender_ident}â–‘}}${ifâ–‘def:sender_helo_nameâ–‘{(helo=$sender_helo_name)↩
+       }}}}byâ–‘$primary_hostnameâ–‘${ifâ–‘def:received_protocolâ–‘{withâ–‘$received_protocolâ–‘}}${ifâ–‘def:tls_in_verâ–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘{â–‘($tls_in_ver)}}${ifâ–‘def:tls_in_cipher_stdâ–‘{â–‘tlsâ–‘$tls_in_cipher_std↩
+       }}(Eximâ–‘$version_number)↩
+       ${ifâ–‘def:sender_addressâ–‘{(envelope-fromâ–‘<$sender_address>)↩
+       }}idâ–‘$message_exim_id${ifâ–‘def:received_forâ–‘{↩
+       forâ–‘$received_for}}
+  â”śâ”€â”€â”€â”€â”€â”€â”€text: fromâ–‘
+  â”śâ”€â”€â”€scanning: $sender_rcvhost↩
+       }{${ifâ–‘def:sender_identâ–‘{fromâ–‘${quote_local_part:$sender_ident}â–‘}}${ifâ–‘def:sender_helo_nameâ–‘{(helo=$sender_helo_name)↩
+       }}}}byâ–‘$primary_hostnameâ–‘${ifâ–‘def:received_protocolâ–‘{withâ–‘$received_protocolâ–‘}}${ifâ–‘def:tls_in_verâ–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘{â–‘($tls_in_ver)}}${ifâ–‘def:tls_in_cipher_stdâ–‘{â–‘tlsâ–‘$tls_in_cipher_std↩
+       }}(Eximâ–‘$version_number)↩
+       ${ifâ–‘def:sender_addressâ–‘{(envelope-fromâ–‘<$sender_address>)↩
+       }}idâ–‘$message_exim_id${ifâ–‘def:received_forâ–‘{↩
+       forâ–‘$received_for}}
   â”śâ”€â”€â”€â”€â”€â”€value: 
-  â”śâ”€â”€â”€scanning: 
-       }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
-       }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver        { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
-       }}(Exim $version_number)
-       ${if def:sender_address {(envelope-from <$sender_address>)
-       }}id $message_exim_id${if def:received_for {
-       for $received_for}}
-  â”śâ”€â”€â”€â”€â”€â”€â”€text: 
-       
-  â”śâ”€â”€â”€scanning: }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
-       }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver        { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
-       }}(Exim $version_number)
-       ${if def:sender_address {(envelope-from <$sender_address>)
-       }}id $message_exim_id${if def:received_for {
-       for $received_for}}
-  â”śâ”€â”€expanding: from $sender_rcvhost
+  â”śâ”€â”€â”€scanning: â†©
+       }{${ifâ–‘def:sender_identâ–‘{fromâ–‘${quote_local_part:$sender_ident}â–‘}}${ifâ–‘def:sender_helo_nameâ–‘{(helo=$sender_helo_name)↩
+       }}}}byâ–‘$primary_hostnameâ–‘${ifâ–‘def:received_protocolâ–‘{withâ–‘$received_protocolâ–‘}}${ifâ–‘def:tls_in_verâ–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘{â–‘($tls_in_ver)}}${ifâ–‘def:tls_in_cipher_stdâ–‘{â–‘tlsâ–‘$tls_in_cipher_std↩
+       }}(Eximâ–‘$version_number)↩
+       ${ifâ–‘def:sender_addressâ–‘{(envelope-fromâ–‘<$sender_address>)↩
+       }}idâ–‘$message_exim_id${ifâ–‘def:received_forâ–‘{↩
+       forâ–‘$received_for}}
+  â”śâ”€â”€â”€â”€â”€â”€â”€text: â†©
        
-  â”śâ”€â”€â”€â”€â”€result: from 
+  â”śâ”€â”€â”€scanning: }{${ifâ–‘def:sender_identâ–‘{fromâ–‘${quote_local_part:$sender_ident}â–‘}}${ifâ–‘def:sender_helo_nameâ–‘{(helo=$sender_helo_name)↩
+       }}}}byâ–‘$primary_hostnameâ–‘${ifâ–‘def:received_protocolâ–‘{withâ–‘$received_protocolâ–‘}}${ifâ–‘def:tls_in_verâ–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘{â–‘($tls_in_ver)}}${ifâ–‘def:tls_in_cipher_stdâ–‘{â–‘tlsâ–‘$tls_in_cipher_std↩
+       }}(Eximâ–‘$version_number)↩
+       ${ifâ–‘def:sender_addressâ–‘{(envelope-fromâ–‘<$sender_address>)↩
+       }}idâ–‘$message_exim_id${ifâ–‘def:received_forâ–‘{↩
+       forâ–‘$received_for}}
+  â”śâ”€â”€â”€expanded: fromâ–‘$sender_rcvhost↩
        
+  â”śâ”€â”€â”€â”€â”€result:  â—€skippedâ–¶
   â•°â”€â”€â”€skipping: result is not used
-  â•­considering: ${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
-       }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver        { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
-       }}(Exim $version_number)
-       ${if def:sender_address {(envelope-from <$sender_address>)
-       }}id $message_exim_id${if def:received_for {
-       for $received_for}}
+  â•­considering: ${ifâ–‘def:sender_identâ–‘{fromâ–‘${quote_local_part:$sender_ident}â–‘}}${ifâ–‘def:sender_helo_nameâ–‘{(helo=$sender_helo_name)↩
+       }}}}byâ–‘$primary_hostnameâ–‘${ifâ–‘def:received_protocolâ–‘{withâ–‘$received_protocolâ–‘}}${ifâ–‘def:tls_in_verâ–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘{â–‘($tls_in_ver)}}${ifâ–‘def:tls_in_cipher_stdâ–‘{â–‘tlsâ–‘$tls_in_cipher_std↩
+       }}(Eximâ–‘$version_number)↩
+       ${ifâ–‘def:sender_addressâ–‘{(envelope-fromâ–‘<$sender_address>)↩
+       }}idâ–‘$message_exim_id${ifâ–‘def:received_forâ–‘{↩
+       forâ–‘$received_for}}
   â”śâ”€â”€condition: def:sender_ident
   â”śâ”€â”€â”€â”€â”€result: true
-   â•­considering: from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
-       }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver        { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
-       }}(Exim $version_number)
-       ${if def:sender_address {(envelope-from <$sender_address>)
-       }}id $message_exim_id${if def:received_for {
-       for $received_for}}
-   â”śâ”€â”€â”€â”€â”€â”€â”€text: from 
-   â”śconsidering: ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
-       }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver        { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
-       }}(Exim $version_number)
-       ${if def:sender_address {(envelope-from <$sender_address>)
-       }}id $message_exim_id${if def:received_for {
-       for $received_for}}
-   â•Žâ•­considering: $sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
-   â•Ž }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver        { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
-   â•Ž }}(Exim $version_number)
-   â•Ž ${if def:sender_address {(envelope-from <$sender_address>)
-   â•Ž }}id $message_exim_id${if def:received_for {
-   â•Ž for $received_for}}
+   â•­considering: fromâ–‘${quote_local_part:$sender_ident}â–‘}}${ifâ–‘def:sender_helo_nameâ–‘{(helo=$sender_helo_name)↩
+       }}}}byâ–‘$primary_hostnameâ–‘${ifâ–‘def:received_protocolâ–‘{withâ–‘$received_protocolâ–‘}}${ifâ–‘def:tls_in_verâ–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘{â–‘($tls_in_ver)}}${ifâ–‘def:tls_in_cipher_stdâ–‘{â–‘tlsâ–‘$tls_in_cipher_std↩
+       }}(Eximâ–‘$version_number)↩
+       ${ifâ–‘def:sender_addressâ–‘{(envelope-fromâ–‘<$sender_address>)↩
+       }}idâ–‘$message_exim_id${ifâ–‘def:received_forâ–‘{↩
+       forâ–‘$received_for}}
+   â”śâ”€â”€â”€â”€â”€â”€â”€text: fromâ–‘
+   â”śconsidering: ${quote_local_part:$sender_ident}â–‘}}${ifâ–‘def:sender_helo_nameâ–‘{(helo=$sender_helo_name)↩
+       }}}}byâ–‘$primary_hostnameâ–‘${ifâ–‘def:received_protocolâ–‘{withâ–‘$received_protocolâ–‘}}${ifâ–‘def:tls_in_verâ–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘{â–‘($tls_in_ver)}}${ifâ–‘def:tls_in_cipher_stdâ–‘{â–‘tlsâ–‘$tls_in_cipher_std↩
+       }}(Eximâ–‘$version_number)↩
+       ${ifâ–‘def:sender_addressâ–‘{(envelope-fromâ–‘<$sender_address>)↩
+       }}idâ–‘$message_exim_id${ifâ–‘def:received_forâ–‘{↩
+       forâ–‘$received_for}}
+   â•Žâ•­considering: $sender_ident}â–‘}}${ifâ–‘def:sender_helo_nameâ–‘{(helo=$sender_helo_name)↩
+   â•Ž }}}}byâ–‘$primary_hostnameâ–‘${ifâ–‘def:received_protocolâ–‘{withâ–‘$received_protocolâ–‘}}${ifâ–‘def:tls_in_verâ–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘{â–‘($tls_in_ver)}}${ifâ–‘def:tls_in_cipher_stdâ–‘{â–‘tlsâ–‘$tls_in_cipher_std↩
+   â•Ž }}(Eximâ–‘$version_number)↩
+   â•Ž ${ifâ–‘def:sender_addressâ–‘{(envelope-fromâ–‘<$sender_address>)↩
+   â•Ž }}idâ–‘$message_exim_id${ifâ–‘def:received_forâ–‘{↩
+   â•Ž forâ–‘$received_for}}
    â•Žâ”śâ”€â”€â”€â”€â”€â”€value: CALLER
-   â•Žâ”śconsidering: } }}${if def:sender_helo_name {(helo=$sender_helo_name)
-   â•Ž }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver        { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
-   â•Ž }}(Exim $version_number)
-   â•Ž ${if def:sender_address {(envelope-from <$sender_address>)
-   â•Ž }}id $message_exim_id${if def:received_for {
-   â•Ž for $received_for}}
-   â•Žâ”śâ”€â”€expanding: $sender_ident
+   â•Žâ”śconsidering: }â–‘}}${ifâ–‘def:sender_helo_nameâ–‘{(helo=$sender_helo_name)↩
+   â•Ž }}}}byâ–‘$primary_hostnameâ–‘${ifâ–‘def:received_protocolâ–‘{withâ–‘$received_protocolâ–‘}}${ifâ–‘def:tls_in_verâ–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘{â–‘($tls_in_ver)}}${ifâ–‘def:tls_in_cipher_stdâ–‘{â–‘tlsâ–‘$tls_in_cipher_std↩
+   â•Ž }}(Eximâ–‘$version_number)↩
+   â•Ž ${ifâ–‘def:sender_addressâ–‘{(envelope-fromâ–‘<$sender_address>)↩
+   â•Ž }}idâ–‘$message_exim_id${ifâ–‘def:received_forâ–‘{↩
+   â•Ž forâ–‘$received_for}}
+   â•Žâ”śâ”€â”€â”€expanded: $sender_ident
    â•Žâ•°â”€â”€â”€â”€â”€result: CALLER
    â”śâ”€â”€â”€â”€â”€op-res: CALLER
-   â”śconsidering:  }}${if def:sender_helo_name {(helo=$sender_helo_name)
-       }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver        { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
-       }}(Exim $version_number)
-       ${if def:sender_address {(envelope-from <$sender_address>)
-       }}id $message_exim_id${if def:received_for {
-       for $received_for}}
-   â”śâ”€â”€â”€â”€â”€â”€â”€text:  
-   â”śconsidering: }}${if def:sender_helo_name {(helo=$sender_helo_name)
-       }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver        { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
-       }}(Exim $version_number)
-       ${if def:sender_address {(envelope-from <$sender_address>)
-       }}id $message_exim_id${if def:received_for {
-       for $received_for}}
-   â”śâ”€â”€expanding: from ${quote_local_part:$sender_ident} 
-   â•°â”€â”€â”€â”€â”€result: from CALLER 
-  â”śâ”€â”€â”€item-res: from CALLER 
-  â”śconsidering: ${if def:sender_helo_name {(helo=$sender_helo_name)
-       }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver        { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
-       }}(Exim $version_number)
-       ${if def:sender_address {(envelope-from <$sender_address>)
-       }}id $message_exim_id${if def:received_for {
-       for $received_for}}
+   â”śconsidering: â–‘}}${ifâ–‘def:sender_helo_nameâ–‘{(helo=$sender_helo_name)↩
+       }}}}byâ–‘$primary_hostnameâ–‘${ifâ–‘def:received_protocolâ–‘{withâ–‘$received_protocolâ–‘}}${ifâ–‘def:tls_in_verâ–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘{â–‘($tls_in_ver)}}${ifâ–‘def:tls_in_cipher_stdâ–‘{â–‘tlsâ–‘$tls_in_cipher_std↩
+       }}(Eximâ–‘$version_number)↩
+       ${ifâ–‘def:sender_addressâ–‘{(envelope-fromâ–‘<$sender_address>)↩
+       }}idâ–‘$message_exim_id${ifâ–‘def:received_forâ–‘{↩
+       forâ–‘$received_for}}
+   â”śâ”€â”€â”€â”€â”€â”€â”€text: â–‘
+   â”śconsidering: }}${ifâ–‘def:sender_helo_nameâ–‘{(helo=$sender_helo_name)↩
+       }}}}byâ–‘$primary_hostnameâ–‘${ifâ–‘def:received_protocolâ–‘{withâ–‘$received_protocolâ–‘}}${ifâ–‘def:tls_in_verâ–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘{â–‘($tls_in_ver)}}${ifâ–‘def:tls_in_cipher_stdâ–‘{â–‘tlsâ–‘$tls_in_cipher_std↩
+       }}(Eximâ–‘$version_number)↩
+       ${ifâ–‘def:sender_addressâ–‘{(envelope-fromâ–‘<$sender_address>)↩
+       }}idâ–‘$message_exim_id${ifâ–‘def:received_forâ–‘{↩
+       forâ–‘$received_for}}
+   â”śâ”€â”€â”€expanded: fromâ–‘${quote_local_part:$sender_ident}â–‘
+   â•°â”€â”€â”€â”€â”€result: fromâ–‘CALLERâ–‘
+  â”śâ”€â”€â”€item-res: fromâ–‘CALLERâ–‘
+  â”śconsidering: ${ifâ–‘def:sender_helo_nameâ–‘{(helo=$sender_helo_name)↩
+       }}}}byâ–‘$primary_hostnameâ–‘${ifâ–‘def:received_protocolâ–‘{withâ–‘$received_protocolâ–‘}}${ifâ–‘def:tls_in_verâ–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘{â–‘($tls_in_ver)}}${ifâ–‘def:tls_in_cipher_stdâ–‘{â–‘tlsâ–‘$tls_in_cipher_std↩
+       }}(Eximâ–‘$version_number)↩
+       ${ifâ–‘def:sender_addressâ–‘{(envelope-fromâ–‘<$sender_address>)↩
+       }}idâ–‘$message_exim_id${ifâ–‘def:received_forâ–‘{↩
+       forâ–‘$received_for}}
   â”śâ”€â”€condition: def:sender_helo_name
   â”śâ”€â”€â”€â”€â”€result: true
-   â•­considering: (helo=$sender_helo_name)
-       }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver        { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
-       }}(Exim $version_number)
-       ${if def:sender_address {(envelope-from <$sender_address>)
-       }}id $message_exim_id${if def:received_for {
-       for $received_for}}
+   â•­considering: (helo=$sender_helo_name)↩
+       }}}}byâ–‘$primary_hostnameâ–‘${ifâ–‘def:received_protocolâ–‘{withâ–‘$received_protocolâ–‘}}${ifâ–‘def:tls_in_verâ–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘{â–‘($tls_in_ver)}}${ifâ–‘def:tls_in_cipher_stdâ–‘{â–‘tlsâ–‘$tls_in_cipher_std↩
+       }}(Eximâ–‘$version_number)↩
+       ${ifâ–‘def:sender_addressâ–‘{(envelope-fromâ–‘<$sender_address>)↩
+       }}idâ–‘$message_exim_id${ifâ–‘def:received_forâ–‘{↩
+       forâ–‘$received_for}}
    â”śâ”€â”€â”€â”€â”€â”€â”€text: (helo=
-   â”śconsidering: $sender_helo_name)
-       }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver        { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
-       }}(Exim $version_number)
-       ${if def:sender_address {(envelope-from <$sender_address>)
-       }}id $message_exim_id${if def:received_for {
-       for $received_for}}
+   â”śconsidering: $sender_helo_name)↩
+       }}}}byâ–‘$primary_hostnameâ–‘${ifâ–‘def:received_protocolâ–‘{withâ–‘$received_protocolâ–‘}}${ifâ–‘def:tls_in_verâ–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘{â–‘($tls_in_ver)}}${ifâ–‘def:tls_in_cipher_stdâ–‘{â–‘tlsâ–‘$tls_in_cipher_std↩
+       }}(Eximâ–‘$version_number)↩
+       ${ifâ–‘def:sender_addressâ–‘{(envelope-fromâ–‘<$sender_address>)↩
+       }}idâ–‘$message_exim_id${ifâ–‘def:received_forâ–‘{↩
+       forâ–‘$received_for}}
    â”śâ”€â”€â”€â”€â”€â”€value: myhost.test.ex
               â•°â”€â”€(tainted)
-   â”śconsidering: )
-       }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver        { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
-       }}(Exim $version_number)
-       ${if def:sender_address {(envelope-from <$sender_address>)
-       }}id $message_exim_id${if def:received_for {
-       for $received_for}}
-   â”śâ”€â”€â”€â”€â”€â”€â”€text: )
+   â”śconsidering: )↩
+       }}}}byâ–‘$primary_hostnameâ–‘${ifâ–‘def:received_protocolâ–‘{withâ–‘$received_protocolâ–‘}}${ifâ–‘def:tls_in_verâ–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘{â–‘($tls_in_ver)}}${ifâ–‘def:tls_in_cipher_stdâ–‘{â–‘tlsâ–‘$tls_in_cipher_std↩
+       }}(Eximâ–‘$version_number)↩
+       ${ifâ–‘def:sender_addressâ–‘{(envelope-fromâ–‘<$sender_address>)↩
+       }}idâ–‘$message_exim_id${ifâ–‘def:received_forâ–‘{↩
+       forâ–‘$received_for}}
+   â”śâ”€â”€â”€â”€â”€â”€â”€text: )↩
        
-   â”śconsidering: }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver        { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
-       }}(Exim $version_number)
-       ${if def:sender_address {(envelope-from <$sender_address>)
-       }}id $message_exim_id${if def:received_for {
-       for $received_for}}
-   â”śâ”€â”€expanding: (helo=$sender_helo_name)
+   â”śconsidering: }}}}byâ–‘$primary_hostnameâ–‘${ifâ–‘def:received_protocolâ–‘{withâ–‘$received_protocolâ–‘}}${ifâ–‘def:tls_in_verâ–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘{â–‘($tls_in_ver)}}${ifâ–‘def:tls_in_cipher_stdâ–‘{â–‘tlsâ–‘$tls_in_cipher_std↩
+       }}(Eximâ–‘$version_number)↩
+       ${ifâ–‘def:sender_addressâ–‘{(envelope-fromâ–‘<$sender_address>)↩
+       }}idâ–‘$message_exim_id${ifâ–‘def:received_forâ–‘{↩
+       forâ–‘$received_for}}
+   â”śâ”€â”€â”€expanded: (helo=$sender_helo_name)↩
        
-   â•°â”€â”€â”€â”€â”€result: (helo=myhost.test.ex)
+   â•°â”€â”€â”€â”€â”€result: (helo=myhost.test.ex)↩
        
               â•°â”€â”€(tainted)
-  â”śâ”€â”€â”€item-res: (helo=myhost.test.ex)
+  â”śâ”€â”€â”€item-res: (helo=myhost.test.ex)↩
        
              â•°â”€â”€(tainted)
-  â”śconsidering: }}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver        { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
-       }}(Exim $version_number)
-       ${if def:sender_address {(envelope-from <$sender_address>)
-       }}id $message_exim_id${if def:received_for {
-       for $received_for}}
-  â”śâ”€â”€expanding: ${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
+  â”śconsidering: }}byâ–‘$primary_hostnameâ–‘${ifâ–‘def:received_protocolâ–‘{withâ–‘$received_protocolâ–‘}}${ifâ–‘def:tls_in_verâ–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘{â–‘($tls_in_ver)}}${ifâ–‘def:tls_in_cipher_stdâ–‘{â–‘tlsâ–‘$tls_in_cipher_std↩
+       }}(Eximâ–‘$version_number)↩
+       ${ifâ–‘def:sender_addressâ–‘{(envelope-fromâ–‘<$sender_address>)↩
+       }}idâ–‘$message_exim_id${ifâ–‘def:received_forâ–‘{↩
+       forâ–‘$received_for}}
+  â”śâ”€â”€â”€expanded: ${ifâ–‘def:sender_identâ–‘{fromâ–‘${quote_local_part:$sender_ident}â–‘}}${ifâ–‘def:sender_helo_nameâ–‘{(helo=$sender_helo_name)↩
        }}
-  â•°â”€â”€â”€â”€â”€result: from CALLER (helo=myhost.test.ex)
+  â•°â”€â”€â”€â”€â”€result: fromâ–‘CALLERâ–‘(helo=myhost.test.ex)↩
        
              â•°â”€â”€(tainted)
- â”śâ”€â”€â”€item-res: from CALLER (helo=myhost.test.ex)
+ â”śâ”€â”€â”€item-res: fromâ–‘CALLERâ–‘(helo=myhost.test.ex)↩
        
             â•°â”€â”€(tainted)
- â”śconsidering: by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver        { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
-       }}(Exim $version_number)
-       ${if def:sender_address {(envelope-from <$sender_address>)
-       }}id $message_exim_id${if def:received_for {
-       for $received_for}}
- â”śâ”€â”€â”€â”€â”€â”€â”€text: by 
- â”śconsidering: $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver        { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
-       }}(Exim $version_number)
-       ${if def:sender_address {(envelope-from <$sender_address>)
-       }}id $message_exim_id${if def:received_for {
-       for $received_for}}
+ â”śconsidering: byâ–‘$primary_hostnameâ–‘${ifâ–‘def:received_protocolâ–‘{withâ–‘$received_protocolâ–‘}}${ifâ–‘def:tls_in_verâ–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘{â–‘($tls_in_ver)}}${ifâ–‘def:tls_in_cipher_stdâ–‘{â–‘tlsâ–‘$tls_in_cipher_std↩
+       }}(Eximâ–‘$version_number)↩
+       ${ifâ–‘def:sender_addressâ–‘{(envelope-fromâ–‘<$sender_address>)↩
+       }}idâ–‘$message_exim_id${ifâ–‘def:received_forâ–‘{↩
+       forâ–‘$received_for}}
+ â”śâ”€â”€â”€â”€â”€â”€â”€text: byâ–‘
+ â”śconsidering: $primary_hostnameâ–‘${ifâ–‘def:received_protocolâ–‘{withâ–‘$received_protocolâ–‘}}${ifâ–‘def:tls_in_verâ–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘{â–‘($tls_in_ver)}}${ifâ–‘def:tls_in_cipher_stdâ–‘{â–‘tlsâ–‘$tls_in_cipher_std↩
+       }}(Eximâ–‘$version_number)↩
+       ${ifâ–‘def:sender_addressâ–‘{(envelope-fromâ–‘<$sender_address>)↩
+       }}idâ–‘$message_exim_id${ifâ–‘def:received_forâ–‘{↩
+       forâ–‘$received_for}}
  â”śâ”€â”€â”€â”€â”€â”€value: myhost.test.ex
- â”śconsidering:  ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver        { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
-       }}(Exim $version_number)
-       ${if def:sender_address {(envelope-from <$sender_address>)
-       }}id $message_exim_id${if def:received_for {
-       for $received_for}}
- â”śâ”€â”€â”€â”€â”€â”€â”€text:  
- â”śconsidering: ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver        { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
-       }}(Exim $version_number)
-       ${if def:sender_address {(envelope-from <$sender_address>)
-       }}id $message_exim_id${if def:received_for {
-       for $received_for}}
+ â”śconsidering: â–‘${ifâ–‘def:received_protocolâ–‘{withâ–‘$received_protocolâ–‘}}${ifâ–‘def:tls_in_verâ–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘{â–‘($tls_in_ver)}}${ifâ–‘def:tls_in_cipher_stdâ–‘{â–‘tlsâ–‘$tls_in_cipher_std↩
+       }}(Eximâ–‘$version_number)↩
+       ${ifâ–‘def:sender_addressâ–‘{(envelope-fromâ–‘<$sender_address>)↩
+       }}idâ–‘$message_exim_id${ifâ–‘def:received_forâ–‘{↩
+       forâ–‘$received_for}}
+ â”śâ”€â”€â”€â”€â”€â”€â”€text: â–‘
+ â”śconsidering: ${ifâ–‘def:received_protocolâ–‘{withâ–‘$received_protocolâ–‘}}${ifâ–‘def:tls_in_verâ–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘{â–‘($tls_in_ver)}}${ifâ–‘def:tls_in_cipher_stdâ–‘{â–‘tlsâ–‘$tls_in_cipher_std↩
+       }}(Eximâ–‘$version_number)↩
+       ${ifâ–‘def:sender_addressâ–‘{(envelope-fromâ–‘<$sender_address>)↩
+       }}idâ–‘$message_exim_id${ifâ–‘def:received_forâ–‘{↩
+       forâ–‘$received_for}}
  â”śâ”€â”€condition: def:received_protocol
  â”śâ”€â”€â”€â”€â”€result: true
-  â•­considering: with $received_protocol }}${if def:tls_in_ver        { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
-       }}(Exim $version_number)
-       ${if def:sender_address {(envelope-from <$sender_address>)
-       }}id $message_exim_id${if def:received_for {
-       for $received_for}}
-  â”śâ”€â”€â”€â”€â”€â”€â”€text: with 
-  â”śconsidering: $received_protocol }}${if def:tls_in_ver        { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
-       }}(Exim $version_number)
-       ${if def:sender_address {(envelope-from <$sender_address>)
-       }}id $message_exim_id${if def:received_for {
-       for $received_for}}
+  â•­considering: withâ–‘$received_protocolâ–‘}}${ifâ–‘def:tls_in_verâ–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘{â–‘($tls_in_ver)}}${ifâ–‘def:tls_in_cipher_stdâ–‘{â–‘tlsâ–‘$tls_in_cipher_std↩
+       }}(Eximâ–‘$version_number)↩
+       ${ifâ–‘def:sender_addressâ–‘{(envelope-fromâ–‘<$sender_address>)↩
+       }}idâ–‘$message_exim_id${ifâ–‘def:received_forâ–‘{↩
+       forâ–‘$received_for}}
+  â”śâ”€â”€â”€â”€â”€â”€â”€text: withâ–‘
+  â”śconsidering: $received_protocolâ–‘}}${ifâ–‘def:tls_in_verâ–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘{â–‘($tls_in_ver)}}${ifâ–‘def:tls_in_cipher_stdâ–‘{â–‘tlsâ–‘$tls_in_cipher_std↩
+       }}(Eximâ–‘$version_number)↩
+       ${ifâ–‘def:sender_addressâ–‘{(envelope-fromâ–‘<$sender_address>)↩
+       }}idâ–‘$message_exim_id${ifâ–‘def:received_forâ–‘{↩
+       forâ–‘$received_for}}
   â”śâ”€â”€â”€â”€â”€â”€value: local-esmtp
-  â”śconsidering:  }}${if def:tls_in_ver        { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
-       }}(Exim $version_number)
-       ${if def:sender_address {(envelope-from <$sender_address>)
-       }}id $message_exim_id${if def:received_for {
-       for $received_for}}
-  â”śâ”€â”€â”€â”€â”€â”€â”€text:  
-  â”śconsidering: }}${if def:tls_in_ver        { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
-       }}(Exim $version_number)
-       ${if def:sender_address {(envelope-from <$sender_address>)
-       }}id $message_exim_id${if def:received_for {
-       for $received_for}}
-  â”śâ”€â”€expanding: with $received_protocol 
-  â•°â”€â”€â”€â”€â”€result: with local-esmtp 
- â”śâ”€â”€â”€item-res: with local-esmtp 
+  â”śconsidering: â–‘}}${ifâ–‘def:tls_in_verâ–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘{â–‘($tls_in_ver)}}${ifâ–‘def:tls_in_cipher_stdâ–‘{â–‘tlsâ–‘$tls_in_cipher_std↩
+       }}(Eximâ–‘$version_number)↩
+       ${ifâ–‘def:sender_addressâ–‘{(envelope-fromâ–‘<$sender_address>)↩
+       }}idâ–‘$message_exim_id${ifâ–‘def:received_forâ–‘{↩
+       forâ–‘$received_for}}
+  â”śâ”€â”€â”€â”€â”€â”€â”€text: â–‘
+  â”śconsidering: }}${ifâ–‘def:tls_in_verâ–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘{â–‘($tls_in_ver)}}${ifâ–‘def:tls_in_cipher_stdâ–‘{â–‘tlsâ–‘$tls_in_cipher_std↩
+       }}(Eximâ–‘$version_number)↩
+       ${ifâ–‘def:sender_addressâ–‘{(envelope-fromâ–‘<$sender_address>)↩
+       }}idâ–‘$message_exim_id${ifâ–‘def:received_forâ–‘{↩
+       forâ–‘$received_for}}
+  â”śâ”€â”€â”€expanded: withâ–‘$received_protocolâ–‘
+  â•°â”€â”€â”€â”€â”€result: withâ–‘local-esmtpâ–‘
+ â”śâ”€â”€â”€item-res: withâ–‘local-esmtpâ–‘
             â•°â”€â”€(tainted)
- â”śconsidering: ${if def:tls_in_ver        { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
-       }}(Exim $version_number)
-       ${if def:sender_address {(envelope-from <$sender_address>)
-       }}id $message_exim_id${if def:received_for {
-       for $received_for}}
-       ${if def:sender_address {(envelope-from <$sender_address>)
-       }}id $message_exim_id${if def:received_for {
-       for $received_for}}
-  â”śâ”€â”€expanding:  ($tls_in_ver)
-  â”śâ”€â”€â”€â”€â”€result:  ()
+ â”śconsidering: ${ifâ–‘def:tls_in_verâ–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘{â–‘($tls_in_ver)}}${ifâ–‘def:tls_in_cipher_stdâ–‘{â–‘tlsâ–‘$tls_in_cipher_std↩
+       }}(Eximâ–‘$version_number)↩
+       ${ifâ–‘def:sender_addressâ–‘{(envelope-fromâ–‘<$sender_address>)↩
+       }}idâ–‘$message_exim_id${ifâ–‘def:received_forâ–‘{↩
+       forâ–‘$received_for}}
+       ${ifâ–‘def:sender_addressâ–‘{(envelope-fromâ–‘<$sender_address>)↩
+       }}idâ–‘$message_exim_id${ifâ–‘def:received_forâ–‘{↩
+       forâ–‘$received_for}}
+  â”śâ”€â”€â”€expanded: â–‘($tls_in_ver)
+  â”śâ”€â”€â”€â”€â”€result:  â—€skippedâ–¶
   â•°â”€â”€â”€skipping: result is not used
  â”śâ”€â”€â”€item-res: 
             â•°â”€â”€(tainted)
- â”śconsidering: ${if def:tls_in_cipher_std { tls $tls_in_cipher_std
-       }}(Exim $version_number)
-       ${if def:sender_address {(envelope-from <$sender_address>)
-       }}id $message_exim_id${if def:received_for {
-       for $received_for}}
+ â”śconsidering: ${ifâ–‘def:tls_in_cipher_stdâ–‘{â–‘tlsâ–‘$tls_in_cipher_std↩
+       }}(Eximâ–‘$version_number)↩
+       ${ifâ–‘def:sender_addressâ–‘{(envelope-fromâ–‘<$sender_address>)↩
+       }}idâ–‘$message_exim_id${ifâ–‘def:received_forâ–‘{↩
+       forâ–‘$received_for}}
  â”śâ”€â”€condition: def:tls_in_cipher_std
  â”śâ”€â”€â”€â”€â”€result: false
-  â•­â”€â”€â”€scanning:  tls $tls_in_cipher_std
-       }}(Exim $version_number)
-       ${if def:sender_address {(envelope-from <$sender_address>)
-       }}id $message_exim_id${if def:received_for {
-       for $received_for}}
-  â”śâ”€â”€â”€â”€â”€â”€â”€text:  tls 
-  â”śâ”€â”€â”€scanning: $tls_in_cipher_std
-       }}(Exim $version_number)
-       ${if def:sender_address {(envelope-from <$sender_address>)
-       }}id $message_exim_id${if def:received_for {
-       for $received_for}}
+  â•­â”€â”€â”€scanning: â–‘tlsâ–‘$tls_in_cipher_std↩
+       }}(Eximâ–‘$version_number)↩
+       ${ifâ–‘def:sender_addressâ–‘{(envelope-fromâ–‘<$sender_address>)↩
+       }}idâ–‘$message_exim_id${ifâ–‘def:received_forâ–‘{↩
+       forâ–‘$received_for}}
+  â”śâ”€â”€â”€â”€â”€â”€â”€text: â–‘tlsâ–‘
+  â”śâ”€â”€â”€scanning: $tls_in_cipher_std↩
+       }}(Eximâ–‘$version_number)↩
+       ${ifâ–‘def:sender_addressâ–‘{(envelope-fromâ–‘<$sender_address>)↩
+       }}idâ–‘$message_exim_id${ifâ–‘def:received_forâ–‘{↩
+       forâ–‘$received_for}}
   â”śâ”€â”€â”€â”€â”€â”€value: 
-  â”śâ”€â”€â”€scanning: 
-       }}(Exim $version_number)
-       ${if def:sender_address {(envelope-from <$sender_address>)
-       }}id $message_exim_id${if def:received_for {
-       for $received_for}}
-  â”śâ”€â”€â”€â”€â”€â”€â”€text: 
+  â”śâ”€â”€â”€scanning: â†©
+       }}(Eximâ–‘$version_number)↩
+       ${ifâ–‘def:sender_addressâ–‘{(envelope-fromâ–‘<$sender_address>)↩
+       }}idâ–‘$message_exim_id${ifâ–‘def:received_forâ–‘{↩
+       forâ–‘$received_for}}
+  â”śâ”€â”€â”€â”€â”€â”€â”€text: â†©
        
-  â”śâ”€â”€â”€scanning: }}(Exim $version_number)
-       ${if def:sender_address {(envelope-from <$sender_address>)
-       }}id $message_exim_id${if def:received_for {
-       for $received_for}}
-  â”śâ”€â”€expanding:  tls $tls_in_cipher_std
-       
-  â”śâ”€â”€â”€â”€â”€result:  tls 
+  â”śâ”€â”€â”€scanning: }}(Eximâ–‘$version_number)↩
+       ${ifâ–‘def:sender_addressâ–‘{(envelope-fromâ–‘<$sender_address>)↩
+       }}idâ–‘$message_exim_id${ifâ–‘def:received_forâ–‘{↩
+       forâ–‘$received_for}}
+  â”śâ”€â”€â”€expanded: â–‘tlsâ–‘$tls_in_cipher_std↩
        
+  â”śâ”€â”€â”€â”€â”€result:  â—€skippedâ–¶
   â•°â”€â”€â”€skipping: result is not used
  â”śâ”€â”€â”€item-res: 
             â•°â”€â”€(tainted)
- â”śconsidering: (Exim $version_number)
-       ${if def:sender_address {(envelope-from <$sender_address>)
-       }}id $message_exim_id${if def:received_for {
-       for $received_for}}
- â”śâ”€â”€â”€â”€â”€â”€â”€text: (Exim 
- â”śconsidering: $version_number)
-       ${if def:sender_address {(envelope-from <$sender_address>)
-       }}id $message_exim_id${if def:received_for {
-       for $received_for}}
+ â”śconsidering: (Eximâ–‘$version_number)↩
+       ${ifâ–‘def:sender_addressâ–‘{(envelope-fromâ–‘<$sender_address>)↩
+       }}idâ–‘$message_exim_id${ifâ–‘def:received_forâ–‘{↩
+       forâ–‘$received_for}}
+ â”śâ”€â”€â”€â”€â”€â”€â”€text: (Eximâ–‘
+ â”śconsidering: $version_number)↩
+       ${ifâ–‘def:sender_addressâ–‘{(envelope-fromâ–‘<$sender_address>)↩
+       }}idâ–‘$message_exim_id${ifâ–‘def:received_forâ–‘{↩
+       forâ–‘$received_for}}
  â”śâ”€â”€â”€â”€â”€â”€value: x.yz
- â”śconsidering: )
-       ${if def:sender_address {(envelope-from <$sender_address>)
-       }}id $message_exim_id${if def:received_for {
-       for $received_for}}
- â”śâ”€â”€â”€â”€â”€â”€â”€text: )
+ â”śconsidering: )↩
+       ${ifâ–‘def:sender_addressâ–‘{(envelope-fromâ–‘<$sender_address>)↩
+       }}idâ–‘$message_exim_id${ifâ–‘def:received_forâ–‘{↩
+       forâ–‘$received_for}}
+ â”śâ”€â”€â”€â”€â”€â”€â”€text: )↩
        
- â”śconsidering: ${if def:sender_address {(envelope-from <$sender_address>)
-       }}id $message_exim_id${if def:received_for {
-       for $received_for}}
+ â”śconsidering: ${ifâ–‘def:sender_addressâ–‘{(envelope-fromâ–‘<$sender_address>)↩
+       }}idâ–‘$message_exim_id${ifâ–‘def:received_forâ–‘{↩
+       forâ–‘$received_for}}
  â”śâ”€â”€condition: def:sender_address
  â”śâ”€â”€â”€â”€â”€result: true
-  â•­considering: (envelope-from <$sender_address>)
-       }}id $message_exim_id${if def:received_for {
-       for $received_for}}
-  â”śâ”€â”€â”€â”€â”€â”€â”€text: (envelope-from <
-  â”śconsidering: $sender_address>)
-       }}id $message_exim_id${if def:received_for {
-       for $received_for}}
+  â•­considering: (envelope-fromâ–‘<$sender_address>)↩
+       }}idâ–‘$message_exim_id${ifâ–‘def:received_forâ–‘{↩
+       forâ–‘$received_for}}
+  â”śâ”€â”€â”€â”€â”€â”€â”€text: (envelope-fromâ–‘<
+  â”śconsidering: $sender_address>)↩
+       }}idâ–‘$message_exim_id${ifâ–‘def:received_forâ–‘{↩
+       forâ–‘$received_for}}
   â”śâ”€â”€â”€â”€â”€â”€value: CALLER@myhost.test.ex
-  â”śconsidering: >)
-       }}id $message_exim_id${if def:received_for {
-       for $received_for}}
-  â”śâ”€â”€â”€â”€â”€â”€â”€text: >)
+  â”śconsidering: >)↩
+       }}idâ–‘$message_exim_id${ifâ–‘def:received_forâ–‘{↩
+       forâ–‘$received_for}}
+  â”śâ”€â”€â”€â”€â”€â”€â”€text: >)↩
        
-  â”śconsidering: }}id $message_exim_id${if def:received_for {
-       for $received_for}}
-  â”śâ”€â”€expanding: (envelope-from <$sender_address>)
+  â”śconsidering: }}idâ–‘$message_exim_id${ifâ–‘def:received_forâ–‘{↩
+       forâ–‘$received_for}}
+  â”śâ”€â”€â”€expanded: (envelope-fromâ–‘<$sender_address>)↩
        
-  â•°â”€â”€â”€â”€â”€result: (envelope-from <CALLER@myhost.test.ex>)
+  â•°â”€â”€â”€â”€â”€result: (envelope-fromâ–‘<CALLER@myhost.test.ex>)↩
        
- â”śâ”€â”€â”€item-res: (envelope-from <CALLER@myhost.test.ex>)
+ â”śâ”€â”€â”€item-res: (envelope-fromâ–‘<CALLER@myhost.test.ex>)↩
        
             â•°â”€â”€(tainted)
- â”śconsidering: id $message_exim_id${if def:received_for {
-       for $received_for}}
- â”śâ”€â”€â”€â”€â”€â”€â”€text: id 
- â”śconsidering: $message_exim_id${if def:received_for {
-       for $received_for}}
+ â”śconsidering: idâ–‘$message_exim_id${ifâ–‘def:received_forâ–‘{↩
+       forâ–‘$received_for}}
+ â”śâ”€â”€â”€â”€â”€â”€â”€text: idâ–‘
+ â”śconsidering: $message_exim_id${ifâ–‘def:received_forâ–‘{↩
+       forâ–‘$received_for}}
  â”śâ”€â”€â”€â”€â”€â”€value: 10HmbB-000000005vi-0000
- â”śconsidering: ${if def:received_for {
-       for $received_for}}
+ â”śconsidering: ${ifâ–‘def:received_forâ–‘{↩
+       forâ–‘$received_for}}
  â”śâ”€â”€condition: def:received_for
  â”śâ”€â”€â”€â”€â”€result: true
-  â•­considering: 
-       for $received_for}}
-  â”śâ”€â”€â”€â”€â”€â”€â”€text: 
-       for 
+  â•­considering: â†©
+       forâ–‘$received_for}}
+  â”śâ”€â”€â”€â”€â”€â”€â”€text: â†©
+       forâ–‘
   â”śconsidering: $received_for}}
   â”śâ”€â”€â”€â”€â”€â”€value: usery@domain.com
              â•°â”€â”€(tainted)
   â”śconsidering: }}
-  â”śâ”€â”€expanding: 
-       for $received_for
-  â•°â”€â”€â”€â”€â”€result: 
-       for usery@domain.com
+  â”śâ”€â”€â”€expanded: â†©
+       forâ–‘$received_for
+  â•°â”€â”€â”€â”€â”€result: â†©
+       forâ–‘usery@domain.com
              â•°â”€â”€(tainted)
- â”śâ”€â”€â”€item-res: 
-       for usery@domain.com
+ â”śâ”€â”€â”€item-res: â†©
+       forâ–‘usery@domain.com
             â•°â”€â”€(tainted)
- â”śâ”€â”€expanding: Received: ${if def:sender_rcvhost {from $sender_rcvhost
-       }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
-       }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol }}${if def:tls_in_ver        { ($tls_in_ver)}}${if def:tls_in_cipher_std { tls $tls_in_cipher_std
-       }}(Exim $version_number)
-       ${if def:sender_address {(envelope-from <$sender_address>)
-       }}id $message_exim_id${if def:received_for {
-       for $received_for}}
- â•°â”€â”€â”€â”€â”€result: Received: from CALLER (helo=myhost.test.ex)
-       by myhost.test.ex with local-esmtp (Exim x.yz)
-       (envelope-from <CALLER@myhost.test.ex>)
-       id 10HmbB-000000005vi-0000
-       for usery@domain.com
+ â”śâ”€â”€â”€expanded: Received:â–‘${ifâ–‘def:sender_rcvhostâ–‘{fromâ–‘$sender_rcvhost↩
+       }{${ifâ–‘def:sender_identâ–‘{fromâ–‘${quote_local_part:$sender_ident}â–‘}}${ifâ–‘def:sender_helo_nameâ–‘{(helo=$sender_helo_name)↩
+       }}}}byâ–‘$primary_hostnameâ–‘${ifâ–‘def:received_protocolâ–‘{withâ–‘$received_protocolâ–‘}}${ifâ–‘def:tls_in_verâ–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘{â–‘($tls_in_ver)}}${ifâ–‘def:tls_in_cipher_stdâ–‘{â–‘tlsâ–‘$tls_in_cipher_std↩
+       }}(Eximâ–‘$version_number)↩
+       ${ifâ–‘def:sender_addressâ–‘{(envelope-fromâ–‘<$sender_address>)↩
+       }}idâ–‘$message_exim_id${ifâ–‘def:received_forâ–‘{↩
+       forâ–‘$received_for}}
+ â•°â”€â”€â”€â”€â”€result: Received:â–‘fromâ–‘CALLERâ–‘(helo=myhost.test.ex)↩
+       byâ–‘myhost.test.exâ–‘withâ–‘local-esmtpâ–‘(Eximâ–‘x.yz)↩
+       (envelope-fromâ–‘<CALLER@myhost.test.ex>)↩
+       idâ–‘10HmbB-000000005vi-0000↩
+       forâ–‘usery@domain.com
             â•°â”€â”€(tainted)
 ----------- start cutthrough headers send -----------
 ----------- done cutthrough headers send ------------
@@ -1862,8 +1856,8 @@ try option acl_smtp_dkim
 try option acl_smtp_mime
 try option acl_smtp_data
  â•­considering: ${tod_full}
- â”śâ”€â”€expanding: ${tod_full}
- â•°â”€â”€â”€â”€â”€result: Tue, 2 Mar 1999 09:44:33 +0000
+ â”śâ”€â”€â”€expanded: ${tod_full}
+ â•°â”€â”€â”€â”€â”€result: Tue,â–‘2â–‘Marâ–‘1999â–‘09:44:33â–‘+0000
   SMTP>> .
   SMTP<< 250 OK id=10HmbC-000000005vi-0000
 LOG: MAIN
index a79a5c733e66e4d8aef79316da65d54ab10b5985..0524afd7b87e0c7bc8b6eab21b99bc19569460ad 100644 (file)
@@ -970,12 +970,14 @@ xyz
 > Failed: "if" failed and "fail" requested
 > yes
 > match_address:   no
+> protected:  
 > 
 > primary_hostname: myhost.test.ex
 > match:  cdab
 > Failed: "if" failed and "fail" requested
 > yes
 > match_address:   no
+> protected:  
 > 
 > -be Sender host name and address etc, all unset
 > -oMa  sender_host_address =