3. Events smtp:fail:protocol and smtp:fail:syntax
- 4. Support for Sieve filters can be omitted at build time
+ 4. Support for Exim- and Sieve filters can be omitted at build time
- 5. JSON and LDAP lookup support, Sieve, PAM, RADIUS, perl, SPF, DKIM, DMARC and
- ARC support, all the router and authenticator drivers, and all the transport
- drivers except smtp, can now be built as loadable modules
+ 5. JSON and LDAP lookup support, both filter types, PAM, RADIUS, perl, SPF,
+ DKIM, DMARC and ARC support, all the router and authenticator drivers,
+ and all the transport drivers except smtp, can now be built as loadable
+ modules
Version 4.98
------------
get_data.o get_no64_data.o pwcheck.o
OBJ_EXIM = acl.o base64.o child.o crypt16.o daemon.o dbfn.o debug.o deliver.o \
- directory.o dns.o drtables.o enq.o exim.o expand.o filter.o \
+ directory.o dns.o drtables.o enq.o exim.o expand.o \
filtertest.o globals.o dnsbl.o hash.o \
header.o host.o host_address.o ip.o log.o lss.o match.o md5.o moan.o \
os.o parse.o priv.o proxy.o queue.o \
exim.o: $(HDRS) exim.c
expand.o: $(HDRS) expand.c
environment.o: $(HDRS) environment.c
-filter.o: $(HDRS) filter.c
filtertest.o: $(HDRS) filtertest.c
globals.o: $(HDRS) globals.c
hash.o: $(HDRS) hash.c
routers ROUTER ACCEPT DNSLOOKUP IPLITERAL IPLOOKUP MANUALROUTE QUERYPROGRAM REDIRECT
transports TRANSPORT APPENDFILE AUTOREPLY LMTP PIPE QUEUEFILE SMTP
auths AUTH CRAM_MD5 CYRUS_SASL DOVECOT EXTERNAL GSASL HEIMDAL_GSSAPI PLAINTEXT SPA TLS
- miscmods SUPPORT ARC _DKIM DMARC PAM PERL RADIUS _SIEVE_FILTER SPF
+ miscmods SUPPORT ARC _DKIM DMARC _EXIM_FILTER PAM PERL RADIUS _SIEVE_FILTER SPF
END
# See if there is a definition of EXIM_PERL in what we have built so far.
pdkim/crypt_ver.h pdkim/pdkim.c pdkim/pdkim.h \
pdkim/pdkim_hash.h pdkim/signing.c pdkim/signing.h \
dmarc.c dmarc.h dmarc_api.h \
+ exim_filter.c exim_filter_api.h \
pam.c pam_api.h \
perl.c perl_api.h \
radius.c radius_api.h \
\
acl.c buildconfig.c base64.c child.c crypt16.c daemon.c dbfn.c debug.c \
deliver.c directory.c dns.c dnsbl.c drtables.c dummies.c enq.c exim.c \
- exim_dbmbuild.c exim_dbutil.c exim_lock.c expand.c filter.c filtertest.c \
+ exim_dbmbuild.c exim_dbutil.c exim_lock.c expand.c filtertest.c \
globals.c hash.c header.c host.c host_address.c ip.c log.c lss.c match.c md5.c moan.c \
parse.c priv.c proxy.c queue.c rda.c readconf.c receive.c retry.c rewrite.c \
regex_cache.c rfc2047.c route.c search.c setenv.c environment.c \
# EXIM_MONITOR=eximon.bin
+#------------------------------------------------------------------------------
+# Compiling with support for Exim filters is the default. To disable this
+# uncomment the line below.
+
+# DISABLE_EXIM_FILTER=yes
+
+# Alternatively, to build the support as a dynamically-loaded module uncomment
+# this line.
+
+# SUPPORT_EXIM_FILTER=2
+
#------------------------------------------------------------------------------
# Compiling with support for Sieve filters is the default. To disable this
# uncomment the line below.
#define DISABLE_DKIM
#define DISABLE_ESMTP_LIMITS
#define DISABLE_EVENT
+#define DISABLE_EXIM_FILTER
#define DISABLE_OCSP
#define DISABLE_PIPE_CONNECT
#define DISABLE_PRDR
/* Required to support dynamic-module build */
#define SUPPORT_ARC
#define SUPPORT_DKIM
+#define SUPPORT_EXIM_FILTER
#define SUPPORT_PERL
#define SUPPORT_SIEVE_FILTER
#define SUPPORT_RADIUS
#if defined(EXIM_PERL) && (!defined(SUPPORT_PERL) || SUPPORT_PERL!=2)
extern misc_module_info perl_module_info;
#endif
+#if !defined(DISABLE_EXIM_FILTER) && (!defined(SUPPORT_EXIM_FILTER) || SUPPORT_EXIM_FILTER!=2)
+extern misc_module_info exim_filter_module_info;
+#endif
#if !defined(DISABLE_SIEVE_FILTER) && (!defined(SUPPORT_SIEVE_FILTER) || SUPPORT_SIEVE_FILTER!=2)
extern misc_module_info sieve_filter_module_info;
#endif
#if defined(EXIM_PERL) && (!defined(SUPPORT_PERL) || SUPPORT_PERL!=2)
misc_mod_add(&perl_module_info);
#endif
+#if !defined(DISABLE_EXIM_FILTER) && (!defined(SUPPORT_EXIM_FILTER) || SUPPORT_EXIM_FILTER!=2)
+ misc_mod_add(&exim_filter_module_info);
+#endif
#if !defined(DISABLE_SIEVE_FILTER) && (!defined(SUPPORT_SIEVE_FILTER) || SUPPORT_SIEVE_FILTER!=2)
misc_mod_add(&sieve_filter_module_info);
#endif
#ifdef WITH_CONTENT_SCAN
g = string_cat(g, US" Content_Scanning");
#endif
+#ifndef DISABLE_EXIM_FILTER
+ g = string_cat(g, US" Exim_filter");
+#endif
#ifndef DISABLE_SIEVE_FILTER
g = string_cat(g, US" Sieve_filter");
#endif
#ifdef EXIM_PERL
# include "miscmods/perl_api.h"
#endif
-#ifndef DISABLE_SIEVE
-# include "miscmods/sieve_filter_api.h"
-#endif
+#include "miscmods/exim_filter_api.h"
+#include "miscmods/sieve_filter_api.h"
/* The following stuff must follow the inclusion of config.h because it
requires various things that are set therein. */
+++ /dev/null
-/*************************************************
-* Exim - an Internet mail transport agent *
-*************************************************/
-
-/* Copyright (c) The Exim Maintainers 2020 - 2024 */
-/* Copyright (c) University of Cambridge 1995 - 2018 */
-/* See the file NOTICE for conditions of use and distribution. */
-/* SPDX-License-Identifier: GPL-2.0-or-later */
-
-
-/* Code for mail filtering functions. */
-
-#include "exim.h"
-
-
-/* Command arguments and left/right points in conditions can contain different
-types of data, depending on the particular command or condition. Originally,
-(void *) was used as "any old type", with casts, but this gives trouble and
-warnings in some environments. So now it is done "properly", with a union. We
-need to declare the structures first because some of them are recursive. */
-
-struct filter_cmd;
-struct condition_block;
-
-union argtypes {
- struct string_item *a;
- BOOL b;
- struct condition_block *c;
- struct filter_cmd *f;
- int i;
- const uschar *u;
-};
-
-/* Local structures used in this module */
-
-typedef struct filter_cmd {
- struct filter_cmd *next;
- int command;
- BOOL seen;
- BOOL noerror;
- union argtypes args[1];
-} filter_cmd;
-
-typedef struct condition_block {
- struct condition_block *parent;
- int type;
- BOOL testfor;
- union argtypes left;
- union argtypes right;
-} condition_block;
-
-/* Miscellaneous other declarations */
-
-static uschar **error_pointer;
-static const uschar *log_filename;
-static int filter_options;
-static int line_number;
-static int expect_endif;
-static int had_else_endif;
-static int log_fd;
-static int log_mode;
-static int output_indent;
-static BOOL filter_delivered;
-static BOOL finish_obeyed;
-static BOOL seen_force;
-static BOOL seen_value;
-static BOOL noerror_force;
-
-enum { had_neither, had_else, had_elif, had_endif };
-
-static BOOL read_command_list(const uschar **, filter_cmd ***, BOOL);
-
-
-/* This defines the offsets for the arguments; first the string ones, and
-then the non-string ones. The order must be as above. */
-
-enum { mailarg_index_to,
- mailarg_index_cc,
- mailarg_index_bcc,
- mailarg_index_from,
- mailarg_index_reply_to,
- mailarg_index_subject,
- mailarg_index_headers, /* misc headers must be last */
- mailarg_index_text, /* text is first after headers */
- mailarg_index_file, /* between text and expand are filenames */
- mailarg_index_log,
- mailarg_index_once,
- mailarg_index_once_repeat, /* a time string */
- mailarg_index_expand, /* first non-string argument */
- mailarg_index_return,
- mailargs_total /* total number of arguments */
- };
-
-/* The string arguments for the mail command. The header line ones (that are
-permitted to include \n followed by white space) first, and then the body text
-one (it can have \n anywhere). Then the file names and once_repeat, which may
-not contain \n. */
-
-static const char *mailargs[] = { /* "to" must be first, and */
- [mailarg_index_to] = "to", /* "cc" and "bcc" must follow */
- [mailarg_index_cc] = "cc",
- [mailarg_index_bcc] = "bcc",
- [mailarg_index_from] = "from",
- [mailarg_index_reply_to] = "reply_to",
- [mailarg_index_subject] = "subject",
- [mailarg_index_headers] = "extra_headers", /* misc added header lines */
- [mailarg_index_text] = "text",
- [mailarg_index_file] = "file",
- [mailarg_index_log] = "log",
- [mailarg_index_once] = "once",
- [mailarg_index_once_repeat] = "once_repeat"
-};
-
-/* The count of string arguments */
-
-#define MAILARGS_STRING_COUNT (nelem(mailargs))
-
-/* The count of string arguments that are actually passed over as strings
-(once_repeat is converted to an int). */
-
-#define mailargs_string_passed (MAILARGS_STRING_COUNT - 1)
-
-/* Offsets in the data structure for the string arguments (note that
-once_repeat isn't a string argument at this point.) */
-
-static int reply_offsets[] = {
- [mailarg_index_to] = offsetof(reply_item, to),
- [mailarg_index_cc] = offsetof(reply_item, cc),
- [mailarg_index_bcc] = offsetof(reply_item, bcc),
- [mailarg_index_from] = offsetof(reply_item, from),
- [mailarg_index_reply_to] = offsetof(reply_item, reply_to),
- [mailarg_index_subject] = offsetof(reply_item, subject),
- [mailarg_index_headers] = offsetof(reply_item, headers),
- [mailarg_index_text] = offsetof(reply_item, text),
- [mailarg_index_file] = offsetof(reply_item, file),
- [mailarg_index_log] = offsetof(reply_item, logfile),
- [mailarg_index_once] = offsetof(reply_item, oncelog),
-};
-
-/* Condition identities and names, with negated versions for some
-of them. */
-
-enum { cond_and, cond_or, cond_personal, cond_begins, cond_BEGINS,
- cond_ends, cond_ENDS, cond_is, cond_IS, cond_matches,
- cond_MATCHES, cond_contains, cond_CONTAINS, cond_delivered,
- cond_above, cond_below, cond_errormsg, cond_firsttime,
- cond_manualthaw, cond_foranyaddress };
-
-static const char *cond_names[] = {
- [cond_and] = "and",
- [cond_or] = "or",
- [cond_personal] = "personal",
- [cond_begins] = "begins",
- [cond_BEGINS] = "BEGINS",
- [cond_ends] = "ends",
- [cond_ENDS] = "ENDS",
- [cond_is] = "is",
- [cond_IS] = "IS",
- [cond_matches] = "matches",
- [cond_MATCHES] = "MATCHES",
- [cond_contains] = "contains",
- [cond_CONTAINS] = "CONTAINS",
- [cond_delivered] = "delivered",
- [cond_above] = "above",
- [cond_below] = "below",
- [cond_errormsg] = "error_message",
- [cond_firsttime] = "first_delivery",
- [cond_manualthaw] = "manually_thawed",
- [cond_foranyaddress] = "foranyaddress" };
-
-static const char *cond_not_names[] = {
- [cond_and] = "",
- [cond_or] = "",
- [cond_personal] = "not personal",
- [cond_begins] = "does not begin",
- [cond_BEGINS] = "does not BEGIN",
- [cond_ends] = "does not end",
- [cond_ENDS] = "does not END",
- [cond_is] = "is not",
- [cond_IS] = "IS not",
- [cond_matches] = "does not match",
- [cond_MATCHES] = "does not MATCH",
- [cond_contains] = "does not contain",
- [cond_CONTAINS] = "does not CONTAIN",
- [cond_delivered] = "not delivered",
- [cond_above] = "not above",
- [cond_below] = "not below",
- [cond_errormsg] = "not error_message",
- [cond_firsttime] = "not first_delivery",
- [cond_manualthaw] = "not manually_thawed",
- [cond_foranyaddress] = "not foranyaddress" };
-
-/* Tables of binary condition words and their corresponding types. Not easy
-to amalgamate with the above because of the different variants. */
-
-static const char *cond_words[] = {
- "BEGIN",
- "BEGINS",
- "CONTAIN",
- "CONTAINS",
- "END",
- "ENDS",
- "IS",
- "MATCH",
- "MATCHES",
- "above",
- "begin",
- "begins",
- "below",
- "contain",
- "contains",
- "end",
- "ends",
- "is",
- "match",
- "matches"};
-
-static int cond_word_count = nelem(cond_words);
-
-static int cond_types[] = { cond_BEGINS, cond_BEGINS, cond_CONTAINS,
- cond_CONTAINS, cond_ENDS, cond_ENDS, cond_IS, cond_MATCHES, cond_MATCHES,
- cond_above, cond_begins, cond_begins, cond_below, cond_contains,
- cond_contains, cond_ends, cond_ends, cond_is, cond_matches, cond_matches };
-
-/* Command identities */
-
-enum { ADD_COMMAND, DEFER_COMMAND, DELIVER_COMMAND, ELIF_COMMAND, ELSE_COMMAND,
- ENDIF_COMMAND, FINISH_COMMAND, FAIL_COMMAND, FREEZE_COMMAND,
- HEADERS_COMMAND, IF_COMMAND, LOGFILE_COMMAND, LOGWRITE_COMMAND,
- MAIL_COMMAND, NOERROR_COMMAND, PIPE_COMMAND, SAVE_COMMAND, SEEN_COMMAND,
- TESTPRINT_COMMAND, UNSEEN_COMMAND, VACATION_COMMAND };
-
-static const char * command_list[] = {
- [ADD_COMMAND] = "add",
- [DEFER_COMMAND] = "defer",
- [DELIVER_COMMAND] = "deliver",
- [ELIF_COMMAND] = "elif",
- [ELSE_COMMAND] = "else",
- [ENDIF_COMMAND] = "endif",
- [FINISH_COMMAND] = "finish",
- [FAIL_COMMAND] = "fail",
- [FREEZE_COMMAND] = "freeze",
- [HEADERS_COMMAND] = "headers",
- [IF_COMMAND] = "if",
- [LOGFILE_COMMAND] = "logfile",
- [LOGWRITE_COMMAND] = "logwrite",
- [MAIL_COMMAND] = "mail",
- [NOERROR_COMMAND] = "noerror",
- [PIPE_COMMAND] = "pipe",
- [SAVE_COMMAND] = "save",
- [SEEN_COMMAND] = "seen",
- [TESTPRINT_COMMAND] = "testprint",
- [UNSEEN_COMMAND] = "unseen",
- [VACATION_COMMAND] = "vacation"
-};
-
-static int command_list_count = nelem(command_list);
-
-/* This table contains the number of expanded arguments in the bottom 4 bits.
-If the top bit is set, it means that the default for the command is "seen". */
-
-static uschar command_exparg_count[] = {
- [ADD_COMMAND] = 2,
- [DEFER_COMMAND] = 1,
- [DELIVER_COMMAND] = 128+2,
- [ELIF_COMMAND] = 0,
- [ELSE_COMMAND] = 0,
- [ENDIF_COMMAND] = 0,
- [FINISH_COMMAND] = 0,
- [FAIL_COMMAND] = 1,
- [FREEZE_COMMAND] = 1,
- [HEADERS_COMMAND] = 1,
- [IF_COMMAND] = 0,
- [LOGFILE_COMMAND] = 1,
- [LOGWRITE_COMMAND] = 1,
- [MAIL_COMMAND] = MAILARGS_STRING_COUNT,
- [NOERROR_COMMAND] = 0,
- [PIPE_COMMAND] = 128+0,
- [SAVE_COMMAND] = 128+1,
- [SEEN_COMMAND] = 0,
- [TESTPRINT_COMMAND] = 1,
- [UNSEEN_COMMAND] = 0,
- [VACATION_COMMAND] = MAILARGS_STRING_COUNT
-};
-
-
-
-/*************************************************
-* Find next significant uschar *
-*************************************************/
-
-/* Function to skip over white space and, optionally, comments.
-
-Arguments:
- ptr pointer to next character
- comment_allowed if TRUE, comments (# to \n) are skipped
-
-Returns: pointer to next non-whitespace character
-*/
-
-static const uschar *
-nextsigchar(const uschar *ptr, BOOL comment_allowed)
-{
-for (;;)
- {
- while (isspace(*ptr))
- if (*ptr++ == '\n') line_number++;
- if (comment_allowed && *ptr == '#')
- while (*++ptr != '\n' && *ptr) ;
- else
- break;
- }
-return ptr;
-}
-
-
-
-/*************************************************
-* Read one word *
-*************************************************/
-
-/* The terminator is white space unless bracket is TRUE, in which
-case ( and ) terminate.
-
-Arguments
- ptr pointer to next character
- buffer where to put the word
- size size of buffer
- bracket if TRUE, terminate on ( and ) as well as space
-
-Returns: pointer to the next significant character after the word
-*/
-
-static const uschar *
-nextword(const uschar *ptr, uschar *buffer, int size, BOOL bracket)
-{
-uschar * bp = buffer;
-while (*ptr && !isspace(*ptr) &&
- (!bracket || (*ptr != '(' && *ptr != ')')))
- if (bp - buffer < size - 1)
- *bp++ = *ptr++;
- else
- {
- *error_pointer = string_sprintf("word is too long in line %d of "
- "filter file (max = %d chars)", line_number, size);
- break;
- }
-
-*bp = '\0';
-return nextsigchar(ptr, TRUE);
-}
-
-
-
-/*************************************************
-* Read one item *
-*************************************************/
-
-/* Might be a word, or might be a quoted string; in the latter case
-do the escape stuff.
-
-Arguments:
- ptr pointer to next character
- buffer where to put the item
- size size of buffer
- bracket if TRUE, terminate non-quoted on ( and ) as well as space
-
-Returns: the next significant character after the item
-*/
-
-static const uschar *
-nextitem(const uschar *ptr, uschar *buffer, int size, BOOL bracket)
-{
-uschar *bp = buffer;
-if (*ptr != '\"') return nextword(ptr, buffer, size, bracket);
-
-while (*++ptr && *ptr != '\"' && *ptr != '\n')
- {
- if (bp - buffer >= size - 1)
- {
- *error_pointer = string_sprintf("string is too long in line %d of "
- "filter file (max = %d chars)", line_number, size);
- break;
- }
-
- if (*ptr != '\\') *bp++ = *ptr; else
- {
- if (isspace(ptr[1])) /* \<whitespace>NL<whitespace> ignored */
- {
- const uschar *p = ptr + 1;
- while (*p != '\n' && isspace(*p)) p++;
- if (*p == '\n')
- {
- line_number++;
- ptr = p;
- while (ptr[1] != '\n' && isspace(ptr[1])) ptr++;
- continue;
- }
- }
-
- *bp++ = string_interpret_escape(CUSS &ptr);
- }
- }
-
-if (*ptr == '\"') ptr++;
- else if (*error_pointer == NULL)
- *error_pointer = string_sprintf("quote missing at end of string "
- "in line %d", line_number);
-
-*bp = 0;
-return nextsigchar(ptr, TRUE);
-}
-
-
-
-
-/*************************************************
-* Convert a string + K|M to a number *
-*************************************************/
-
-/*
-Arguments:
- s points to text string
- OK set TRUE if a valid number was read
-
-Returns: the number, or 0 on error (with *OK FALSE)
-*/
-
-static int
-get_number(const uschar *s, BOOL *ok)
-{
-int value, count;
-*ok = FALSE;
-if (sscanf(CS s, "%i%n", &value, &count) != 1) return 0;
-if (tolower(s[count]) == 'k') { value *= 1024; count++; }
-if (tolower(s[count]) == 'm') { value *= 1024*1024; count++; }
-while (isspace(s[count])) count++;
-if (s[count]) return 0;
-*ok = TRUE;
-return value;
-}
-
-
-
-/*************************************************
-* Read one condition *
-*************************************************/
-
-/* A complete condition must be terminated by "then"; bracketed internal
-conditions must be terminated by a closing bracket. They are read by calling
-this function recursively.
-
-Arguments:
- ptr points to start of condition
- condition_block where to hang the created condition block
- toplevel TRUE when called at the top level
-
-Returns: points to next character after "then"
-*/
-
-static const uschar *
-read_condition(const uschar *ptr, condition_block **cond, BOOL toplevel)
-{
-uschar buffer[1024];
-BOOL testfor = TRUE;
-condition_block *current_parent = NULL;
-condition_block **current = cond;
-
-*current = NULL;
-
-/* Loop to read next condition */
-
-for (;;)
- {
- condition_block *c;
-
- /* reaching the end of the input is an error. */
-
- if (!*ptr)
- {
- *error_pointer = US"\"then\" missing at end of filter file";
- break;
- }
-
- /* Opening bracket at the start of a condition introduces a nested
- condition, which must be terminated by a closing bracket. */
-
- if (*ptr == '(')
- {
- ptr = read_condition(nextsigchar(ptr+1, TRUE), &c, FALSE);
- if (*error_pointer != NULL) break;
- if (*ptr != ')')
- {
- *error_pointer = string_sprintf("expected \")\" in line %d of "
- "filter file", line_number);
- break;
- }
- if (!testfor)
- {
- c->testfor = !c->testfor;
- testfor = TRUE;
- }
- ptr = nextsigchar(ptr+1, TRUE);
- }
-
-
- /* Closing bracket at the start of a condition is an error. Give an
- explicit message, as otherwise "unknown condition" would be confusing. */
-
- else if (*ptr == ')')
- {
- *error_pointer = string_sprintf("unexpected \")\" in line %d of "
- "filter file", line_number);
- break;
- }
-
- /* Otherwise we expect a word or a string. */
-
- else
- {
- ptr = nextitem(ptr, buffer, sizeof(buffer), TRUE);
- if (*error_pointer) break;
-
- /* "Then" at the start of a condition is an error */
-
- if (Ustrcmp(buffer, "then") == 0)
- {
- *error_pointer = string_sprintf("unexpected \"then\" near line %d of "
- "filter file", line_number);
- break;
- }
-
- /* "Not" at the start of a condition negates the testing condition. */
-
- if (Ustrcmp(buffer, "not") == 0)
- {
- testfor = !testfor;
- continue;
- }
-
- /* Build a condition block from the specific word. */
-
- c = store_get(sizeof(condition_block), GET_UNTAINTED);
- c->left.u = c->right.u = NULL;
- c->testfor = testfor;
- testfor = TRUE;
-
- /* Check for conditions that start with a keyword */
-
- if (Ustrcmp(buffer, "delivered") == 0) c->type = cond_delivered;
- else if (Ustrcmp(buffer, "error_message") == 0) c->type = cond_errormsg;
- else if (Ustrcmp(buffer, "first_delivery") == 0) c->type = cond_firsttime;
- else if (Ustrcmp(buffer, "manually_thawed") == 0) c->type = cond_manualthaw;
-
- /* Personal can be followed by any number of aliases */
-
- else if (Ustrcmp(buffer, "personal") == 0)
- {
- c->type = cond_personal;
- for (;;)
- {
- string_item *aa;
- const uschar * saveptr = ptr;
- ptr = nextword(ptr, buffer, sizeof(buffer), TRUE);
- if (*error_pointer) break;
- if (Ustrcmp(buffer, "alias") != 0)
- {
- ptr = saveptr;
- break;
- }
- ptr = nextitem(ptr, buffer, sizeof(buffer), TRUE);
- if (*error_pointer) break;
- aa = store_get(sizeof(string_item), GET_UNTAINTED);
- aa->text = string_copy(buffer);
- aa->next = c->left.a;
- c->left.a = aa;
- }
- }
-
- /* Foranyaddress must be followed by a string and a condition enclosed
- in parentheses, which is handled as a subcondition. */
-
- else if (Ustrcmp(buffer, "foranyaddress") == 0)
- {
- ptr = nextitem(ptr, buffer, sizeof(buffer), TRUE);
- if (*error_pointer) break;
- if (*ptr != '(')
- {
- *error_pointer = string_sprintf("\"(\" expected after \"foranyaddress\" "
- "near line %d of filter file", line_number);
- break;
- }
-
- c->type = cond_foranyaddress;
- c->left.u = string_copy(buffer);
-
- ptr = read_condition(nextsigchar(ptr+1, TRUE), &(c->right.c), FALSE);
- if (*error_pointer) break;
- if (*ptr != ')')
- {
- *error_pointer = string_sprintf("expected \")\" in line %d of "
- "filter file", line_number);
- break;
- }
- ptr = nextsigchar(ptr+1, TRUE);
- }
-
- /* If it's not a word we recognize, then it must be the lefthand
- operand of one of the comparison words. */
-
- else
- {
- int i;
- const uschar *isptr = NULL;
-
- c->left.u = string_copy(buffer);
- ptr = nextword(ptr, buffer, sizeof(buffer), TRUE);
- if (*error_pointer) break;
-
- /* Handle "does|is [not]", preserving the pointer after "is" in
- case it isn't that, but the form "is <string>". */
-
- if (strcmpic(buffer, US"does") == 0 || strcmpic(buffer, US"is") == 0)
- {
- if (buffer[0] == 'i') { c->type = cond_is; isptr = ptr; }
- if (buffer[0] == 'I') { c->type = cond_IS; isptr = ptr; }
-
- ptr = nextword(ptr, buffer, sizeof(buffer), TRUE);
- if (*error_pointer) break;
- if (strcmpic(buffer, US"not") == 0)
- {
- c->testfor = !c->testfor;
- if (isptr) isptr = ptr;
- ptr = nextword(ptr, buffer, sizeof(buffer), TRUE);
- if (*error_pointer) break;
- }
- }
-
- for (i = 0; i < cond_word_count; i++)
- {
- if (Ustrcmp(buffer, cond_words[i]) == 0)
- {
- c->type = cond_types[i];
- break;
- }
- }
-
- /* If an unknown word follows "is" or "is not"
- it's actually the argument. Reset to read it. */
-
- if (i >= cond_word_count)
- {
- if (!isptr)
- {
- *error_pointer = string_sprintf("unrecognized condition word \"%s\" "
- "near line %d of filter file", buffer, line_number);
- break;
- }
- ptr = isptr;
- }
-
- /* Get the RH argument. */
-
- ptr = nextitem(ptr, buffer, sizeof(buffer), TRUE);
- if (*error_pointer) break;
- c->right.u = string_copy(buffer);
- }
- }
-
- /* We have read some new condition and set it up in the condition block
- c; point the current pointer at it, and then deal with what follows. */
-
- *current = c;
-
- /* Closing bracket terminates if this is a lower-level condition. Otherwise
- it is unexpected. */
-
- if (*ptr == ')')
- {
- if (toplevel)
- *error_pointer = string_sprintf("unexpected \")\" in line %d of "
- "filter file", line_number);
- break;
- }
-
- /* Opening bracket following a condition is an error; give an explicit
- message to make it clearer what is wrong. */
-
- else if (*ptr == '(')
- {
- *error_pointer = string_sprintf("unexpected \"(\" in line %d of "
- "filter file", line_number);
- break;
- }
-
- /* Otherwise the next thing must be one of the words "and", "or" or "then" */
-
- else
- {
-// const uschar *saveptr = ptr;
- ptr = nextword(ptr, buffer, sizeof(buffer), FALSE);
- if (*error_pointer) break;
-
- /* "Then" terminates a toplevel condition; otherwise a closing bracket
- has been omitted. Put a string terminator at the start of "then" so
- that reflecting the condition can be done when testing. */
- /*XXX This stops us doing a constification job in this file, unfortunately.
- Comment it out and see if anything breaks.
- With one addition down at DEFERFREEZEFAIL it passes the testsuite. */
-
- if (Ustrcmp(buffer, "then") == 0)
- {
-// if (toplevel) *saveptr = 0;
-// else
- if (!toplevel)
- *error_pointer = string_sprintf("missing \")\" at end of "
- "condition near line %d of filter file", line_number);
- break;
- }
-
- /* "And" causes a new condition block to replace the one we have
- just read, which becomes the left sub-condition. The current pointer
- is reset to the pointer for the right sub-condition. We have to keep
- track of the tree of sequential "ands", so as to traverse back up it
- if an "or" is met. */
-
- else if (Ustrcmp(buffer, "and") == 0)
- {
- condition_block * andc = store_get(sizeof(condition_block), GET_UNTAINTED);
- andc->parent = current_parent;
- andc->type = cond_and;
- andc->testfor = TRUE;
- andc->left.c = c;
- andc->right.u = NULL; /* insurance */
- *current = andc;
- current = &(andc->right.c);
- current_parent = andc;
- }
-
- /* "Or" is similar, but has to be done a bit more carefully to
- ensure that "and" is more binding. If there's a parent set, we
- are following a sequence of "and"s and must track back to their
- start. */
-
- else if (Ustrcmp(buffer, "or") == 0)
- {
- condition_block * orc = store_get(sizeof(condition_block), GET_UNTAINTED);
- condition_block * or_parent = NULL;
-
- if (current_parent)
- {
- while (current_parent->parent &&
- current_parent->parent->type == cond_and)
- current_parent = current_parent->parent;
-
- /* If the parent has a parent, it must be an "or" parent. */
-
- if (current_parent->parent)
- or_parent = current_parent->parent;
- }
-
- orc->parent = or_parent;
- if (!or_parent) *cond = orc;
- else or_parent->right.c = orc;
- orc->type = cond_or;
- orc->testfor = TRUE;
- orc->left.c = (current_parent == NULL)? c : current_parent;
- orc->right.c = NULL; /* insurance */
- current = &(orc->right.c);
- current_parent = orc;
- }
-
- /* Otherwise there is a disaster */
-
- else
- {
- *error_pointer = string_sprintf("\"and\" or \"or\" or \"%s\" "
- "expected near line %d of filter file, but found \"%s\"",
- toplevel? "then" : ")", line_number, buffer);
- break;
- }
- }
- }
-
-return nextsigchar(ptr, TRUE);
-}
-
-
-
-/*************************************************
-* Output the current indent *
-*************************************************/
-
-static void
-indent(void)
-{
-int i;
-DEBUG(D_filter) for (i = 0; i < output_indent; i++) debug_printf(" ");
-}
-
-
-
-/*************************************************
-* Condition printer: for debugging *
-*************************************************/
-
-/*
-Arguments:
- c the block at the top of the tree
- toplevel TRUE at toplevel - stops overall brackets
-
-Returns: nothing
-*/
-
-static void
-print_condition(condition_block *c, BOOL toplevel)
-{
-const char *name = (c->testfor)? cond_names[c->type] : cond_not_names[c->type];
-switch(c->type)
- {
- case cond_personal:
- case cond_delivered:
- case cond_errormsg:
- case cond_firsttime:
- case cond_manualthaw:
- debug_printf("%s", name);
- break;
-
- case cond_is:
- case cond_IS:
- case cond_matches:
- case cond_MATCHES:
- case cond_contains:
- case cond_CONTAINS:
- case cond_begins:
- case cond_BEGINS:
- case cond_ends:
- case cond_ENDS:
- case cond_above:
- case cond_below:
- debug_printf("%s %s %s", c->left.u, name, c->right.u);
- break;
-
- case cond_and:
- if (!c->testfor) debug_printf("not (");
- print_condition(c->left.c, FALSE);
- debug_printf(" %s ", cond_names[c->type]);
- print_condition(c->right.c, FALSE);
- if (!c->testfor) debug_printf(")");
- break;
-
- case cond_or:
- if (!c->testfor) debug_printf("not (");
- else if (!toplevel) debug_printf("(");
- print_condition(c->left.c, FALSE);
- debug_printf(" %s ", cond_names[c->type]);
- print_condition(c->right.c, FALSE);
- if (!toplevel || !c->testfor) debug_printf(")");
- break;
-
- case cond_foranyaddress:
- debug_printf("%s %s (", name, c->left.u);
- print_condition(c->right.c, FALSE);
- debug_printf(")");
- break;
- }
-}
-
-
-
-
-/*************************************************
-* Read one filtering command *
-*************************************************/
-
-/*
-Arguments:
- pptr points to pointer to first character of command; the pointer
- is updated to point after the last character read
- lastcmdptr points to pointer to pointer to last command; used for hanging
- on the newly read command
-
-Returns: TRUE if command successfully read, else FALSE
-*/
-
-static BOOL
-read_command(const uschar **pptr, filter_cmd ***lastcmdptr)
-{
-int command, i, cmd_bit;
-filter_cmd *new, **newlastcmdptr;
-BOOL yield = TRUE;
-BOOL was_seen_or_unseen = FALSE;
-BOOL was_noerror = FALSE;
-uschar buffer[1024];
-const uschar *ptr = *pptr;
-const uschar *saveptr;
-uschar *fmsg = NULL;
-
-/* Read the next word and find which command it is. Command words are normally
-terminated by white space, but there are two exceptions, which are the "if" and
-"elif" commands. We must allow for them to be terminated by an opening bracket,
-as brackets are allowed in conditions and users will expect not to require
-white space here. */
-
-*buffer = '\0'; /* compiler quietening */
-
-if (Ustrncmp(ptr, "if(", 3) == 0)
- {
- Ustrcpy(buffer, US"if");
- ptr += 2;
- }
-else if (Ustrncmp(ptr, "elif(", 5) == 0)
- {
- Ustrcpy(buffer, US"elif");
- ptr += 4;
- }
-else
- {
- ptr = nextword(ptr, buffer, sizeof(buffer), FALSE);
- if (*error_pointer) return FALSE;
- }
-
-for (command = 0; command < command_list_count; command++)
- if (Ustrcmp(buffer, command_list[command]) == 0) break;
-
-/* Handle the individual commands */
-
-switch (command)
- {
- /* Add takes two arguments, separated by the word "to". Headers has two
- arguments, but the first must be "add", "remove", or "charset", and it gets
- stored in the second argument slot. Neither may be preceded by seen, unseen
- or noerror. */
-
- case ADD_COMMAND:
- case HEADERS_COMMAND:
- if (seen_force || noerror_force)
- {
- *error_pointer = string_sprintf("\"seen\", \"unseen\", or \"noerror\" "
- "found before an \"%s\" command near line %d",
- command_list[command], line_number);
- yield = FALSE;
- }
- /* Fall through */
-
- /* Logwrite, logfile, pipe, and testprint all take a single argument, save
- and logfile can have an option second argument for the mode, and deliver can
- have "errors_to <address>" in a system filter, or in a user filter if the
- address is the current one. */
-
- case DELIVER_COMMAND:
- case LOGFILE_COMMAND:
- case LOGWRITE_COMMAND:
- case PIPE_COMMAND:
- case SAVE_COMMAND:
- case TESTPRINT_COMMAND:
-
- ptr = nextitem(ptr, buffer, sizeof(buffer), FALSE);
- if (!*buffer)
- *error_pointer = string_sprintf("\"%s\" requires an argument "
- "near line %d of filter file", command_list[command], line_number);
-
- if (*error_pointer) yield = FALSE; else
- {
- union argtypes argument, second_argument;
-
- argument.u = second_argument.u = NULL;
-
- if (command == ADD_COMMAND)
- {
- argument.u = string_copy(buffer);
- ptr = nextitem(ptr, buffer, sizeof(buffer), FALSE);
- if (!*buffer || Ustrcmp(buffer, "to") != 0)
- *error_pointer = string_sprintf("\"to\" expected in \"add\" command "
- "near line %d of filter file", line_number);
- else
- {
- ptr = nextitem(ptr, buffer, sizeof(buffer), FALSE);
- if (!*buffer)
- *error_pointer = string_sprintf("value missing after \"to\" "
- "near line %d of filter file", line_number);
- else second_argument.u = string_copy(buffer);
- }
- }
-
- else if (command == HEADERS_COMMAND)
- {
- if (Ustrcmp(buffer, "add") == 0)
- second_argument.b = TRUE;
- else
- if (Ustrcmp(buffer, "remove") == 0) second_argument.b = FALSE;
- else
- if (Ustrcmp(buffer, "charset") == 0)
- second_argument.b = TRUE_UNSET;
- else
- {
- *error_pointer = string_sprintf("\"add\", \"remove\", or \"charset\" "
- "expected after \"headers\" near line %d of filter file",
- line_number);
- yield = FALSE;
- }
-
- if (!f.system_filtering && second_argument.b != TRUE_UNSET)
- {
- *error_pointer = string_sprintf("header addition and removal is "
- "available only in system filters: near line %d of filter file",
- line_number);
- yield = FALSE;
- break;
- }
-
- if (yield)
- {
- ptr = nextitem(ptr, buffer, sizeof(buffer), FALSE);
- if (!*buffer)
- *error_pointer = string_sprintf("value missing after \"add\", "
- "\"remove\", or \"charset\" near line %d of filter file",
- line_number);
- else argument.u = string_copy(buffer);
- }
- }
-
- /* The argument for the logwrite command must end in a newline, and the save
- and logfile commands can have an optional mode argument. The deliver
- command can have an optional "errors_to <address>" for a system filter,
- or for a user filter if the address is the user's address. Accept the
- syntax here - the check is later. */
-
- else
- {
- if (command == LOGWRITE_COMMAND)
- {
- int len = Ustrlen(buffer);
- if (len == 0 || buffer[len-1] != '\n') Ustrcat(buffer, US"\n");
- }
-
- argument.u = string_copy(buffer);
-
- if (command == SAVE_COMMAND || command == LOGFILE_COMMAND)
- {
- if (isdigit(*ptr))
- {
- ptr = nextword(ptr, buffer, sizeof(buffer), FALSE);
- second_argument.i = (int)Ustrtol(buffer, NULL, 8);
- }
- else second_argument.i = -1;
- }
-
- else if (command == DELIVER_COMMAND)
- {
- const uschar *save_ptr = ptr;
- ptr = nextword(ptr, buffer, sizeof(buffer), FALSE);
- if (Ustrcmp(buffer, "errors_to") == 0)
- {
- ptr = nextword(ptr, buffer, sizeof(buffer), FALSE);
- second_argument.u = string_copy(buffer);
- }
- else ptr = save_ptr;
- }
- }
-
- /* Set up the command block. Seen defaults TRUE for delivery commands,
- FALSE for logging commands, and it doesn't matter for testprint, as
- that doesn't change the "delivered" status. */
-
- if (*error_pointer) yield = FALSE;
- else
- {
- new = store_get(sizeof(filter_cmd) + sizeof(union argtypes), GET_UNTAINTED);
- new->next = NULL;
- **lastcmdptr = new;
- *lastcmdptr = &(new->next);
- new->command = command;
- new->seen = seen_force? seen_value : command_exparg_count[command] >= 128;
- new->noerror = noerror_force;
- new->args[0] = argument;
- new->args[1] = second_argument;
- }
- }
- break;
-
-
- /* Elif, else and endif just set a flag if expected. */
-
- case ELIF_COMMAND:
- case ELSE_COMMAND:
- case ENDIF_COMMAND:
- if (seen_force || noerror_force)
- {
- *error_pointer = string_sprintf("\"seen\", \"unseen\", or \"noerror\" "
- "near line %d is not followed by a command", line_number);
- yield = FALSE;
- }
-
- if (expect_endif > 0)
- had_else_endif = (command == ELIF_COMMAND)? had_elif :
- (command == ELSE_COMMAND)? had_else : had_endif;
- else
- {
- *error_pointer = string_sprintf("unexpected \"%s\" command near "
- "line %d of filter file", buffer, line_number);
- yield = FALSE;
- }
- break;
-
-
- /* Defer, freeze, and fail are available only if permitted. */
-
- case DEFER_COMMAND:
- cmd_bit = RDO_DEFER;
- goto DEFER_FREEZE_FAIL;
-
- case FAIL_COMMAND:
- cmd_bit = RDO_FAIL;
- goto DEFER_FREEZE_FAIL;
-
- case FREEZE_COMMAND:
- cmd_bit = RDO_FREEZE;
-
- DEFER_FREEZE_FAIL:
- if ((filter_options & cmd_bit) == 0)
- {
- *error_pointer = string_sprintf("filtering command \"%s\" is disabled: "
- "near line %d of filter file", buffer, line_number);
- yield = FALSE;
- break;
- }
-
- /* A text message can be provided after the "text" keyword, or
- as a string in quotes. */
-
- saveptr = ptr;
- ptr = nextitem(ptr, buffer, sizeof(buffer), FALSE);
- if (*saveptr != '\"' && (!*buffer || Ustrcmp(buffer, "text") != 0))
- {
- ptr = saveptr;
- fmsg = US"";
- }
- else
- {
- if (*saveptr != '\"')
- ptr = nextitem(ptr, buffer, sizeof(buffer), FALSE);
- fmsg = string_copy(buffer);
- }
-
- /* Drop through and treat as "finish", but never set "seen". */
-
- seen_value = FALSE;
-
- /* Finish has no arguments; fmsg defaults to NULL */
-
- case FINISH_COMMAND:
- new = store_get(sizeof(filter_cmd), GET_UNTAINTED);
- new->next = NULL;
- **lastcmdptr = new;
- *lastcmdptr = &(new->next);
- new->command = command;
- new->seen = seen_force ? seen_value : FALSE;
- new->args[0].u = fmsg;
- break;
-
-
- /* Seen, unseen, and noerror are not allowed before if, which takes a
- condition argument and then and else sub-commands. */
-
- case IF_COMMAND:
- if (seen_force || noerror_force)
- {
- *error_pointer = string_sprintf("\"seen\", \"unseen\", or \"noerror\" "
- "found before an \"if\" command near line %d",
- line_number);
- yield = FALSE;
- }
-
- /* Set up the command block for if */
-
- new = store_get(sizeof(filter_cmd) + 4 * sizeof(union argtypes), GET_UNTAINTED);
- new->next = NULL;
- **lastcmdptr = new;
- *lastcmdptr = &new->next;
- new->command = command;
- new->seen = FALSE;
- new->args[0].u = NULL;
- new->args[1].u = new->args[2].u = NULL;
- new->args[3].u = ptr;
-
- /* Read the condition */
-
- ptr = read_condition(ptr, &new->args[0].c, TRUE);
- if (*error_pointer) { yield = FALSE; break; }
-
- /* Read the commands to be obeyed if the condition is true */
-
- newlastcmdptr = &(new->args[1].f);
- if (!read_command_list(&ptr, &newlastcmdptr, TRUE)) yield = FALSE;
-
- /* If commands were successfully read, handle the various possible
- terminators. There may be a number of successive "elif" sections. */
-
- else
- {
- while (had_else_endif == had_elif)
- {
- filter_cmd *newnew =
- store_get(sizeof(filter_cmd) + 4 * sizeof(union argtypes), GET_UNTAINTED);
- new->args[2].f = newnew;
- new = newnew;
- new->next = NULL;
- new->command = command;
- new->seen = FALSE;
- new->args[0].u = NULL;
- new->args[1].u = new->args[2].u = NULL;
- new->args[3].u = ptr;
-
- ptr = read_condition(ptr, &new->args[0].c, TRUE);
- if (*error_pointer) { yield = FALSE; break; }
- newlastcmdptr = &(new->args[1].f);
- if (!read_command_list(&ptr, &newlastcmdptr, TRUE))
- yield = FALSE;
- }
-
- if (yield == FALSE) break;
-
- /* Handle termination by "else", possibly following one or more
- "elsif" sections. */
-
- if (had_else_endif == had_else)
- {
- newlastcmdptr = &(new->args[2].f);
- if (!read_command_list(&ptr, &newlastcmdptr, TRUE))
- yield = FALSE;
- else if (had_else_endif != had_endif)
- {
- *error_pointer = string_sprintf("\"endif\" missing near line %d of "
- "filter file", line_number);
- yield = FALSE;
- }
- }
-
- /* Otherwise the terminator was "endif" - this is checked by
- read_command_list(). The pointer is already set to NULL. */
- }
-
- /* Reset the terminator flag. */
-
- had_else_endif = had_neither;
- break;
-
-
- /* The mail & vacation commands have a whole slew of keyworded arguments.
- The final argument values are the file expand and return message booleans,
- whose offsets are defined in mailarg_index_{expand,return}. Although they
- are logically booleans, because they are stored in a uschar * value, we use
- NULL and not FALSE, to keep 64-bit compilers happy. */
-
- case MAIL_COMMAND:
- case VACATION_COMMAND:
- new = store_get(sizeof(filter_cmd) + mailargs_total * sizeof(union argtypes), GET_UNTAINTED);
- new->next = NULL;
- new->command = command;
- new->seen = seen_force ? seen_value : FALSE;
- new->noerror = noerror_force;
- for (i = 0; i < mailargs_total; i++) new->args[i].u = NULL;
-
- /* Read keyword/value pairs until we hit one that isn't. The data
- must contain only printing chars plus tab, though the "text" value
- can also contain newlines. The "file" keyword can be preceded by the
- word "expand", and "return message" has no data. */
-
- for (;;)
- {
- const uschar *saveptr = ptr;
- ptr = nextword(ptr, buffer, sizeof(buffer), FALSE);
- if (*error_pointer)
- { yield = FALSE; break; }
-
- /* Ensure "return" is followed by "message"; that's a complete option */
-
- if (Ustrcmp(buffer, "return") == 0)
- {
- new->args[mailarg_index_return].u = US""; /* not NULL => TRUE */
- ptr = nextword(ptr, buffer, sizeof(buffer), FALSE);
- if (Ustrcmp(buffer, "message") != 0)
- {
- *error_pointer = string_sprintf("\"return\" not followed by \"message\" "
- " near line %d of filter file", line_number);
- yield = FALSE;
- break;
- }
- continue;
- }
-
- /* Ensure "expand" is followed by "file", then fall through to process the
- file keyword. */
-
- if (Ustrcmp(buffer, "expand") == 0)
- {
- new->args[mailarg_index_expand].u = US""; /* not NULL => TRUE */
- ptr = nextword(ptr, buffer, sizeof(buffer), FALSE);
- if (Ustrcmp(buffer, "file") != 0)
- {
- *error_pointer = string_sprintf("\"expand\" not followed by \"file\" "
- " near line %d of filter file", line_number);
- yield = FALSE;
- break;
- }
- }
-
- /* Scan for the keyword */
-
- for (i = 0; i < MAILARGS_STRING_COUNT; i++)
- if (Ustrcmp(buffer, mailargs[i]) == 0) break;
-
- /* Not found keyword; assume end of this command */
-
- if (i >= MAILARGS_STRING_COUNT)
- {
- ptr = saveptr;
- break;
- }
-
- /* Found keyword, read the data item */
-
- ptr = nextitem(ptr, buffer, sizeof(buffer), FALSE);
- if (*error_pointer)
- { yield = FALSE; break; }
- else new->args[i].u = string_copy(buffer);
- }
-
- /* If this is the vacation command, apply some default settings to
- some of the arguments. */
-
- if (command == VACATION_COMMAND)
- {
- if (!new->args[mailarg_index_file].u)
- {
- new->args[mailarg_index_file].u = string_copy(US".vacation.msg");
- new->args[mailarg_index_expand].u = US""; /* not NULL => TRUE */
- }
- if (!new->args[mailarg_index_log].u)
- new->args[mailarg_index_log].u = string_copy(US".vacation.log");
- if (!new->args[mailarg_index_once].u)
- new->args[mailarg_index_once].u = string_copy(US".vacation");
- if (!new->args[mailarg_index_once_repeat].u)
- new->args[mailarg_index_once_repeat].u = string_copy(US"7d");
- if (!new->args[mailarg_index_subject].u)
- new->args[mailarg_index_subject].u = string_copy(US"On vacation");
- }
-
- /* Join the address on to the chain of generated addresses */
-
- **lastcmdptr = new;
- *lastcmdptr = &(new->next);
- break;
-
-
- /* Seen and unseen just set flags */
-
- case SEEN_COMMAND:
- case UNSEEN_COMMAND:
- if (!*ptr)
- {
- *error_pointer = string_sprintf("\"seen\" or \"unseen\" "
- "near line %d is not followed by a command", line_number);
- yield = FALSE;
- }
- if (seen_force)
- {
- *error_pointer = string_sprintf("\"seen\" or \"unseen\" repeated "
- "near line %d", line_number);
- yield = FALSE;
- }
- seen_value = (command == SEEN_COMMAND);
- seen_force = TRUE;
- was_seen_or_unseen = TRUE;
- break;
-
-
- /* So does noerror */
-
- case NOERROR_COMMAND:
- if (!*ptr)
- {
- *error_pointer = string_sprintf("\"noerror\" "
- "near line %d is not followed by a command", line_number);
- yield = FALSE;
- }
- noerror_force = TRUE;
- was_noerror = TRUE;
- break;
-
-
- /* Oops */
-
- default:
- *error_pointer = string_sprintf("unknown filtering command \"%s\" "
- "near line %d of filter file", buffer, line_number);
- yield = FALSE;
- break;
- }
-
-if (!was_seen_or_unseen && !was_noerror)
- {
- seen_force = FALSE;
- noerror_force = FALSE;
- }
-
-*pptr = ptr;
-return yield;
-}
-
-
-
-/*************************************************
-* Read a list of commands *
-*************************************************/
-
-/* If conditional is TRUE, the list must be terminated
-by the words "else" or "endif".
-
-Arguments:
- pptr points to pointer to next character; the pointer is updated
- lastcmdptr points to pointer to pointer to previously-read command; used
- for hanging on the new command
- conditional TRUE if this command is the subject of a condition
-
-Returns: TRUE on success
-*/
-
-static BOOL
-read_command_list(const uschar **pptr, filter_cmd ***lastcmdptr, BOOL conditional)
-{
-if (conditional) expect_endif++;
-had_else_endif = had_neither;
-while (**pptr && had_else_endif == had_neither)
- {
- if (!read_command(pptr, lastcmdptr)) return FALSE;
- *pptr = nextsigchar(*pptr, TRUE);
- }
-if (conditional)
- {
- expect_endif--;
- if (had_else_endif == had_neither)
- {
- *error_pointer = US"\"endif\" missing at end of filter file";
- return FALSE;
- }
- }
-return TRUE;
-}
-
-
-
-
-/*************************************************
-* Test a condition *
-*************************************************/
-
-/*
-Arguments:
- c points to the condition block; c->testfor indicated whether
- it's a positive or negative condition
- toplevel TRUE if called from "if" directly; FALSE otherwise
-
-Returns: TRUE if the condition is met
-*/
-
-static BOOL
-test_condition(condition_block * c, BOOL toplevel)
-{
-BOOL yield = FALSE, textonly_re;
-const uschar * exp[2], * p, * pp;
-int val[2];
-
-if (!c) return TRUE; /* does this ever occur? */
-
-switch (c->type)
- {
- case cond_and:
- yield = test_condition(c->left.c, FALSE) &&
- *error_pointer == NULL &&
- test_condition(c->right.c, FALSE);
- break;
-
- case cond_or:
- yield = test_condition(c->left.c, FALSE) ||
- (*error_pointer == NULL &&
- test_condition(c->right.c, FALSE));
- break;
-
- /* The personal test is meaningless in a system filter. The tests are now in
- a separate function (so Sieve can use them). However, an Exim filter does not
- scan Cc: (hence the FALSE argument). */
-
- case cond_personal:
- yield = f.system_filtering? FALSE : filter_personal(c->left.a, FALSE);
- break;
-
- case cond_delivered:
- yield = filter_delivered;
- break;
-
- /* Only TRUE if a message is actually being processed; FALSE for address
- testing and verification. */
-
- case cond_errormsg:
- yield = message_id[0] && (!sender_address || !*sender_address);
- break;
-
- /* Only FALSE if a message is actually being processed; TRUE for address
- and filter testing and verification. */
-
- case cond_firsttime:
- yield = filter_test != FTEST_NONE || !message_id[0] || f.deliver_firsttime;
- break;
-
- /* Only TRUE if a message is actually being processed; FALSE for address
- testing and verification. */
-
- case cond_manualthaw:
- yield = message_id[0] && f.deliver_manual_thaw;
- break;
-
- /* The foranyaddress condition loops through a list of addresses */
-
- case cond_foranyaddress:
- p = c->left.u;
- if (!(pp = expand_cstring(p)))
- {
- *error_pointer = string_sprintf("failed to expand \"%s\" in "
- "filter file: %s", p, expand_string_message);
- return FALSE;
- }
-
- yield = FALSE;
- f.parse_allow_group = TRUE; /* Allow group syntax */
-
- while (*pp)
- {
- uschar *error;
- int start, end, domain;
- uschar * s;
-
- p = parse_find_address_end(pp, FALSE);
- s = string_copyn(pp, p - pp);
-
- filter_thisaddress =
- parse_extract_address(s, &error, &start, &end, &domain, FALSE);
-
- if (filter_thisaddress)
- {
- if ((filter_test != FTEST_NONE && debug_selector != 0) ||
- (debug_selector & D_filter) != 0)
- {
- indent();
- debug_printf_indent("Extracted address %s\n", filter_thisaddress);
- }
- yield = test_condition(c->right.c, FALSE);
- }
-
- if (yield) break;
- if (!*p) break;
- pp = p + 1;
- }
-
- f.parse_allow_group = FALSE; /* Reset group syntax flags */
- f.parse_found_group = FALSE;
- break;
-
- /* All other conditions have left and right values that need expanding;
- on error, it doesn't matter what value is returned. */
-
- default:
- p = c->left.u;
- for (int i = 0; i < 2; i++)
- {
- if (!(exp[i] = expand_string_2(p, &textonly_re)))
- {
- *error_pointer = string_sprintf("failed to expand \"%s\" in "
- "filter file: %s", p, expand_string_message);
- return FALSE;
- }
- p = c->right.u;
- }
-
- /* Inner switch for the different cases */
-
- switch(c->type)
- {
- case cond_is:
- yield = strcmpic(exp[0], exp[1]) == 0;
- break;
-
- case cond_IS:
- yield = Ustrcmp(exp[0], exp[1]) == 0;
- break;
-
- case cond_contains:
- yield = strstric_c(exp[0], exp[1], FALSE) != NULL;
- break;
-
- case cond_CONTAINS:
- yield = Ustrstr(exp[0], exp[1]) != NULL;
- break;
-
- case cond_begins:
- yield = strncmpic(exp[0], exp[1], Ustrlen(exp[1])) == 0;
- break;
-
- case cond_BEGINS:
- yield = Ustrncmp(exp[0], exp[1], Ustrlen(exp[1])) == 0;
- break;
-
- case cond_ends:
- case cond_ENDS:
- {
- int len = Ustrlen(exp[1]);
- const uschar *s = exp[0] + Ustrlen(exp[0]) - len;
- yield = s < exp[0]
- ? FALSE
- : (c->type == cond_ends ? strcmpic(s, exp[1]) : Ustrcmp(s, exp[1])) == 0;
- break;
- }
-
- case cond_matches:
- case cond_MATCHES:
- {
- const pcre2_code * re;
- mcs_flags flags = textonly_re ? MCS_CACHEABLE : MCS_NOFLAGS;
-
- if ((filter_test != FTEST_NONE && debug_selector != 0) ||
- (debug_selector & D_filter) != 0)
- {
- debug_printf_indent("Match expanded arguments:\n");
- debug_printf_indent(" Subject = %s\n", exp[0]);
- debug_printf_indent(" Pattern = %s\n", exp[1]);
- }
-
- if (c->type == cond_matches) flags |= MCS_CASELESS;
- if (!(re = regex_compile(exp[1], flags, error_pointer, pcre_gen_cmp_ctx)))
- return FALSE;
-
- yield = regex_match_and_setup(re, exp[0], PCRE_EOPT, -1);
- break;
- }
-
- /* For above and below, convert the strings to numbers */
-
- case cond_above:
- case cond_below:
- for (int i = 0; i < 2; i++)
- {
- val[i] = get_number(exp[i], &yield);
- if (!yield)
- {
- *error_pointer = string_sprintf("malformed numerical string \"%s\"",
- exp[i]);
- return FALSE;
- }
- }
- yield = c->type == cond_above ? (val[0] > val[1]) : (val[0] < val[1]);
- break;
- }
- break;
- }
-
-if ((filter_test != FTEST_NONE && debug_selector != 0) ||
- (debug_selector & D_filter) != 0)
- {
- indent();
- debug_printf_indent("%sondition is %s: ",
- toplevel ? "C" : "Sub-c",
- yield == c->testfor ? "true" : "false");
- print_condition(c, TRUE);
- debug_printf_indent("\n");
- }
-
-return yield == c->testfor;
-}
-
-
-
-/*************************************************
-* Interpret chain of commands *
-*************************************************/
-
-/* In testing state, just say what would be done rather than doing it. The
-testprint command just expands and outputs its argument in testing state, and
-does nothing otherwise.
-
-Arguments:
- commands points to chain of commands to interpret
- generated where to hang newly-generated addresses
-
-Returns: FF_DELIVERED success, a significant action was taken
- FF_NOTDELIVERED success, no significant action
- FF_DEFER defer requested
- FF_FAIL fail requested
- FF_FREEZE freeze requested
- FF_ERROR there was a problem
-*/
-
-static int
-interpret_commands(filter_cmd *commands, address_item **generated)
-{
-const uschar *s;
-int mode;
-address_item *addr;
-BOOL condition_value;
-
-while (commands)
- {
- int ff_ret;
- uschar *fmsg, *ff_name;
- const uschar *expargs[MAILARGS_STRING_COUNT];
-
- int i, n[2];
-
- /* Expand the relevant number of arguments for the command that are
- not NULL. */
-
- for (i = 0; i < (command_exparg_count[commands->command] & 15); i++)
- {
- const uschar *ss = commands->args[i].u;
- if (!ss)
- expargs[i] = NULL;
- else if (!(expargs[i] = expand_cstring(ss)))
- {
- *error_pointer = string_sprintf("failed to expand \"%s\" in "
- "%s command: %s", ss, command_list[commands->command],
- expand_string_message);
- return FF_ERROR;
- }
- }
-
- /* Now switch for each command, setting the "delivered" flag if any of them
- have "seen" set. */
-
- if (commands->seen) filter_delivered = TRUE;
-
- switch(commands->command)
- {
- case ADD_COMMAND:
- for (i = 0; i < 2; i++)
- {
- const uschar *ss = expargs[i];
- uschar *end;
-
- if (i == 1 && (*ss++ != 'n' || ss[1] != 0))
- {
- *error_pointer = string_sprintf("unknown variable \"%s\" in \"add\" "
- "command", expargs[i]);
- return FF_ERROR;
- }
-
- /* Allow for "--" at the start of the value (from -$n0) for example */
- if (i == 0) while (ss[0] == '-' && ss[1] == '-') ss += 2;
-
- n[i] = (int)Ustrtol(ss, &end, 0);
- if (*end != 0)
- {
- *error_pointer = string_sprintf("malformed number \"%s\" in \"add\" "
- "command", ss);
- return FF_ERROR;
- }
- }
-
- filter_n[n[1]] += n[0];
- if (filter_test != FTEST_NONE) printf("Add %d to n%d\n", n[0], n[1]);
- break;
-
- /* A deliver command's argument must be a valid address. Its optional
- second argument (system filter only) must also be a valid address. */
-
- case DELIVER_COMMAND:
- for (i = 0; i < 2; i++)
- {
- s = expargs[i];
- if (s != NULL)
- {
- int start, end, domain;
- uschar *error;
- uschar *ss = parse_extract_address(s, &error, &start, &end, &domain,
- FALSE);
- if (ss)
- expargs[i] = filter_options & RDO_REWRITE
- ? rewrite_address(ss, TRUE, FALSE, global_rewrite_rules,
- rewrite_existflags)
- : rewrite_address_qualify(ss, TRUE);
- else
- {
- *error_pointer = string_sprintf("malformed address \"%s\" in "
- "filter file: %s", s, error);
- return FF_ERROR;
- }
- }
- }
-
- /* Stick the errors address into a simple variable, as it will
- be referenced a few times. Check that the caller is permitted to
- specify it. */
-
- s = expargs[1];
-
- if (s != NULL && !f.system_filtering)
- {
- uschar *ownaddress = expand_string(US"$local_part@$domain");
- if (strcmpic(ownaddress, s) != 0)
- {
- *error_pointer = US"errors_to must point to the caller's address";
- return FF_ERROR;
- }
- }
-
- /* Test case: report what would happen */
-
- if (filter_test != FTEST_NONE)
- {
- indent();
- printf("%seliver message to: %s%s%s%s\n",
- commands->seen ? "D" : "Unseen d",
- expargs[0],
- commands->noerror? " (noerror)" : "",
- s ? " errors_to " : "",
- s ? s : US"");
- }
-
- /* Real case. */
-
- else
- {
- DEBUG(D_filter) debug_printf_indent("Filter: %sdeliver message to: %s%s%s%s\n",
- commands->seen ? "" : "unseen ",
- expargs[0],
- commands->noerror ? " (noerror)" : "",
- s ? " errors_to " : "",
- s ? s : US"");
-
- /* Create the new address and add it to the chain, setting the
- af_ignore_error flag if necessary, and the errors address, which can be
- set in a system filter and to the local address in user filters. */
-
- addr = deliver_make_addr(US expargs[0], TRUE); /* TRUE => copy s, so deconst ok */
- addr->prop.errors_address = !s ? NULL : string_copy(s); /* Default is NULL */
- if (commands->noerror) addr->prop.ignore_error = TRUE;
- addr->next = *generated;
- *generated = addr;
- }
- break;
-
- case SAVE_COMMAND:
- s = expargs[0];
- mode = commands->args[1].i;
-
- /* Test case: report what would happen */
-
- if (filter_test != FTEST_NONE)
- {
- indent();
- if (mode < 0)
- printf("%save message to: %s%s\n",
- commands->seen ? "S" : "Unseen s",
- s, commands->noerror ? " (noerror)" : "");
- else
- printf("%save message to: %s %04o%s\n",
- commands->seen ? "S" : "Unseen s",
- s, mode, commands->noerror ? " (noerror)" : "");
- }
-
- /* Real case: Ensure save argument starts with / if there is a home
- directory to prepend. */
-
- else
- {
- if (s[0] != '/' && (filter_options & RDO_PREPEND_HOME) != 0 &&
- deliver_home != NULL && deliver_home[0] != 0)
- s = string_sprintf("%s/%s", deliver_home, s);
- DEBUG(D_filter) debug_printf_indent("Filter: %ssave message to: %s%s\n",
- commands->seen ? "" : "unseen ",
- s, commands->noerror ? " (noerror)" : "");
-
- /* Create the new address and add it to the chain, setting the
- af_pfr and af_file flags, the af_ignore_error flag if necessary, and the
- mode value. */
-
- addr = deliver_make_addr(US s, TRUE); /* TRUE => copy s, so deconst ok */
- setflag(addr, af_pfr);
- setflag(addr, af_file);
- if (commands->noerror) addr->prop.ignore_error = TRUE;
- addr->mode = mode;
- addr->next = *generated;
- *generated = addr;
- }
- break;
-
- case PIPE_COMMAND:
- s = string_copy(commands->args[0].u);
- if (filter_test != FTEST_NONE)
- {
- indent();
- printf("%sipe message to: %s%s\n",
- commands->seen ? "P" : "Unseen p",
- s, commands->noerror? " (noerror)" : "");
- }
- else /* Ensure pipe command starts with | */
- {
- DEBUG(D_filter) debug_printf_indent("Filter: %spipe message to: %s%s\n",
- commands->seen ? "" : "unseen ", s,
- commands->noerror ? " (noerror)" : "");
- if (s[0] != '|') s = string_sprintf("|%s", s);
-
- /* Create the new address and add it to the chain, setting the
- af_ignore_error flag if necessary. Set the af_expand_pipe flag so that
- each command argument is expanded in the transport after the command
- has been split up into separate arguments. */
-
- addr = deliver_make_addr(US s, TRUE); /* TRUE => copy s, so deconst ok */
- setflag(addr, af_pfr);
- setflag(addr, af_expand_pipe);
- if (commands->noerror) addr->prop.ignore_error = TRUE;
- addr->next = *generated;
- *generated = addr;
-
- /* If there are any numeric variables in existence (e.g. after a regex
- condition), or if $thisaddress is set, take a copy for use in the
- expansion. Note that we can't pass NULL for filter_thisaddress, because
- NULL terminates the list. */
-
- if (expand_nmax >= 0 || filter_thisaddress != NULL)
- {
- int ecount = expand_nmax >= 0 ? expand_nmax : -1;
- uschar ** ss = store_get(sizeof(uschar *) * (ecount + 3), GET_UNTAINTED);
-
- addr->pipe_expandn = ss;
- if (!filter_thisaddress) filter_thisaddress = US"";
- *ss++ = string_copy(filter_thisaddress);
- for (int i = 0; i <= expand_nmax; i++)
- *ss++ = string_copyn(expand_nstring[i], expand_nlength[i]);
- *ss = NULL;
- }
- }
- break;
-
- /* Set up the file name and mode, and close any previously open
- file. */
-
- case LOGFILE_COMMAND:
- log_mode = commands->args[1].i;
- if (log_mode == -1) log_mode = 0600;
- if (log_fd >= 0)
- {
- (void)close(log_fd);
- log_fd = -1;
- }
- log_filename = expargs[0];
- if (filter_test != FTEST_NONE)
- {
- indent();
- printf("%sogfile %s\n", commands->seen ? "Seen l" : "L", log_filename);
- }
- break;
-
- case LOGWRITE_COMMAND:
- s = expargs[0];
-
- if (filter_test != FTEST_NONE)
- {
- indent();
- printf("%sogwrite \"%s\"\n", commands->seen ? "Seen l" : "L",
- string_printing(s));
- }
-
- /* Attempt to write to a log file only if configured as permissible.
- Logging may be forcibly skipped for verifying or testing. */
-
- else if (filter_options & RDO_LOG) /* Locked out */
- {
- DEBUG(D_filter)
- debug_printf_indent("filter log command aborted: euid=%ld\n",
- (long int)geteuid());
- *error_pointer = US"logwrite command forbidden";
- return FF_ERROR;
- }
- else if (filter_options & RDO_REALLOG)
- {
- int len;
- DEBUG(D_filter) debug_printf_indent("writing filter log as euid %ld\n",
- (long int)geteuid());
- if (log_fd < 0)
- {
- if (!log_filename)
- {
- *error_pointer = US"attempt to obey \"logwrite\" command "
- "without a previous \"logfile\"";
- return FF_ERROR;
- }
- log_fd = Uopen(log_filename, O_CREAT|O_APPEND|O_WRONLY, log_mode);
- if (log_fd < 0)
- {
- *error_pointer = string_open_failed("filter log file \"%s\"",
- log_filename);
- return FF_ERROR;
- }
- }
- len = Ustrlen(s);
- if (write(log_fd, s, len) != len)
- {
- *error_pointer = string_sprintf("write error on file \"%s\": %s",
- log_filename, strerror(errno));
- return FF_ERROR;
- }
- }
- else
- DEBUG(D_filter)
- debug_printf_indent("skipping logwrite (verifying or testing)\n");
- break;
-
- /* Header addition and removal is available only in the system filter. The
- command is rejected at parse time otherwise. However "headers charset" is
- always permitted. */
-
- case HEADERS_COMMAND:
- {
- int subtype = commands->args[1].i;
- s = expargs[0];
-
- if (filter_test != FTEST_NONE)
- printf("Headers %s \"%s\"\n",
- subtype == TRUE ? "add"
- : subtype == FALSE ? "remove"
- : "charset",
- string_printing(s));
-
- if (subtype == TRUE)
- {
- if (Uskip_whitespace(&s))
- {
- header_add(htype_other, "%s%s", s,
- s[Ustrlen(s)-1] == '\n' ? "" : "\n");
- header_last->type = header_checkname(header_last, FALSE);
- if (header_last->type >= 'a') header_last->type = htype_other;
- }
- }
-
- else if (subtype == FALSE)
- {
- int sep = 0;
- const uschar * list = s;
-
- for (uschar * ss; ss = string_nextinlist(&list, &sep, NULL, 0); )
- header_remove(0, ss);
- }
-
- /* This setting lasts only while the filter is running; on exit, the
- variable is reset to the previous value. */
-
- else headers_charset = s;
- }
- break;
-
- /* Defer, freeze, and fail are available only when explicitly permitted.
- These commands are rejected at parse time otherwise. The message can get
- very long by the inclusion of message headers; truncate if it is, and also
- ensure printing characters so as not to mess up log files. */
-
- case DEFER_COMMAND:
- ff_name = US"defer";
- ff_ret = FF_DEFER;
- goto DEFERFREEZEFAIL;
-
- case FAIL_COMMAND:
- ff_name = US"fail";
- ff_ret = FF_FAIL;
- goto DEFERFREEZEFAIL;
-
- case FREEZE_COMMAND:
- ff_name = US"freeze";
- ff_ret = FF_FREEZE;
-
- DEFERFREEZEFAIL:
- *error_pointer = fmsg = US string_printing(Ustrlen(expargs[0]) > 1024
- ? string_sprintf("%.1000s ... (truncated)", expargs[0])
- : string_copy(expargs[0]));
- for(uschar * s = fmsg; *s; s++)
- if (!s[1] && *s == '\n') { *s = '\0'; break; } /* drop trailing newline */
-
- if (filter_test != FTEST_NONE)
- {
- indent();
- printf("%c%s text \"%s\"\n", toupper(ff_name[0]), ff_name+1, fmsg);
- }
- else
- DEBUG(D_filter) debug_printf_indent("Filter: %s \"%s\"\n", ff_name, fmsg);
- return ff_ret;
-
- case FINISH_COMMAND:
- if (filter_test != FTEST_NONE)
- {
- indent();
- printf("%sinish\n", commands->seen ? "Seen f" : "F");
- }
- else
- DEBUG(D_filter) debug_printf_indent("Filter: %sfinish\n",
- commands->seen ? " Seen " : "");
- finish_obeyed = TRUE;
- return filter_delivered ? FF_DELIVERED : FF_NOTDELIVERED;
-
- case IF_COMMAND:
- {
- uschar *save_address = filter_thisaddress;
- int ok = FF_DELIVERED;
- condition_value = test_condition(commands->args[0].c, TRUE);
- if (*error_pointer)
- ok = FF_ERROR;
- else
- {
- output_indent += 2;
- ok = interpret_commands(commands->args[condition_value ? 1:2].f,
- generated);
- output_indent -= 2;
- }
- filter_thisaddress = save_address;
- if (finish_obeyed || ok != FF_DELIVERED && ok != FF_NOTDELIVERED)
- return ok;
- }
- break;
-
-
- /* To try to catch runaway loops, do not generate mail if the
- return path is unset or if a non-trusted user supplied -f <>
- as the return path. */
-
- case MAIL_COMMAND:
- case VACATION_COMMAND:
- if (!return_path || !*return_path)
- {
- if (filter_test != FTEST_NONE)
- printf("%s command ignored because return_path is empty\n",
- command_list[commands->command]);
- else DEBUG(D_filter)
- debug_printf_indent("%s command ignored because return_path "
- "is empty\n", command_list[commands->command]);
- break;
- }
-
- /* Check the contents of the strings. The type of string can be deduced
- from the value of i.
-
- . If i is equal to mailarg_index_text it's a text string for the body,
- where anything goes.
-
- . If i is > mailarg_index_text, we are dealing with a file name, which
- cannot contain non-printing characters.
-
- . If i is less than mailarg_index_headers we are dealing with something
- that will go in a single message header line, where newlines must be
- followed by white space.
-
- . If i is equal to mailarg_index_headers, we have a string that contains
- one or more headers. Newlines that are not followed by white space must
- be followed by a header name.
- */
-
- for (i = 0; i < MAILARGS_STRING_COUNT; i++)
- {
- const uschar *s = expargs[i];
-
- if (!s) continue;
-
- if (i != mailarg_index_text) for (const uschar * p = s; *p; p++)
- {
- int c = *p;
- if (i > mailarg_index_text)
- {
- if (!mac_isprint(c))
- {
- *error_pointer = string_sprintf("non-printing character in \"%s\" "
- "in %s command", string_printing(s),
- command_list[commands->command]);
- return FF_ERROR;
- }
- }
-
- /* i < mailarg_index_text */
-
- else if (c == '\n' && !isspace(p[1]))
- {
- if (i < mailarg_index_headers)
- {
- *error_pointer = string_sprintf("\\n not followed by space in "
- "\"%.1024s\" in %s command", string_printing(s),
- command_list[commands->command]);
- return FF_ERROR;
- }
-
- /* Check for the start of a new header line within the string */
-
- else
- {
- const uschar *pp;
- for (pp = p + 1;; pp++)
- {
- c = *pp;
- if (c == ':' && pp != p + 1) break;
- if (!c || c == ':' || isspace(c))
- {
- *error_pointer = string_sprintf("\\n not followed by space or "
- "valid header name in \"%.1024s\" in %s command",
- string_printing(s), command_list[commands->command]);
- return FF_ERROR;
- }
- }
- p = pp;
- }
- }
- } /* Loop to scan the string */
-
- /* The string is OK */
-
- commands->args[i].u = s;
- }
-
- /* Proceed with mail or vacation command */
-
- if (filter_test != FTEST_NONE)
- {
- const uschar *to = commands->args[mailarg_index_to].u;
- indent();
- printf("%sail to: %s%s%s\n", (commands->seen)? "Seen m" : "M",
- to ? to : US"<default>",
- commands->command == VACATION_COMMAND ? " (vacation)" : "",
- commands->noerror ? " (noerror)" : "");
- for (i = 1; i < MAILARGS_STRING_COUNT; i++)
- {
- const uschar * arg = commands->args[i].u;
- if (arg)
- {
- int len = Ustrlen(mailargs[i]);
- int indent = debug_selector != 0 ? output_indent : 0;
- while (len++ < 7 + indent) printf(" ");
- printf("%s: %s%s\n", mailargs[i], string_printing(arg),
- ( commands->args[mailarg_index_expand].u
- && Ustrcmp(mailargs[i], "file") == 0) ? " (expanded)" : "");
- }
- }
- if (commands->args[mailarg_index_return].u)
- printf("Return original message\n");
- }
- else
- {
- const uschar *tt;
- const uschar *to = commands->args[mailarg_index_to].u;
- gstring * log_addr = NULL;
-
- if (!to) to = expand_string(US"$reply_address");
- Uskip_whitespace(&to);
-
- for (tt = to; *tt; tt++) /* Get rid of newlines */
- if (*tt == '\n')
- {
- uschar * s = string_copy(to);
- for (uschar * ss = s; *ss; ss++)
- if (*ss == '\n') *ss = ' ';
- to = s;
- break;
- }
-
- DEBUG(D_filter)
- {
- debug_printf_indent("Filter: %smail to: %s%s%s\n",
- commands->seen ? "seen " : "",
- to,
- commands->command == VACATION_COMMAND ? " (vacation)" : "",
- commands->noerror ? " (noerror)" : "");
- for (i = 1; i < MAILARGS_STRING_COUNT; i++)
- {
- const uschar *arg = commands->args[i].u;
- if (arg)
- {
- int len = Ustrlen(mailargs[i]);
- while (len++ < 15) debug_printf_indent(" ");
- debug_printf_indent("%s: %s%s\n", mailargs[i], string_printing(arg),
- (commands->args[mailarg_index_expand].u != NULL &&
- Ustrcmp(mailargs[i], "file") == 0)? " (expanded)" : "");
- }
- }
- }
-
- /* Create the "address" for the autoreply. This is used only for logging,
- as the actual recipients are extracted from the To: line by -t. We use the
- same logic here to extract the working addresses (there may be more than
- one). Just in case there are a vast number of addresses, stop when the
- string gets too long. */
-
- tt = to;
- while (*tt)
- {
- uschar *ss = parse_find_address_end(tt, FALSE);
- uschar *recipient, *errmess;
- int start, end, domain;
- int temp = *ss;
-
- *ss = 0;
- recipient = parse_extract_address(tt, &errmess, &start, &end, &domain,
- FALSE);
- *ss = temp;
-
- /* Ignore empty addresses and errors; an error will occur later if
- there's something really bad. */
-
- if (recipient)
- {
- log_addr = string_catn(log_addr, log_addr ? US"," : US">", 1);
- log_addr = string_cat (log_addr, recipient);
- }
-
- /* Check size */
-
- if (log_addr && log_addr->ptr > 256)
- {
- log_addr = string_catn(log_addr, US", ...", 5);
- break;
- }
-
- /* Move on past this address */
-
- tt = ss + (*ss ? 1 : 0);
- Uskip_whitespace(&tt);
- }
-
- if (log_addr)
- addr = deliver_make_addr(string_from_gstring(log_addr), FALSE);
- else
- {
- addr = deliver_make_addr(US ">**bad-reply**", FALSE);
- setflag(addr, af_bad_reply);
- }
-
- setflag(addr, af_pfr);
- if (commands->noerror) addr->prop.ignore_error = TRUE;
- addr->next = *generated;
- *generated = addr;
-
- addr->reply = store_get(sizeof(reply_item), GET_UNTAINTED);
- addr->reply->from = NULL;
- addr->reply->to = string_copy(to);
- addr->reply->file_expand =
- commands->args[mailarg_index_expand].u != NULL;
- addr->reply->expand_forbid = expand_forbid;
- addr->reply->return_message =
- commands->args[mailarg_index_return].u != NULL;
- addr->reply->once_repeat = 0;
-
- if (commands->args[mailarg_index_once_repeat].u != NULL)
- {
- addr->reply->once_repeat =
- readconf_readtime(commands->args[mailarg_index_once_repeat].u, 0,
- FALSE);
- if (addr->reply->once_repeat < 0)
- {
- *error_pointer = string_sprintf("Bad time value for \"once_repeat\" "
- "in mail or vacation command: %s",
- commands->args[mailarg_index_once_repeat].u);
- return FF_ERROR;
- }
- }
-
- /* Set up all the remaining string arguments (those other than "to") */
-
- for (i = 1; i < mailargs_string_passed; i++)
- {
- const uschar *ss = commands->args[i].u;
- *(USS((US addr->reply) + reply_offsets[i])) =
- ss ? string_copy(ss) : NULL;
- }
- }
- break;
-
- case TESTPRINT_COMMAND:
- if (filter_test != FTEST_NONE || (debug_selector & D_filter) != 0)
- {
- const uschar *s = string_printing(expargs[0]);
- if (filter_test == FTEST_NONE)
- debug_printf_indent("Filter: testprint: %s\n", s);
- else
- printf("Testprint: %s\n", s);
- }
- }
-
- commands = commands->next;
- }
-
-return filter_delivered ? FF_DELIVERED : FF_NOTDELIVERED;
-}
-
-
-
-/*************************************************
-* Test for a personal message *
-*************************************************/
-
-/* This function is global so that it can also be called from the code that
-implements Sieve filters.
-
-Arguments:
- aliases a chain of aliases
- scan_cc TRUE if Cc: and Bcc: are to be scanned (Exim filters do not)
-
-Returns: TRUE if the message is deemed to be personal
-*/
-
-BOOL
-filter_personal(string_item *aliases, BOOL scan_cc)
-{
-const uschar *self, *self_from, *self_to;
-uschar *psself = NULL;
-const uschar *psself_from = NULL, *psself_to = NULL;
-rmark reset_point = store_mark();
-BOOL yield;
-header_line *h;
-int to_count = 2;
-int from_count = 9;
-
-/* If any header line in the message is a defined "List-" header field, it is
-not a personal message. We used to check for any header line that started with
-"List-", but this was tightened up for release 4.54. The check is now for
-"List-Id", defined in RFC 2929, or "List-Help", "List-Subscribe", "List-
-Unsubscribe", "List-Post", "List-Owner" or "List-Archive", all of which are
-defined in RFC 2369. We also scan for "Auto-Submitted"; if it is found to
-contain any value other than "no", the message is not personal (RFC 3834).
-Previously the test was for "auto-". */
-
-for (h = header_list; h; h = h->next)
- {
- if (h->type == htype_old) continue;
-
- if (strncmpic(h->text, US"List-", 5) == 0)
- {
- uschar * s = h->text + 5;
- if (strncmpic(s, US"Id:", 3) == 0 ||
- strncmpic(s, US"Help:", 5) == 0 ||
- strncmpic(s, US"Subscribe:", 10) == 0 ||
- strncmpic(s, US"Unsubscribe:", 12) == 0 ||
- strncmpic(s, US"Post:", 5) == 0 ||
- strncmpic(s, US"Owner:", 6) == 0 ||
- strncmpic(s, US"Archive:", 8) == 0)
- return FALSE;
- }
-
- else if (strncmpic(h->text, US"Auto-submitted:", 15) == 0)
- {
- uschar * s = h->text + 15;
- Uskip_whitespace(&s);
- if (strncmpic(s, US"no", 2) != 0) return FALSE;
- s += 2;
- Uskip_whitespace(&s);
- if (*s) return FALSE;
- }
- }
-
-/* Set up "my" address */
-
-self = string_sprintf("%s@%s", deliver_localpart, deliver_domain);
-self_from = rewrite_one(self, rewrite_from, NULL, FALSE, US"",
- global_rewrite_rules);
-self_to = rewrite_one(self, rewrite_to, NULL, FALSE, US"",
- global_rewrite_rules);
-
-
-if (!self_from) self_from = self;
-if (self_to) self_to = self;
-
-/* If there's a prefix or suffix set, we must include the prefixed/
-suffixed version of the local part in the tests. */
-
-if (deliver_localpart_prefix || deliver_localpart_suffix)
- {
- psself = string_sprintf("%s%s%s@%s",
- deliver_localpart_prefix ? deliver_localpart_prefix : US"",
- deliver_localpart,
- deliver_localpart_suffix ? deliver_localpart_suffix : US"",
- deliver_domain);
- psself_from = rewrite_one(psself, rewrite_from, NULL, FALSE, US"",
- global_rewrite_rules);
- psself_to = rewrite_one(psself, rewrite_to, NULL, FALSE, US"",
- global_rewrite_rules);
- if (psself_from == NULL) psself_from = psself;
- if (psself_to == NULL) psself_to = psself;
- to_count += 2;
- from_count += 2;
- }
-
-/* Do all the necessary tests; the counts are adjusted for {pre,suf}fix */
-
-yield =
- (
- header_match(US"to:", TRUE, TRUE, aliases, to_count, self, self_to, psself,
- psself_to) ||
- (scan_cc &&
- (
- header_match(US"cc:", TRUE, TRUE, aliases, to_count, self, self_to,
- psself, psself_to)
- ||
- header_match(US"bcc:", TRUE, TRUE, aliases, to_count, self, self_to,
- psself, psself_to)
- )
- )
- ) &&
-
- header_match(US"from:", TRUE, FALSE, aliases, from_count, "^server@",
- "^daemon@", "^root@", "^listserv@", "^majordomo@", "^.*?-request@",
- "^owner-[^@]+@", self, self_from, psself, psself_from) &&
-
- header_match(US"precedence:", FALSE, FALSE, NULL, 3, "bulk","list","junk") &&
-
- (sender_address == NULL || sender_address[0] != 0);
-
-store_reset(reset_point);
-return yield;
-}
-
-
-
-/*************************************************
-* Interpret a mail filter file *
-*************************************************/
-
-/*
-Arguments:
- filter points to the entire file, read into store as a single string
- options controls whether various special things are allowed, and requests
- special actions
- generated where to hang newly-generated addresses
- error where to pass back an error text
-
-Returns: FF_DELIVERED success, a significant action was taken
- FF_NOTDELIVERED success, no significant action
- FF_DEFER defer requested
- FF_FAIL fail requested
- FF_FREEZE freeze requested
- FF_ERROR there was a problem
-*/
-
-int
-filter_interpret(const uschar *filter, int options, address_item **generated,
- uschar **error)
-{
-int i;
-int yield = FF_ERROR;
-const uschar *ptr = filter;
-const uschar *save_headers_charset = headers_charset;
-filter_cmd *commands = NULL;
-filter_cmd **lastcmdptr = &commands;
-
-DEBUG(D_route) debug_printf("Filter: start of processing\n");
-acl_level++;
-
-/* Initialize "not in an if command", set the global flag that is always TRUE
-while filtering, and zero the variables. */
-
-expect_endif = 0;
-output_indent = 0;
-f.filter_running = TRUE;
-for (i = 0; i < FILTER_VARIABLE_COUNT; i++) filter_n[i] = 0;
-
-/* To save having to pass certain values about all the time, make them static.
-Also initialize the line number, for error messages, and the log file
-variables. */
-
-filter_options = options;
-filter_delivered = FALSE;
-finish_obeyed = FALSE;
-error_pointer = error;
-*error_pointer = NULL;
-line_number = 1;
-log_fd = -1;
-log_mode = 0600;
-log_filename = NULL;
-
-/* Scan filter file for syntax and build up an interpretation thereof, and
-interpret the compiled commands, and if testing, say whether we ended up
-delivered or not, unless something went wrong. */
-
-seen_force = FALSE;
-ptr = nextsigchar(ptr, TRUE);
-
-if (read_command_list(&ptr, &lastcmdptr, FALSE))
- yield = interpret_commands(commands, generated);
-
-if (filter_test != FTEST_NONE || (debug_selector & D_filter) != 0)
- {
- uschar *s = US"";
- switch(yield)
- {
- case FF_DEFER:
- s = US"Filtering ended by \"defer\".";
- break;
-
- case FF_FREEZE:
- s = US"Filtering ended by \"freeze\".";
- break;
-
- case FF_FAIL:
- s = US"Filtering ended by \"fail\".";
- break;
-
- case FF_DELIVERED:
- s = US"Filtering set up at least one significant delivery "
- "or other action.\n"
- "No other deliveries will occur.";
- break;
-
- case FF_NOTDELIVERED:
- s = US"Filtering did not set up a significant delivery.\n"
- "Normal delivery will occur.";
- break;
-
- case FF_ERROR:
- s = string_sprintf("Filter error: %s", *error);
- break;
- }
-
- if (filter_test != FTEST_NONE) printf("%s\n", CS s);
- else debug_printf_indent("%s\n", s);
- }
-
-/* Close the log file if it was opened, and kill off any numerical variables
-before returning. Reset the header decoding charset. */
-
-if (log_fd >= 0) (void)close(log_fd);
-expand_nmax = -1;
-f.filter_running = FALSE;
-headers_charset = save_headers_charset;
-
-acl_level--;
-DEBUG(D_route) debug_printf("Filter: end of processing\n");
-return yield;
-}
-
-
-/* End of filter.c */
-/* vi: aw ai sw=2
-*/
}
if (s == message_body_end || s[-1] != '\n') body_linecount++;
}
-debug_printf("%s %d\n", __FUNCTION__, __LINE__);
message_body[body_len] = 0;
message_body_size = message_size - header_size;
+static int
+exim_filter_interpret(const uschar * filebuf, int options,
+ address_item ** addrp, uschar ** error)
+{
+#ifdef DISABLE_EXIM_FILTER
+ printf("exim: Exim-filtering not available\n");
+ return FF_ERROR;
+#else
+
+const misc_module_info * mi;
+uschar * errstr = NULL;
+typedef int (*fn_t)(const uschar *, int, address_item **, uschar **);
+if (!(mi = misc_mod_find(US"exim_filter", &errstr)))
+ {
+ printf("exim: Exim-filtering not available: %s\n", errstr ? errstr : US"?");
+ return FF_ERROR;
+ }
+return(((fn_t *) mi->functions)[EXIM_INTERPRET])
+ (filebuf, options, addrp, error);
+#endif
+}
+
+
+
/*************************************************
* Test a mail filter *
*************************************************/
if (is_system && filter_type == FILTER_FORWARD) filter_type = FILTER_EXIM;
printf("Testing %s file \"%s\"\n\n",
- (filter_type == FILTER_EXIM)? "Exim filter" :
- (filter_type == FILTER_SIEVE)? "Sieve filter" :
+ filter_type == FILTER_EXIM ? "Exim filter" :
+ filter_type == FILTER_SIEVE ? "Sieve filter" :
"forward file",
filename);
return FALSE;
}
- if (generated == NULL)
+ if (!generated)
printf("exim: no addresses generated from forward file\n");
else
{
printf("exim: forward file generated:\n");
- while (generated != NULL)
+ while (generated)
{
printf(" %s\n", generated->address);
generated = generated->next;
{
f.system_filtering = TRUE;
f.enable_dollar_recipients = TRUE; /* Permit $recipients in system filter */
- yield = filter_interpret
- (filebuf,
- RDO_DEFER|RDO_FAIL|RDO_FILTER|RDO_FREEZE|RDO_REWRITE, &generated, &error);
+ yield = exim_filter_interpret(filebuf,
+ RDO_DEFER|RDO_FAIL|RDO_FILTER|RDO_FREEZE|RDO_REWRITE, &generated, &error);
f.enable_dollar_recipients = FALSE;
f.system_filtering = FALSE;
}
if (!(mi = misc_mod_find(US"sieve_filter", &errstr)))
{
printf("exim: Sieve filtering not available: %s\n", errstr ? errstr : US"?");
- return FALSE;
+ yield = FF_ERROR;
}
- yield = (((fn_t *) mi->functions)[SIEVE_INTERPRET])
- (filebuf, RDO_REWRITE, NULL, &generated, &error);
+ else
+ yield = (((fn_t *) mi->functions)[SIEVE_INTERPRET])
+ (filebuf, RDO_REWRITE, NULL, &generated, &error);
}
else
- yield = filter_interpret(filebuf, RDO_REWRITE, &generated, &error);
+ yield = exim_filter_interpret(filebuf, RDO_REWRITE, &generated, &error);
return yield != FF_ERROR;
}
extern void modify_variable(uschar *, void *);
extern BOOL fd_ready(int, time_t);
-
-extern int filter_interpret(const uschar *, int, address_item **, uschar **);
-extern BOOL filter_personal(string_item *, BOOL);
extern BOOL filter_runtest(int, const uschar *, BOOL, BOOL);
-extern BOOL filter_system_interpret(address_item **, uschar **);
extern uschar * fn_hdrs_added(void);
extern void force_fd(int, int);
signing.h signing.c
dmarc.o dmarc.so: $(HDRS) pdkim.h dmarc.h dmarc.c
dummy.o: dummy.c
+exim_filter.o exim_filter.so: $(HDRS) exim_filter.c
pam.o pam.so: $(HDRS) pam.c
perl.o perl.so: $(HDRS) perl.c
radius.o radius.so: $(HDRS) radius.c
--- /dev/null
+/*************************************************
+* Exim - an Internet mail transport agent *
+*************************************************/
+
+/* Copyright (c) The Exim Maintainers 2020 - 2024 */
+/* Copyright (c) University of Cambridge 1995 - 2018 */
+/* See the file NOTICE for conditions of use and distribution. */
+/* SPDX-License-Identifier: GPL-2.0-or-later */
+
+
+/* Code for mail filtering functions. */
+
+#include "../exim.h"
+
+
+/* Command arguments and left/right points in conditions can contain different
+types of data, depending on the particular command or condition. Originally,
+(void *) was used as "any old type", with casts, but this gives trouble and
+warnings in some environments. So now it is done "properly", with a union. We
+need to declare the structures first because some of them are recursive. */
+
+struct filter_cmd;
+struct condition_block;
+
+union argtypes {
+ struct string_item *a;
+ BOOL b;
+ struct condition_block *c;
+ struct filter_cmd *f;
+ int i;
+ const uschar *u;
+};
+
+/* Local structures used in this module */
+
+typedef struct filter_cmd {
+ struct filter_cmd *next;
+ int command;
+ BOOL seen;
+ BOOL noerror;
+ union argtypes args[1];
+} filter_cmd;
+
+typedef struct condition_block {
+ struct condition_block *parent;
+ int type;
+ BOOL testfor;
+ union argtypes left;
+ union argtypes right;
+} condition_block;
+
+/* Miscellaneous other declarations */
+
+static uschar **error_pointer;
+static const uschar *log_filename;
+static int filter_options;
+static int line_number;
+static int expect_endif;
+static int had_else_endif;
+static int log_fd;
+static int log_mode;
+static int output_indent;
+static BOOL filter_delivered;
+static BOOL finish_obeyed;
+static BOOL seen_force;
+static BOOL seen_value;
+static BOOL noerror_force;
+
+enum { had_neither, had_else, had_elif, had_endif };
+
+static BOOL read_command_list(const uschar **, filter_cmd ***, BOOL);
+
+
+/* This defines the offsets for the arguments; first the string ones, and
+then the non-string ones. The order must be as above. */
+
+enum { mailarg_index_to,
+ mailarg_index_cc,
+ mailarg_index_bcc,
+ mailarg_index_from,
+ mailarg_index_reply_to,
+ mailarg_index_subject,
+ mailarg_index_headers, /* misc headers must be last */
+ mailarg_index_text, /* text is first after headers */
+ mailarg_index_file, /* between text and expand are filenames */
+ mailarg_index_log,
+ mailarg_index_once,
+ mailarg_index_once_repeat, /* a time string */
+ mailarg_index_expand, /* first non-string argument */
+ mailarg_index_return,
+ mailargs_total /* total number of arguments */
+ };
+
+/* The string arguments for the mail command. The header line ones (that are
+permitted to include \n followed by white space) first, and then the body text
+one (it can have \n anywhere). Then the file names and once_repeat, which may
+not contain \n. */
+
+static const char *mailargs[] = { /* "to" must be first, and */
+ [mailarg_index_to] = "to", /* "cc" and "bcc" must follow */
+ [mailarg_index_cc] = "cc",
+ [mailarg_index_bcc] = "bcc",
+ [mailarg_index_from] = "from",
+ [mailarg_index_reply_to] = "reply_to",
+ [mailarg_index_subject] = "subject",
+ [mailarg_index_headers] = "extra_headers", /* misc added header lines */
+ [mailarg_index_text] = "text",
+ [mailarg_index_file] = "file",
+ [mailarg_index_log] = "log",
+ [mailarg_index_once] = "once",
+ [mailarg_index_once_repeat] = "once_repeat"
+};
+
+/* The count of string arguments */
+
+#define MAILARGS_STRING_COUNT (nelem(mailargs))
+
+/* The count of string arguments that are actually passed over as strings
+(once_repeat is converted to an int). */
+
+#define mailargs_string_passed (MAILARGS_STRING_COUNT - 1)
+
+/* Offsets in the data structure for the string arguments (note that
+once_repeat isn't a string argument at this point.) */
+
+static int reply_offsets[] = {
+ [mailarg_index_to] = offsetof(reply_item, to),
+ [mailarg_index_cc] = offsetof(reply_item, cc),
+ [mailarg_index_bcc] = offsetof(reply_item, bcc),
+ [mailarg_index_from] = offsetof(reply_item, from),
+ [mailarg_index_reply_to] = offsetof(reply_item, reply_to),
+ [mailarg_index_subject] = offsetof(reply_item, subject),
+ [mailarg_index_headers] = offsetof(reply_item, headers),
+ [mailarg_index_text] = offsetof(reply_item, text),
+ [mailarg_index_file] = offsetof(reply_item, file),
+ [mailarg_index_log] = offsetof(reply_item, logfile),
+ [mailarg_index_once] = offsetof(reply_item, oncelog),
+};
+
+/* Condition identities and names, with negated versions for some
+of them. */
+
+enum { cond_and, cond_or, cond_personal, cond_begins, cond_BEGINS,
+ cond_ends, cond_ENDS, cond_is, cond_IS, cond_matches,
+ cond_MATCHES, cond_contains, cond_CONTAINS, cond_delivered,
+ cond_above, cond_below, cond_errormsg, cond_firsttime,
+ cond_manualthaw, cond_foranyaddress };
+
+static const char *cond_names[] = {
+ [cond_and] = "and",
+ [cond_or] = "or",
+ [cond_personal] = "personal",
+ [cond_begins] = "begins",
+ [cond_BEGINS] = "BEGINS",
+ [cond_ends] = "ends",
+ [cond_ENDS] = "ENDS",
+ [cond_is] = "is",
+ [cond_IS] = "IS",
+ [cond_matches] = "matches",
+ [cond_MATCHES] = "MATCHES",
+ [cond_contains] = "contains",
+ [cond_CONTAINS] = "CONTAINS",
+ [cond_delivered] = "delivered",
+ [cond_above] = "above",
+ [cond_below] = "below",
+ [cond_errormsg] = "error_message",
+ [cond_firsttime] = "first_delivery",
+ [cond_manualthaw] = "manually_thawed",
+ [cond_foranyaddress] = "foranyaddress" };
+
+static const char *cond_not_names[] = {
+ [cond_and] = "",
+ [cond_or] = "",
+ [cond_personal] = "not personal",
+ [cond_begins] = "does not begin",
+ [cond_BEGINS] = "does not BEGIN",
+ [cond_ends] = "does not end",
+ [cond_ENDS] = "does not END",
+ [cond_is] = "is not",
+ [cond_IS] = "IS not",
+ [cond_matches] = "does not match",
+ [cond_MATCHES] = "does not MATCH",
+ [cond_contains] = "does not contain",
+ [cond_CONTAINS] = "does not CONTAIN",
+ [cond_delivered] = "not delivered",
+ [cond_above] = "not above",
+ [cond_below] = "not below",
+ [cond_errormsg] = "not error_message",
+ [cond_firsttime] = "not first_delivery",
+ [cond_manualthaw] = "not manually_thawed",
+ [cond_foranyaddress] = "not foranyaddress" };
+
+/* Tables of binary condition words and their corresponding types. Not easy
+to amalgamate with the above because of the different variants. */
+
+static const char *cond_words[] = {
+ "BEGIN",
+ "BEGINS",
+ "CONTAIN",
+ "CONTAINS",
+ "END",
+ "ENDS",
+ "IS",
+ "MATCH",
+ "MATCHES",
+ "above",
+ "begin",
+ "begins",
+ "below",
+ "contain",
+ "contains",
+ "end",
+ "ends",
+ "is",
+ "match",
+ "matches"};
+
+static int cond_word_count = nelem(cond_words);
+
+static int cond_types[] = { cond_BEGINS, cond_BEGINS, cond_CONTAINS,
+ cond_CONTAINS, cond_ENDS, cond_ENDS, cond_IS, cond_MATCHES, cond_MATCHES,
+ cond_above, cond_begins, cond_begins, cond_below, cond_contains,
+ cond_contains, cond_ends, cond_ends, cond_is, cond_matches, cond_matches };
+
+/* Command identities */
+
+enum { ADD_COMMAND, DEFER_COMMAND, DELIVER_COMMAND, ELIF_COMMAND, ELSE_COMMAND,
+ ENDIF_COMMAND, FINISH_COMMAND, FAIL_COMMAND, FREEZE_COMMAND,
+ HEADERS_COMMAND, IF_COMMAND, LOGFILE_COMMAND, LOGWRITE_COMMAND,
+ MAIL_COMMAND, NOERROR_COMMAND, PIPE_COMMAND, SAVE_COMMAND, SEEN_COMMAND,
+ TESTPRINT_COMMAND, UNSEEN_COMMAND, VACATION_COMMAND };
+
+static const char * command_list[] = {
+ [ADD_COMMAND] = "add",
+ [DEFER_COMMAND] = "defer",
+ [DELIVER_COMMAND] = "deliver",
+ [ELIF_COMMAND] = "elif",
+ [ELSE_COMMAND] = "else",
+ [ENDIF_COMMAND] = "endif",
+ [FINISH_COMMAND] = "finish",
+ [FAIL_COMMAND] = "fail",
+ [FREEZE_COMMAND] = "freeze",
+ [HEADERS_COMMAND] = "headers",
+ [IF_COMMAND] = "if",
+ [LOGFILE_COMMAND] = "logfile",
+ [LOGWRITE_COMMAND] = "logwrite",
+ [MAIL_COMMAND] = "mail",
+ [NOERROR_COMMAND] = "noerror",
+ [PIPE_COMMAND] = "pipe",
+ [SAVE_COMMAND] = "save",
+ [SEEN_COMMAND] = "seen",
+ [TESTPRINT_COMMAND] = "testprint",
+ [UNSEEN_COMMAND] = "unseen",
+ [VACATION_COMMAND] = "vacation"
+};
+
+static int command_list_count = nelem(command_list);
+
+/* This table contains the number of expanded arguments in the bottom 4 bits.
+If the top bit is set, it means that the default for the command is "seen". */
+
+static uschar command_exparg_count[] = {
+ [ADD_COMMAND] = 2,
+ [DEFER_COMMAND] = 1,
+ [DELIVER_COMMAND] = 128+2,
+ [ELIF_COMMAND] = 0,
+ [ELSE_COMMAND] = 0,
+ [ENDIF_COMMAND] = 0,
+ [FINISH_COMMAND] = 0,
+ [FAIL_COMMAND] = 1,
+ [FREEZE_COMMAND] = 1,
+ [HEADERS_COMMAND] = 1,
+ [IF_COMMAND] = 0,
+ [LOGFILE_COMMAND] = 1,
+ [LOGWRITE_COMMAND] = 1,
+ [MAIL_COMMAND] = MAILARGS_STRING_COUNT,
+ [NOERROR_COMMAND] = 0,
+ [PIPE_COMMAND] = 128+0,
+ [SAVE_COMMAND] = 128+1,
+ [SEEN_COMMAND] = 0,
+ [TESTPRINT_COMMAND] = 1,
+ [UNSEEN_COMMAND] = 0,
+ [VACATION_COMMAND] = MAILARGS_STRING_COUNT
+};
+
+
+
+/*************************************************
+* Find next significant uschar *
+*************************************************/
+
+/* Function to skip over white space and, optionally, comments.
+
+Arguments:
+ ptr pointer to next character
+ comment_allowed if TRUE, comments (# to \n) are skipped
+
+Returns: pointer to next non-whitespace character
+*/
+
+static const uschar *
+nextsigchar(const uschar *ptr, BOOL comment_allowed)
+{
+for (;;)
+ {
+ while (isspace(*ptr))
+ if (*ptr++ == '\n') line_number++;
+ if (comment_allowed && *ptr == '#')
+ while (*++ptr != '\n' && *ptr) ;
+ else
+ break;
+ }
+return ptr;
+}
+
+
+
+/*************************************************
+* Read one word *
+*************************************************/
+
+/* The terminator is white space unless bracket is TRUE, in which
+case ( and ) terminate.
+
+Arguments
+ ptr pointer to next character
+ buffer where to put the word
+ size size of buffer
+ bracket if TRUE, terminate on ( and ) as well as space
+
+Returns: pointer to the next significant character after the word
+*/
+
+static const uschar *
+nextword(const uschar *ptr, uschar *buffer, int size, BOOL bracket)
+{
+uschar * bp = buffer;
+while (*ptr && !isspace(*ptr) &&
+ (!bracket || (*ptr != '(' && *ptr != ')')))
+ if (bp - buffer < size - 1)
+ *bp++ = *ptr++;
+ else
+ {
+ *error_pointer = string_sprintf("word is too long in line %d of "
+ "filter file (max = %d chars)", line_number, size);
+ break;
+ }
+
+*bp = '\0';
+return nextsigchar(ptr, TRUE);
+}
+
+
+
+/*************************************************
+* Read one item *
+*************************************************/
+
+/* Might be a word, or might be a quoted string; in the latter case
+do the escape stuff.
+
+Arguments:
+ ptr pointer to next character
+ buffer where to put the item
+ size size of buffer
+ bracket if TRUE, terminate non-quoted on ( and ) as well as space
+
+Returns: the next significant character after the item
+*/
+
+static const uschar *
+nextitem(const uschar *ptr, uschar *buffer, int size, BOOL bracket)
+{
+uschar *bp = buffer;
+if (*ptr != '\"') return nextword(ptr, buffer, size, bracket);
+
+while (*++ptr && *ptr != '\"' && *ptr != '\n')
+ {
+ if (bp - buffer >= size - 1)
+ {
+ *error_pointer = string_sprintf("string is too long in line %d of "
+ "filter file (max = %d chars)", line_number, size);
+ break;
+ }
+
+ if (*ptr != '\\') *bp++ = *ptr; else
+ {
+ if (isspace(ptr[1])) /* \<whitespace>NL<whitespace> ignored */
+ {
+ const uschar *p = ptr + 1;
+ while (*p != '\n' && isspace(*p)) p++;
+ if (*p == '\n')
+ {
+ line_number++;
+ ptr = p;
+ while (ptr[1] != '\n' && isspace(ptr[1])) ptr++;
+ continue;
+ }
+ }
+
+ *bp++ = string_interpret_escape(CUSS &ptr);
+ }
+ }
+
+if (*ptr == '\"') ptr++;
+ else if (*error_pointer == NULL)
+ *error_pointer = string_sprintf("quote missing at end of string "
+ "in line %d", line_number);
+
+*bp = 0;
+return nextsigchar(ptr, TRUE);
+}
+
+
+
+
+/*************************************************
+* Convert a string + K|M to a number *
+*************************************************/
+
+/*
+Arguments:
+ s points to text string
+ OK set TRUE if a valid number was read
+
+Returns: the number, or 0 on error (with *OK FALSE)
+*/
+
+static int
+get_number(const uschar *s, BOOL *ok)
+{
+int value, count;
+*ok = FALSE;
+if (sscanf(CS s, "%i%n", &value, &count) != 1) return 0;
+if (tolower(s[count]) == 'k') { value *= 1024; count++; }
+if (tolower(s[count]) == 'm') { value *= 1024*1024; count++; }
+while (isspace(s[count])) count++;
+if (s[count]) return 0;
+*ok = TRUE;
+return value;
+}
+
+
+
+/*************************************************
+* Read one condition *
+*************************************************/
+
+/* A complete condition must be terminated by "then"; bracketed internal
+conditions must be terminated by a closing bracket. They are read by calling
+this function recursively.
+
+Arguments:
+ ptr points to start of condition
+ condition_block where to hang the created condition block
+ toplevel TRUE when called at the top level
+
+Returns: points to next character after "then"
+*/
+
+static const uschar *
+read_condition(const uschar *ptr, condition_block **cond, BOOL toplevel)
+{
+uschar buffer[1024];
+BOOL testfor = TRUE;
+condition_block *current_parent = NULL;
+condition_block **current = cond;
+
+*current = NULL;
+
+/* Loop to read next condition */
+
+for (;;)
+ {
+ condition_block *c;
+
+ /* reaching the end of the input is an error. */
+
+ if (!*ptr)
+ {
+ *error_pointer = US"\"then\" missing at end of filter file";
+ break;
+ }
+
+ /* Opening bracket at the start of a condition introduces a nested
+ condition, which must be terminated by a closing bracket. */
+
+ if (*ptr == '(')
+ {
+ ptr = read_condition(nextsigchar(ptr+1, TRUE), &c, FALSE);
+ if (*error_pointer != NULL) break;
+ if (*ptr != ')')
+ {
+ *error_pointer = string_sprintf("expected \")\" in line %d of "
+ "filter file", line_number);
+ break;
+ }
+ if (!testfor)
+ {
+ c->testfor = !c->testfor;
+ testfor = TRUE;
+ }
+ ptr = nextsigchar(ptr+1, TRUE);
+ }
+
+
+ /* Closing bracket at the start of a condition is an error. Give an
+ explicit message, as otherwise "unknown condition" would be confusing. */
+
+ else if (*ptr == ')')
+ {
+ *error_pointer = string_sprintf("unexpected \")\" in line %d of "
+ "filter file", line_number);
+ break;
+ }
+
+ /* Otherwise we expect a word or a string. */
+
+ else
+ {
+ ptr = nextitem(ptr, buffer, sizeof(buffer), TRUE);
+ if (*error_pointer) break;
+
+ /* "Then" at the start of a condition is an error */
+
+ if (Ustrcmp(buffer, "then") == 0)
+ {
+ *error_pointer = string_sprintf("unexpected \"then\" near line %d of "
+ "filter file", line_number);
+ break;
+ }
+
+ /* "Not" at the start of a condition negates the testing condition. */
+
+ if (Ustrcmp(buffer, "not") == 0)
+ {
+ testfor = !testfor;
+ continue;
+ }
+
+ /* Build a condition block from the specific word. */
+
+ c = store_get(sizeof(condition_block), GET_UNTAINTED);
+ c->left.u = c->right.u = NULL;
+ c->testfor = testfor;
+ testfor = TRUE;
+
+ /* Check for conditions that start with a keyword */
+
+ if (Ustrcmp(buffer, "delivered") == 0) c->type = cond_delivered;
+ else if (Ustrcmp(buffer, "error_message") == 0) c->type = cond_errormsg;
+ else if (Ustrcmp(buffer, "first_delivery") == 0) c->type = cond_firsttime;
+ else if (Ustrcmp(buffer, "manually_thawed") == 0) c->type = cond_manualthaw;
+
+ /* Personal can be followed by any number of aliases */
+
+ else if (Ustrcmp(buffer, "personal") == 0)
+ {
+ c->type = cond_personal;
+ for (;;)
+ {
+ string_item *aa;
+ const uschar * saveptr = ptr;
+ ptr = nextword(ptr, buffer, sizeof(buffer), TRUE);
+ if (*error_pointer) break;
+ if (Ustrcmp(buffer, "alias") != 0)
+ {
+ ptr = saveptr;
+ break;
+ }
+ ptr = nextitem(ptr, buffer, sizeof(buffer), TRUE);
+ if (*error_pointer) break;
+ aa = store_get(sizeof(string_item), GET_UNTAINTED);
+ aa->text = string_copy(buffer);
+ aa->next = c->left.a;
+ c->left.a = aa;
+ }
+ }
+
+ /* Foranyaddress must be followed by a string and a condition enclosed
+ in parentheses, which is handled as a subcondition. */
+
+ else if (Ustrcmp(buffer, "foranyaddress") == 0)
+ {
+ ptr = nextitem(ptr, buffer, sizeof(buffer), TRUE);
+ if (*error_pointer) break;
+ if (*ptr != '(')
+ {
+ *error_pointer = string_sprintf("\"(\" expected after \"foranyaddress\" "
+ "near line %d of filter file", line_number);
+ break;
+ }
+
+ c->type = cond_foranyaddress;
+ c->left.u = string_copy(buffer);
+
+ ptr = read_condition(nextsigchar(ptr+1, TRUE), &(c->right.c), FALSE);
+ if (*error_pointer) break;
+ if (*ptr != ')')
+ {
+ *error_pointer = string_sprintf("expected \")\" in line %d of "
+ "filter file", line_number);
+ break;
+ }
+ ptr = nextsigchar(ptr+1, TRUE);
+ }
+
+ /* If it's not a word we recognize, then it must be the lefthand
+ operand of one of the comparison words. */
+
+ else
+ {
+ int i;
+ const uschar *isptr = NULL;
+
+ c->left.u = string_copy(buffer);
+ ptr = nextword(ptr, buffer, sizeof(buffer), TRUE);
+ if (*error_pointer) break;
+
+ /* Handle "does|is [not]", preserving the pointer after "is" in
+ case it isn't that, but the form "is <string>". */
+
+ if (strcmpic(buffer, US"does") == 0 || strcmpic(buffer, US"is") == 0)
+ {
+ if (buffer[0] == 'i') { c->type = cond_is; isptr = ptr; }
+ if (buffer[0] == 'I') { c->type = cond_IS; isptr = ptr; }
+
+ ptr = nextword(ptr, buffer, sizeof(buffer), TRUE);
+ if (*error_pointer) break;
+ if (strcmpic(buffer, US"not") == 0)
+ {
+ c->testfor = !c->testfor;
+ if (isptr) isptr = ptr;
+ ptr = nextword(ptr, buffer, sizeof(buffer), TRUE);
+ if (*error_pointer) break;
+ }
+ }
+
+ for (i = 0; i < cond_word_count; i++)
+ {
+ if (Ustrcmp(buffer, cond_words[i]) == 0)
+ {
+ c->type = cond_types[i];
+ break;
+ }
+ }
+
+ /* If an unknown word follows "is" or "is not"
+ it's actually the argument. Reset to read it. */
+
+ if (i >= cond_word_count)
+ {
+ if (!isptr)
+ {
+ *error_pointer = string_sprintf("unrecognized condition word \"%s\" "
+ "near line %d of filter file", buffer, line_number);
+ break;
+ }
+ ptr = isptr;
+ }
+
+ /* Get the RH argument. */
+
+ ptr = nextitem(ptr, buffer, sizeof(buffer), TRUE);
+ if (*error_pointer) break;
+ c->right.u = string_copy(buffer);
+ }
+ }
+
+ /* We have read some new condition and set it up in the condition block
+ c; point the current pointer at it, and then deal with what follows. */
+
+ *current = c;
+
+ /* Closing bracket terminates if this is a lower-level condition. Otherwise
+ it is unexpected. */
+
+ if (*ptr == ')')
+ {
+ if (toplevel)
+ *error_pointer = string_sprintf("unexpected \")\" in line %d of "
+ "filter file", line_number);
+ break;
+ }
+
+ /* Opening bracket following a condition is an error; give an explicit
+ message to make it clearer what is wrong. */
+
+ else if (*ptr == '(')
+ {
+ *error_pointer = string_sprintf("unexpected \"(\" in line %d of "
+ "filter file", line_number);
+ break;
+ }
+
+ /* Otherwise the next thing must be one of the words "and", "or" or "then" */
+
+ else
+ {
+// const uschar *saveptr = ptr;
+ ptr = nextword(ptr, buffer, sizeof(buffer), FALSE);
+ if (*error_pointer) break;
+
+ /* "Then" terminates a toplevel condition; otherwise a closing bracket
+ has been omitted. Put a string terminator at the start of "then" so
+ that reflecting the condition can be done when testing. */
+ /*XXX This stops us doing a constification job in this file, unfortunately.
+ Comment it out and see if anything breaks.
+ With one addition down at DEFERFREEZEFAIL it passes the testsuite. */
+
+ if (Ustrcmp(buffer, "then") == 0)
+ {
+// if (toplevel) *saveptr = 0;
+// else
+ if (!toplevel)
+ *error_pointer = string_sprintf("missing \")\" at end of "
+ "condition near line %d of filter file", line_number);
+ break;
+ }
+
+ /* "And" causes a new condition block to replace the one we have
+ just read, which becomes the left sub-condition. The current pointer
+ is reset to the pointer for the right sub-condition. We have to keep
+ track of the tree of sequential "ands", so as to traverse back up it
+ if an "or" is met. */
+
+ else if (Ustrcmp(buffer, "and") == 0)
+ {
+ condition_block * andc = store_get(sizeof(condition_block), GET_UNTAINTED);
+ andc->parent = current_parent;
+ andc->type = cond_and;
+ andc->testfor = TRUE;
+ andc->left.c = c;
+ andc->right.u = NULL; /* insurance */
+ *current = andc;
+ current = &(andc->right.c);
+ current_parent = andc;
+ }
+
+ /* "Or" is similar, but has to be done a bit more carefully to
+ ensure that "and" is more binding. If there's a parent set, we
+ are following a sequence of "and"s and must track back to their
+ start. */
+
+ else if (Ustrcmp(buffer, "or") == 0)
+ {
+ condition_block * orc = store_get(sizeof(condition_block), GET_UNTAINTED);
+ condition_block * or_parent = NULL;
+
+ if (current_parent)
+ {
+ while (current_parent->parent &&
+ current_parent->parent->type == cond_and)
+ current_parent = current_parent->parent;
+
+ /* If the parent has a parent, it must be an "or" parent. */
+
+ if (current_parent->parent)
+ or_parent = current_parent->parent;
+ }
+
+ orc->parent = or_parent;
+ if (!or_parent) *cond = orc;
+ else or_parent->right.c = orc;
+ orc->type = cond_or;
+ orc->testfor = TRUE;
+ orc->left.c = (current_parent == NULL)? c : current_parent;
+ orc->right.c = NULL; /* insurance */
+ current = &(orc->right.c);
+ current_parent = orc;
+ }
+
+ /* Otherwise there is a disaster */
+
+ else
+ {
+ *error_pointer = string_sprintf("\"and\" or \"or\" or \"%s\" "
+ "expected near line %d of filter file, but found \"%s\"",
+ toplevel? "then" : ")", line_number, buffer);
+ break;
+ }
+ }
+ }
+
+return nextsigchar(ptr, TRUE);
+}
+
+
+
+/*************************************************
+* Output the current indent *
+*************************************************/
+
+static void
+indent(void)
+{
+int i;
+DEBUG(D_filter) for (i = 0; i < output_indent; i++) debug_printf(" ");
+}
+
+
+
+/*************************************************
+* Condition printer: for debugging *
+*************************************************/
+
+/*
+Arguments:
+ c the block at the top of the tree
+ toplevel TRUE at toplevel - stops overall brackets
+
+Returns: nothing
+*/
+
+static void
+print_condition(condition_block *c, BOOL toplevel)
+{
+const char *name = (c->testfor)? cond_names[c->type] : cond_not_names[c->type];
+switch(c->type)
+ {
+ case cond_personal:
+ case cond_delivered:
+ case cond_errormsg:
+ case cond_firsttime:
+ case cond_manualthaw:
+ debug_printf("%s", name);
+ break;
+
+ case cond_is:
+ case cond_IS:
+ case cond_matches:
+ case cond_MATCHES:
+ case cond_contains:
+ case cond_CONTAINS:
+ case cond_begins:
+ case cond_BEGINS:
+ case cond_ends:
+ case cond_ENDS:
+ case cond_above:
+ case cond_below:
+ debug_printf("%s %s %s", c->left.u, name, c->right.u);
+ break;
+
+ case cond_and:
+ if (!c->testfor) debug_printf("not (");
+ print_condition(c->left.c, FALSE);
+ debug_printf(" %s ", cond_names[c->type]);
+ print_condition(c->right.c, FALSE);
+ if (!c->testfor) debug_printf(")");
+ break;
+
+ case cond_or:
+ if (!c->testfor) debug_printf("not (");
+ else if (!toplevel) debug_printf("(");
+ print_condition(c->left.c, FALSE);
+ debug_printf(" %s ", cond_names[c->type]);
+ print_condition(c->right.c, FALSE);
+ if (!toplevel || !c->testfor) debug_printf(")");
+ break;
+
+ case cond_foranyaddress:
+ debug_printf("%s %s (", name, c->left.u);
+ print_condition(c->right.c, FALSE);
+ debug_printf(")");
+ break;
+ }
+}
+
+
+
+
+/*************************************************
+* Read one filtering command *
+*************************************************/
+
+/*
+Arguments:
+ pptr points to pointer to first character of command; the pointer
+ is updated to point after the last character read
+ lastcmdptr points to pointer to pointer to last command; used for hanging
+ on the newly read command
+
+Returns: TRUE if command successfully read, else FALSE
+*/
+
+static BOOL
+read_command(const uschar **pptr, filter_cmd ***lastcmdptr)
+{
+int command, i, cmd_bit;
+filter_cmd *new, **newlastcmdptr;
+BOOL yield = TRUE;
+BOOL was_seen_or_unseen = FALSE;
+BOOL was_noerror = FALSE;
+uschar buffer[1024];
+const uschar *ptr = *pptr;
+const uschar *saveptr;
+uschar *fmsg = NULL;
+
+/* Read the next word and find which command it is. Command words are normally
+terminated by white space, but there are two exceptions, which are the "if" and
+"elif" commands. We must allow for them to be terminated by an opening bracket,
+as brackets are allowed in conditions and users will expect not to require
+white space here. */
+
+*buffer = '\0'; /* compiler quietening */
+
+if (Ustrncmp(ptr, "if(", 3) == 0)
+ {
+ Ustrcpy(buffer, US"if");
+ ptr += 2;
+ }
+else if (Ustrncmp(ptr, "elif(", 5) == 0)
+ {
+ Ustrcpy(buffer, US"elif");
+ ptr += 4;
+ }
+else
+ {
+ ptr = nextword(ptr, buffer, sizeof(buffer), FALSE);
+ if (*error_pointer) return FALSE;
+ }
+
+for (command = 0; command < command_list_count; command++)
+ if (Ustrcmp(buffer, command_list[command]) == 0) break;
+
+/* Handle the individual commands */
+
+switch (command)
+ {
+ /* Add takes two arguments, separated by the word "to". Headers has two
+ arguments, but the first must be "add", "remove", or "charset", and it gets
+ stored in the second argument slot. Neither may be preceded by seen, unseen
+ or noerror. */
+
+ case ADD_COMMAND:
+ case HEADERS_COMMAND:
+ if (seen_force || noerror_force)
+ {
+ *error_pointer = string_sprintf("\"seen\", \"unseen\", or \"noerror\" "
+ "found before an \"%s\" command near line %d",
+ command_list[command], line_number);
+ yield = FALSE;
+ }
+ /* Fall through */
+
+ /* Logwrite, logfile, pipe, and testprint all take a single argument, save
+ and logfile can have an option second argument for the mode, and deliver can
+ have "errors_to <address>" in a system filter, or in a user filter if the
+ address is the current one. */
+
+ case DELIVER_COMMAND:
+ case LOGFILE_COMMAND:
+ case LOGWRITE_COMMAND:
+ case PIPE_COMMAND:
+ case SAVE_COMMAND:
+ case TESTPRINT_COMMAND:
+
+ ptr = nextitem(ptr, buffer, sizeof(buffer), FALSE);
+ if (!*buffer)
+ *error_pointer = string_sprintf("\"%s\" requires an argument "
+ "near line %d of filter file", command_list[command], line_number);
+
+ if (*error_pointer) yield = FALSE; else
+ {
+ union argtypes argument, second_argument;
+
+ argument.u = second_argument.u = NULL;
+
+ if (command == ADD_COMMAND)
+ {
+ argument.u = string_copy(buffer);
+ ptr = nextitem(ptr, buffer, sizeof(buffer), FALSE);
+ if (!*buffer || Ustrcmp(buffer, "to") != 0)
+ *error_pointer = string_sprintf("\"to\" expected in \"add\" command "
+ "near line %d of filter file", line_number);
+ else
+ {
+ ptr = nextitem(ptr, buffer, sizeof(buffer), FALSE);
+ if (!*buffer)
+ *error_pointer = string_sprintf("value missing after \"to\" "
+ "near line %d of filter file", line_number);
+ else second_argument.u = string_copy(buffer);
+ }
+ }
+
+ else if (command == HEADERS_COMMAND)
+ {
+ if (Ustrcmp(buffer, "add") == 0)
+ second_argument.b = TRUE;
+ else
+ if (Ustrcmp(buffer, "remove") == 0) second_argument.b = FALSE;
+ else
+ if (Ustrcmp(buffer, "charset") == 0)
+ second_argument.b = TRUE_UNSET;
+ else
+ {
+ *error_pointer = string_sprintf("\"add\", \"remove\", or \"charset\" "
+ "expected after \"headers\" near line %d of filter file",
+ line_number);
+ yield = FALSE;
+ }
+
+ if (!f.system_filtering && second_argument.b != TRUE_UNSET)
+ {
+ *error_pointer = string_sprintf("header addition and removal is "
+ "available only in system filters: near line %d of filter file",
+ line_number);
+ yield = FALSE;
+ break;
+ }
+
+ if (yield)
+ {
+ ptr = nextitem(ptr, buffer, sizeof(buffer), FALSE);
+ if (!*buffer)
+ *error_pointer = string_sprintf("value missing after \"add\", "
+ "\"remove\", or \"charset\" near line %d of filter file",
+ line_number);
+ else argument.u = string_copy(buffer);
+ }
+ }
+
+ /* The argument for the logwrite command must end in a newline, and the save
+ and logfile commands can have an optional mode argument. The deliver
+ command can have an optional "errors_to <address>" for a system filter,
+ or for a user filter if the address is the user's address. Accept the
+ syntax here - the check is later. */
+
+ else
+ {
+ if (command == LOGWRITE_COMMAND)
+ {
+ int len = Ustrlen(buffer);
+ if (len == 0 || buffer[len-1] != '\n') Ustrcat(buffer, US"\n");
+ }
+
+ argument.u = string_copy(buffer);
+
+ if (command == SAVE_COMMAND || command == LOGFILE_COMMAND)
+ {
+ if (isdigit(*ptr))
+ {
+ ptr = nextword(ptr, buffer, sizeof(buffer), FALSE);
+ second_argument.i = (int)Ustrtol(buffer, NULL, 8);
+ }
+ else second_argument.i = -1;
+ }
+
+ else if (command == DELIVER_COMMAND)
+ {
+ const uschar *save_ptr = ptr;
+ ptr = nextword(ptr, buffer, sizeof(buffer), FALSE);
+ if (Ustrcmp(buffer, "errors_to") == 0)
+ {
+ ptr = nextword(ptr, buffer, sizeof(buffer), FALSE);
+ second_argument.u = string_copy(buffer);
+ }
+ else ptr = save_ptr;
+ }
+ }
+
+ /* Set up the command block. Seen defaults TRUE for delivery commands,
+ FALSE for logging commands, and it doesn't matter for testprint, as
+ that doesn't change the "delivered" status. */
+
+ if (*error_pointer) yield = FALSE;
+ else
+ {
+ new = store_get(sizeof(filter_cmd) + sizeof(union argtypes), GET_UNTAINTED);
+ new->next = NULL;
+ **lastcmdptr = new;
+ *lastcmdptr = &(new->next);
+ new->command = command;
+ new->seen = seen_force? seen_value : command_exparg_count[command] >= 128;
+ new->noerror = noerror_force;
+ new->args[0] = argument;
+ new->args[1] = second_argument;
+ }
+ }
+ break;
+
+
+ /* Elif, else and endif just set a flag if expected. */
+
+ case ELIF_COMMAND:
+ case ELSE_COMMAND:
+ case ENDIF_COMMAND:
+ if (seen_force || noerror_force)
+ {
+ *error_pointer = string_sprintf("\"seen\", \"unseen\", or \"noerror\" "
+ "near line %d is not followed by a command", line_number);
+ yield = FALSE;
+ }
+
+ if (expect_endif > 0)
+ had_else_endif = (command == ELIF_COMMAND)? had_elif :
+ (command == ELSE_COMMAND)? had_else : had_endif;
+ else
+ {
+ *error_pointer = string_sprintf("unexpected \"%s\" command near "
+ "line %d of filter file", buffer, line_number);
+ yield = FALSE;
+ }
+ break;
+
+
+ /* Defer, freeze, and fail are available only if permitted. */
+
+ case DEFER_COMMAND:
+ cmd_bit = RDO_DEFER;
+ goto DEFER_FREEZE_FAIL;
+
+ case FAIL_COMMAND:
+ cmd_bit = RDO_FAIL;
+ goto DEFER_FREEZE_FAIL;
+
+ case FREEZE_COMMAND:
+ cmd_bit = RDO_FREEZE;
+
+ DEFER_FREEZE_FAIL:
+ if (!(filter_options & cmd_bit))
+ {
+ *error_pointer = string_sprintf("filtering command \"%s\" is disabled: "
+ "near line %d of filter file", buffer, line_number);
+ yield = FALSE;
+ break;
+ }
+
+ /* A text message can be provided after the "text" keyword, or
+ as a string in quotes. */
+
+ saveptr = ptr;
+ ptr = nextitem(ptr, buffer, sizeof(buffer), FALSE);
+ if (*saveptr != '\"' && (!*buffer || Ustrcmp(buffer, "text") != 0))
+ {
+ ptr = saveptr;
+ fmsg = US"";
+ }
+ else
+ {
+ if (*saveptr != '\"')
+ ptr = nextitem(ptr, buffer, sizeof(buffer), FALSE);
+ fmsg = string_copy(buffer);
+ }
+
+ /* Drop through and treat as "finish", but never set "seen". */
+
+ seen_value = FALSE;
+
+ /* Finish has no arguments; fmsg defaults to NULL */
+
+ case FINISH_COMMAND:
+ new = store_get(sizeof(filter_cmd), GET_UNTAINTED);
+ new->next = NULL;
+ **lastcmdptr = new;
+ *lastcmdptr = &(new->next);
+ new->command = command;
+ new->seen = seen_force ? seen_value : FALSE;
+ new->args[0].u = fmsg;
+ break;
+
+
+ /* Seen, unseen, and noerror are not allowed before if, which takes a
+ condition argument and then and else sub-commands. */
+
+ case IF_COMMAND:
+ if (seen_force || noerror_force)
+ {
+ *error_pointer = string_sprintf("\"seen\", \"unseen\", or \"noerror\" "
+ "found before an \"if\" command near line %d",
+ line_number);
+ yield = FALSE;
+ }
+
+ /* Set up the command block for if */
+
+ new = store_get(sizeof(filter_cmd) + 4 * sizeof(union argtypes), GET_UNTAINTED);
+ new->next = NULL;
+ **lastcmdptr = new;
+ *lastcmdptr = &new->next;
+ new->command = command;
+ new->seen = FALSE;
+ new->args[0].u = NULL;
+ new->args[1].u = new->args[2].u = NULL;
+ new->args[3].u = ptr;
+
+ /* Read the condition */
+
+ ptr = read_condition(ptr, &new->args[0].c, TRUE);
+ if (*error_pointer) { yield = FALSE; break; }
+
+ /* Read the commands to be obeyed if the condition is true */
+
+ newlastcmdptr = &(new->args[1].f);
+ if (!read_command_list(&ptr, &newlastcmdptr, TRUE)) yield = FALSE;
+
+ /* If commands were successfully read, handle the various possible
+ terminators. There may be a number of successive "elif" sections. */
+
+ else
+ {
+ while (had_else_endif == had_elif)
+ {
+ filter_cmd *newnew =
+ store_get(sizeof(filter_cmd) + 4 * sizeof(union argtypes), GET_UNTAINTED);
+ new->args[2].f = newnew;
+ new = newnew;
+ new->next = NULL;
+ new->command = command;
+ new->seen = FALSE;
+ new->args[0].u = NULL;
+ new->args[1].u = new->args[2].u = NULL;
+ new->args[3].u = ptr;
+
+ ptr = read_condition(ptr, &new->args[0].c, TRUE);
+ if (*error_pointer) { yield = FALSE; break; }
+ newlastcmdptr = &(new->args[1].f);
+ if (!read_command_list(&ptr, &newlastcmdptr, TRUE))
+ yield = FALSE;
+ }
+
+ if (yield == FALSE) break;
+
+ /* Handle termination by "else", possibly following one or more
+ "elsif" sections. */
+
+ if (had_else_endif == had_else)
+ {
+ newlastcmdptr = &(new->args[2].f);
+ if (!read_command_list(&ptr, &newlastcmdptr, TRUE))
+ yield = FALSE;
+ else if (had_else_endif != had_endif)
+ {
+ *error_pointer = string_sprintf("\"endif\" missing near line %d of "
+ "filter file", line_number);
+ yield = FALSE;
+ }
+ }
+
+ /* Otherwise the terminator was "endif" - this is checked by
+ read_command_list(). The pointer is already set to NULL. */
+ }
+
+ /* Reset the terminator flag. */
+
+ had_else_endif = had_neither;
+ break;
+
+
+ /* The mail & vacation commands have a whole slew of keyworded arguments.
+ The final argument values are the file expand and return message booleans,
+ whose offsets are defined in mailarg_index_{expand,return}. Although they
+ are logically booleans, because they are stored in a uschar * value, we use
+ NULL and not FALSE, to keep 64-bit compilers happy. */
+
+ case MAIL_COMMAND:
+ case VACATION_COMMAND:
+ new = store_get(sizeof(filter_cmd) + mailargs_total * sizeof(union argtypes), GET_UNTAINTED);
+ new->next = NULL;
+ new->command = command;
+ new->seen = seen_force ? seen_value : FALSE;
+ new->noerror = noerror_force;
+ for (i = 0; i < mailargs_total; i++) new->args[i].u = NULL;
+
+ /* Read keyword/value pairs until we hit one that isn't. The data
+ must contain only printing chars plus tab, though the "text" value
+ can also contain newlines. The "file" keyword can be preceded by the
+ word "expand", and "return message" has no data. */
+
+ for (;;)
+ {
+ const uschar *saveptr = ptr;
+ ptr = nextword(ptr, buffer, sizeof(buffer), FALSE);
+ if (*error_pointer)
+ { yield = FALSE; break; }
+
+ /* Ensure "return" is followed by "message"; that's a complete option */
+
+ if (Ustrcmp(buffer, "return") == 0)
+ {
+ new->args[mailarg_index_return].u = US""; /* not NULL => TRUE */
+ ptr = nextword(ptr, buffer, sizeof(buffer), FALSE);
+ if (Ustrcmp(buffer, "message") != 0)
+ {
+ *error_pointer = string_sprintf("\"return\" not followed by \"message\" "
+ " near line %d of filter file", line_number);
+ yield = FALSE;
+ break;
+ }
+ continue;
+ }
+
+ /* Ensure "expand" is followed by "file", then fall through to process the
+ file keyword. */
+
+ if (Ustrcmp(buffer, "expand") == 0)
+ {
+ new->args[mailarg_index_expand].u = US""; /* not NULL => TRUE */
+ ptr = nextword(ptr, buffer, sizeof(buffer), FALSE);
+ if (Ustrcmp(buffer, "file") != 0)
+ {
+ *error_pointer = string_sprintf("\"expand\" not followed by \"file\" "
+ " near line %d of filter file", line_number);
+ yield = FALSE;
+ break;
+ }
+ }
+
+ /* Scan for the keyword */
+
+ for (i = 0; i < MAILARGS_STRING_COUNT; i++)
+ if (Ustrcmp(buffer, mailargs[i]) == 0) break;
+
+ /* Not found keyword; assume end of this command */
+
+ if (i >= MAILARGS_STRING_COUNT)
+ {
+ ptr = saveptr;
+ break;
+ }
+
+ /* Found keyword, read the data item */
+
+ ptr = nextitem(ptr, buffer, sizeof(buffer), FALSE);
+ if (*error_pointer)
+ { yield = FALSE; break; }
+ else new->args[i].u = string_copy(buffer);
+ }
+
+ /* If this is the vacation command, apply some default settings to
+ some of the arguments. */
+
+ if (command == VACATION_COMMAND)
+ {
+ if (!new->args[mailarg_index_file].u)
+ {
+ new->args[mailarg_index_file].u = string_copy(US".vacation.msg");
+ new->args[mailarg_index_expand].u = US""; /* not NULL => TRUE */
+ }
+ if (!new->args[mailarg_index_log].u)
+ new->args[mailarg_index_log].u = string_copy(US".vacation.log");
+ if (!new->args[mailarg_index_once].u)
+ new->args[mailarg_index_once].u = string_copy(US".vacation");
+ if (!new->args[mailarg_index_once_repeat].u)
+ new->args[mailarg_index_once_repeat].u = string_copy(US"7d");
+ if (!new->args[mailarg_index_subject].u)
+ new->args[mailarg_index_subject].u = string_copy(US"On vacation");
+ }
+
+ /* Join the address on to the chain of generated addresses */
+
+ **lastcmdptr = new;
+ *lastcmdptr = &(new->next);
+ break;
+
+
+ /* Seen and unseen just set flags */
+
+ case SEEN_COMMAND:
+ case UNSEEN_COMMAND:
+ if (!*ptr)
+ {
+ *error_pointer = string_sprintf("\"seen\" or \"unseen\" "
+ "near line %d is not followed by a command", line_number);
+ yield = FALSE;
+ }
+ if (seen_force)
+ {
+ *error_pointer = string_sprintf("\"seen\" or \"unseen\" repeated "
+ "near line %d", line_number);
+ yield = FALSE;
+ }
+ seen_value = (command == SEEN_COMMAND);
+ seen_force = TRUE;
+ was_seen_or_unseen = TRUE;
+ break;
+
+
+ /* So does noerror */
+
+ case NOERROR_COMMAND:
+ if (!*ptr)
+ {
+ *error_pointer = string_sprintf("\"noerror\" "
+ "near line %d is not followed by a command", line_number);
+ yield = FALSE;
+ }
+ noerror_force = TRUE;
+ was_noerror = TRUE;
+ break;
+
+
+ /* Oops */
+
+ default:
+ *error_pointer = string_sprintf("unknown filtering command \"%s\" "
+ "near line %d of filter file", buffer, line_number);
+ yield = FALSE;
+ break;
+ }
+
+if (!was_seen_or_unseen && !was_noerror)
+ {
+ seen_force = FALSE;
+ noerror_force = FALSE;
+ }
+
+*pptr = ptr;
+return yield;
+}
+
+
+
+/*************************************************
+* Read a list of commands *
+*************************************************/
+
+/* If conditional is TRUE, the list must be terminated
+by the words "else" or "endif".
+
+Arguments:
+ pptr points to pointer to next character; the pointer is updated
+ lastcmdptr points to pointer to pointer to previously-read command; used
+ for hanging on the new command
+ conditional TRUE if this command is the subject of a condition
+
+Returns: TRUE on success
+*/
+
+static BOOL
+read_command_list(const uschar **pptr, filter_cmd ***lastcmdptr, BOOL conditional)
+{
+if (conditional) expect_endif++;
+had_else_endif = had_neither;
+while (**pptr && had_else_endif == had_neither)
+ {
+ if (!read_command(pptr, lastcmdptr)) return FALSE;
+ *pptr = nextsigchar(*pptr, TRUE);
+ }
+if (conditional)
+ {
+ expect_endif--;
+ if (had_else_endif == had_neither)
+ {
+ *error_pointer = US"\"endif\" missing at end of filter file";
+ return FALSE;
+ }
+ }
+return TRUE;
+}
+
+
+
+
+/*************************************************
+* Test for a personal message *
+*************************************************/
+
+/* Module API: This function is also called from the code that
+implements Sieve filters.
+
+Arguments:
+ aliases a chain of aliases
+ scan_cc TRUE if Cc: and Bcc: are to be scanned (Exim filters do not)
+
+Returns: TRUE if the message is deemed to be personal
+*/
+
+static BOOL
+filter_personal(string_item *aliases, BOOL scan_cc)
+{
+const uschar *self, *self_from, *self_to;
+uschar *psself = NULL;
+const uschar *psself_from = NULL, *psself_to = NULL;
+rmark reset_point = store_mark();
+BOOL yield;
+header_line *h;
+int to_count = 2;
+int from_count = 9;
+
+/* If any header line in the message is a defined "List-" header field, it is
+not a personal message. We used to check for any header line that started with
+"List-", but this was tightened up for release 4.54. The check is now for
+"List-Id", defined in RFC 2929, or "List-Help", "List-Subscribe", "List-
+Unsubscribe", "List-Post", "List-Owner" or "List-Archive", all of which are
+defined in RFC 2369. We also scan for "Auto-Submitted"; if it is found to
+contain any value other than "no", the message is not personal (RFC 3834).
+Previously the test was for "auto-". */
+
+for (h = header_list; h; h = h->next)
+ {
+ if (h->type == htype_old) continue;
+
+ if (strncmpic(h->text, US"List-", 5) == 0)
+ {
+ uschar * s = h->text + 5;
+ if (strncmpic(s, US"Id:", 3) == 0 ||
+ strncmpic(s, US"Help:", 5) == 0 ||
+ strncmpic(s, US"Subscribe:", 10) == 0 ||
+ strncmpic(s, US"Unsubscribe:", 12) == 0 ||
+ strncmpic(s, US"Post:", 5) == 0 ||
+ strncmpic(s, US"Owner:", 6) == 0 ||
+ strncmpic(s, US"Archive:", 8) == 0)
+ return FALSE;
+ }
+
+ else if (strncmpic(h->text, US"Auto-submitted:", 15) == 0)
+ {
+ uschar * s = h->text + 15;
+ Uskip_whitespace(&s);
+ if (strncmpic(s, US"no", 2) != 0) return FALSE;
+ s += 2;
+ Uskip_whitespace(&s);
+ if (*s) return FALSE;
+ }
+ }
+
+/* Set up "my" address */
+
+self = string_sprintf("%s@%s", deliver_localpart, deliver_domain);
+self_from = rewrite_one(self, rewrite_from, NULL, FALSE, US"",
+ global_rewrite_rules);
+self_to = rewrite_one(self, rewrite_to, NULL, FALSE, US"",
+ global_rewrite_rules);
+
+
+if (!self_from) self_from = self;
+if (self_to) self_to = self;
+
+/* If there's a prefix or suffix set, we must include the prefixed/
+suffixed version of the local part in the tests. */
+
+if (deliver_localpart_prefix || deliver_localpart_suffix)
+ {
+ psself = string_sprintf("%s%s%s@%s",
+ deliver_localpart_prefix ? deliver_localpart_prefix : US"",
+ deliver_localpart,
+ deliver_localpart_suffix ? deliver_localpart_suffix : US"",
+ deliver_domain);
+ psself_from = rewrite_one(psself, rewrite_from, NULL, FALSE, US"",
+ global_rewrite_rules);
+ psself_to = rewrite_one(psself, rewrite_to, NULL, FALSE, US"",
+ global_rewrite_rules);
+ if (psself_from == NULL) psself_from = psself;
+ if (psself_to == NULL) psself_to = psself;
+ to_count += 2;
+ from_count += 2;
+ }
+
+/* Do all the necessary tests; the counts are adjusted for {pre,suf}fix */
+
+yield =
+ (
+ header_match(US"to:", TRUE, TRUE, aliases, to_count, self, self_to, psself,
+ psself_to) ||
+ (scan_cc &&
+ (
+ header_match(US"cc:", TRUE, TRUE, aliases, to_count, self, self_to,
+ psself, psself_to)
+ ||
+ header_match(US"bcc:", TRUE, TRUE, aliases, to_count, self, self_to,
+ psself, psself_to)
+ )
+ )
+ ) &&
+
+ header_match(US"from:", TRUE, FALSE, aliases, from_count, "^server@",
+ "^daemon@", "^root@", "^listserv@", "^majordomo@", "^.*?-request@",
+ "^owner-[^@]+@", self, self_from, psself, psself_from) &&
+
+ header_match(US"precedence:", FALSE, FALSE, NULL, 3, "bulk","list","junk") &&
+
+ (sender_address == NULL || sender_address[0] != 0);
+
+store_reset(reset_point);
+return yield;
+}
+
+
+
+/*************************************************
+* Test a condition *
+*************************************************/
+
+/*
+Arguments:
+ c points to the condition block; c->testfor indicated whether
+ it's a positive or negative condition
+ toplevel TRUE if called from "if" directly; FALSE otherwise
+
+Returns: TRUE if the condition is met
+*/
+
+static BOOL
+test_condition(condition_block * c, BOOL toplevel)
+{
+BOOL yield = FALSE, textonly_re;
+const uschar * exp[2], * p, * pp;
+int val[2];
+
+if (!c) return TRUE; /* does this ever occur? */
+
+switch (c->type)
+ {
+ case cond_and:
+ yield = test_condition(c->left.c, FALSE) &&
+ *error_pointer == NULL &&
+ test_condition(c->right.c, FALSE);
+ break;
+
+ case cond_or:
+ yield = test_condition(c->left.c, FALSE) ||
+ (*error_pointer == NULL &&
+ test_condition(c->right.c, FALSE));
+ break;
+
+ /* The personal test is meaningless in a system filter. The tests are now in
+ a separate function (so Sieve can use them). However, an Exim filter does not
+ scan Cc: (hence the FALSE argument). */
+
+ case cond_personal:
+ yield = f.system_filtering? FALSE : filter_personal(c->left.a, FALSE);
+ break;
+
+ case cond_delivered:
+ yield = filter_delivered;
+ break;
+
+ /* Only TRUE if a message is actually being processed; FALSE for address
+ testing and verification. */
+
+ case cond_errormsg:
+ yield = message_id[0] && (!sender_address || !*sender_address);
+ break;
+
+ /* Only FALSE if a message is actually being processed; TRUE for address
+ and filter testing and verification. */
+
+ case cond_firsttime:
+ yield = filter_test != FTEST_NONE || !message_id[0] || f.deliver_firsttime;
+ break;
+
+ /* Only TRUE if a message is actually being processed; FALSE for address
+ testing and verification. */
+
+ case cond_manualthaw:
+ yield = message_id[0] && f.deliver_manual_thaw;
+ break;
+
+ /* The foranyaddress condition loops through a list of addresses */
+
+ case cond_foranyaddress:
+ p = c->left.u;
+ if (!(pp = expand_cstring(p)))
+ {
+ *error_pointer = string_sprintf("failed to expand \"%s\" in "
+ "filter file: %s", p, expand_string_message);
+ return FALSE;
+ }
+
+ yield = FALSE;
+ f.parse_allow_group = TRUE; /* Allow group syntax */
+
+ while (*pp)
+ {
+ uschar *error;
+ int start, end, domain;
+ uschar * s;
+
+ p = parse_find_address_end(pp, FALSE);
+ s = string_copyn(pp, p - pp);
+
+ filter_thisaddress =
+ parse_extract_address(s, &error, &start, &end, &domain, FALSE);
+
+ if (filter_thisaddress)
+ {
+ if ((filter_test != FTEST_NONE && debug_selector != 0) ||
+ (debug_selector & D_filter) != 0)
+ {
+ indent();
+ debug_printf_indent("Extracted address %s\n", filter_thisaddress);
+ }
+ yield = test_condition(c->right.c, FALSE);
+ }
+
+ if (yield) break;
+ if (!*p) break;
+ pp = p + 1;
+ }
+
+ f.parse_allow_group = FALSE; /* Reset group syntax flags */
+ f.parse_found_group = FALSE;
+ break;
+
+ /* All other conditions have left and right values that need expanding;
+ on error, it doesn't matter what value is returned. */
+
+ default:
+ p = c->left.u;
+ for (int i = 0; i < 2; i++)
+ {
+ if (!(exp[i] = expand_string_2(p, &textonly_re)))
+ {
+ *error_pointer = string_sprintf("failed to expand \"%s\" in "
+ "filter file: %s", p, expand_string_message);
+ return FALSE;
+ }
+ p = c->right.u;
+ }
+
+ /* Inner switch for the different cases */
+
+ switch(c->type)
+ {
+ case cond_is:
+ yield = strcmpic(exp[0], exp[1]) == 0;
+ break;
+
+ case cond_IS:
+ yield = Ustrcmp(exp[0], exp[1]) == 0;
+ break;
+
+ case cond_contains:
+ yield = strstric_c(exp[0], exp[1], FALSE) != NULL;
+ break;
+
+ case cond_CONTAINS:
+ yield = Ustrstr(exp[0], exp[1]) != NULL;
+ break;
+
+ case cond_begins:
+ yield = strncmpic(exp[0], exp[1], Ustrlen(exp[1])) == 0;
+ break;
+
+ case cond_BEGINS:
+ yield = Ustrncmp(exp[0], exp[1], Ustrlen(exp[1])) == 0;
+ break;
+
+ case cond_ends:
+ case cond_ENDS:
+ {
+ int len = Ustrlen(exp[1]);
+ const uschar *s = exp[0] + Ustrlen(exp[0]) - len;
+ yield = s < exp[0]
+ ? FALSE
+ : (c->type == cond_ends ? strcmpic(s, exp[1]) : Ustrcmp(s, exp[1])) == 0;
+ break;
+ }
+
+ case cond_matches:
+ case cond_MATCHES:
+ {
+ const pcre2_code * re;
+ mcs_flags flags = textonly_re ? MCS_CACHEABLE : MCS_NOFLAGS;
+
+ if ((filter_test != FTEST_NONE && debug_selector != 0) ||
+ (debug_selector & D_filter) != 0)
+ {
+ debug_printf_indent("Match expanded arguments:\n");
+ debug_printf_indent(" Subject = %s\n", exp[0]);
+ debug_printf_indent(" Pattern = %s\n", exp[1]);
+ }
+
+ if (c->type == cond_matches) flags |= MCS_CASELESS;
+ if (!(re = regex_compile(exp[1], flags, error_pointer, pcre_gen_cmp_ctx)))
+ return FALSE;
+
+ yield = regex_match_and_setup(re, exp[0], PCRE_EOPT, -1);
+ break;
+ }
+
+ /* For above and below, convert the strings to numbers */
+
+ case cond_above:
+ case cond_below:
+ for (int i = 0; i < 2; i++)
+ {
+ val[i] = get_number(exp[i], &yield);
+ if (!yield)
+ {
+ *error_pointer = string_sprintf("malformed numerical string \"%s\"",
+ exp[i]);
+ return FALSE;
+ }
+ }
+ yield = c->type == cond_above ? (val[0] > val[1]) : (val[0] < val[1]);
+ break;
+ }
+ break;
+ }
+
+if ((filter_test != FTEST_NONE && debug_selector != 0) ||
+ (debug_selector & D_filter) != 0)
+ {
+ indent();
+ debug_printf_indent("%sondition is %s: ",
+ toplevel ? "C" : "Sub-c",
+ yield == c->testfor ? "true" : "false");
+ print_condition(c, TRUE);
+ debug_printf_indent("\n");
+ }
+
+return yield == c->testfor;
+}
+
+
+
+/*************************************************
+* Interpret chain of commands *
+*************************************************/
+
+/* In testing state, just say what would be done rather than doing it. The
+testprint command just expands and outputs its argument in testing state, and
+does nothing otherwise.
+
+Arguments:
+ commands points to chain of commands to interpret
+ generated where to hang newly-generated addresses
+
+Returns: FF_DELIVERED success, a significant action was taken
+ FF_NOTDELIVERED success, no significant action
+ FF_DEFER defer requested
+ FF_FAIL fail requested
+ FF_FREEZE freeze requested
+ FF_ERROR there was a problem
+*/
+
+static int
+interpret_commands(filter_cmd *commands, address_item **generated)
+{
+const uschar *s;
+int mode;
+address_item *addr;
+BOOL condition_value;
+
+while (commands)
+ {
+ int ff_ret;
+ uschar *fmsg, *ff_name;
+ const uschar *expargs[MAILARGS_STRING_COUNT];
+
+ int i, n[2];
+
+ /* Expand the relevant number of arguments for the command that are
+ not NULL. */
+
+ for (i = 0; i < (command_exparg_count[commands->command] & 15); i++)
+ {
+ const uschar *ss = commands->args[i].u;
+ if (!ss)
+ expargs[i] = NULL;
+ else if (!(expargs[i] = expand_cstring(ss)))
+ {
+ *error_pointer = string_sprintf("failed to expand \"%s\" in "
+ "%s command: %s", ss, command_list[commands->command],
+ expand_string_message);
+ return FF_ERROR;
+ }
+ }
+
+ /* Now switch for each command, setting the "delivered" flag if any of them
+ have "seen" set. */
+
+ if (commands->seen) filter_delivered = TRUE;
+
+ switch(commands->command)
+ {
+ case ADD_COMMAND:
+ for (i = 0; i < 2; i++)
+ {
+ const uschar *ss = expargs[i];
+ uschar *end;
+
+ if (i == 1 && (*ss++ != 'n' || ss[1] != 0))
+ {
+ *error_pointer = string_sprintf("unknown variable \"%s\" in \"add\" "
+ "command", expargs[i]);
+ return FF_ERROR;
+ }
+
+ /* Allow for "--" at the start of the value (from -$n0) for example */
+ if (i == 0) while (ss[0] == '-' && ss[1] == '-') ss += 2;
+
+ n[i] = (int)Ustrtol(ss, &end, 0);
+ if (*end != 0)
+ {
+ *error_pointer = string_sprintf("malformed number \"%s\" in \"add\" "
+ "command", ss);
+ return FF_ERROR;
+ }
+ }
+
+ filter_n[n[1]] += n[0];
+ if (filter_test != FTEST_NONE) printf("Add %d to n%d\n", n[0], n[1]);
+ break;
+
+ /* A deliver command's argument must be a valid address. Its optional
+ second argument (system filter only) must also be a valid address. */
+
+ case DELIVER_COMMAND:
+ for (i = 0; i < 2; i++)
+ {
+ s = expargs[i];
+ if (s != NULL)
+ {
+ int start, end, domain;
+ uschar *error;
+ uschar *ss = parse_extract_address(s, &error, &start, &end, &domain,
+ FALSE);
+ if (ss)
+ expargs[i] = filter_options & RDO_REWRITE
+ ? rewrite_address(ss, TRUE, FALSE, global_rewrite_rules,
+ rewrite_existflags)
+ : rewrite_address_qualify(ss, TRUE);
+ else
+ {
+ *error_pointer = string_sprintf("malformed address \"%s\" in "
+ "filter file: %s", s, error);
+ return FF_ERROR;
+ }
+ }
+ }
+
+ /* Stick the errors address into a simple variable, as it will
+ be referenced a few times. Check that the caller is permitted to
+ specify it. */
+
+ s = expargs[1];
+
+ if (s != NULL && !f.system_filtering)
+ {
+ uschar *ownaddress = expand_string(US"$local_part@$domain");
+ if (strcmpic(ownaddress, s) != 0)
+ {
+ *error_pointer = US"errors_to must point to the caller's address";
+ return FF_ERROR;
+ }
+ }
+
+ /* Test case: report what would happen */
+
+ if (filter_test != FTEST_NONE)
+ {
+ indent();
+ printf("%seliver message to: %s%s%s%s\n",
+ commands->seen ? "D" : "Unseen d",
+ expargs[0],
+ commands->noerror? " (noerror)" : "",
+ s ? " errors_to " : "",
+ s ? s : US"");
+ }
+
+ /* Real case. */
+
+ else
+ {
+ DEBUG(D_filter) debug_printf_indent("Filter: %sdeliver message to: %s%s%s%s\n",
+ commands->seen ? "" : "unseen ",
+ expargs[0],
+ commands->noerror ? " (noerror)" : "",
+ s ? " errors_to " : "",
+ s ? s : US"");
+
+ /* Create the new address and add it to the chain, setting the
+ af_ignore_error flag if necessary, and the errors address, which can be
+ set in a system filter and to the local address in user filters. */
+
+ addr = deliver_make_addr(US expargs[0], TRUE); /* TRUE => copy s, so deconst ok */
+ addr->prop.errors_address = !s ? NULL : string_copy(s); /* Default is NULL */
+ if (commands->noerror) addr->prop.ignore_error = TRUE;
+ addr->next = *generated;
+ *generated = addr;
+ }
+ break;
+
+ case SAVE_COMMAND:
+ s = expargs[0];
+ mode = commands->args[1].i;
+
+ /* Test case: report what would happen */
+
+ if (filter_test != FTEST_NONE)
+ {
+ indent();
+ if (mode < 0)
+ printf("%save message to: %s%s\n",
+ commands->seen ? "S" : "Unseen s",
+ s, commands->noerror ? " (noerror)" : "");
+ else
+ printf("%save message to: %s %04o%s\n",
+ commands->seen ? "S" : "Unseen s",
+ s, mode, commands->noerror ? " (noerror)" : "");
+ }
+
+ /* Real case: Ensure save argument starts with / if there is a home
+ directory to prepend. */
+
+ else
+ {
+ if (s[0] != '/' && filter_options & RDO_PREPEND_HOME &&
+ deliver_home && *deliver_home)
+ s = string_sprintf("%s/%s", deliver_home, s);
+ DEBUG(D_filter) debug_printf_indent("Filter: %ssave message to: %s%s\n",
+ commands->seen ? "" : "unseen ",
+ s, commands->noerror ? " (noerror)" : "");
+
+ /* Create the new address and add it to the chain, setting the
+ af_pfr and af_file flags, the af_ignore_error flag if necessary, and the
+ mode value. */
+
+ addr = deliver_make_addr(US s, TRUE); /* TRUE => copy s, so deconst ok */
+ setflag(addr, af_pfr);
+ setflag(addr, af_file);
+ if (commands->noerror) addr->prop.ignore_error = TRUE;
+ addr->mode = mode;
+ addr->next = *generated;
+ *generated = addr;
+ }
+ break;
+
+ case PIPE_COMMAND:
+ s = string_copy(commands->args[0].u);
+ if (filter_test != FTEST_NONE)
+ {
+ indent();
+ printf("%sipe message to: %s%s\n",
+ commands->seen ? "P" : "Unseen p",
+ s, commands->noerror? " (noerror)" : "");
+ }
+ else /* Ensure pipe command starts with | */
+ {
+ DEBUG(D_filter) debug_printf_indent("Filter: %spipe message to: %s%s\n",
+ commands->seen ? "" : "unseen ", s,
+ commands->noerror ? " (noerror)" : "");
+ if (s[0] != '|') s = string_sprintf("|%s", s);
+
+ /* Create the new address and add it to the chain, setting the
+ af_ignore_error flag if necessary. Set the af_expand_pipe flag so that
+ each command argument is expanded in the transport after the command
+ has been split up into separate arguments. */
+
+ addr = deliver_make_addr(US s, TRUE); /* TRUE => copy s, so deconst ok */
+ setflag(addr, af_pfr);
+ setflag(addr, af_expand_pipe);
+ if (commands->noerror) addr->prop.ignore_error = TRUE;
+ addr->next = *generated;
+ *generated = addr;
+
+ /* If there are any numeric variables in existence (e.g. after a regex
+ condition), or if $thisaddress is set, take a copy for use in the
+ expansion. Note that we can't pass NULL for filter_thisaddress, because
+ NULL terminates the list. */
+
+ if (expand_nmax >= 0 || filter_thisaddress != NULL)
+ {
+ int ecount = expand_nmax >= 0 ? expand_nmax : -1;
+ uschar ** ss = store_get(sizeof(uschar *) * (ecount + 3), GET_UNTAINTED);
+
+ addr->pipe_expandn = ss;
+ if (!filter_thisaddress) filter_thisaddress = US"";
+ *ss++ = string_copy(filter_thisaddress);
+ for (int i = 0; i <= expand_nmax; i++)
+ *ss++ = string_copyn(expand_nstring[i], expand_nlength[i]);
+ *ss = NULL;
+ }
+ }
+ break;
+
+ /* Set up the file name and mode, and close any previously open
+ file. */
+
+ case LOGFILE_COMMAND:
+ log_mode = commands->args[1].i;
+ if (log_mode == -1) log_mode = 0600;
+ if (log_fd >= 0)
+ {
+ (void)close(log_fd);
+ log_fd = -1;
+ }
+ log_filename = expargs[0];
+ if (filter_test != FTEST_NONE)
+ {
+ indent();
+ printf("%sogfile %s\n", commands->seen ? "Seen l" : "L", log_filename);
+ }
+ break;
+
+ case LOGWRITE_COMMAND:
+ s = expargs[0];
+
+ if (filter_test != FTEST_NONE)
+ {
+ indent();
+ printf("%sogwrite \"%s\"\n", commands->seen ? "Seen l" : "L",
+ string_printing(s));
+ }
+
+ /* Attempt to write to a log file only if configured as permissible.
+ Logging may be forcibly skipped for verifying or testing. */
+
+ else if (filter_options & RDO_LOG) /* Locked out */
+ {
+ DEBUG(D_filter)
+ debug_printf_indent("filter log command aborted: euid=%ld\n",
+ (long int)geteuid());
+ *error_pointer = US"logwrite command forbidden";
+ return FF_ERROR;
+ }
+ else if (filter_options & RDO_REALLOG)
+ {
+ int len;
+ DEBUG(D_filter) debug_printf_indent("writing filter log as euid %ld\n",
+ (long int)geteuid());
+ if (log_fd < 0)
+ {
+ if (!log_filename)
+ {
+ *error_pointer = US"attempt to obey \"logwrite\" command "
+ "without a previous \"logfile\"";
+ return FF_ERROR;
+ }
+ log_fd = Uopen(log_filename, O_CREAT|O_APPEND|O_WRONLY, log_mode);
+ if (log_fd < 0)
+ {
+ *error_pointer = string_open_failed("filter log file \"%s\"",
+ log_filename);
+ return FF_ERROR;
+ }
+ }
+ len = Ustrlen(s);
+ if (write(log_fd, s, len) != len)
+ {
+ *error_pointer = string_sprintf("write error on file \"%s\": %s",
+ log_filename, strerror(errno));
+ return FF_ERROR;
+ }
+ }
+ else
+ DEBUG(D_filter)
+ debug_printf_indent("skipping logwrite (verifying or testing)\n");
+ break;
+
+ /* Header addition and removal is available only in the system filter. The
+ command is rejected at parse time otherwise. However "headers charset" is
+ always permitted. */
+
+ case HEADERS_COMMAND:
+ {
+ int subtype = commands->args[1].i;
+ s = expargs[0];
+
+ if (filter_test != FTEST_NONE)
+ printf("Headers %s \"%s\"\n",
+ subtype == TRUE ? "add"
+ : subtype == FALSE ? "remove"
+ : "charset",
+ string_printing(s));
+
+ if (subtype == TRUE)
+ {
+ if (Uskip_whitespace(&s))
+ {
+ header_add(htype_other, "%s%s", s,
+ s[Ustrlen(s)-1] == '\n' ? "" : "\n");
+ header_last->type = header_checkname(header_last, FALSE);
+ if (header_last->type >= 'a') header_last->type = htype_other;
+ }
+ }
+
+ else if (subtype == FALSE)
+ {
+ int sep = 0;
+ const uschar * list = s;
+
+ for (uschar * ss; ss = string_nextinlist(&list, &sep, NULL, 0); )
+ header_remove(0, ss);
+ }
+
+ /* This setting lasts only while the filter is running; on exit, the
+ variable is reset to the previous value. */
+
+ else headers_charset = s;
+ }
+ break;
+
+ /* Defer, freeze, and fail are available only when explicitly permitted.
+ These commands are rejected at parse time otherwise. The message can get
+ very long by the inclusion of message headers; truncate if it is, and also
+ ensure printing characters so as not to mess up log files. */
+
+ case DEFER_COMMAND:
+ ff_name = US"defer";
+ ff_ret = FF_DEFER;
+ goto DEFERFREEZEFAIL;
+
+ case FAIL_COMMAND:
+ ff_name = US"fail";
+ ff_ret = FF_FAIL;
+ goto DEFERFREEZEFAIL;
+
+ case FREEZE_COMMAND:
+ ff_name = US"freeze";
+ ff_ret = FF_FREEZE;
+
+ DEFERFREEZEFAIL:
+ *error_pointer = fmsg = US string_printing(Ustrlen(expargs[0]) > 1024
+ ? string_sprintf("%.1000s ... (truncated)", expargs[0])
+ : string_copy(expargs[0]));
+ for(uschar * s = fmsg; *s; s++)
+ if (!s[1] && *s == '\n') { *s = '\0'; break; } /* drop trailing newline */
+
+ if (filter_test != FTEST_NONE)
+ {
+ indent();
+ printf("%c%s text \"%s\"\n", toupper(ff_name[0]), ff_name+1, fmsg);
+ }
+ else
+ DEBUG(D_filter) debug_printf_indent("Filter: %s \"%s\"\n", ff_name, fmsg);
+ return ff_ret;
+
+ case FINISH_COMMAND:
+ if (filter_test != FTEST_NONE)
+ {
+ indent();
+ printf("%sinish\n", commands->seen ? "Seen f" : "F");
+ }
+ else
+ DEBUG(D_filter) debug_printf_indent("Filter: %sfinish\n",
+ commands->seen ? " Seen " : "");
+ finish_obeyed = TRUE;
+ return filter_delivered ? FF_DELIVERED : FF_NOTDELIVERED;
+
+ case IF_COMMAND:
+ {
+ uschar *save_address = filter_thisaddress;
+ int ok = FF_DELIVERED;
+ condition_value = test_condition(commands->args[0].c, TRUE);
+ if (*error_pointer)
+ ok = FF_ERROR;
+ else
+ {
+ output_indent += 2;
+ ok = interpret_commands(commands->args[condition_value ? 1:2].f,
+ generated);
+ output_indent -= 2;
+ }
+ filter_thisaddress = save_address;
+ if (finish_obeyed || ok != FF_DELIVERED && ok != FF_NOTDELIVERED)
+ return ok;
+ }
+ break;
+
+
+ /* To try to catch runaway loops, do not generate mail if the
+ return path is unset or if a non-trusted user supplied -f <>
+ as the return path. */
+
+ case MAIL_COMMAND:
+ case VACATION_COMMAND:
+ if (!return_path || !*return_path)
+ {
+ if (filter_test != FTEST_NONE)
+ printf("%s command ignored because return_path is empty\n",
+ command_list[commands->command]);
+ else DEBUG(D_filter)
+ debug_printf_indent("%s command ignored because return_path "
+ "is empty\n", command_list[commands->command]);
+ break;
+ }
+
+ /* Check the contents of the strings. The type of string can be deduced
+ from the value of i.
+
+ . If i is equal to mailarg_index_text it's a text string for the body,
+ where anything goes.
+
+ . If i is > mailarg_index_text, we are dealing with a file name, which
+ cannot contain non-printing characters.
+
+ . If i is less than mailarg_index_headers we are dealing with something
+ that will go in a single message header line, where newlines must be
+ followed by white space.
+
+ . If i is equal to mailarg_index_headers, we have a string that contains
+ one or more headers. Newlines that are not followed by white space must
+ be followed by a header name.
+ */
+
+ for (i = 0; i < MAILARGS_STRING_COUNT; i++)
+ {
+ const uschar *s = expargs[i];
+
+ if (!s) continue;
+
+ if (i != mailarg_index_text) for (const uschar * p = s; *p; p++)
+ {
+ int c = *p;
+ if (i > mailarg_index_text)
+ {
+ if (!mac_isprint(c))
+ {
+ *error_pointer = string_sprintf("non-printing character in \"%s\" "
+ "in %s command", string_printing(s),
+ command_list[commands->command]);
+ return FF_ERROR;
+ }
+ }
+
+ /* i < mailarg_index_text */
+
+ else if (c == '\n' && !isspace(p[1]))
+ {
+ if (i < mailarg_index_headers)
+ {
+ *error_pointer = string_sprintf("\\n not followed by space in "
+ "\"%.1024s\" in %s command", string_printing(s),
+ command_list[commands->command]);
+ return FF_ERROR;
+ }
+
+ /* Check for the start of a new header line within the string */
+
+ else
+ {
+ const uschar *pp;
+ for (pp = p + 1;; pp++)
+ {
+ c = *pp;
+ if (c == ':' && pp != p + 1) break;
+ if (!c || c == ':' || isspace(c))
+ {
+ *error_pointer = string_sprintf("\\n not followed by space or "
+ "valid header name in \"%.1024s\" in %s command",
+ string_printing(s), command_list[commands->command]);
+ return FF_ERROR;
+ }
+ }
+ p = pp;
+ }
+ }
+ } /* Loop to scan the string */
+
+ /* The string is OK */
+
+ commands->args[i].u = s;
+ }
+
+ /* Proceed with mail or vacation command */
+
+ if (filter_test != FTEST_NONE)
+ {
+ const uschar *to = commands->args[mailarg_index_to].u;
+ indent();
+ printf("%sail to: %s%s%s\n", (commands->seen)? "Seen m" : "M",
+ to ? to : US"<default>",
+ commands->command == VACATION_COMMAND ? " (vacation)" : "",
+ commands->noerror ? " (noerror)" : "");
+ for (i = 1; i < MAILARGS_STRING_COUNT; i++)
+ {
+ const uschar * arg = commands->args[i].u;
+ if (arg)
+ {
+ int len = Ustrlen(mailargs[i]);
+ int indent = debug_selector != 0 ? output_indent : 0;
+ while (len++ < 7 + indent) printf(" ");
+ printf("%s: %s%s\n", mailargs[i], string_printing(arg),
+ ( commands->args[mailarg_index_expand].u
+ && Ustrcmp(mailargs[i], "file") == 0) ? " (expanded)" : "");
+ }
+ }
+ if (commands->args[mailarg_index_return].u)
+ printf("Return original message\n");
+ }
+ else
+ {
+ const uschar *tt;
+ const uschar *to = commands->args[mailarg_index_to].u;
+ gstring * log_addr = NULL;
+
+ if (!to) to = expand_string(US"$reply_address");
+ Uskip_whitespace(&to);
+
+ for (tt = to; *tt; tt++) /* Get rid of newlines */
+ if (*tt == '\n')
+ {
+ uschar * s = string_copy(to);
+ for (uschar * ss = s; *ss; ss++)
+ if (*ss == '\n') *ss = ' ';
+ to = s;
+ break;
+ }
+
+ DEBUG(D_filter)
+ {
+ debug_printf_indent("Filter: %smail to: %s%s%s\n",
+ commands->seen ? "seen " : "",
+ to,
+ commands->command == VACATION_COMMAND ? " (vacation)" : "",
+ commands->noerror ? " (noerror)" : "");
+ for (i = 1; i < MAILARGS_STRING_COUNT; i++)
+ {
+ const uschar *arg = commands->args[i].u;
+ if (arg)
+ {
+ int len = Ustrlen(mailargs[i]);
+ while (len++ < 15) debug_printf_indent(" ");
+ debug_printf_indent("%s: %s%s\n", mailargs[i], string_printing(arg),
+ (commands->args[mailarg_index_expand].u != NULL &&
+ Ustrcmp(mailargs[i], "file") == 0)? " (expanded)" : "");
+ }
+ }
+ }
+
+ /* Create the "address" for the autoreply. This is used only for logging,
+ as the actual recipients are extracted from the To: line by -t. We use the
+ same logic here to extract the working addresses (there may be more than
+ one). Just in case there are a vast number of addresses, stop when the
+ string gets too long. */
+
+ tt = to;
+ while (*tt)
+ {
+ uschar *ss = parse_find_address_end(tt, FALSE);
+ uschar *recipient, *errmess;
+ int start, end, domain;
+ int temp = *ss;
+
+ *ss = 0;
+ recipient = parse_extract_address(tt, &errmess, &start, &end, &domain,
+ FALSE);
+ *ss = temp;
+
+ /* Ignore empty addresses and errors; an error will occur later if
+ there's something really bad. */
+
+ if (recipient)
+ {
+ log_addr = string_catn(log_addr, log_addr ? US"," : US">", 1);
+ log_addr = string_cat (log_addr, recipient);
+ }
+
+ /* Check size */
+
+ if (log_addr && log_addr->ptr > 256)
+ {
+ log_addr = string_catn(log_addr, US", ...", 5);
+ break;
+ }
+
+ /* Move on past this address */
+
+ tt = ss + (*ss ? 1 : 0);
+ Uskip_whitespace(&tt);
+ }
+
+ if (log_addr)
+ addr = deliver_make_addr(string_from_gstring(log_addr), FALSE);
+ else
+ {
+ addr = deliver_make_addr(US ">**bad-reply**", FALSE);
+ setflag(addr, af_bad_reply);
+ }
+
+ setflag(addr, af_pfr);
+ if (commands->noerror) addr->prop.ignore_error = TRUE;
+ addr->next = *generated;
+ *generated = addr;
+
+ addr->reply = store_get(sizeof(reply_item), GET_UNTAINTED);
+ addr->reply->from = NULL;
+ addr->reply->to = string_copy(to);
+ addr->reply->file_expand =
+ commands->args[mailarg_index_expand].u != NULL;
+ addr->reply->expand_forbid = expand_forbid;
+ addr->reply->return_message =
+ commands->args[mailarg_index_return].u != NULL;
+ addr->reply->once_repeat = 0;
+
+ if (commands->args[mailarg_index_once_repeat].u != NULL)
+ {
+ addr->reply->once_repeat =
+ readconf_readtime(commands->args[mailarg_index_once_repeat].u, 0,
+ FALSE);
+ if (addr->reply->once_repeat < 0)
+ {
+ *error_pointer = string_sprintf("Bad time value for \"once_repeat\" "
+ "in mail or vacation command: %s",
+ commands->args[mailarg_index_once_repeat].u);
+ return FF_ERROR;
+ }
+ }
+
+ /* Set up all the remaining string arguments (those other than "to") */
+
+ for (i = 1; i < mailargs_string_passed; i++)
+ {
+ const uschar *ss = commands->args[i].u;
+ *(USS((US addr->reply) + reply_offsets[i])) =
+ ss ? string_copy(ss) : NULL;
+ }
+ }
+ break;
+
+ case TESTPRINT_COMMAND:
+ if (filter_test != FTEST_NONE || (debug_selector & D_filter) != 0)
+ {
+ const uschar *s = string_printing(expargs[0]);
+ if (filter_test == FTEST_NONE)
+ debug_printf_indent("Filter: testprint: %s\n", s);
+ else
+ printf("Testprint: %s\n", s);
+ }
+ }
+
+ commands = commands->next;
+ }
+
+return filter_delivered ? FF_DELIVERED : FF_NOTDELIVERED;
+}
+
+
+
+/*************************************************
+* Interpret a mail filter file *
+*************************************************/
+
+/* Module API:
+Arguments:
+ filter points to the entire file, read into store as a single string
+ options controls whether various special things are allowed, and requests
+ special actions
+ generated where to hang newly-generated addresses
+ error where to pass back an error text
+
+Returns: FF_DELIVERED success, a significant action was taken
+ FF_NOTDELIVERED success, no significant action
+ FF_DEFER defer requested
+ FF_FAIL fail requested
+ FF_FREEZE freeze requested
+ FF_ERROR there was a problem
+*/
+
+static int
+filter_interpret(const uschar *filter, int options, address_item **generated,
+ uschar **error)
+{
+int i;
+int yield = FF_ERROR;
+const uschar *ptr = filter;
+const uschar *save_headers_charset = headers_charset;
+filter_cmd *commands = NULL;
+filter_cmd **lastcmdptr = &commands;
+
+DEBUG(D_route) debug_printf("Filter: start of processing\n");
+acl_level++;
+
+/* Initialize "not in an if command", set the global flag that is always TRUE
+while filtering, and zero the variables. */
+
+expect_endif = 0;
+output_indent = 0;
+f.filter_running = TRUE;
+for (i = 0; i < FILTER_VARIABLE_COUNT; i++) filter_n[i] = 0;
+
+/* To save having to pass certain values about all the time, make them static.
+Also initialize the line number, for error messages, and the log file
+variables. */
+
+filter_options = options;
+filter_delivered = FALSE;
+finish_obeyed = FALSE;
+error_pointer = error;
+*error_pointer = NULL;
+line_number = 1;
+log_fd = -1;
+log_mode = 0600;
+log_filename = NULL;
+
+/* Scan filter file for syntax and build up an interpretation thereof, and
+interpret the compiled commands, and if testing, say whether we ended up
+delivered or not, unless something went wrong. */
+
+seen_force = FALSE;
+ptr = nextsigchar(ptr, TRUE);
+
+if (read_command_list(&ptr, &lastcmdptr, FALSE))
+ yield = interpret_commands(commands, generated);
+
+if (filter_test != FTEST_NONE || (debug_selector & D_filter) != 0)
+ {
+ uschar *s = US"";
+ switch(yield)
+ {
+ case FF_DEFER:
+ s = US"Filtering ended by \"defer\".";
+ break;
+
+ case FF_FREEZE:
+ s = US"Filtering ended by \"freeze\".";
+ break;
+
+ case FF_FAIL:
+ s = US"Filtering ended by \"fail\".";
+ break;
+
+ case FF_DELIVERED:
+ s = US"Filtering set up at least one significant delivery "
+ "or other action.\n"
+ "No other deliveries will occur.";
+ break;
+
+ case FF_NOTDELIVERED:
+ s = US"Filtering did not set up a significant delivery.\n"
+ "Normal delivery will occur.";
+ break;
+
+ case FF_ERROR:
+ s = string_sprintf("Filter error: %s", *error);
+ break;
+ }
+
+ if (filter_test != FTEST_NONE) printf("%s\n", CS s);
+ else debug_printf_indent("%s\n", s);
+ }
+
+/* Close the log file if it was opened, and kill off any numerical variables
+before returning. Reset the header decoding charset. */
+
+if (log_fd >= 0) (void)close(log_fd);
+expand_nmax = -1;
+f.filter_running = FALSE;
+headers_charset = save_headers_charset;
+
+acl_level--;
+DEBUG(D_route) debug_printf("Filter: end of processing\n");
+return yield;
+}
+
+
+
+
+/******************************************************************************/
+/* Module API */
+
+static void * exim_functions[] = {
+ [EXIM_INTERPRET] = filter_interpret,
+ [EXIM_FILTER_PERSONAL] = filter_personal,
+};
+
+misc_module_info exim_filter_module_info =
+{
+ .name = US"exim_filter",
+# ifdef DYNLOOKUP
+ .dyn_magic = MISC_MODULE_MAGIC,
+# endif
+
+ .functions = exim_functions,
+ .functions_count = nelem(exim_functions),
+};
+
+/* End of filter.c */
+/* vi: aw ai sw=2
+*/
--- /dev/null
+/*************************************************
+* Exim - an Internet mail transport agent *
+*************************************************/
+
+/* Copyright (c) The Exim Maintainers 2024 */
+/* See the file NOTICE for conditions of use and distribution. */
+/* SPDX-License-Identifier: GPL-2.0-or-later */
+
+/* API definitions for the sieve_filter module */
+
+
+/* Function table entry numbers */
+
+#define EXIM_INTERPRET 0
+#define EXIM_FILTER_PERSONAL 1
if (exec)
{
- address_item *addr;
+ address_item * addr;
md5 base;
- uschar digest[16];
- uschar hexdigest[33];
+ uschar digest[16], hexdigest[33];
gstring * once;
+ misc_module_info * mi;
+ typedef BOOL (*fn_t)(string_item *, BOOL);
- if (filter_personal(aliases, TRUE))
+ if (!(mi = misc_mod_find(US"exim_filter", NULL)))
+ {
+ filter->errmsg = CUS "test for 'personal': module not available";
+ return -1;
+ }
+ if ((((fn_t *) mi->functions)[EXIM_FILTER_PERSONAL])(aliases, TRUE))
{
if (filter_test == FTEST_NONE)
{
if (*filtertype == FILTER_EXIM)
{
+ const misc_module_info * mi;
+ typedef int (*fn_t)(const uschar *, int, address_item **, uschar **);
+
if (options & RDO_EXIM_FILTER)
{
*error = US"Exim filtering not enabled";
return FF_ERROR;
}
-/*XXX*/
- frc = filter_interpret(data, options, generated, error);
+ if (!(mi = misc_mod_find(US"exim_filter", NULL)))
+ {
+ *error = US"Exim-filtering not available";
+ return FF_ERROR;
+ }
+ frc = (((fn_t *) mi->functions)[EXIM_INTERPRET])
+ (data, options, generated, error);
}
else
{
the current environment. The former are kept in the directory aux-fixed. The
latter are distributed in the directory aux-var-src, and copied with the
standard substitutions into the directory aux-var at the start of each test
-run.
+run (with TESTNUM from the numeric prefix of the filename is there is one).
Most of the auxiliary files have names that start with a test number,
indicating that they are specific to that one test. A few fixed files (for
+++ /dev/null
-# Exim filter
-
-if error_message then finish endif
-
-if
- $local_part_prefix contains "page"
-then
- unseen mail to userx text "callpager -r 108 PAGE:${l_50:$message_body}"
- unseen pipe callpager
-endif
-
-# End
+++ /dev/null
-# Exim filter
-
-if error_message then finish endif
-
-if
- $local_part_suffix contains "page"
-then
- unseen mail to userx text "callpager -r 108 PAGE:${l_50:$message_body}"
-endif
-
-# End
+++ /dev/null
-# Exim filter
-
-add 1 to n3
-add 3 to n4
-add $n3 to n4
-add $n4 to n4
-add 6 to n$n3
-testprint "n0=$n0 n1=$n1 n3=$n3 n4=$n4"
-
-testprint "${run{/bin/sh -c 'pwd'}}"
-
-deliver root@$qualify_domain
-save /tmp/$primary_hostname 444
-save /tmp/$qualify_domain
-pipe "/tmp/$primary_hostname"
-
-logfile /tmp/logfile logwrite "this is log text: $qualify_domain"
-
-if $qualify_domain contains $qualify_domain then
- testprint "yes"
-else
- testprint "no"
-endif
-
-if $qualify_domain CONTAINS $qualify_domain then
- testprint "yes"
-else
- testprint "no"
-endif
-
-if $qualify_domain contains ${uc:$qualify_domain} then
- testprint "yes"
-else
- testprint "no"
-endif
-
-if $qualify_domain does not contain ${uc:$qualify_domain} then
- testprint "no"
-else
- testprint "yes"
-endif
-
-if $qualify_domain DOES NOT CONTAIN ${uc:$qualify_domain} then
- testprint "no"
-else
- testprint "yes"
-endif
-
-if $qualify_domain CONTAINS ${uc:$qualify_domain} then
- testprint "yes"
-else
- testprint "no"
-endif
-
-if $qualify_domain is $qualify_domain then
- testprint "qualify_domain is qualify_domain"
-else
- testprint "NOT qualify_domain is qualify_domain"
-endif
-
-if $qualify_domain IS $qualify_domain then
- testprint "qualify_domain IS qualify_domain"
-else
- testprint "NOT qualify_domain IS qualify_domain"
-endif
-
-if $qualify_domain is not $qualify_domain then
- testprint "qualify_domain is not qualify_domain"
-else
- testprint "NOT qualify_domain is not qualify_domain"
-endif
-
-if $qualify_domain IS NOT $qualify_domain then
- testprint "qualify_domain IS NOT qualify_domain"
-else
- testprint "NOT qualify_domain IS NOT qualify_domain"
-endif
-
-
-
+++ /dev/null
-# Exim filter
-
-deliver root@$qualify_domain errors_to root@$primary_hostname
-
-testprint End
+++ /dev/null
-# Exim filter
-
-deliver root@$qualify_domain errors_to root@$primary_hostname
-
-testprint End
+++ /dev/null
-# Exim filter
-
-if personal alias abcdefgh@ifi.uio.no alias abcdefgh@student.matnat.uio.no
- alias xyz@fix.no alias xyzabcd@skjaeveland.com alias abcdefgh@e.fix.no
- alias abcdefgh@skjermbrev.com alias abcdefgh@b.b.cl
- alias abcdefgh@bzzzt.fix.no
-then
- testprint "Personal"
-else
- testprint "Not personal"
-endif
-
-testprint "\\$home = $home"
+++ /dev/null
-# Exim filter
-
-testprint "Before fail"
-
-fail text "This is a forced failure"
-
-testprint End
+++ /dev/null
-# Exim filter
-
-if $h_subject: is "This is a very long string which isn't likely to occur when\
- testing for a fixed string, but might happen if a long and complicated\
- regular expression and/or lookup gets used in somebody's filter file.\
- Originally the limit was 256 characters, but now we have increased it to\
- a larger figure. This should exceed the old limit and check that the new\
- limit is in place."
-then
- testprint "Won't happen"
-endif
+++ /dev/null
-#exim filter
-
-save relative
+++ /dev/null
-#exim filter
-
-if one is one then seen endif
-
-if two is two then save /dev/null endif
+++ /dev/null
-#exim filter
-
-unseen
+++ /dev/null
-From: abcd@xyz
-Subject: message for filter test
-
-This is the body of the message. It has some length. Indeed it does. We need to
-check that the body is correctly visible in the filter.
+++ /dev/null
-# Exim filter
-
-testprint "Body: $message_body"
-testprint "End: $message_body_end"
+++ /dev/null
-postmaster: userx
+++ /dev/null
-#Exim filter
-
-testprint "From: is ${if def:h_from:{}{not }}defined"
-testprint "Absent: is ${if def:h_absent:{}{not }}defined"
-testprint "----------------------"
-testprint $message_headers
-testprint "----------------------"
-testprint $message_headers+++more
-testprint "----------------------"
-testprint "+++$message_headers+++"
-testprint "----------------------"
-testprint "From: >$h_from:<"
-testprint $h_repeated:
-testprint "----------------------"
-testprint +++$header_repeated:+++
-testprint "----------------------"
-testprint reply_address=$reply_address
-testprint empty=>$h_empty:<
-testprint repeated-empty=>$h_repeated-empty:<
-testprint "----------------------"
+++ /dev/null
-key1: data for key1
+++ /dev/null
-defer: :defer: This address has been forced to defer.
+++ /dev/null
-# Exim filter
-
-if error_message then finish endif
-
-# This forward is to a pipe that isn't going to work
-
-pipe /non/existing/file
+++ /dev/null
-Subject: Warning: message $message_id delayed by $warn_message_delay
-****
-warn_message_delay = $warn_message_delay
-warn_message_recipients = $warn_message_recipient
-warn_message_recipients = $warn_message_recipients
-warnmsg_delay = $warnmsg_delay
-warnmsg_recipient = $warnmsg_recipient
-warnmsg_recipients = $warnmsg_recipients
-****
-Final stuff.
+++ /dev/null
-# Exim filter
-
-if $recipients contains freeze then freeze endif
+++ /dev/null
-# Exim filter
-
-unseen deliver copy@test.ex
+++ /dev/null
-#Exim filter
-
-if error_message then finish endif
-
-deliver unknown@test.ex errors_to forwarder@test.ex
+++ /dev/null
-# Exim filter
-
-freeze text "some error message"
-
-# fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
-# fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
-# fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
-# fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
-# fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
-# fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
-# fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
-# fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
-# fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
-# fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
-# fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
-# fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
-# fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
-# fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
-# fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
-# fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
-# fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
-# fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
-# fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
-# fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
-# fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
-# fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
-# fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
-# fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
-# fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
-# fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
-# fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
-# fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
-# fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
-# fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
-# fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
-# fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
-# fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
-# fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
-# fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
-# fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
-# fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
-# fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
-# fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
-# fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
-# fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
-# fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
-# fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
-# fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
-# fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
-# fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
-# fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
-# fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
-# fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
-# fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
-# fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
-# fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
-# fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
-# fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
-# fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
-# fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
-# fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
-# fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
-# fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
-# fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
-# fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
-# fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
-# fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
-# fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
-# fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
-# fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
-# fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
-# fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
-# fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
-# fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
-# fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
-# fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
-# fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
-# fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
-# fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
-# fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
-# fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
-# fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
-# fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
-# fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
-# fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
-# fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
-# fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
-# fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
-# fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
-# fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
-# fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
-# fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
-# fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
-# fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
-# fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
-# fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
-# fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
-# fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
-# fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
-# fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
-# fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
-# fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
-# fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
-# fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
-# fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
-# fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
-# fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
-# fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
-# fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
-# fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
-# fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
-# fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
-# fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
-# fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
-# fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
-# fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
-# fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
-# fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
-# fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
-# fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
-# fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
-# fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
-# fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
-# fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
-# fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
-# fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
-# fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
-# fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
-# fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
-# fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
-# fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
-# fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
-# fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
-# fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
-# fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
-# fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
-# fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+++ /dev/null
-# Exim filter
-
-pipe "/source/exim4/AutoTest/non-exist"
+++ /dev/null
-userz: userx@non.local.domain
+++ /dev/null
-# System filter
-
-headers add "X-Added: by system filter"
+++ /dev/null
-key: value
+++ /dev/null
-usery: userx@non.local.domain
+++ /dev/null
-if error_message then finish endif
-
-if $recipients contains userx then
- mail to postmaster subject "System filter has frozen"
- freeze "system filter freezes"
-endif
+++ /dev/null
-# Exim filter
-
-if error_message then finish endif
-
-mail
- to postmaster
- subject "Filter is freezing"
- text "I've frozen something"
-
-freeze "everything's freezing today"
+++ /dev/null
-1: Data from the file
+++ /dev/null
->>>>>>>>>>>>>>
-${if exists{/source/exim4/AutoTest/aux/284.data}{${lookup{1}lsearch{/source/exim4/AutoTest/aux/284.data}{$value}{NOT FOUND}}}{NOT EXISTS}}
->>>>>>>>>>>>>>
+++ /dev/null
-# Exim filter
-
-# The filter restricts strings to 1024, but we can get a longer one by
-# substituting a header line.
-
-freeze "X-Long header is >$h_X-Long:<"
+++ /dev/null
-# Exim filter
-
-syntax error
+++ /dev/null
-# Exim filter
-
-deliver @@in.valid
+++ /dev/null
-# Exim filter
-
-logfile test-private
-logwrite "Testing"
+++ /dev/null
-# Exim filter
-
-if $recipients contains failure then
- fail "this message is a failure (filter fail)"
-endif
+++ /dev/null
-# Exim filter
-
-if $sender_address is not fil@ter then finish endif
-
-save ${local_part:$recipients}
+++ /dev/null
-# Exim filter
-
-if error_message then finish endif
-
-if $recipients contains failure1 then
-
-fail "<<MSG1>>This message is being failed and there's a long and tortuous\n\
- explanation about is that is being sent back to the user."
-
-else
-
-fail "<<MSG2>>"
-
-endif
+++ /dev/null
-# Exim filter
-
-if foranyaddress "a@b, c@d" ( $thisaddress matches ^c ) then
- testprint "1 Matched $thisaddress"
-endif
-
-if foranyaddress "Group name: a@b, c@d;, cc@dd" ( $thisaddress matches ^c )
-then
- testprint "2 Matched $thisaddress"
-endif
-
-if foranyaddress "Group name: a@b, c@d;, cc@dd" ( $thisaddress matches ^cc )
-then
- testprint "3 Matched $thisaddress"
-endif
-
-if foranyaddress "Group name: a@b, c@d;, cc@dd, N2: e@f;, ee@ff"
- ( $thisaddress matches ^e )
-then
- testprint "4 Matched $thisaddress"
-endif
-
+++ /dev/null
-# Exim filter
-
-headers remove remove
-headers add "added: this header is added"
-headers add "adrem: this header is added and then removed"
-headers remove adrem
+++ /dev/null
-# Exim filter
-
-headers remove remove
-headers add "added: this header is added"
-headers add "adrem: this header is added and then removed"
-headers remove adrem
+++ /dev/null
-# Exim filter
-
-if foranyaddress $h_to: ($thisaddress contains usery) then
- headers add "Found: yes\nFound2: yes"
-else
- headers add "Found: no"
-endif
+++ /dev/null
-# Exim filter
-
-if foranyaddress $h_to: ($thisaddress contains abcd) then
- headers add "Found: abcd yes"
-else
- headers add "Found: abcd no"
-endif
-
-if foranyaddress $h_to: ($thisaddress contains xyz) then
- headers add "Found: xyz yes"
-else
- headers add "Found: xyz no"
-endif
-
-headers add "TO: >$h_to:<"
-
-
+++ /dev/null
-# Exim filter for test 443
-
-# Actually does nothing
+++ /dev/null
-# Exim filter
-
-testprint "subject = >$h_subject:<"
-testprint "raw subject = >$rh_subject:<"
-testprint "to = >$h_to:<"
-testprint "raw to = >$rheader_to:<"
-
-testprint "rX-1: >$rh_X-1:<"
-testprint "bX-1: >$bh_X-1:<"
-testprint " X-1: >$h_X-1:<"
-
-testprint "rX-2: >$rh_X-2:<"
-testprint "bX-2: >$bh_X-2:<"
-testprint " X-2: >$h_X-2:<"
-
-testprint "rX-3: >$rh_X-3:<"
-testprint "bX-3: >$bh_X-3:<"
-testprint " X-3: >$h_X-3:<"
-
-testprint "rX-4: >$rh_X-4:<"
-testprint "bX-4: >$bh_X-4:<"
-testprint " X-4: >$h_X-4:<"
-
-testprint "rX-5: >$rh_X-5:<"
-testprint "bX-5: >$bh_X-5:<"
-testprint " X-5: >$h_X-5:<"
-
-testprint "rX-6: >$rh_X-6:<"
-testprint "bX-6: >$bh_X-6:<"
-testprint " X-6: >$h_X-6:<"
-
-testprint "rX-7: >$rh_X-7:<"
-testprint "bX-7: >$bh_X-7:<"
-testprint " X-7: >$h_X-7:<"
-
-testprint "rX-8: >$rh_X-8:<"
-testprint "bX-8: >$bh_X-8:<"
-testprint " X-8: >$h_X-8:<"
-
-testprint "rX-9: >$rh_X-9:<"
-testprint "bX-9: >$bh_X-9:<"
-testprint " X-9: >$h_X-9:<"
-
-testprint "rX-10: >$rh_X-10:<"
-testprint "bX-10: >$bh_X-10:<"
-testprint " X-10: >$h_X-10:<"
-
-testprint "rX-11: >$rh_X-11:<"
-testprint "bX-11: >$bh_X-11:<"
-testprint " X-11: >$h_X-11:<"
-
-testprint "rX-12: >$rh_X-12:<"
-testprint "bX-12: >$bh_X-12:<"
-testprint " X-12: >$h_X-12:<"
-
-testprint "rX-13: >$rh_X-13:<"
-testprint "bX-13: >$bh_X-13:<"
-testprint " X-13: >$h_X-13:<"
-
-testprint "rX-14: >$rh_X-14:<"
-testprint "bX-14: >$bh_X-14:<"
-testprint " X-14: >$h_X-14:<"
-
-testprint "rX-15: >$rh_X-15:<"
-testprint "bX-15: >$bh_X-15:<"
-testprint " X-15: >$h_X-15:<"
-
-testprint "rX-16: >$rh_X-16:<"
-testprint "bX-16: >$bh_X-16:<"
-testprint " X-16: >$h_X-16:<"
-
-testprint "rX-17: >$rh_X-17:<"
-testprint "bX-17: >$bh_X-17:<"
-testprint " X-17: >$h_X-17:<"
-
-testprint "rX-18: >$rh_X-18:<"
-testprint "bX-18: >$bh_X-18:<"
-testprint " X-18: >$h_X-18:<"
-
-testprint "rX-19: >$rh_X-19:<"
-testprint "bX-19: >$bh_X-19:<"
-testprint " X-19: >$h_X-19:<"
-
-testprint "rX-20: >$rh_X-20:<"
-testprint "bX-20: >$bh_X-20:<"
-testprint " X-20: >$h_X-20:<"
+++ /dev/null
-# Exim filter
-
-if foranyaddress $h_to: ($thisaddress contains usery) then
- headers add "Found: yes\nFound2: yes"
-else
- headers add "Found: no"
-endif
+++ /dev/null
-# Exim filter
-
-headers add "Reply-to: rr@q.s"
+++ /dev/null
-# Exim system filter file for XXX
-
-if $h_X-XXX-Original-Host: is not "" then
- unseen mail to $return_path from Mailer-Daemon reply_to postmaster
- subject "Submission of mail from $return_path directly to the XXX hosts"
- text "You sent the message below from the host\n\
- \n $h_X-XXX-Original-Host:\n\n\
- directly to one of the XXX hosts. It will be delivered without any further\n\
- action on your part.\n\n\
- However, this indicates some mis-configuration, as new mail should be sent\n\
- (if XXX is involved at all) to smtp.xxx.example, which no longer refers\n\
- to the XXX hosts. It may be that your mail user agent has been configured to\n\
- use (for example) xxx.example or pop.xxx.example where smtp.xxx.example\n\
- would have been correct.\n\n\
- Eventually attempts to send messages directly to the XXX hosts in this way\n\
- will be rejected. You should modify the configuration of your mail user agent\n\
- to correct the fault described above."
- return message
- headers remove X-XXX-Original-Host
-endif
-
+++ /dev/null
-# Exim filter
-
-mail
- to $sender_address
- subject "Auto generated"
- text "This is some body text"
- extra_headers "h1: the first added header\n\
- h2: the second added header\n \
- continued on another line\n\
- h3: the third added header"
-
-# End
+++ /dev/null
-# Exim filter
-
-mail
- to $sender_address
- subject "Auto generated"
- text "This is some body text"
- extra_headers "h1: the first added header\n\
- h2: the second added header\n \
- continued on another line\n\
- h3 the third added header is missing a colon"
-
-# End
+++ /dev/null
-# Exim filter
-
-deliver xx@cam
+++ /dev/null
-# Exim system filter
-
-add 99 to n1
-
-add 10 to n0
-add 2 to n2
-add 3 to n3
-add 4 to n4
-add 5 to n5
-add 6 to n6
-add 7 to n7
-add 8 to n8
-add 9 to n9
-
-# End
+++ /dev/null
-# Exim filter
-
-seen finish
+++ /dev/null
-# Exim filter - testing system filter
-
-testprint "--------System filter---------"
-testprint "Sender: $sender_address"
-testprint "Subject: $h_Subject:"
-testprint "Body: $message_body"
-
-headers add "X-Header: Added in a system filter"
-add 3 to n1
-testprint "n1: $n1"
+++ /dev/null
-# Exim filter - testing user filter
-
-testprint "--------User filter---------"
-testprint "Sender: $sender_address"
-testprint "Subject: $header_Subject:"
-testprint "Body: $message_body"
-testprint "X-Header: $h_X-Header:"
-testprint "sn1: $sn1"
-
+++ /dev/null
-# Exim filter
-
-unseen noerror deliver usery@domain1
+++ /dev/null
-# Exim filter
-
-unseen deliver usery@domain1
--- /dev/null
+# Exim filter
+
+add 1 to n3
+add 3 to n4
+add $n3 to n4
+add $n4 to n4
+add 6 to n$n3
+testprint "n0=$n0 n1=$n1 n3=$n3 n4=$n4"
+
+testprint "${run{/bin/sh -c 'pwd'}}"
+
+deliver root@$qualify_domain
+save /tmp/$primary_hostname 444
+save /tmp/$qualify_domain
+pipe "/tmp/$primary_hostname"
+
+logfile /tmp/logfile logwrite "this is log text: $qualify_domain"
+
+if $qualify_domain contains $qualify_domain then
+ testprint "yes"
+else
+ testprint "no"
+endif
+
+if $qualify_domain CONTAINS $qualify_domain then
+ testprint "yes"
+else
+ testprint "no"
+endif
+
+if $qualify_domain contains ${uc:$qualify_domain} then
+ testprint "yes"
+else
+ testprint "no"
+endif
+
+if $qualify_domain does not contain ${uc:$qualify_domain} then
+ testprint "no"
+else
+ testprint "yes"
+endif
+
+if $qualify_domain DOES NOT CONTAIN ${uc:$qualify_domain} then
+ testprint "no"
+else
+ testprint "yes"
+endif
+
+if $qualify_domain CONTAINS ${uc:$qualify_domain} then
+ testprint "yes"
+else
+ testprint "no"
+endif
+
+if $qualify_domain is $qualify_domain then
+ testprint "qualify_domain is qualify_domain"
+else
+ testprint "NOT qualify_domain is qualify_domain"
+endif
+
+if $qualify_domain IS $qualify_domain then
+ testprint "qualify_domain IS qualify_domain"
+else
+ testprint "NOT qualify_domain IS qualify_domain"
+endif
+
+if $qualify_domain is not $qualify_domain then
+ testprint "qualify_domain is not qualify_domain"
+else
+ testprint "NOT qualify_domain is not qualify_domain"
+endif
+
+if $qualify_domain IS NOT $qualify_domain then
+ testprint "qualify_domain IS NOT qualify_domain"
+else
+ testprint "NOT qualify_domain IS NOT qualify_domain"
+endif
+
+
+
--- /dev/null
+# Exim filter
+
+deliver root@$qualify_domain errors_to root@$primary_hostname
+
+testprint End
--- /dev/null
+# Exim filter
+
+deliver root@$qualify_domain errors_to root@$primary_hostname
+
+testprint End
--- /dev/null
+# Exim filter
+
+if personal alias abcdefgh@ifi.uio.no alias abcdefgh@student.matnat.uio.no
+ alias xyz@fix.no alias xyzabcd@skjaeveland.com alias abcdefgh@e.fix.no
+ alias abcdefgh@skjermbrev.com alias abcdefgh@b.b.cl
+ alias abcdefgh@bzzzt.fix.no
+then
+ testprint "Personal"
+else
+ testprint "Not personal"
+endif
+
+testprint "\\$home = $home"
--- /dev/null
+# Exim filter
+
+testprint "Before fail"
+
+fail text "This is a forced failure"
+
+testprint End
--- /dev/null
+# Exim filter
+
+if $h_subject: is "This is a very long string which isn't likely to occur when\
+ testing for a fixed string, but might happen if a long and complicated\
+ regular expression and/or lookup gets used in somebody's filter file.\
+ Originally the limit was 256 characters, but now we have increased it to\
+ a larger figure. This should exceed the old limit and check that the new\
+ limit is in place."
+then
+ testprint "Won't happen"
+endif
--- /dev/null
+#exim filter
+
+save relative
--- /dev/null
+#exim filter
+
+if one is one then seen endif
+
+if two is two then save /dev/null endif
--- /dev/null
+#exim filter
+
+unseen
--- /dev/null
+From: abcd@xyz
+Subject: message for filter test
+
+This is the body of the message. It has some length. Indeed it does. We need to
+check that the body is correctly visible in the filter.
--- /dev/null
+# Exim filter
+
+if error_message then finish endif
+
+if
+ $local_part_prefix contains "page"
+then
+ unseen mail to userx text "callpager -r 108 PAGE:${l_50:$message_body}"
+ unseen pipe callpager
+endif
+
+# End
--- /dev/null
+# Exim filter
+
+if error_message then finish endif
+
+if
+ $local_part_suffix contains "page"
+then
+ unseen mail to userx text "callpager -r 108 PAGE:${l_50:$message_body}"
+endif
+
+# End
--- /dev/null
+# Exim filter
+
+testprint "Body: $message_body"
+testprint "End: $message_body_end"
--- /dev/null
+postmaster: userx
--- /dev/null
+#Exim filter
+
+testprint "From: is ${if def:h_from:{}{not }}defined"
+testprint "Absent: is ${if def:h_absent:{}{not }}defined"
+testprint "----------------------"
+testprint $message_headers
+testprint "----------------------"
+testprint $message_headers+++more
+testprint "----------------------"
+testprint "+++$message_headers+++"
+testprint "----------------------"
+testprint "From: >$h_from:<"
+testprint $h_repeated:
+testprint "----------------------"
+testprint +++$header_repeated:+++
+testprint "----------------------"
+testprint reply_address=$reply_address
+testprint empty=>$h_empty:<
+testprint repeated-empty=>$h_repeated-empty:<
+testprint "----------------------"
--- /dev/null
+key1: data for key1
--- /dev/null
+defer: :defer: This address has been forced to defer.
--- /dev/null
+# Exim filter
+
+if error_message then finish endif
+
+# This forward is to a pipe that isn't going to work
+
+pipe /non/existing/file
--- /dev/null
+Subject: Warning: message $message_id delayed by $warn_message_delay
+****
+warn_message_delay = $warn_message_delay
+warn_message_recipients = $warn_message_recipient
+warn_message_recipients = $warn_message_recipients
+warnmsg_delay = $warnmsg_delay
+warnmsg_recipient = $warnmsg_recipient
+warnmsg_recipients = $warnmsg_recipients
+****
+Final stuff.
--- /dev/null
+# Exim filter
+
+if $recipients contains freeze then freeze endif
--- /dev/null
+# Exim filter
+
+unseen deliver copy@test.ex
--- /dev/null
+#Exim filter
+
+if error_message then finish endif
+
+deliver unknown@test.ex errors_to forwarder@test.ex
--- /dev/null
+# Exim filter
+
+freeze text "some error message"
+
+# fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+# fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+# fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+# fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+# fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+# fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+# fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+# fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+# fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+# fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+# fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+# fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+# fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+# fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+# fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+# fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+# fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+# fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+# fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+# fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+# fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+# fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+# fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+# fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+# fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+# fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+# fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+# fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+# fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+# fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+# fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+# fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+# fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+# fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+# fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+# fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+# fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+# fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+# fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+# fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+# fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+# fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+# fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+# fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+# fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+# fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+# fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+# fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+# fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+# fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+# fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+# fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+# fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+# fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+# fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+# fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+# fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+# fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+# fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+# fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+# fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+# fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+# fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+# fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+# fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+# fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+# fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+# fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+# fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+# fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+# fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+# fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+# fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+# fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+# fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+# fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+# fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+# fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+# fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+# fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+# fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+# fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+# fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+# fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+# fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+# fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+# fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+# fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+# fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+# fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+# fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+# fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+# fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+# fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+# fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+# fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+# fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+# fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+# fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+# fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+# fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+# fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+# fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+# fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+# fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+# fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+# fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+# fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+# fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+# fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+# fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+# fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+# fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+# fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+# fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+# fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+# fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+# fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+# fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+# fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+# fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+# fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+# fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+# fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+# fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+# fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+# fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+# fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+# fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+# fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+# fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+# fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+# fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
--- /dev/null
+# Exim filter
+
+pipe "/source/exim4/AutoTest/non-exist"
--- /dev/null
+userz: userx@non.local.domain
--- /dev/null
+# System filter
+
+headers add "X-Added: by system filter"
--- /dev/null
+key: value
--- /dev/null
+usery: userx@non.local.domain
--- /dev/null
+if error_message then finish endif
+
+if $recipients contains userx then
+ mail to postmaster subject "System filter has frozen"
+ freeze "system filter freezes"
+endif
--- /dev/null
+# Exim filter
+
+if error_message then finish endif
+
+mail
+ to postmaster
+ subject "Filter is freezing"
+ text "I've frozen something"
+
+freeze "everything's freezing today"
--- /dev/null
+1: Data from the file
--- /dev/null
+>>>>>>>>>>>>>>
+${if exists{/source/exim4/AutoTest/aux/284.data}{${lookup{1}lsearch{/source/exim4/AutoTest/aux/284.data}{$value}{NOT FOUND}}}{NOT EXISTS}}
+>>>>>>>>>>>>>>
--- /dev/null
+# Exim filter
+
+# The filter restricts strings to 1024, but we can get a longer one by
+# substituting a header line.
+
+freeze "X-Long header is >$h_X-Long:<"
--- /dev/null
+# Exim filter
+
+syntax error
--- /dev/null
+# Exim filter
+
+deliver @@in.valid
--- /dev/null
+# Exim filter
+
+logfile test-private
+logwrite "Testing"
--- /dev/null
+(This is just a comment)
+userx@test.ex
+@@test.ex (This has a syntax error)
+spqr@test.ex
+userx@test.ex (again)
--- /dev/null
+(This is just a comment)
+@@test.ex (This has a syntax error)
--- /dev/null
+(This is just a comment)
+@@test.ex (This has a syntax error)
--- /dev/null
+# Exim filter
+
+syntax error
--- /dev/null
+# Exim filter
+
+deliver @@in.valid
--- /dev/null
+# Exim filter
+
+# router_home_directory = DIR/
+
+logfile ${home}test-private
+logwrite "Testing"
--- /dev/null
+(This is just a comment)
+userx@test.ex
+@@test.ex (This has a syntax error)
+spqr@test.ex
+userx@test.ex (again)
--- /dev/null
+(This is just a comment)
+@@test.ex (This has a syntax error)
--- /dev/null
+(This is just a comment)
+@@test.ex (This has a syntax error)
--- /dev/null
+# Exim filter
+
+if $recipients contains failure then
+ fail "this message is a failure (filter fail)"
+endif
--- /dev/null
+# Exim filter
+
+if $sender_address is not fil@ter then finish endif
+
+save ${local_part:$recipients}
--- /dev/null
+# Exim filter
+
+if error_message then finish endif
+
+if $recipients contains failure1 then
+
+fail "<<MSG1>>This message is being failed and there's a long and tortuous\n\
+ explanation about is that is being sent back to the user."
+
+else
+
+fail "<<MSG2>>"
+
+endif
--- /dev/null
+# Exim filter
+
+if foranyaddress "a@b, c@d" ( $thisaddress matches ^c ) then
+ testprint "1 Matched $thisaddress"
+endif
+
+if foranyaddress "Group name: a@b, c@d;, cc@dd" ( $thisaddress matches ^c )
+then
+ testprint "2 Matched $thisaddress"
+endif
+
+if foranyaddress "Group name: a@b, c@d;, cc@dd" ( $thisaddress matches ^cc )
+then
+ testprint "3 Matched $thisaddress"
+endif
+
+if foranyaddress "Group name: a@b, c@d;, cc@dd, N2: e@f;, ee@ff"
+ ( $thisaddress matches ^e )
+then
+ testprint "4 Matched $thisaddress"
+endif
+
--- /dev/null
+# Exim filter
+
+headers remove remove
+headers add "added: this header is added"
+headers add "adrem: this header is added and then removed"
+headers remove adrem
--- /dev/null
+# Exim filter
+
+headers remove remove
+headers add "added: this header is added"
+headers add "adrem: this header is added and then removed"
+headers remove adrem
--- /dev/null
+# Exim filter
+
+if foranyaddress $h_to: ($thisaddress contains usery) then
+ headers add "Found: yes\nFound2: yes"
+else
+ headers add "Found: no"
+endif
--- /dev/null
+# Exim filter
+
+if foranyaddress $h_to: ($thisaddress contains abcd) then
+ headers add "Found: abcd yes"
+else
+ headers add "Found: abcd no"
+endif
+
+if foranyaddress $h_to: ($thisaddress contains xyz) then
+ headers add "Found: xyz yes"
+else
+ headers add "Found: xyz no"
+endif
+
+headers add "TO: >$h_to:<"
+
+
--- /dev/null
+# Exim filter for test 443
+
+# Actually does nothing
--- /dev/null
+# Exim filter
+
+testprint "subject = >$h_subject:<"
+testprint "raw subject = >$rh_subject:<"
+testprint "to = >$h_to:<"
+testprint "raw to = >$rheader_to:<"
+
+testprint "rX-1: >$rh_X-1:<"
+testprint "bX-1: >$bh_X-1:<"
+testprint " X-1: >$h_X-1:<"
+
+testprint "rX-2: >$rh_X-2:<"
+testprint "bX-2: >$bh_X-2:<"
+testprint " X-2: >$h_X-2:<"
+
+testprint "rX-3: >$rh_X-3:<"
+testprint "bX-3: >$bh_X-3:<"
+testprint " X-3: >$h_X-3:<"
+
+testprint "rX-4: >$rh_X-4:<"
+testprint "bX-4: >$bh_X-4:<"
+testprint " X-4: >$h_X-4:<"
+
+testprint "rX-5: >$rh_X-5:<"
+testprint "bX-5: >$bh_X-5:<"
+testprint " X-5: >$h_X-5:<"
+
+testprint "rX-6: >$rh_X-6:<"
+testprint "bX-6: >$bh_X-6:<"
+testprint " X-6: >$h_X-6:<"
+
+testprint "rX-7: >$rh_X-7:<"
+testprint "bX-7: >$bh_X-7:<"
+testprint " X-7: >$h_X-7:<"
+
+testprint "rX-8: >$rh_X-8:<"
+testprint "bX-8: >$bh_X-8:<"
+testprint " X-8: >$h_X-8:<"
+
+testprint "rX-9: >$rh_X-9:<"
+testprint "bX-9: >$bh_X-9:<"
+testprint " X-9: >$h_X-9:<"
+
+testprint "rX-10: >$rh_X-10:<"
+testprint "bX-10: >$bh_X-10:<"
+testprint " X-10: >$h_X-10:<"
+
+testprint "rX-11: >$rh_X-11:<"
+testprint "bX-11: >$bh_X-11:<"
+testprint " X-11: >$h_X-11:<"
+
+testprint "rX-12: >$rh_X-12:<"
+testprint "bX-12: >$bh_X-12:<"
+testprint " X-12: >$h_X-12:<"
+
+testprint "rX-13: >$rh_X-13:<"
+testprint "bX-13: >$bh_X-13:<"
+testprint " X-13: >$h_X-13:<"
+
+testprint "rX-14: >$rh_X-14:<"
+testprint "bX-14: >$bh_X-14:<"
+testprint " X-14: >$h_X-14:<"
+
+testprint "rX-15: >$rh_X-15:<"
+testprint "bX-15: >$bh_X-15:<"
+testprint " X-15: >$h_X-15:<"
+
+testprint "rX-16: >$rh_X-16:<"
+testprint "bX-16: >$bh_X-16:<"
+testprint " X-16: >$h_X-16:<"
+
+testprint "rX-17: >$rh_X-17:<"
+testprint "bX-17: >$bh_X-17:<"
+testprint " X-17: >$h_X-17:<"
+
+testprint "rX-18: >$rh_X-18:<"
+testprint "bX-18: >$bh_X-18:<"
+testprint " X-18: >$h_X-18:<"
+
+testprint "rX-19: >$rh_X-19:<"
+testprint "bX-19: >$bh_X-19:<"
+testprint " X-19: >$h_X-19:<"
+
+testprint "rX-20: >$rh_X-20:<"
+testprint "bX-20: >$bh_X-20:<"
+testprint " X-20: >$h_X-20:<"
--- /dev/null
+# Exim filter
+
+if foranyaddress $h_to: ($thisaddress contains usery) then
+ headers add "Found: yes\nFound2: yes"
+else
+ headers add "Found: no"
+endif
--- /dev/null
+# Exim filter
+
+headers add "Reply-to: rr@q.s"
+++ /dev/null
-From offerqn@bpk.example.com Wed Feb 05 10:47:05 2003
-Delivered-To: michael@nostromo.somenet-ag.example
-From: () c, "A.N. Other" <offerqn@bpk.example.com>, spam@aaaa.example
-To: marian@abcdefgh.example
-Subject: =?iso-8859-1?q?abcdef?=
- =?iso-8859-1?q?ghi?=
-X-Priority: 3
-X-MSMail-Priority: Normal
-X-BasAga: 8sDTRgF1RyrcCxLg0m2c
-X-AgaUtu: 2Vi3TgrEIwL3KWqSoI7
-X-IdiTegUtuUtu: EY4XogFnkpH1P06d
-X-RosHrIdiNa: Vu8pFqH5hFK05kD5opU3
-X-BasAgaNa: T1LeD56uyN
-X-Mailer: MMailer v3.0
-X-Special1: ?a=?ISO-8859-1?Q?=00?=cx*
-X-Special2: 1a*cx2
-Date: Wed, 5 Feb 2003 0:37:30 +-0800
-Mime-Version: 1.0
-Content-Type: text/html; charset="Windows-1251"
-X-Warning: 204.29.65.132 is listed at list.dsbl.org
-X-Warning: 204.29.65.132 is listed at unconfirmed.dsbl.org
-X-Warning: 204.29.65.132 is listed at singlestage.dnsbl.somenet.example
-X-Warning: bpk.example.com is listed at postmaster.rfc-ignorant.org
-Delivered-To: irc@01019somenet.example
-Delivered-To: irc@irc.somenet.example
-Delivered-To: some.one@somenet-ag.example
-
-<HTML>
-<HEAD><TITLE></TITLE><STYLE type="text/css"><!--
-
+++ /dev/null
-From offerqn@bpk.example.com Wed Feb 05 10:47:05 2003
-Delivered-To: michael@nostromo.somenet-ag.example
-From: () c, "A.N. Other" <offerqn@bpk.example.com>, spam@aaaa.example
-BCC: <arthur_dellea@hotmail.com>,<pgodman@netscape.net>,<artbridgea@hotmail.com>,<pets@hiwaay.net>,<isared@yahoo.com>,<arswit@hotmail.com>,<pgy@correoweb.com>,<art.stevens@hotmail.com>,<irvi_g_pete@yahoo.com>,<art4love@hotmail.com>,<artamp@hotmail.com>,<arthur364@hotmail.com>,<pberger47@attbi.com>,<arosewall@hotmail.com>,<arth16@hotmail.com>
-Subject: =?iso-8859-1?q?abcdef?=
- =?iso-8859-1?q?ghi?=
-X-Priority: 3
-X-MSMail-Priority: Normal
-X-BasAga: 8sDTRgF1RyrcCxLg0m2c
-X-AgaUtu: 2Vi3TgrEIwL3KWqSoI7
-X-IdiTegUtuUtu: EY4XogFnkpH1P06d
-X-RosHrIdiNa: Vu8pFqH5hFK05kD5opU3
-X-BasAgaNa: T1LeD56uyN
-X-Mailer: MMailer v3.0
-Date: Wed, 5 Feb 2003 0:37:30 +-0800
-Mime-Version: 1.0
-Content-Type: text/html; charset="Windows-1251"
-X-Warning: 204.29.65.132 is listed at list.dsbl.org
-X-Warning: 204.29.65.132 is listed at unconfirmed.dsbl.org
-X-Warning: 204.29.65.132 is listed at singlestage.dnsbl.somenet.example
-X-Warning: bpk.example.com is listed at postmaster.rfc-ignorant.org
-Delivered-To: irc@01019somenet.example
-Delivered-To: irc@irc.somenet.example
-Delivered-To: some.one@somenet-ag.example
-
-<HTML>
-<HEAD><TITLE></TITLE><STYLE type="text/css"><!--
+++ /dev/null
-From offerqn@bpk.example.com Wed Feb 05 10:47:05 2003
-Subject: =?iso-8859-1?q?abcdef?=
- =?iso-8859-1?q?ghi?=
-X-0: =?ISO-8859-1?Q?=00?=
-X-1: =?ISO-8859-1?Q?=31?=
-X-1b: =?ISO-8859-1?Q?=31=
-X-Wrapped: eins
- zwei
- drei
-X-NoMimeWrap: =?iso-8859-1?q?abc
- def
- ghi?=
-X-Mixed: =?iso-8859-1?q?abc?=
- def
-X-B64: =?iso-8859-1?b?VGhpcyBpcyBCQVNFNjQ=?=
-X-B64-Broken: =?iso-8859-1?b?VGhpcyBpcyBCQVNFNjQ?=
-X-Q75total: =?ISO-8859-1?Q?0123456789012345678901234567890123456789012345678901234567?=
-X-Q76total: =?ISO-8859-1?Q?01234567890123456789012345678901234567890123456789012345678?=
-
-empty body
--- /dev/null
+# Exim system filter file for XXX
+
+if $h_X-XXX-Original-Host: is not "" then
+ unseen mail to $return_path from Mailer-Daemon reply_to postmaster
+ subject "Submission of mail from $return_path directly to the XXX hosts"
+ text "You sent the message below from the host\n\
+ \n $h_X-XXX-Original-Host:\n\n\
+ directly to one of the XXX hosts. It will be delivered without any further\n\
+ action on your part.\n\n\
+ However, this indicates some mis-configuration, as new mail should be sent\n\
+ (if XXX is involved at all) to smtp.xxx.example, which no longer refers\n\
+ to the XXX hosts. It may be that your mail user agent has been configured to\n\
+ use (for example) xxx.example or pop.xxx.example where smtp.xxx.example\n\
+ would have been correct.\n\n\
+ Eventually attempts to send messages directly to the XXX hosts in this way\n\
+ will be rejected. You should modify the configuration of your mail user agent\n\
+ to correct the fault described above."
+ return message
+ headers remove X-XXX-Original-Host
+endif
+
--- /dev/null
+# Exim filter
+
+mail
+ to $sender_address
+ subject "Auto generated"
+ text "This is some body text"
+ extra_headers "h1: the first added header\n\
+ h2: the second added header\n \
+ continued on another line\n\
+ h3: the third added header"
+
+# End
--- /dev/null
+# Exim filter
+
+mail
+ to $sender_address
+ subject "Auto generated"
+ text "This is some body text"
+ extra_headers "h1: the first added header\n\
+ h2: the second added header\n \
+ continued on another line\n\
+ h3 the third added header is missing a colon"
+
+# End
--- /dev/null
+# Exim filter
+
+deliver xx@cam
+++ /dev/null
-# Sieve filter
-
-discard;
-
--- /dev/null
+# Exim system filter
+
+add 99 to n1
+
+add 10 to n0
+add 2 to n2
+add 3 to n3
+add 4 to n4
+add 5 to n5
+add 6 to n6
+add 7 to n7
+add 8 to n8
+add 9 to n9
+
+# End
+++ /dev/null
-# Sieve filter
-#
-
-require "fileinto";
-
-if header :contains "from" "coyote" {
- discard;
-} elsif header :contains "from" "spot_this" {
- fileinto "myfolder";
-} elsif header :contains "from" "redirect" {
- redirect "fred@some_other_dom.ain";
-}
--- /dev/null
+# Exim filter
+
+seen finish
--- /dev/null
+# Exim filter - testing system filter
+
+testprint "--------System filter---------"
+testprint "Sender: $sender_address"
+testprint "Subject: $h_Subject:"
+testprint "Body: $message_body"
+
+headers add "X-Header: Added in a system filter"
+add 3 to n1
+testprint "n1: $n1"
--- /dev/null
+# Exim filter - testing user filter
+
+testprint "--------User filter---------"
+testprint "Sender: $sender_address"
+testprint "Subject: $header_Subject:"
+testprint "Body: $message_body"
+testprint "X-Header: $h_X-Header:"
+testprint "sn1: $sn1"
+
--- /dev/null
+# Exim filter
+
+unseen noerror deliver usery@domain1
--- /dev/null
+# Exim filter
+
+unseen deliver usery@domain1
--- /dev/null
+From offerqn@bpk.example.com Wed Feb 05 10:47:05 2003
+Delivered-To: michael@nostromo.somenet-ag.example
+From: () c, "A.N. Other" <offerqn@bpk.example.com>, spam@aaaa.example
+To: marian@abcdefgh.example
+Subject: =?iso-8859-1?q?abcdef?=
+ =?iso-8859-1?q?ghi?=
+X-Priority: 3
+X-MSMail-Priority: Normal
+X-BasAga: 8sDTRgF1RyrcCxLg0m2c
+X-AgaUtu: 2Vi3TgrEIwL3KWqSoI7
+X-IdiTegUtuUtu: EY4XogFnkpH1P06d
+X-RosHrIdiNa: Vu8pFqH5hFK05kD5opU3
+X-BasAgaNa: T1LeD56uyN
+X-Mailer: MMailer v3.0
+X-Special1: ?a=?ISO-8859-1?Q?=00?=cx*
+X-Special2: 1a*cx2
+Date: Wed, 5 Feb 2003 0:37:30 +-0800
+Mime-Version: 1.0
+Content-Type: text/html; charset="Windows-1251"
+X-Warning: 204.29.65.132 is listed at list.dsbl.org
+X-Warning: 204.29.65.132 is listed at unconfirmed.dsbl.org
+X-Warning: 204.29.65.132 is listed at singlestage.dnsbl.somenet.example
+X-Warning: bpk.example.com is listed at postmaster.rfc-ignorant.org
+Delivered-To: irc@01019somenet.example
+Delivered-To: irc@irc.somenet.example
+Delivered-To: some.one@somenet-ag.example
+
+<HTML>
+<HEAD><TITLE></TITLE><STYLE type="text/css"><!--
+
--- /dev/null
+From offerqn@bpk.example.com Wed Feb 05 10:47:05 2003
+Delivered-To: michael@nostromo.somenet-ag.example
+From: () c, "A.N. Other" <offerqn@bpk.example.com>, spam@aaaa.example
+BCC: <arthur_dellea@hotmail.com>,<pgodman@netscape.net>,<artbridgea@hotmail.com>,<pets@hiwaay.net>,<isared@yahoo.com>,<arswit@hotmail.com>,<pgy@correoweb.com>,<art.stevens@hotmail.com>,<irvi_g_pete@yahoo.com>,<art4love@hotmail.com>,<artamp@hotmail.com>,<arthur364@hotmail.com>,<pberger47@attbi.com>,<arosewall@hotmail.com>,<arth16@hotmail.com>
+Subject: =?iso-8859-1?q?abcdef?=
+ =?iso-8859-1?q?ghi?=
+X-Priority: 3
+X-MSMail-Priority: Normal
+X-BasAga: 8sDTRgF1RyrcCxLg0m2c
+X-AgaUtu: 2Vi3TgrEIwL3KWqSoI7
+X-IdiTegUtuUtu: EY4XogFnkpH1P06d
+X-RosHrIdiNa: Vu8pFqH5hFK05kD5opU3
+X-BasAgaNa: T1LeD56uyN
+X-Mailer: MMailer v3.0
+Date: Wed, 5 Feb 2003 0:37:30 +-0800
+Mime-Version: 1.0
+Content-Type: text/html; charset="Windows-1251"
+X-Warning: 204.29.65.132 is listed at list.dsbl.org
+X-Warning: 204.29.65.132 is listed at unconfirmed.dsbl.org
+X-Warning: 204.29.65.132 is listed at singlestage.dnsbl.somenet.example
+X-Warning: bpk.example.com is listed at postmaster.rfc-ignorant.org
+Delivered-To: irc@01019somenet.example
+Delivered-To: irc@irc.somenet.example
+Delivered-To: some.one@somenet-ag.example
+
+<HTML>
+<HEAD><TITLE></TITLE><STYLE type="text/css"><!--
--- /dev/null
+From offerqn@bpk.example.com Wed Feb 05 10:47:05 2003
+Subject: =?iso-8859-1?q?abcdef?=
+ =?iso-8859-1?q?ghi?=
+X-0: =?ISO-8859-1?Q?=00?=
+X-1: =?ISO-8859-1?Q?=31?=
+X-1b: =?ISO-8859-1?Q?=31=
+X-Wrapped: eins
+ zwei
+ drei
+X-NoMimeWrap: =?iso-8859-1?q?abc
+ def
+ ghi?=
+X-Mixed: =?iso-8859-1?q?abc?=
+ def
+X-B64: =?iso-8859-1?b?VGhpcyBpcyBCQVNFNjQ=?=
+X-B64-Broken: =?iso-8859-1?b?VGhpcyBpcyBCQVNFNjQ?=
+X-Q75total: =?ISO-8859-1?Q?0123456789012345678901234567890123456789012345678901234567?=
+X-Q76total: =?ISO-8859-1?Q?01234567890123456789012345678901234567890123456789012345678?=
+
+empty body
--- /dev/null
+# Sieve filter
+
+discard;
+
--- /dev/null
+# Sieve filter
+#
+
+require "fileinto";
+
+if header :contains "from" "coyote" {
+ discard;
+} elsif header :contains "from" "spot_this" {
+ fileinto "myfolder";
+} elsif header :contains "from" "redirect" {
+ redirect "fred@some_other_dom.ain";
+}
+++ /dev/null
-# Exim filter
-
-if $recipients contains freeze then freeze endif
+++ /dev/null
-# Exim filter
-
-if $recipients contains freeze then freeze endif
--- /dev/null
+# Exim filter
+
+if $recipients contains freeze then freeze endif
--- /dev/null
+# Exim filter
+
+if $recipients contains freeze then freeze endif
+++ /dev/null
-# Exim filter
-
-unseen noerror deliver usery@domain1
+++ /dev/null
-# Exim filter
-
-deliver usery@domain1
+++ /dev/null
-# Exim filter
-
-if not error_message
-then fail text "failed in system filter file" endif
--- /dev/null
+# Exim filter
+
+unseen noerror deliver usery@domain1
# Exim filter
-fail "failed in filter file"
+deliver usery@domain1
--- /dev/null
+# Exim filter
+
+if not error_message
+then fail text "failed in system filter file" endif
--- /dev/null
+# Exim filter
+
+fail "failed in filter file"
+++ /dev/null
-# Exim filter
-
-if "${if def:h_test-headers:{yes}{no}}" is yes then
- testprint ------------------------------------------------
- testprint $message_headers
- testprint ------------------------------------------------
- headers remove test-headers:more-test-headers
- headers add "added-header: this is added\nadded-header2: a second line"
- testprint $message_headers
- testprint ------------------------------------------------
-endif
-
-if $recipients matches deliverfromfilter then
- deliver dff@test.ex
- finish
-endif
-
-testprint "message_size = $message_size"
-testprint "message_body_size = $message_body_size"
-testprint "body_linecount = $body_linecount"
-testprint "message_body = $message_body"
-testprint "message_body_end = $message_body_end"
-
-logfile DIR/spool/log/mainlog
-
-if first_delivery then
- logwrite "$tod_log $message_id \"$h_subject:\" first delivery\n"
-else
- logwrite "$tod_log $message_id \"$h_subject:\" not first delivery\n"
-endif
-
-if error_message then finish endif
-
-headers add "X-added: qualify_domain is $qualify_domain"
-headers remove remove-this
-
-if $recipients does not match filter then
- unseen deliver userz@$qualify_domain errors_to abcd@$qualify_domain
-endif
-
-if $h_subject contains "fail this" then
- fail text "subject was\t\"$h_subject:\" (filter fail)"
-endif
-
-if $h_subject contains "defer this" then
- defer text "subject was\t\"$h_subject:\" (filter defer)"
-endif
-
-if $h_subject contains "freeze this" then
- freeze "subject was \"$h_subject:\"\nHere are two extra\nlines of text"
-else
-
-if $h_subject matches ^reply then
- mail to $return_path
- subject "An auto reply: qualify_domain=$qualify_domain"
- text "This is a text line"
-endif
-endif
+++ /dev/null
-# Exim filter
-
-testprint "Testing \
- <"
-
-testprint
- ">${sg{\
- ${readfile{DIR/aux-fixed/abcd-xyz}{|}}\
- }\
- {\\N\\|(\\||\$)\\N}\
- {$1}\
- }<"
-
-if "something seven" matches
- "${sg{\
- ${readfile{DIR/aux-fixed/abcd-xyz}{|}}\
- }\
- {\\N\\|(\\||\$)\\N}\
- {$1}\
- }"
-
-then testprint "yes" else testprint "no" endif
+++ /dev/null
-# Exim filter
-
-if error_message then finish endif
-
-if ${readfile{DIR/test-private}} is OK then finish endif
+++ /dev/null
-# Exim filter
-
-if $local_part is filter-pipe then
- pipe "cat"
-elif $local_part is filter-file then
- save /tmp/junk
-elif $local_part is filter-lookup then
- deliver ${lookup{$local_part}lsearch{/etc/passwd}{$value}fail}
-elif $local_part is filter-exists then
- deliver "${if exists{/tmp/junk}{abc}{def}}"
-elif $local_part is filter-stat then
- deliver "${if eq{${stat:/tmp/junk}}{}{abc}{def}}"
-elif $local_part is filter-readfile then
- deliver ${readfile{/some/file}}
-elif $local_part is filter-run then
- deliver ${run{/some/script}}
-elif $local_part is filter-vacation then
- seen vacation text "this is vacation text"
- file /dev/null
- log /dev/null
- once DIR/test-once
-elif $local_part is filter-vdefaults then
- seen vacation
-elif $local_part is filter-vdefaults then
- seen vacation
-elif $local_part is filter-userx then
- deliver userx
-elif $local_part is filter-resubject then
- seen mail subject "Re: $h_subject:"
-endif
+++ /dev/null
-# Exim filter
-
-if error_message then finish endif
-
-if $h_x-nltest: is not "" then
- mail to "userx,\n abey seedy <abcd>" text "Testing, testing"
- finish
-endif
-
-if $h_reply-to: is not "" then
- mail text "To reply-to"
- finish
-endif
-
-mail
- text "Auto reply to $h_subject:"
- once DIR/test-mail/oncelog
- once_repeat 4s
+++ /dev/null
-# Exim filter
-
-if error_message then finish
-
-elif $h_x-warning: contains "blacklist"
-then
-unseen save DIR/test-mail/rbl
-endif
-
-if $h_sysmail: contains yes
-then
-mail to userx@exim.test.ex text "testing testing"
-endif
+++ /dev/null
-# Exim filter
-
-testprint "${if eq {1}{1}{yes}{no}}"
-testprint "${if eq {1}{01}{yes}{no}}"
-testprint "${if == {1}{01}{yes}{no}}"
-
-testprint
-"${if eq {1}{1}{yes}{${lookup{key1}lsearch{DIR/aux-fixed/junkjunk}{$value}{notfound}}}}"
-
-testprint
-"${if eq {1}{1}{yes}{${lookup{key1}lsearch{DIR/aux-fixed/0093.lsearch}{$value}{notfound}}}}"
-
-testprint
-"${if eq {1}{0}{yes}{${lookup{key1}lsearch{DIR/aux-fixed/0093.lsearch}{$value}{notfound}}}}"
-
-testprint "body_linecount=$body_linecount"
+++ /dev/null
-# Exim filter
-
-testprint
-"${if eq {1}{0}{yes}{${lookup{key1}lsearch{DIR/aux-fixed/junkjunk}{$value}{notfound}}}}"
+++ /dev/null
-# Exim filter
-
-if $local_part is null then
- save /dev/null
-elif $local_part is file then
- save DIR/test-mail/file
-elif $local_part is pipe then
- pipe "/bin/sh -c \"cat >DIR/test-mail/pipe\""
-elif $local_part is reply then
- seen mail
- to "A. File <file>, No One <null>"
- subject autoreply
- text "Test Text"
- once DIR/test-once
-endif
+++ /dev/null
-# The map/match here detaints the $recipients
-#
-if $recipients contains pipe then
- pipe "DIR/aux-fixed/showenv \
- \"${map {<, $recipients} \
- {${if match_address {$item} {pipe@test.ex : another@test.ex : a-third@test.ex} {$value}}}}\""
-endif
-
+++ /dev/null
-if $recipients contains pipe then
- pipe "DIR/aux-fixed/showenv $recipients"
-endif
+++ /dev/null
-# Demo Exim filter for virus check
-
-if error_message then finish endif
-
-if $received_protocol is not scanned-ok then
- pipe "DIR/aux-fixed/resubmit \
- \"${if match_address {$sender_address}{CALLER@test.ex} {$value}}\" \
- \"${map {<, $recipients} \
- {${if match_address {$item} {userx@test.ex : usery@test.ex : userz@test.ex} { $value}}}}\" \
- DIR/ CALLER"
-endif
+++ /dev/null
-# Exim Filter
-
-# Test per-user filter with privilege
-
-logfile DIR/test-stderr
-
-if first_delivery then
- logwrite "$message_id \"$h_subject:\" first delivery\n"
-else
- logwrite "$message_id \"$h_subject:\" not first delivery\n"
-endif
-
-if error_message or $local_part is usery then finish endif
-
-if $h_subject IS NOT "Fail This" then
- logwrite "$message_id subject is not \"Fail This\""
-endif
-
-if $h_subject contains "fail this" then
- mail to usery text "failing $local_part@$domain"
- subject "auto fail message"
- fail text "subject was \"$h_subject:\" (filter fail)"
-endif
-
-if $h_subject contains "freeze this" then
- mail to usery text "freezing $local_part@$domain"
- subject "auto freeze message"
- freeze "subject was \"$h_subject:\""
-else
-
-if $h_subject matches ^reply then
- mail to usery
- subject "An auto reply: qualify_domain=$qualify_domain"
- text "This is a text line"
-endif
-endif
+++ /dev/null
-# Exim filter
-
-if error_message or not first_delivery then finish endif
-
-logfile DIR/test-stdout
-
-logwrite "To: contains\n$h_to:\n"
-
-if
- $header_to is $header_from or
- "${lookup{$h_to:}lsearch{DIR/aux-fixed/0184.lsearch}{$value}}" is y or
- "${lookup{${local_part:$h_to:}}lsearch{DIR/aux-fixed/0184.lsearch}{$value}}" is y
-then
- logwrite "yyyyyy"
-else
- logwrite "nnnnnn"
-endif
-
-mail to "$h_to:\nrhubarb"
-
-seen finish
+++ /dev/null
-# Exim Filter
-
-# More test per-user filter with privilege
-
-if error_message then finish endif
-
-logfile DIR/test-stderr
-
-if first_delivery then
- logwrite "$message_id \"$h_subject:\" first delivery\n"
-else
- logwrite "$message_id \"$h_subject:\" not first delivery\n"
-endif
-
-
-if $h_subject contains "freeze this" then
- freeze "subject was \"$h_subject:\""
-endif
+++ /dev/null
-# Exim filter
-
-seen mail expand file DIR/aux-fixed/0246.file
+++ /dev/null
-# Exim filter
-
-if error_message then finish endif
-
-if $h_subject: contains "discard" then seen finish endif
-
-if $h_subject: contains "file" then
- save DIR/test-mail/saved
-endif
-
-finish
+++ /dev/null
-# exim filter
-
-logfile DIR/spool/log/mainlog
-logwrite "Filter entered: original_local_part=$original_local_part"
-logwrite " parent_local_part=$parent_local_part"
-
-if
- $local_part_prefix is "" and $local_part_suffix is ""
-then
- logwrite "No prefix or suffix"
-else
- logwrite "Prefix=$local_part_prefix"
- logwrite "Suffix=$local_part_suffix"
-endif
-
-deliver $local_part
+++ /dev/null
-# Exim filter
-
-logfile DIR/test-stderr
-
-logwrite "----- System filter -----"
-logwrite " acl_c0=\"$acl_c0\"\n acl_c1=\"$acl_c1\"\n acl_c2=\"$acl_c2\"\n \
- acl_c3=\"$acl_c3\"\n acl_c4=\"$acl_c4\"\n acl_c5=\"$acl_c5\"\n \
- acl_c6=\"$acl_c6\"\n acl_c7=\"$acl_c7\"\n acl_c8=\"$acl_c8\"\n \
- acl_c9=\"$acl_c9\"\n acl_m0=\"$acl_m0\"\n acl_m1=\"$acl_m1\"\n \
- acl_m2=\"$acl_m2\"\n acl_m3=\"$acl_m3\"\n acl_m4=\"$acl_m4\"\n \
- acl_m5=\"$acl_m5\"\n acl_m6=\"$acl_m6\"\n acl_m7=\"$acl_m7\"\n \
- acl_m8=\"$acl_m8\"\n acl_m9=\"$acl_m9\"\n \
- acl_m_foo=\"$acl_m_foo\"\n acl_m_bar=\"$acl_m_bar\"\n \
- acl_c_foo=\"$acl_c_foo\"\n acl_c_bar=\"$acl_c_bar\"\n"
-logwrite "-------------------------"
-
-# End
+++ /dev/null
-# Exim filter (system filter for test 0383)
-
-if error_message then finish endif
-
-if foranyaddress $h_to: ($thisaddress matches "^(alice)") then
- pipe "DIR/aux-fixed/showenv \"${if match_address {$thisaddress}{alice@test.ex}{$value}}\" \"${if inlist {$1}{alice} {$value}}\""
- finish
-endif
-
-if foranyaddress $h_to: ($thisaddress matches "^(marny)") then
- pipe "DIR/aux-fixed/showenv $thisaddress $1"
- finish
-endif
-
-if $h_to: matches "^(j..)" then
- pipe "DIR/aux-fixed/showenv \"${if inlist {$1}{jab} {$value}}\""
-endif
-
+++ /dev/null
-# Exim filter (user filter for test 444)
-
-if error_message then finish endif
-
-if foranyaddress $h_to: ($thisaddress matches "^(...)") then
- pipe "DIR/aux-fixed/showenv $thisaddress $1"
-endif
-
+++ /dev/null
-# Exim filter
-
-deliver userz$sn1
-
-logfile DIR/test-stderr
-
-logwrite "------- $local_part filter -----------------"
-logwrite "sn0=$sn0 sn1=$sn1 sn2=$sn2 sn3=$sn3 sn4=$sn4"
-logwrite "sn5=$sn5 sn6=$sn6 sn7=$sn7 sn8=$sn8 sn9=$sn9"
-
-# End
--- /dev/null
+# Exim filter
+
+if "${if def:h_test-headers:{yes}{no}}" is yes then
+ testprint ------------------------------------------------
+ testprint $message_headers
+ testprint ------------------------------------------------
+ headers remove test-headers:more-test-headers
+ headers add "added-header: this is added\nadded-header2: a second line"
+ testprint $message_headers
+ testprint ------------------------------------------------
+endif
+
+if $recipients matches deliverfromfilter then
+ deliver dff@test.ex
+ finish
+endif
+
+testprint "message_size = $message_size"
+testprint "message_body_size = $message_body_size"
+testprint "body_linecount = $body_linecount"
+testprint "message_body = $message_body"
+testprint "message_body_end = $message_body_end"
+
+logfile DIR/spool/log/mainlog
+
+if first_delivery then
+ logwrite "$tod_log $message_id \"$h_subject:\" first delivery\n"
+else
+ logwrite "$tod_log $message_id \"$h_subject:\" not first delivery\n"
+endif
+
+if error_message then finish endif
+
+headers add "X-added: qualify_domain is $qualify_domain"
+headers remove remove-this
+
+if $recipients does not match filter then
+ unseen deliver userz@$qualify_domain errors_to abcd@$qualify_domain
+endif
+
+if $h_subject contains "fail this" then
+ fail text "subject was\t\"$h_subject:\" (filter fail)"
+endif
+
+if $h_subject contains "defer this" then
+ defer text "subject was\t\"$h_subject:\" (filter defer)"
+endif
+
+if $h_subject contains "freeze this" then
+ freeze "subject was \"$h_subject:\"\nHere are two extra\nlines of text"
+else
+
+if $h_subject matches ^reply then
+ mail to $return_path
+ subject "An auto reply: qualify_domain=$qualify_domain"
+ text "This is a text line"
+endif
+endif
--- /dev/null
+# Exim filter
+
+testprint "Testing \
+ <"
+
+testprint
+ ">${sg{\
+ ${readfile{DIR/aux-fixed/abcd-xyz}{|}}\
+ }\
+ {\\N\\|(\\||\$)\\N}\
+ {$1}\
+ }<"
+
+if "something seven" matches
+ "${sg{\
+ ${readfile{DIR/aux-fixed/abcd-xyz}{|}}\
+ }\
+ {\\N\\|(\\||\$)\\N}\
+ {$1}\
+ }"
+
+then testprint "yes" else testprint "no" endif
--- /dev/null
+# Exim filter
+
+if error_message then finish endif
+
+if ${readfile{DIR/test-private}} is OK then finish endif
--- /dev/null
+# Exim filter
+
+if $local_part is filter-pipe then
+ pipe "cat"
+elif $local_part is filter-file then
+ save /tmp/junk
+elif $local_part is filter-lookup then
+ deliver ${lookup{$local_part}lsearch{/etc/passwd}{$value}fail}
+elif $local_part is filter-exists then
+ deliver "${if exists{/tmp/junk}{abc}{def}}"
+elif $local_part is filter-stat then
+ deliver "${if eq{${stat:/tmp/junk}}{}{abc}{def}}"
+elif $local_part is filter-readfile then
+ deliver ${readfile{/some/file}}
+elif $local_part is filter-run then
+ deliver ${run{/some/script}}
+elif $local_part is filter-vacation then
+ seen vacation text "this is vacation text"
+ file /dev/null
+ log /dev/null
+ once DIR/test-once
+elif $local_part is filter-vdefaults then
+ seen vacation
+elif $local_part is filter-vdefaults then
+ seen vacation
+elif $local_part is filter-userx then
+ deliver userx
+elif $local_part is filter-resubject then
+ seen mail subject "Re: $h_subject:"
+endif
--- /dev/null
+# Exim filter
+
+if error_message then finish endif
+
+if $h_x-nltest: is not "" then
+ mail to "userx,\n abey seedy <abcd>" text "Testing, testing"
+ finish
+endif
+
+if $h_reply-to: is not "" then
+ mail text "To reply-to"
+ finish
+endif
+
+mail
+ text "Auto reply to $h_subject:"
+ once DIR/test-mail/oncelog
+ once_repeat 4s
--- /dev/null
+# Exim filter
+
+if error_message then finish
+
+elif $h_x-warning: contains "blacklist"
+then
+unseen save DIR/test-mail/rbl
+endif
+
+if $h_sysmail: contains yes
+then
+mail to userx@exim.test.ex text "testing testing"
+endif
--- /dev/null
+# Exim filter
+
+testprint "${if eq {1}{1}{yes}{no}}"
+testprint "${if eq {1}{01}{yes}{no}}"
+testprint "${if == {1}{01}{yes}{no}}"
+
+testprint
+"${if eq {1}{1}{yes}{${lookup{key1}lsearch{DIR/aux-fixed/junkjunk}{$value}{notfound}}}}"
+
+testprint
+"${if eq {1}{1}{yes}{${lookup{key1}lsearch{DIR/aux-fixed/TESTNUM.lsearch}{$value}{notfound}}}}"
+
+testprint
+"${if eq {1}{0}{yes}{${lookup{key1}lsearch{DIR/aux-fixed/TESTNUM.lsearch}{$value}{notfound}}}}"
+
+testprint "body_linecount=$body_linecount"
--- /dev/null
+# Exim filter
+
+testprint
+"${if eq {1}{0}{yes}{${lookup{key1}lsearch{DIR/aux-fixed/junkjunk}{$value}{notfound}}}}"
--- /dev/null
+# Exim filter
+
+if $local_part is null then
+ save /dev/null
+elif $local_part is file then
+ save DIR/test-mail/file
+elif $local_part is pipe then
+ pipe "/bin/sh -c \"cat >DIR/test-mail/pipe\""
+elif $local_part is reply then
+ seen mail
+ to "A. File <file>, No One <null>"
+ subject autoreply
+ text "Test Text"
+ once DIR/test-once
+endif
--- /dev/null
+# The map/match here detaints the $recipients
+#
+if $recipients contains pipe then
+ pipe "DIR/aux-fixed/showenv \
+ \"${map {<, $recipients} \
+ {${if match_address {$item} {pipe@test.ex : another@test.ex : a-third@test.ex} {$value}}}}\""
+endif
+
--- /dev/null
+if $recipients contains pipe then
+ pipe "DIR/aux-fixed/showenv $recipients"
+endif
--- /dev/null
+# Demo Exim filter for virus check
+
+if error_message then finish endif
+
+if $received_protocol is not scanned-ok then
+ pipe "DIR/aux-fixed/resubmit \
+ \"${if match_address {$sender_address}{CALLER@test.ex} {$value}}\" \
+ \"${map {<, $recipients} \
+ {${if match_address {$item} {userx@test.ex : usery@test.ex : userz@test.ex} { $value}}}}\" \
+ DIR/ CALLER"
+endif
--- /dev/null
+# Exim Filter
+
+# Test per-user filter with privilege
+
+logfile DIR/test-stderr
+
+if first_delivery then
+ logwrite "$message_id \"$h_subject:\" first delivery\n"
+else
+ logwrite "$message_id \"$h_subject:\" not first delivery\n"
+endif
+
+if error_message or $local_part is usery then finish endif
+
+if $h_subject IS NOT "Fail This" then
+ logwrite "$message_id subject is not \"Fail This\""
+endif
+
+if $h_subject contains "fail this" then
+ mail to usery text "failing $local_part@$domain"
+ subject "auto fail message"
+ fail text "subject was \"$h_subject:\" (filter fail)"
+endif
+
+if $h_subject contains "freeze this" then
+ mail to usery text "freezing $local_part@$domain"
+ subject "auto freeze message"
+ freeze "subject was \"$h_subject:\""
+else
+
+if $h_subject matches ^reply then
+ mail to usery
+ subject "An auto reply: qualify_domain=$qualify_domain"
+ text "This is a text line"
+endif
+endif
--- /dev/null
+# Exim filter
+
+if error_message or not first_delivery then finish endif
+
+logfile DIR/test-stdout
+
+logwrite "To: contains\n$h_to:\n"
+
+if
+ $header_to is $header_from or
+ "${lookup{$h_to:}lsearch{DIR/aux-fixed/TESTNUM.lsearch}{$value}}" is y or
+ "${lookup{${local_part:$h_to:}}lsearch{DIR/aux-fixed/TESTNUM.lsearch}{$value}}" is y
+then
+ logwrite "yyyyyy"
+else
+ logwrite "nnnnnn"
+endif
+
+mail to "$h_to:\nrhubarb"
+
+seen finish
--- /dev/null
+# Exim Filter
+
+# More test per-user filter with privilege
+
+if error_message then finish endif
+
+logfile DIR/test-stderr
+
+if first_delivery then
+ logwrite "$message_id \"$h_subject:\" first delivery\n"
+else
+ logwrite "$message_id \"$h_subject:\" not first delivery\n"
+endif
+
+
+if $h_subject contains "freeze this" then
+ freeze "subject was \"$h_subject:\""
+endif
--- /dev/null
+# Exim filter
+
+seen mail expand file DIR/aux-fixed/TESTNUM.file
--- /dev/null
+# Exim filter
+
+if error_message then finish endif
+
+if $h_subject: contains "discard" then seen finish endif
+
+if $h_subject: contains "file" then
+ save DIR/test-mail/saved
+endif
+
+finish
--- /dev/null
+# exim filter
+
+logfile DIR/spool/log/mainlog
+logwrite "Filter entered: original_local_part=$original_local_part"
+logwrite " parent_local_part=$parent_local_part"
+
+if
+ $local_part_prefix is "" and $local_part_suffix is ""
+then
+ logwrite "No prefix or suffix"
+else
+ logwrite "Prefix=$local_part_prefix"
+ logwrite "Suffix=$local_part_suffix"
+endif
+
+deliver $local_part
--- /dev/null
+# Exim filter
+
+logfile DIR/test-stderr
+
+logwrite "----- System filter -----"
+logwrite " acl_c0=\"$acl_c0\"\n acl_c1=\"$acl_c1\"\n acl_c2=\"$acl_c2\"\n \
+ acl_c3=\"$acl_c3\"\n acl_c4=\"$acl_c4\"\n acl_c5=\"$acl_c5\"\n \
+ acl_c6=\"$acl_c6\"\n acl_c7=\"$acl_c7\"\n acl_c8=\"$acl_c8\"\n \
+ acl_c9=\"$acl_c9\"\n acl_m0=\"$acl_m0\"\n acl_m1=\"$acl_m1\"\n \
+ acl_m2=\"$acl_m2\"\n acl_m3=\"$acl_m3\"\n acl_m4=\"$acl_m4\"\n \
+ acl_m5=\"$acl_m5\"\n acl_m6=\"$acl_m6\"\n acl_m7=\"$acl_m7\"\n \
+ acl_m8=\"$acl_m8\"\n acl_m9=\"$acl_m9\"\n \
+ acl_m_foo=\"$acl_m_foo\"\n acl_m_bar=\"$acl_m_bar\"\n \
+ acl_c_foo=\"$acl_c_foo\"\n acl_c_bar=\"$acl_c_bar\"\n"
+logwrite "-------------------------"
+
+# End
--- /dev/null
+# Exim filter (system filter for test 0383)
+
+if error_message then finish endif
+
+if foranyaddress $h_to: ($thisaddress matches "^(alice)") then
+ pipe "DIR/aux-fixed/showenv \"${if match_address {$thisaddress}{alice@test.ex}{$value}}\" \"${if inlist {$1}{alice} {$value}}\""
+ finish
+endif
+
+if foranyaddress $h_to: ($thisaddress matches "^(marny)") then
+ pipe "DIR/aux-fixed/showenv $thisaddress $1"
+ finish
+endif
+
+if $h_to: matches "^(j..)" then
+ pipe "DIR/aux-fixed/showenv \"${if inlist {$1}{jab} {$value}}\""
+endif
+
--- /dev/null
+# Exim filter (user filter for test 444)
+
+if error_message then finish endif
+
+if foranyaddress $h_to: ($thisaddress matches "^(...)") then
+ pipe "DIR/aux-fixed/showenv $thisaddress $1"
+endif
+
--- /dev/null
+# Exim filter
+
+deliver userz$sn1
+
+logfile DIR/test-stderr
+
+logwrite "------- $local_part filter -----------------"
+logwrite "sn0=$sn0 sn1=$sn1 sn2=$sn2 sn3=$sn3 sn4=$sn4"
+logwrite "sn5=$sn5 sn6=$sn6 sn7=$sn7 sn8=$sn8 sn9=$sn9"
+
+# End
allow_defer
data = "\
$local_part_prefix${lookup{$local_part}\
- lsearch{DIR/aux-fixed/0015.realnames}{$value}fail}@$domain"
+ lsearch{DIR/aux-fixed/TESTNUM.realnames}{$value}fail}@$domain"
local_part_prefix = *+
local_part_prefix_optional
retry_use_local_part
#system_aliases:
# driver = redirect
# allow_defer
-# data = ${lookup{$local_part}lsearch{DIR/aux-fixed/0015.aliases}}
+# data = ${lookup{$local_part}lsearch{DIR/aux-fixed/TESTNUM.aliases}}
# retry_use_local_part
userforward:
allow_filter
local_parts = userx
user = CALLER
- file = DIR/aux-fixed/0015.filter.userx
+ file = DIR/aux-fixed/TESTNUM.filter.userx
local_part_prefix = *+
local_part_prefix_optional
pipe_transport = address_pipe
+++ /dev/null
-# Exim test configuration 0016
-
-.include DIR/aux-var/std_conf_prefix
-
-
-# ----- Main settings -----
-
-qualify_domain = test.ex
-
-
-# ----- Routers -----
-
-begin routers
-
-userforward:
- driver = redirect
- allow_filter
- user = CALLER
- local_parts = userx : CALLER
- file = DIR/aux-fixed/0016.filter.$local_part_data
- local_part_suffix = +*
- local_part_suffix_optional
- reply_transport = address_reply
-
-localuser:
- driver = accept
- local_parts = userx : CALLER
- local_part_suffix = +*
- local_part_suffix_optional
- transport = local_delivery
-
-
-# ----- Transports -----
-
-begin transports
-
-local_delivery:
- driver = appendfile
- user = CALLER
- delivery_date_add
- envelope_to_add
- headers_add = X-local_part: $local_part\n\
- X-local_part_suffix: $local_part_suffix\n\
- X-local_part_suffix_v: $local_part_suffix_v
- return_path_add
- file = DIR/test-mail/$local_part
- create_file = DIR/test-mail
-
-address_reply:
- driver = autoreply
-
-# End
+++ /dev/null
-# Exim test configuration 0037
-
-FILTER_PREPEND_HOME=
-
-.include DIR/aux-var/std_conf_prefix
-
-
-# ----- Main settings -----
-
-message_body_visible = 20
-qualify_domain = test.ex
-freeze_tell = postmaster
-system_filter = DIR/aux-var/TESTNUM.F
-system_filter_reply_transport = address_reply
-trusted_users = CALLER
-
-
-# ----- Routers -----
-
-begin routers
-
-check_vars:
- driver = accept
- local_parts = dff
- headers_add = original_domain=$original_domain\n \
- original_local_part=$original_local_part\n \
- parent_domain=$parent_domain\n \
- parent_local_part=$parent_local_part
- transport = appendfile
- user = CALLER
-
-fail_read_filter:
- driver = redirect
- local_parts = readfile
- allow_filter
- file = DIR/aux-var/TESTNUM.f-readfile
- user = CALLER
-
-prepend_filter:
- driver = redirect
- local_parts = prepend
- allow_filter
- router_home_directory = /usr
- file = DIR/aux-fixed/TESTNUM.f-7
- file_transport = appendfile
- user = CALLER
- FILTER_PREPEND_HOME
-
-userfilter:
- driver = redirect
- allow_filter
- user = CALLER
- no_check_local_user
- router_home_directory = /usr
- debug_print = \$home = >$home<
- file = DIR/aux-var/TESTNUM.f-user
- forbid_file
- forbid_filter_existstest
- forbid_filter_lookup
- forbid_filter_readfile
- forbid_filter_run
- forbid_pipe
- local_parts = ^filter-
- retry_use_local_part
- reply_transport = address_reply
-
-user_accept1:
- driver = accept
- local_parts = userz : abcd : postmaster
- retry_use_local_part
- transport = appendfile
- user = CALLER
-
-user_accept2:
- driver = accept
- local_parts = userx : CALLER
- transport = appendfile
-
-
-# ----- Transports -----
-
-begin transports
-
-appendfile:
- driver = appendfile
- delivery_date_add
- envelope_to_add
- file = DIR/test-mail/$local_part
- create_file = DIR/test-mail
- return_path_add
- user = CALLER
-
-address_reply:
- driver = autoreply
- never_mail = never_mail@test.ex
- user = CALLER
- current_directory = DIR/test-mail
- initgroups
-
-# End
+++ /dev/null
-# Exim test configuration 0074
-
-.include DIR/aux-var/std_conf_prefix
-
-
-# ----- Main settings -----
-
-qualify_domain = test.ex
-
-
-# ----- Routers -----
-
-begin routers
-
-forwardfile:
- driver = redirect
- allow_filter
- user = CALLER
- file = DIR/aux-var/TESTNUM.filter
- reply_transport = address_reply
-
-abcd:
- driver = redirect
- local_parts = abcd
- data = :blackhole:
-
-localuser:
- driver = accept
- local_parts = userx : CALLER
- transport = local_delivery
-
-
-# ----- Transports -----
-
-begin transports
-
-address_reply:
- driver = autoreply
-
-local_delivery:
- driver = appendfile
- delivery_date_add
- envelope_to_add
- file = DIR/test-mail/$local_part
- create_file = DIR/test-mail
- return_path_add
- user = CALLER
-
-
-# End
+++ /dev/null
-# Exim test configuration 0079
-
-.include DIR/aux-var/std_conf_prefix
-
-
-# ----- Main settings -----
-
-domainlist local_domains = exim.test.ex
-
-acl_smtp_rcpt = check_recipient
-log_selector = +incoming_interface
-qualify_domain = exim.test.ex
-system_filter = DIR/aux-var/TESTNUM.filter
-system_filter_file_transport = file
-system_filter_reply_transport = reply
-trusted_users = CALLER
-
-
-# ------ ACL ------
-
-begin acl
-
-check_recipient:
- accept hosts = :
- warn message = X-Warning: $sender_host_address is blacklisted at $dnslist_domain
- log_message = $sender_host_address is in $dnslist_domain
- dnslists = rbl.test.ex
- warn message = X-Warning: $sender_host_address is blacklisted at $dnslist_domain
- log_message = accepting postmaster from host in $dnslist_domain
- recipients = postmaster@exim.test.ex
- dnslists = rbl2.test.ex
- accept recipients = postmaster@exim.test.ex
- deny message = host is listed in $dnslist_domain
- dnslists = rbl2.test.ex
- require verify = sender
- deny message = unrouteable address
- !verify = recipient
- accept domains = +local_domains
- deny message = relay not permitted
-
-
-# ------ Routers ------
-
-begin routers
-
-system_aliases:
- driver = redirect
- allow_defer
- data = ${lookup{$local_part}lsearch{DIR/aux-fixed/TESTNUM.aliases}}
- qualify_preserve_domain
- retry_use_local_part
-
-localuser:
- driver = accept
- local_parts = userx
- transport = local_delivery
-
-caller:
- driver = accept
- check_local_user
- transport = local_delivery
-
-
-# ----- Transports -----
-
-begin transports
-
-local_delivery:
- driver = appendfile
- delivery_date_add
- envelope_to_add
- file = DIR/test-mail/$local_part
- create_file = DIR/test-mail
- return_path_add
- user = CALLER
-
-file:
- driver = appendfile
- user = CALLER
-
-reply:
- driver = autoreply
- user = CALLER
-
-
-# ----- Retry -----
-
-# End
+++ /dev/null
-# Exim test configuration 0093
-
-.include DIR/aux-var/std_conf_prefix
-
-
-# ----- Main settings -----
-
-qualify_domain = test.ex
-
-# End
+++ /dev/null
-# Exim test configuration 0098
-
-WMF=
-
-.include DIR/aux-var/std_conf_prefix
-
-
-# ----- Main settings -----
-
-qualify_domain = test.ex
-
-domainlist local_domains = test.ex : another.test.ex
-acl_smtp_rcpt = server_acl
-
-delay_warning = 10s:40s:10m
-
-.ifndef DEFAULTDWC
-delay_warning_condition = ${if !eq{$domain}{another.test.ex}{yes}{no}}
-.endif
-
-log_selector = +subject
-
-queue_run_in_order
-
-WMF
-
-
-# ----- ACL -----
-
-# Only used in server mode
-begin acl
-server_acl:
- defer message = Over-quota
-
-
-# ----- Routers -----
-
-begin routers
-
-refused:
- driver = manualroute
- domains = ! +local_domains
- route_list = connection.refused 127.0.0.1 byname
- self = send
- transport = smtp_connect_refused
-
-remote_quota:
- driver = manualroute
- route_list = remote.defer 127.0.0.1
- self = send
- transport = smtp
-
-# The IP address is deliberately V4NET.0.0.1 so as to be unreachable
-all:
- driver = manualroute
- domains = ! +local_domains
- route_list = * V4NET.0.0.1 byname
- transport = smtp
- no_more
-
-alias:
- driver = redirect
- allow_defer
- data = ${lookup{$local_part}lsearch{DIR/aux-fixed/TESTNUM.aliases}}
- retry_use_local_part
-
-userforward:
- driver = redirect
- allow_filter
- user = CALLER
- file = DIR/aux-fixed/TESTNUM.forward
-
-localuser:
- driver = accept
- local_parts = userx : CALLER
- transport = local_delivery
-
-
-# ----- Transports -----
-
-begin transports
-
-local_delivery:
- driver = appendfile
- delivery_date_add
- envelope_to_add
- file = DIR/test-mail/$local_part
- create_file = DIR/test-mail
- return_path_add
- user = CALLER
-
-smtp:
- driver = smtp
- connect_timeout = 1s
- port = PORT_D
- hosts_try_fastopen = :
-
-smtp_connect_refused:
- driver = smtp
- port = PORT_N
- hosts_try_fastopen = :
-
-
-# ----- Retry -----
-
-begin retry
-
-connection.refused * F,2d,3s
-* * F,2d,15m
-
-# End
+++ /dev/null
-# Exim test configuration 0114
-
-.include DIR/aux-var/std_conf_prefix
-
-
-# ----- Main settings -----
-
-qualify_domain = test.ex
-
-
-# ----- Routers -----
-
-begin routers
-
-forward:
- driver = redirect
- allow_filter
- no_check_local_user
- file = DIR/aux-var/TESTNUM.filter
- file_transport = appendfile
- pipe_transport = pipe
- reply_transport = reply
- retry_use_local_part
- user = CALLER
-
-
-# ----- Transports -----
-
-begin transports
-
-appendfile:
- driver = appendfile
- user = CALLER
-
-pipe:
- driver = pipe
- user = CALLER
-
-reply:
- driver = autoreply
- user = CALLER
- initgroups
-
-
-# ----- Retry -----
-
-begin retry
-
-* * F,5d,1d
-
-# End
+++ /dev/null
-# Exim test configuration 0122
-
-.include DIR/aux-var/std_conf_prefix
-
-
-# ----- Main settings -----
-
-acl_smtp_rcpt = check_recipient
-acl_smtp_data = check_message
-
-domainlist local_domains = test.ex
-qualify_domain = test.ex
-
-system_filter = DIR/aux-fixed/TESTNUM.filter
-
-
-# End
+++ /dev/null
-# Exim test configuration 0131
-
-.include DIR/aux-var/std_conf_prefix
-
-
-# ----- Main settings -----
-
-domainlist local_domains = test.ex
-qualify_domain = test.ex
-
-
-# ----- Routers -----
-
-begin routers
-
-islocal:
- driver = manualroute
- domains = ! +local_domains
- route_list = * localhost byname
- self = pass
- no_more
- address_data = $address_data-islocal
-
-forward:
- driver = redirect
- allow_filter
- no_check_local_user
- file = ${lookup {TESTNUM.$local_part} dsearch,ret=full {DIR/aux-fixed} {$value}fail}
- retry_use_local_part
- user = CALLER
- address_data = $address_data-forward
-
-local:
- driver = accept
- retry_use_local_part
- transport = appendfile
- address_data = $address_data-local
-
-
-# ----- Transports -----
-
-begin transports
-
-appendfile:
- driver = appendfile
- file = DIR/test-mail/$local_part
- create_file = DIR/test-mail
- user = CALLER
- headers_add = Address-Data: >$address_data<
-
-
-# ----- Retry -----
-
-
-begin retry
-
-* * F,1d,15m
-
-
-# End
+++ /dev/null
-# Exim test configuration 0136
-
-BRB=true
-
-.include DIR/aux-var/std_conf_prefix
-
-
-# ----- Main settings -----
-
-domainlist local_domains = test.ex
-
-acl_smtp_rcpt = check_recipient
-bounce_return_body = BRB
-qualify_domain = test.ex
-ignore_bounce_errors_after = 0s
-trusted_users = CALLER
-
-
-# ------ ACL ------
-
-begin acl
-
-check_recipient:
- accept hosts = :
-
-
-# ----- Routers -----
-
-begin routers
-
-fail_remote_domains:
- driver = redirect
- domains = ! +local_domains
- allow_fail
- data = :fail: unrouteable mail domain "$domain" (:fail:)
-
-forward:
- driver = redirect
- allow_filter
- user = CALLER
- no_check_local_user
- file = DIR/aux-fixed/TESTNUM.filter
- local_parts = forwarder : forwarder2
- retry_use_local_part
-
-unknown:
- driver = redirect
- allow_defer
- allow_fail
- data = :fail: Address unknown (:fail:)
- local_parts = unknown
- retry_use_local_part
-
-smart:
- driver = accept
- retry_use_local_part
- transport = local_delivery
-
-
-# ----- Transports -----
-
-begin transports
-
-local_delivery:
- driver = appendfile
- file = DIR/test-mail/$local_part
- create_file = DIR/test-mail
- user = CALLER
-
-
-# ----- Retry -----
-
-
-begin retry
-
-* *
-
-
-# End
+++ /dev/null
-# Exim test configuration 0164
-
-.include DIR/aux-var/std_conf_prefix
-
-
-# ----- Main settings -----
-
-domainlist local_domains = test.ex
-qualify_domain = test.ex
-
-system_filter = DIR/aux-var/TESTNUM.F
-system_filter_pipe_transport = address_pipe
-system_filter_user = CALLER
-
-
-# ----- Routers -----
-
-begin routers
-
-user:
- driver = accept
- retry_use_local_part
- transport = local_delivery
-
-
-# ----- Transports -----
-
-begin transports
-
-local_delivery:
- driver = appendfile
- file = DIR/test-mail/$local_part
- create_file = DIR/test-mail
- user = CALLER
-
-address_pipe:
- driver = pipe
- return_output
-
-
-# End
+++ /dev/null
-# Exim test configuration 0165
-
-.include DIR/aux-var/std_conf_prefix
-
-
-# ----- Main settings -----
-
-domainlist local_domains = test.ex
-qualify_domain = test.ex
-
-system_filter = DIR/aux-var/0165.F
-system_filter_pipe_transport = address_pipe
-system_filter_user = CALLER
-
-
-# ----- Routers -----
-
-begin routers
-
-user:
- driver = accept
- retry_use_local_part
- transport = local_delivery
-
-
-# ----- Transports -----
-
-begin transports
-
-local_delivery:
- driver = appendfile
- file = DIR/test-mail/$local_part
- create_file = DIR/test-mail
- user = CALLER
-
-address_pipe:
- driver = pipe
- return_output
- use_shell
-
-
-# End
+++ /dev/null
-# Exim test configuration 0168
-
-.include DIR/aux-var/std_conf_prefix
-
-
-# ----- Main settings -----
-
-domainlist local_domains = test.ex
-qualify_domain = test.ex
-
-system_filter = DIR/aux-fixed/TESTNUM.filter
-
-
-# End
+++ /dev/null
-# Exim test configuration 0170
-
-.include DIR/aux-var/std_conf_prefix
-
-primary_hostname = myhost.test.ex
-
-# ----- Main settings -----
-
-domainlist local_domains = test.ex : *.test.ex
-system_filter = DIR/aux-fixed/TESTNUM.filter
-
-
-# End
+++ /dev/null
-# Exim test configuration 0173
-
-.include DIR/aux-var/std_conf_prefix
-
-
-# ----- Main settings -----
-
-domainlist local_domains = test.ex
-qualify_domain = test.ex
-
-system_filter = DIR/aux-var/TESTNUM.filter
-system_filter_pipe_transport = pipe
-trusted_users = CALLER
-
-
-# ----- Routers -----
-
-begin routers
-
-all:
- driver = accept
- retry_use_local_part
- transport = appendfile
-
-
-# ----- Transports -----
-
-begin transports
-
-appendfile:
- driver = appendfile
- file = DIR/test-mail/$local_part
- create_file = DIR/test-mail
- user = CALLER
-
-pipe:
- driver = pipe
- return_output
- user = CALLER
- path = ${env{PATH}}
-
-
-# ----- Retry -----
-
-begin retry
-
-* * F,5d,1d
-
-
-# End
+++ /dev/null
-# Exim test configuration 0177
-
-.include DIR/aux-var/std_conf_prefix
-
-
-# ----- Main settings -----
-
-domainlist local_domains = test.ex
-
-acl_smtp_rcpt = check_recipient
-
-qualify_domain = test.ex
-
-
-# ----- ACL -----
-
-begin acl
-
-check_recipient:
- accept hosts = :
- accept domains = +local_domains
- deny message = relay not permitted
-
-
-# ----- Routers -----
-
-begin routers
-
-all_R:
- driver = manualroute
- domains = ! +local_domains
- route_list = * 127.0.0.1 byname
- self = send
- transport = smtp
- no_more
-
-filter:
- driver = redirect
- allow_filter
- allow_freeze
- allow_fail
- no_check_local_user
- file = DIR/aux-var/TESTNUM.filter
- owners =
- reply_transport = autoreply
- retry_use_local_part
- user = CALLER
-
-alias:
- driver = redirect
- allow_defer
- allow_fail
- data = ${lookup{$local_part}lsearch{DIR/aux-fixed/TESTNUM.alias}}
- retry_use_local_part
-
-all_L:
- driver = accept
- retry_use_local_part
- transport = appendfile
-
-
-# ----- Transports -----
-
-begin transports
-
-appendfile:
- driver = appendfile
- file = DIR/test-mail/$local_part
- create_file = DIR/test-mail
- user = CALLER
-
-autoreply:
- driver = autoreply
- user = CALLER
-
-smtp:
- driver = smtp
- port = PORT_S
- hosts_try_fastopen = :
-
-
-# ----- Retry -----
-
-
-begin retry
-
-* * F,5d,1d
-
-
-# End
+++ /dev/null
-# Exim test configuration 0182
-
-.include DIR/aux-var/std_conf_prefix
-
-primary_hostname = myhost.test.ex
-
-# ----- Main settings -----
-
-domainlist local_domains = test.ex
-queue_run_in_order
-system_filter = DIR/aux-fixed/TESTNUM.filter
-
-
-# ----- Routers -----
-
-begin routers
-
-defer:
- driver = redirect
- allow_defer
- condition = ${if first_delivery{yes}{no}}
- data = :defer: first delivery
- retry_use_local_part
-
-deliver:
- driver = accept
- retry_use_local_part
- transport = appendfile
-
-
-# ----- Transports -----
-
-begin transports
-
-appendfile:
- driver = appendfile
- file = DIR/test-mail/$local_part
- create_file = DIR/test-mail
- user = CALLER
-
-
-# ----- Retry -----
-
-begin retry
-
-* * F,2h,15m
-
-
-# End
+++ /dev/null
-# Exim test configuration 0184
-
-.include DIR/aux-var/std_conf_prefix
-
-
-# ----- Main settings -----
-
-domainlist local_domains = test.ex
-qualify_domain = test.ex
-
-# ----- Routers -----
-
-begin routers
-
-filter:
- driver = redirect
- allow_filter
- no_check_local_user
- file = DIR/aux-var/TESTNUM.filter
- owners =
- retry_use_local_part
- user = CALLER
-
-
-# ----- Retry -----
-
-begin retry
-
-* * F,5d,1d
-
-# End
+++ /dev/null
-# Exim test configuration 0185
-
-.include DIR/aux-var/std_conf_prefix
-
-
-# ----- Main settings -----
-
-domainlist local_domains = test.ex
-
-acl_smtp_rcpt = check_recipient
-qualify_domain = test.ex
-
-
-# ----- ACL -----
-
-begin acl
-
-check_recipient:
- accept hosts = :
- accept domains = +local_domains
- deny message = relay not permitted
-
-
-# ----- Routers -----
-
-begin routers
-
-all_R:
- driver = manualroute
- domains = ! +local_domains
- route_list = * 127.0.0.1 byname
- self = send
- transport = smtp
- no_more
-
-filter:
- driver = redirect
- allow_filter
- allow_freeze
- no_check_local_user
- file = DIR/aux-var/TESTNUM.filter
- owners =
- reply_transport = autoreply
- retry_use_local_part
- user = CALLER
-
-alias:
- driver = redirect
- allow_defer
- data = ${lookup{$local_part}lsearch{DIR/aux-fixed/TESTNUM.alias}}
- retry_use_local_part
-
-all_L:
- driver = accept
- retry_use_local_part
- transport = appendfile
-
-
-# ----- Transports -----
-
-begin transports
-
-appendfile:
- driver = appendfile
- file = DIR/test-mail/$local_part
- create_file = DIR/test-mail
- user = CALLER
-
-autoreply:
- driver = autoreply
- user = CALLER
-
-smtp:
- driver = smtp
- port = PORT_S
- hosts_try_fastopen = :
-
-
-# ----- Retry -----
-
-
-begin retry
-
-* * F,5d,1d
-
-
-# End
+++ /dev/null
-# Exim test configuration 0232
-
-.include DIR/aux-var/std_conf_prefix
-
-primary_hostname = myhost.test.ex
-
-# ----- Main settings -----
-
-domainlist local_domains = test.ex : *.test.ex
-
-
-# ----- Routers -----
-
-begin routers
-
-forward:
-#!!# filter renamed allow_filter
- driver = redirect
- allow_filter
- no_check_local_user
- data = "${sg\
- {#Exim filter||\
- deliver postmaster \
- deliver prefix-$local_part\
- }{\\\\|\\\\|}{\n}}"
- local_parts = ^filter
- retry_use_local_part
- user = CALLER
-
-rest:
- driver = accept
- retry_use_local_part
- transport = local_delivery
-
-
-# ----- Transports -----
-
-begin transports
-
-local_delivery:
- driver = appendfile
- file = DIR/test-mail/$local_part
- create_file = DIR/test-mail
- user = CALLER
-
-
-# ----- Retry -----
-
-
-begin retry
-
-* * F,5d,10s
-
-
-# End
+++ /dev/null
-# Exim test configuration 0233
-
-.include DIR/aux-var/std_conf_prefix
-
-primary_hostname = myhost.test.ex
-
-# ----- Main settings -----
-
-acl_smtp_rcpt = rcpt
-
-freeze_tell = me
-system_filter = DIR/aux-fixed/TESTNUM.filter
-system_filter_reply_transport = address_reply
-
-
-# ----- ACL -----
-
-begin acl
-
-rcpt:
- accept local_parts = usery
- control = freeze
- accept control = freeze/no_tell
-
-
-# ----- Routers -----
-
-begin routers
-
-all:
- driver = accept
- retry_use_local_part
- transport = local_delivery
-
-
-# ----- Transports -----
-
-begin transports
-
-local_delivery:
- driver = appendfile
- file = DIR/test-mail/$local_part
- create_file = DIR/test-mail
- user = CALLER
-
-address_reply:
- driver = autoreply
- user = CALLER
-
-
-# ----- Retry -----
-
-
-begin retry
-
-* * F,5d,10s
-
-
-# End
+++ /dev/null
-# Exim test configuration 0241
-
-exim_path = EXIM_PATH/junk
-keep_environment =
-host_lookup_order = bydns
-spool_directory = DIR/spool
-log_file_path = DIR/spool/log/%slog
-gecos_pattern = ""
-gecos_name = CALLER_NAME
-tls_advertise_hosts =
-
-.ifdef _HAVE_DMARC
-dmarc_tld_file =
-.endif
-
-# ----- Main settings -----
-
-qualify_domain = test.ex
-
-system_filter = DIR/aux-fixed/TESTNUM.filter
-system_filter_reply_transport = address_reply
-
-
-# ----- Routers -----
-
-begin routers
-
-all:
- driver = accept
- retry_use_local_part
- transport = local
-
-
-# ----- Transports -----
-
-begin transports
-
-local:
- driver = appendfile
- file = DIR/test-mail/$local_part
- create_file = DIR/test-mail
- user = CALLER
-
-address_reply:
- driver = autoreply
- user = EXIMUSER
-
-
-# ----- Retry -----
-
-
-begin retry
-
-* * F,5d,1d
-
-
-# End
+++ /dev/null
-# Exim test configuration 0246
-
-.include DIR/aux-var/std_conf_prefix
-
-primary_hostname = myhost.test.ex
-
-# ----- Main settings -----
-
-
-# ----- Routers -----
-
-begin routers
-
-d1:
- driver = redirect
- allow_filter
- no_check_local_user
- file = DIR/aux-var/TESTNUM.filter
- forbid_filter_existstest
- forbid_filter_lookup
- local_parts = filter
- reply_transport = t2
- retry_use_local_part
- user = CALLER
-
-d2:
- driver = accept
- retry_use_local_part
- transport = t1
-
-
-# ----- Transports -----
-
-begin transports
-
-t1:
- driver = appendfile
- file = DIR/test-mail/$local_part
- create_file = DIR/test-mail
- user = CALLER
-
-t2:
- driver = autoreply
- user = CALLER
- initgroups
-
-
-# ----- Retry -----
-
-
-# End
+++ /dev/null
-# Exim test configuration 0248
-
-.include DIR/aux-var/std_conf_prefix
-
-primary_hostname = myhost.test.ex
-
-# ----- Main settings -----
-
-domainlist local_domains = test.ex : *.test.ex
-system_filter = DIR/aux-fixed/TESTNUM.filter
-
-
-# End
file = ${lookup {TESTNUM.$local_part} dsearch,ret=full {DIR/aux-fixed} {$value}fail}
no_more
-r2:
- driver = redirect
- skip_syntax_errors
- local_parts = ^filter
- syntax_errors_to = postmaster@test.ex
- syntax_errors_text = "There's an error in your filter file.\n\
- The file has been ignored."
- file = ${lookup {TESTNUM.$local_part} dsearch,ret=full {DIR/aux-fixed} {$value}fail}
- allow_filter
- router_home_directory = DIR
- user = CALLER
-
r3:
driver = accept
transport = t1
file = ${lookup {TESTNUM.$local_part} dsearch,ret=full {DIR/aux-fixed} {$value}fail}
no_more
-r2:
- driver = redirect
- skip_syntax_errors
- local_parts = ^filter
- syntax_errors_to = postmaster@test.ex
- syntax_errors_text = "There's an error in your filter file.\n\
- The file has been ignored."
- file = ${lookup {TESTNUM.$local_part} dsearch,ret=full {DIR/aux-fixed} {$value}fail}
- allow_filter
- router_home_directory = DIR/
- user = CALLER
-
r3:
driver = accept
transport = t1
+++ /dev/null
-# Exim test configuration 0296
-
-.include DIR/aux-var/std_conf_prefix
-
-primary_hostname = myhost.test.ex
-
-# ----- Main settings -----
-
-admin_groups = CALLERGROUP
-trusted_users = CALLER
-system_filter = DIR/aux-fixed/TESTNUM.Filter
-
-# ------ Routers ------
-
-begin routers
-
-r1:
- driver = accept
- transport = t1
-
-
-# ------ Transports ------
-
-begin transports
-
-t1:
- driver = appendfile
- file = DIR/test-mail/$local_part
- create_file = DIR/test-mail
- user = CALLER
-
-# End
+++ /dev/null
-# Exim test configuration 0297
-
-.include DIR/aux-var/std_conf_prefix
-
-primary_hostname = myhost.test.ex
-
-# ----- Main settings -----
-
-system_filter = DIR/aux-fixed/TESTNUM.Filter
-system_filter_file_transport = ${if eq {$address_file}{/a/b/c}{tf1}{tf2}}
-system_filter_directory_transport = ${if match{$address_file}{//\$}{td2}{td1}}
-trusted_users = CALLER
-
-# ------ Routers ------
-
-begin routers
-
-r1:
- driver = redirect
- data = $local_part
- file_transport = ${if eq {$address_file}{/a/b/c}{tf1}{tf2}}
- directory_transport = ${if match{$address_file}{//\$}{td2}{td1}}
- user = CALLER
-
-
-# ------ Transports ------
-
-begin transports
-
-tf1:
- driver = appendfile
- user = CALLER
-
-tf2:
- driver = appendfile
- user = CALLER
-
-td1:
- driver = appendfile
- user = CALLER
-
-td2:
- driver = appendfile
- user = CALLER
-
-# End
+++ /dev/null
-# Exim test configuration 0298
-
-.include DIR/aux-var/std_conf_prefix
-
-primary_hostname = myhost.test.ex
-
-# ----- Main settings -----
-
-acl_smtp_rcpt = check_rcpt
-system_filter = DIR/aux-fixed/TESTNUM.Filter
-
-
-# ------ ACL ------
-
-begin acl
-
-check_rcpt:
- accept
-
-
-# ------ Routers ------
-
-begin routers
-
-r1:
- driver = accept
- transport = t1
-
-# ------ Transports ------
-
-begin transports
-
-t1:
- driver = appendfile
- file = DIR/test-mail/$local_part
- create_file = DIR/test-mail
- user = CALLER
-
-# End
+++ /dev/null
-# Exim test configuration 0316
-
-.include DIR/aux-var/std_conf_prefix
-
-
-# ----- Main settings -----
-
-qualify_domain = test.ex
-
-# End
+++ /dev/null
-# Exim test configuration 0319
-
-.include DIR/aux-var/std_conf_prefix
-
-
-# ----- Main settings -----
-
-qualify_domain = test.ex
-
-
-# ----- Routers -----
-
-begin routers
-
-filter:
- driver = redirect
- allow_filter
- file = DIR/aux-var/TESTNUM.filter
- file_transport = address_file
- user = CALLER
-
-all:
- driver = accept
- retry_use_local_part
- transport = local_delivery
-
-
-# ----- Transports -----
-
-begin transports
-
-local_delivery:
- driver = appendfile
- file = DIR/test-mail/$local_part
- create_file = DIR/test-mail
- user = CALLER
-
-address_file:
- driver = appendfile
- user = CALLER
-
-
-# ----- Retry -----
-
-begin retry
-
-* * F,5d,1d
-
-
-# End
+++ /dev/null
-# Exim test configuration 0326
-
-.include DIR/aux-var/std_conf_prefix
-
-primary_hostname = myhost.test.ex
-
-# ----- Main settings -----
-
-qualify_domain = test.ex
-
-
-# ----- ACLs -----
-
-
-# ----- Routers -----
-
-begin routers
-
-r1:
- driver = redirect
- allow_filter
- local_part_prefix = *-
- local_part_prefix_optional
- local_part_suffix = +*
- local_part_suffix_optional
- file = DIR/aux-var/TESTNUM.filter
- user = EXIMUSER
- headers_add = "OLP: $original_local_part"
-
-r2:
- driver = accept
- transport = t1
-
-
-# ----- Transports -----
-
-begin transports
-
-t1:
- driver = appendfile
- file = DIR/test-mail/$local_part
- create_file = DIR/test-mail
- user = CALLER
-
-# End
+++ /dev/null
-# Exim test configuration 0328
-
-.include DIR/aux-var/std_conf_prefix
-
-primary_hostname = myhost.test.ex
-
-# ----- Main settings -----
-
-qualify_domain = test.ex
-system_filter = DIR/aux-fixed/TESTNUM.F
-
-
-# ----- ACLs -----
-
-
-# ----- Routers -----
-
-begin routers
-
-r1:
- driver = accept
- transport = t1
-
-
-# ----- Transports -----
-
-begin transports
-
-t1:
- driver = appendfile
- file = DIR/test-mail/$local_part
- create_file = DIR/test-mail
- user = CALLER
-
-# End
+++ /dev/null
-# Exim test configuration 0329
-
-.include DIR/aux-var/std_conf_prefix
-
-primary_hostname = myhost.test.ex
-
-# ----- Main settings -----
-
-qualify_domain = test.ex
-system_filter = DIR/aux-fixed/TESTNUM.F
-system_filter_user = EXIMUSER
-
-
-# ----- ACLs -----
-
-
-# ----- Routers -----
-
-begin routers
-
-r1:
- driver = accept
- transport = t1
-
-
-# ----- Transports -----
-
-begin transports
-
-t1:
- driver = appendfile
- file = DIR/test-mail/$local_part
- create_file = DIR/test-mail
- user = CALLER
-
-# End
r2:
driver = redirect
domains = dom1
- allow_filter
user = CALLER
- data = "#Exim filter\n unseen deliver x@dom2"
+ data = x@dom2
+ unseen = true
r3:
driver = accept
+++ /dev/null
-# Exim test configuration 0349
-
-.include DIR/aux-var/std_conf_prefix
-
-
-# ----- Main settings -----
-
-domainlist local_domains = test.ex
-
-qualify_domain = test.ex
-
-
-# ----- Routers -----
-
-begin routers
-
-r1:
- driver = redirect
- pipe_transport = t1
- allow_filter
- data = "#Exim filter\npipe xxxx\n"
- user = CALLER
-
-
-# ----- Transports -----
-
-begin transports
-
-t1:
- driver = appendfile
- file = DIR/test-mail/${substr_1:$address_pipe}
- user = CALLER
-
-
-# End
+++ /dev/null
-# Exim test configuration 0351
-
-.include DIR/aux-var/std_conf_prefix
-
-
-# ----- Main settings -----
-
-domainlist local_domains = test.ex
-
-qualify_domain = test.ex
-system_filter = DIR/aux-fixed/TESTNUM.F
-
-
-# ----- Routers -----
-
-begin routers
-
-r1:
- driver = accept
- transport = t1
- headers_add = ${if !eq{$h_found2:}{}{FOUND-found2: !!}fail}
-
-# ----- Transports -----
-
-begin transports
-
-t1:
- driver = appendfile
- user = CALLER
- file = DIR/test-mail/$local_part
- create_file = DIR/test-mail
- headers_add = "\n\
- TO: $h_to:\n\
- --------------------------------\n\
- CC: $h_cc:\n\
- --------------------------------\n\
- RESENT-TO: $h_resent-to:\n\
- --------------------------------\n\
- REPLY-TO: $h_reply-to:\n\
- --------------------------------\n\
- SUBJECT: $h_subject:\n\
- --------------------------------\n\
- ALL: $message_headers\n\
- "
-
-# End
+++ /dev/null
-# Exim test configuration 0352
-
-.include DIR/aux-var/std_conf_prefix
-
-
-# ----- Main settings -----
-
-domainlist local_domains = test.ex
-
-qualify_domain = test.ex
-system_filter = DIR/aux-fixed/TESTNUM.F
-
-
-# ----- Routers -----
-
-begin routers
-
-r1:
- driver = accept
- transport = t1
-
-# ----- Transports -----
-
-begin transports
-
-t1:
- driver = appendfile
- user = CALLER
- file = DIR/test-mail/$local_part
- create_file = DIR/test-mail
-
-# End
+++ /dev/null
-# Exim test configuration 0372
-
-STRICT=
-
-.include DIR/aux-var/std_conf_prefix
-
-primary_hostname = myhost.test.ex
-
-
-# ----- Main settings -----
-
-acl_smtp_rcpt = a1
-acl_smtp_connect = a2
-
-system_filter = DIR/aux-var/TESTNUM.F
-trusted_users = CALLER
-STRICT
-
-# ----- ACL -----
-
-begin acl
-
-a1:
- accept local_parts = x
- set acl_m0 = value for m0 is local_part: $local_part
- set acl_m5 = value for m5 contains newline\nthere!
- set acl_m9 = value for m9 is domain: $domain
- set acl_m_foo = value for mfoo is local_part: $local_part
- set acl_m_bar = value for mbar is domain: $domain
-
- accept local_parts = a
- set acl_m0 = value for m0 is local_part: $local_part
- set acl_m9 = value for m9 is domain: $domain
-
-a2:
- accept set acl_c0 = value for c0 is ip: $sender_host_address
- set acl_c5 = c5 has a newline\nthere!
- set acl_c9 = value for c9 is name: $sender_host_name
- set acl_c_foo = value for c_foo is ip: $sender_host_address
- set acl_c_bar = value for c_bar is name: $sender_host_name
-
-
-# ----- Routers -----
-
-begin routers
-
-r1:
- driver = accept
- debug_print = acl_c0="$acl_c0"\nacl_c1="$acl_c1"\nacl_c2="$acl_c2"\n\
- acl_c3="$acl_c3"\nacl_c4="$acl_c4"\nacl_c5="$acl_c5"\n\
- acl_c6="$acl_c6"\nacl_c7="$acl_c7"\nacl_c8="$acl_c8"\n\
- acl_c9="$acl_c9"\nacl_m0="$acl_m0"\nacl_m1="$acl_m1"\n\
- acl_m2="$acl_m2"\nacl_m3="$acl_m3"\nacl_m4="$acl_m4"\n\
- acl_m5="$acl_m5"\nacl_m6="$acl_m6"\nacl_m7="$acl_m7"\n\
- acl_m8="$acl_m8"\nacl_m9="$acl_m9"\n\
- acl_m_foo="$acl_m_foo"\nacl_m_bar="$acl_m_bar"\n\
- acl_c_foo="$acl_c_foo"\nacl_c_bar="$acl_c_bar"
- transport = t1
-
-
-# ----- Transports -----
-
-begin transports
-
-t1:
- driver = appendfile
- file = /dev/null
- user = CALLER
-
-# End
+++ /dev/null
-# Exim test configuration 0378
-
-.include DIR/aux-var/std_conf_prefix
-
-primary_hostname = myhost.test.ex
-
-# ----- Main settings -----
-
-domainlist local_domains = test.ex
-
-
-# ----- Routers -----
-
-begin routers
-
-bounce:
- driver = redirect
- senders = :
- data = :blackhole:
-
-defer:
- driver = redirect
- local_parts = ^defer
- allow_defer
- data = :defer: forced defer
-
-aaaa_2nd_time:
- driver = redirect
- local_parts = aaaa
- condition = ${if first_delivery{no}{yes}}
- data = aaaa@$domain
-
-aaaa:
- driver = redirect
- local_parts = aaaa
- allow_filter
- file_transport = t1
- pipe_transport = t2
- reply_transport = t3
- user = CALLER
- data = "# Exim filter\n\
- deliver defer_aaaa@$domain\n\
- save DIR/test-mail/file\n\
- pipe \"/bin/sh -c exit\"\n\
- mail subject autoreply\n\
- text \"This is an autoreply\""
-
-
-# ----- Transports -----
-
-begin transports
-
-t1:
- driver = appendfile
- user = CALLER
-
-t2:
- driver = pipe
- user = CALLER
-
-t3:
- driver = autoreply
- user = CALLER
- initgroups
-
-
-# ----- Retry -----
-
-begin retry
-
-* * F,5d,10s
-
-
-# End
+++ /dev/null
-# Exim test configuration 0382
-
-.include DIR/aux-var/std_conf_prefix
-
-primary_hostname = myhost.test.ex
-
-# ----- Main settings -----
-
-log_timezone
-qualify_domain = test.ex
-system_filter = DIR/aux-fixed/TESTNUM.F
-timeout_frozen_after = 1s
-
-
-# ----- Routers -----
-
-begin routers
-
-r1:
- driver = redirect
- senders = !:
- allow_fail
- data = :fail: forced fail
-
-
-# ----- Retry -----
-
-begin retry
-
-* * F,1d,1s
-
-# End
+++ /dev/null
-# Exim test configuration 0383
-
-.include DIR/aux-var/std_conf_prefix
-
-primary_hostname = myhost.test.ex
-
-# ----- Main settings -----
-
-qualify_domain = test.ex
-system_filter = DIR/aux-var/TESTNUM.F
-system_filter_pipe_transport = t1
-log_selector = +received_recipients
-
-# ----- Routers -----
-
-begin routers
-
-r0:
- driver = redirect
- local_parts = redking
- allow_filter
- file = DIR/aux-var/TESTNUM.F2
- user = CALLER
- pipe_transport = t1
-
-r1:
- driver = accept
- transport = t2
-
-
-# ----- Transports -----
-
-begin transports
-
-t1:
- driver = pipe
- return_output
- user = CALLER
-
-t2:
- driver = appendfile
- file = DIR/test-mail/$local_part
- create_file = DIR/test-mail
- user = CALLER
-
-
-# ----- Retry -----
-
-begin retry
-
-* * F,1d,1s
-
-# End
+++ /dev/null
-# Exim test configuration 0404
-
-.include DIR/aux-var/std_conf_prefix
-
-
-# ----- Main settings -----
-
-primary_hostname = mail.test.ex
-qualify_domain = test.ex
-
-
-# ----- Routers -----
-
-begin routers
-
-r1:
- driver = accept
- local_parts = sender
- transport = t2
-
-r2:
- driver = redirect
- allow_filter
- data = #Exim filter\nmail text rhubarb\nseen finish
- reply_transport = t1
- user = CALLER
- initgroups
-
-# ----- Transports -----
-
-begin transports
-
-t1:
- driver = autoreply
-
-t2:
- driver = appendfile
- file = DIR/test-mail/$local_part
- create_file = DIR/test-mail
- user = CALLER
-
-
-# ----- Retry -----
-
-begin retry
-
-* * F,1d,10m
-
-# End
+++ /dev/null
-# Exim test configuration 0406
-
-.include DIR/aux-var/std_conf_prefix
-
-
-# ----- Main settings -----
-
-primary_hostname = mail.test.ex
-qualify_domain = test.ex
-
-# End
+++ /dev/null
-# Exim test configuration 0411
-
-.include DIR/aux-var/std_conf_prefix
-
-
-# ----- Main settings -----
-
-primary_hostname = mail.test.ex
-qualify_domain = test.ex
-
-
-# ----- Routers -----
-
-begin routers
-
-r1:
- driver = redirect
- local_parts = ^t1
- allow_filter
- user = CALLER
- data = "#Exim filter\n save afolder"
- file_transport = t1
-
-r2:
- driver = redirect
- local_parts = ^t2
- allow_filter
- user = CALLER
- data = "#Exim filter\n save bfolder"
- file_transport = t2
-
-
-# ----- Transports -----
-
-begin transports
-
-t1:
- driver = appendfile
- file = DIR/test-mail/$address_file
- user = CALLER
- batch_max = 10
-
-t2:
- driver = appendfile
- user = CALLER
-
-
-# ----- Retry -----
-
-begin retry
-
-* * F,1d,1d
-
-
-# End
+++ /dev/null
-# Exim test configuration 0412
-
-.include DIR/aux-var/std_conf_prefix
-
-
-# ----- Main settings -----
-
-domainlist local_domains = test.ex
-
-qualify_domain = test.ex
-system_filter = DIR/aux-fixed/TESTNUM.F
-
-
-# ----- Routers -----
-
-begin routers
-
-r1:
- driver = accept
- transport = t1
-
-# ----- Transports -----
-
-begin transports
-
-t1:
- driver = appendfile
- user = CALLER
- file = DIR/test-mail/$local_part
- create_file = DIR/test-mail
- headers_add = "\n\
- FROM: $h_from:\n\
- --------------------------------\n\
- REPLY_ADDRESS: $reply_address\n\
- --------------------------------\n\
- "
-
-# End
+++ /dev/null
-# Exim test configuration 0421
-
-.include DIR/aux-var/std_conf_prefix
-
-
-# ----- Main settings -----
-
-primary_hostname = mail.test.ex
-qualify_domain = test.ex
-
-system_filter = DIR/aux-fixed/TESTNUM.F
-
-
-# ----- Routers -----
-
-begin routers
-
-r1:
- driver = accept
- transport = t1
-
-
-# ----- Transports -----
-
-begin transports
-
-t1:
- driver = appendfile
- file = DIR/test-mail/$local_part
- create_file = DIR/test-mail
- headers_rewrite = *@* abc@x.y.z
- user = CALLER
-
-# End
+++ /dev/null
-# Exim test configuration 0444
-
-.include DIR/aux-var/std_conf_prefix
-
-primary_hostname = myhost.test.ex
-
-
-# ----- Main settings -----
-
-qualify_domain = test.ex
-
-system_filter = DIR/aux-fixed/TESTNUM.sysfilter
-system_filter_reply_transport = t2
-system_filter_user = EXIMUSER
-
-# ----- Routers -----
-
-begin routers
-
-r1:
- driver = accept
- transport = t1
-
-
-# ----- Transports -----
-
-begin transports
-
-t1:
- driver = appendfile
- file = DIR/test-mail/$local_part
- create_file = DIR/test-mail
- user = CALLER
-
-t2:
- driver = autoreply
- user = CALLER
-
-
-# End
+++ /dev/null
-# Exim test configuration 0452
-
-.include DIR/aux-var/std_conf_prefix
-
-primary_hostname = myhost.test.ex
-
-
-# ----- Main settings -----
-
-qualify_domain = test.ex
-
-
-# ----- Routers -----
-
-begin routers
-
-r1:
- driver = redirect
- allow_filter
- file = DIR/aux-fixed/TESTNUM.filter-FILTER
- reply_transport = t2
- user = CALLER
-
-r2:
- driver = accept
- transport = t1
-
-
-# ----- Transports -----
-
-begin transports
-
-t1:
- driver = appendfile
- file = DIR/test-mail/$local_part
- create_file = DIR/test-mail
- user = CALLER
-
-t2:
- driver = autoreply
-
-
-# End
+++ /dev/null
-# Exim test configuration 0454
-
-.include DIR/aux-var/std_conf_prefix
-
-primary_hostname = myhost.test.ex
-
-
-# ----- Main settings -----
-
-qualify_domain = test.ex
-
-acl_smtp_rcpt = accept
-log_selector = +address_rewrite
-
-
-# ----- Routers -----
-
-begin routers
-
-r1:
- driver = redirect
- allow_filter
- file = DIR/aux-fixed/TESTNUM.filter
- redirect_router = r2
- user = CALLER
-
-r2:
- driver = accept
- transport = t1
-
-
-# ----- Transports -----
-
-begin transports
-
-t1:
- driver = appendfile
- file = /dev/null
- user = CALLER
-
-
-# ----- Rewrite -----
-
-begin rewrite
-
-*@cam $local_part@cam.ac.uk
-
-
-# End
+++ /dev/null
-# Exim test configuration 0472
-
-FUSER=
-
-.include DIR/aux-var/std_conf_prefix
-
-primary_hostname = myhost.test.ex
-
-# ----- Main settings -----
-
-system_filter = DIR/aux-fixed/TESTNUM.F
-FUSER
-
-
-# ----- Routers -----
-
-begin routers
-
-r1:
- driver = redirect
- allow_filter
- file = DIR/aux-var/TESTNUM.f
- user = CALLER
-
-r2:
- driver = accept
- transport = t1
-
-
-# ----- Transports -----
-
-begin transports
-
-t1:
- driver = appendfile
- file = DIR/test-mail/$local_part
- create_file = DIR/test-mail
- user = CALLER
-
-
-# End
+++ /dev/null
-# Exim test configuration 0506
-
-ALLOW=allow_filter
-FORBID=
-
-.include DIR/aux-var/std_conf_prefix
-
-primary_hostname = myhost.test.ex
-
-# ----- Main settings -----
-
-log_selector = +queue_time_overall
-
-# ----- Routers -----
-
-begin routers
-
-r1:
- driver = redirect
- user = EXIMUSER
- ALLOW
- FORBID
- file = ${lookup {TESTNUM.$local_part} dsearch,ret=full {DIR/aux-fixed} {$value}fail}
-
-
-# ----- Retry -----
-
-begin retry
-
-* * F,1d,1h
-
-# End
+++ /dev/null
-# Exim test configuration 0510
-
-.include DIR/aux-var/std_conf_prefix
-
-primary_hostname = myhost.test.ex
-
-
-# ----- Main settings -----
-
-
-
-
-# End
+++ /dev/null
-# Exim test configuration 0616
-
-.include DIR/aux-var/std_conf_prefix
-
-# ----- Routers -----
-
-begin routers
-
-route_userx:
- driver = redirect
- local_parts = userx
- errors_to = dump@domain1
- allow_filter
- file = DIR/aux-fixed/TESTNUM.filter
- user = EXIMUSER
- no_more
-
-dump_bounces:
- driver = redirect
- local_parts = dump
- data = :blackhole:
- no_more
-
-route_smtp:
- driver = manualroute
- route_list = * 127.0.0.1 byname
- errors_to = dump@domain1
- self = send
- transport = smtp
- no_more
-
-# ----- Transports -----
-
-begin transports
-
-smtp:
- driver = smtp
- port = PORT_S
- hosts_try_fastopen = :
-
-# End
+++ /dev/null
-# Exim test configuration 0617
-
-.include DIR/aux-var/std_conf_prefix
-
-# ----- Routers -----
-
-begin routers
-
-route_userx:
- driver = redirect
- local_parts = userx
- errors_to = dump@domain1
- allow_filter
- file = DIR/aux-fixed/TESTNUM.filter
- user = EXIMUSER
- no_more
-
-dump_bounces:
- driver = redirect
- local_parts = dump
- data = :blackhole:
- no_more
-
-route_smtp:
- driver = manualroute
- route_list = * 127.0.0.1 byname
- errors_to = dump@domain1
- self = send
- transport = smtp
- no_more
-
-# ----- Transports -----
-
-begin transports
-
-smtp:
- driver = smtp
- port = PORT_S
- hosts_try_fastopen = :
-
-# End
--- /dev/null
+# Exim test configuration 4110
+
+FILTER_PREPEND_HOME=
+
+.include DIR/aux-var/std_conf_prefix
+
+
+# ----- Main settings -----
+
+message_body_visible = 20
+qualify_domain = test.ex
+freeze_tell = postmaster
+system_filter = DIR/aux-var/TESTNUM.F
+system_filter_reply_transport = address_reply
+trusted_users = CALLER
+
+
+# ----- Routers -----
+
+begin routers
+
+check_vars:
+ driver = accept
+ local_parts = dff
+ headers_add = original_domain=$original_domain\n \
+ original_local_part=$original_local_part\n \
+ parent_domain=$parent_domain\n \
+ parent_local_part=$parent_local_part
+ transport = appendfile
+ user = CALLER
+
+fail_read_filter:
+ driver = redirect
+ local_parts = readfile
+ allow_filter
+ file = DIR/aux-var/TESTNUM.f-readfile
+ user = CALLER
+
+prepend_filter:
+ driver = redirect
+ local_parts = prepend
+ allow_filter
+ router_home_directory = /usr
+ file = DIR/aux-fixed/TESTNUM.f-7
+ file_transport = appendfile
+ user = CALLER
+ FILTER_PREPEND_HOME
+
+userfilter:
+ driver = redirect
+ allow_filter
+ user = CALLER
+ no_check_local_user
+ router_home_directory = /usr
+ debug_print = \$home = >$home<
+ file = DIR/aux-var/TESTNUM.f-user
+ forbid_file
+ forbid_filter_existstest
+ forbid_filter_lookup
+ forbid_filter_readfile
+ forbid_filter_run
+ forbid_pipe
+ local_parts = ^filter-
+ retry_use_local_part
+ reply_transport = address_reply
+
+user_accept1:
+ driver = accept
+ local_parts = userz : abcd : postmaster
+ retry_use_local_part
+ transport = appendfile
+ user = CALLER
+
+user_accept2:
+ driver = accept
+ local_parts = userx : CALLER
+ transport = appendfile
+
+
+# ----- Transports -----
+
+begin transports
+
+appendfile:
+ driver = appendfile
+ delivery_date_add
+ envelope_to_add
+ file = DIR/test-mail/$local_part
+ create_file = DIR/test-mail
+ return_path_add
+ user = CALLER
+
+address_reply:
+ driver = autoreply
+ never_mail = never_mail@test.ex
+ user = CALLER
+ current_directory = DIR/test-mail
+ initgroups
+
+# End
--- /dev/null
+# Exim test configuration 4111
+
+.include DIR/aux-var/std_conf_prefix
+
+
+# ----- Main settings -----
+
+qualify_domain = test.ex
+
+
+# ----- Routers -----
+
+begin routers
+
+convert_to_real_name:
+ driver = redirect
+ allow_defer
+ data = "\
+ $local_part_prefix${lookup{$local_part}\
+ lsearch{DIR/aux-fixed/TESTNUM.realnames}{$value}fail}@$domain"
+ local_part_prefix = *+
+ local_part_prefix_optional
+ retry_use_local_part
+
+#system_aliases:
+# driver = redirect
+# allow_defer
+# data = ${lookup{$local_part}lsearch{DIR/aux-fixed/TESTNUM.aliases}}
+# retry_use_local_part
+
+userforward:
+ driver = redirect
+ allow_filter
+ local_parts = userx
+ user = CALLER
+ file = DIR/aux-fixed/TESTNUM.filter.userx
+ local_part_prefix = *+
+ local_part_prefix_optional
+ pipe_transport = address_pipe
+ reply_transport = address_reply
+
+localuser_b:
+ driver = accept
+ local_parts = userx : CALLER
+ local_part_prefix = B+
+ transport = local_delivery_b
+
+localuser_s:
+ driver = accept
+ local_part_prefix = S+
+ transport = delivery_s
+
+localuser_sb:
+ driver = accept
+ local_parts = userx : CALLER
+ local_part_prefix = *+
+ local_part_prefix_optional
+ local_part_suffix = -B
+ transport = local_delivery_b
+
+localuser_ss:
+ driver = accept
+ local_part_suffix = -S
+ transport = delivery_s
+
+localuser:
+ driver = accept
+ local_parts = userx : CALLER
+ local_part_prefix = *+
+ local_part_prefix_optional
+ transport = local_delivery
+
+
+# ----- Transports -----
+
+begin transports
+
+local_delivery:
+ driver = appendfile
+ user = CALLER
+ delivery_date_add
+ envelope_to_add
+ file = DIR/test-mail/$local_part
+ create_file = DIR/test-mail
+ return_path_add
+ headers_add = X-local_part: $local_part\n\
+ X-local_part_prefix: $local_part_prefix\n\
+ X-local_part_prefix_v: $local_part_prefix_v
+
+local_delivery_b:
+ driver = appendfile
+ user = CALLER
+ delivery_date_add
+ envelope_to_add
+ file = DIR/test-mail/$local_part
+ create_file = DIR/test-mail
+ return_path_add
+ use_bsmtp
+ headers_add = X-local_part: $local_part\n\
+ X-local_part_prefix: $local_part_prefix\n\
+ X-local_part_prefix_v: $local_part_prefix_v
+
+delivery_s:
+ driver = smtp
+ hosts = 127.0.0.1
+ port = PORT_S
+ hosts_try_fastopen = :
+ allow_localhost
+
+address_reply:
+ driver = autoreply
+
+address_pipe:
+ driver = pipe
+
+# End
--- /dev/null
+# Exim test configuration 4112
+
+.include DIR/aux-var/std_conf_prefix
+
+
+# ----- Main settings -----
+
+qualify_domain = test.ex
+
+
+# ----- Routers -----
+
+begin routers
+
+userforward:
+ driver = redirect
+ allow_filter
+ user = CALLER
+ local_parts = userx : CALLER
+ file = DIR/aux-fixed/TESTNUM.filter.$local_part_data
+ local_part_suffix = +*
+ local_part_suffix_optional
+ reply_transport = address_reply
+
+localuser:
+ driver = accept
+ local_parts = userx : CALLER
+ local_part_suffix = +*
+ local_part_suffix_optional
+ transport = local_delivery
+
+
+# ----- Transports -----
+
+begin transports
+
+local_delivery:
+ driver = appendfile
+ user = CALLER
+ delivery_date_add
+ envelope_to_add
+ headers_add = X-local_part: $local_part\n\
+ X-local_part_suffix: $local_part_suffix\n\
+ X-local_part_suffix_v: $local_part_suffix_v
+ return_path_add
+ file = DIR/test-mail/$local_part
+ create_file = DIR/test-mail
+
+address_reply:
+ driver = autoreply
+
+# End
--- /dev/null
+# Exim test configuration 4113
+
+NL=FALSE
+
+.include DIR/aux-var/std_conf_prefix
+
+
+# ----- Main settings -----
+
+message_body_newlines = NL
+message_id_header_domain = test.ex
+qualify_domain = test.ex
+# Omit Received: so as to keep the header size fixed
+received_header_text =
+trusted_users = CALLER
+
+
+# ----- Routers -----
+
+begin routers
+
+localuser:
+ driver = accept
+ local_parts = userx
+ transport = local_delivery
+
+
+# ----- Transports -----
+
+begin transports
+
+local_delivery:
+ driver = appendfile
+ envelope_to_add
+ file = DIR/test-mail/$local_part
+ create_file = DIR/test-mail
+ headers_add = "X-size: $message_size\n\
+ X-body-size: $message_body_size\n\
+ X-body: $message_body\n\
+ X-tail: $message_body_end\n\
+ X-local-user: uid=$local_user_uid gid=$local_user_gid"
+ return_path_add
+ user = CALLER
+
+# End
--- /dev/null
+# Exim test configuration 0072
+
+ONCE=once=DIR/spool/autolog
+ONLY=
+RETURN=
+
+.include DIR/aux-var/std_conf_prefix
+
+
+# ----- Main settings -----
+
+qualify_domain = test.ex
+
+
+# ----- Routers -----
+
+begin routers
+
+filter:
+ driver = redirect
+ local_parts = userx-filter
+ allow_filter
+ data = #Exim filter\n seen mail text "This is an autoreply."
+ user = EXIMUSER
+
+
+reply:
+ driver = accept
+ retry_use_local_part
+ senders = !
+ transport = reply
+
+localuser:
+ driver = accept
+ check_local_user
+ transport = local_delivery
+
+
+# ----- Transports -----
+
+begin transports
+
+reply:
+ driver = autoreply
+ text = "Test auto reply to ${escape:$h_subject:}"
+ to = $reply_address
+ user = EXIMUSER
+ ONCE
+ RETURN
+ ONLY
+
+local_delivery:
+ driver = appendfile
+ delivery_date_add
+ envelope_to_add
+ file = DIR/test-mail/$local_part
+ create_file = DIR/test-mail
+ return_path_add
+
+
+# End
--- /dev/null
+# Exim test configuration 4115
+
+.include DIR/aux-var/std_conf_prefix
+
+
+# ----- Main settings -----
+
+qualify_domain = test.ex
+
+
+# ----- Routers -----
+
+begin routers
+
+forwardfile:
+ driver = redirect
+ allow_filter
+ user = CALLER
+ file = DIR/aux-var/TESTNUM.filter
+ reply_transport = address_reply
+
+abcd:
+ driver = redirect
+ local_parts = abcd
+ data = :blackhole:
+
+localuser:
+ driver = accept
+ local_parts = userx : CALLER
+ transport = local_delivery
+
+
+# ----- Transports -----
+
+begin transports
+
+address_reply:
+ driver = autoreply
+
+local_delivery:
+ driver = appendfile
+ delivery_date_add
+ envelope_to_add
+ file = DIR/test-mail/$local_part
+ create_file = DIR/test-mail
+ return_path_add
+ user = CALLER
+
+
+# End
--- /dev/null
+# Exim test configuration 4116
+
+.include DIR/aux-var/std_conf_prefix
+
+
+# ----- Main settings -----
+
+domainlist local_domains = exim.test.ex
+
+acl_smtp_rcpt = check_recipient
+log_selector = +incoming_interface
+qualify_domain = exim.test.ex
+system_filter = DIR/aux-var/TESTNUM.filter
+system_filter_file_transport = file
+system_filter_reply_transport = reply
+trusted_users = CALLER
+
+
+# ------ ACL ------
+
+begin acl
+
+check_recipient:
+ accept hosts = :
+ warn message = X-Warning: $sender_host_address is blacklisted at $dnslist_domain
+ log_message = $sender_host_address is in $dnslist_domain
+ dnslists = rbl.test.ex
+ warn message = X-Warning: $sender_host_address is blacklisted at $dnslist_domain
+ log_message = accepting postmaster from host in $dnslist_domain
+ recipients = postmaster@exim.test.ex
+ dnslists = rbl2.test.ex
+ accept recipients = postmaster@exim.test.ex
+ deny message = host is listed in $dnslist_domain
+ dnslists = rbl2.test.ex
+ require verify = sender
+ deny message = unrouteable address
+ !verify = recipient
+ accept domains = +local_domains
+ deny message = relay not permitted
+
+
+# ------ Routers ------
+
+begin routers
+
+system_aliases:
+ driver = redirect
+ allow_defer
+ data = ${lookup{$local_part}lsearch{DIR/aux-fixed/TESTNUM.aliases}}
+ qualify_preserve_domain
+ retry_use_local_part
+
+localuser:
+ driver = accept
+ local_parts = userx
+ transport = local_delivery
+
+caller:
+ driver = accept
+ check_local_user
+ transport = local_delivery
+
+
+# ----- Transports -----
+
+begin transports
+
+local_delivery:
+ driver = appendfile
+ delivery_date_add
+ envelope_to_add
+ file = DIR/test-mail/$local_part
+ create_file = DIR/test-mail
+ return_path_add
+ user = CALLER
+
+file:
+ driver = appendfile
+ user = CALLER
+
+reply:
+ driver = autoreply
+ user = CALLER
+
+
+# ----- Retry -----
+
+# End
--- /dev/null
+# Exim test configuration 4117
+
+.include DIR/aux-var/std_conf_prefix
+
+
+# ----- Main settings -----
+
+qualify_domain = test.ex
+
+# End
--- /dev/null
+# Exim test configuration 4118
+
+WMF=
+
+.include DIR/aux-var/std_conf_prefix
+
+
+# ----- Main settings -----
+
+qualify_domain = test.ex
+
+domainlist local_domains = test.ex : another.test.ex
+acl_smtp_rcpt = server_acl
+
+delay_warning = 10s:40s:10m
+
+.ifndef DEFAULTDWC
+delay_warning_condition = ${if !eq{$domain}{another.test.ex}{yes}{no}}
+.endif
+
+log_selector = +subject
+
+queue_run_in_order
+
+WMF
+
+
+# ----- ACL -----
+
+# Only used in server mode
+begin acl
+server_acl:
+ defer message = Over-quota
+
+
+# ----- Routers -----
+
+begin routers
+
+refused:
+ driver = manualroute
+ domains = ! +local_domains
+ route_list = connection.refused 127.0.0.1 byname
+ self = send
+ transport = smtp_connect_refused
+
+remote_quota:
+ driver = manualroute
+ route_list = remote.defer 127.0.0.1
+ self = send
+ transport = smtp
+
+# The IP address is deliberately V4NET.0.0.1 so as to be unreachable
+all:
+ driver = manualroute
+ domains = ! +local_domains
+ route_list = * V4NET.0.0.1 byname
+ transport = smtp
+ no_more
+
+alias:
+ driver = redirect
+ allow_defer
+ data = ${lookup{$local_part}lsearch{DIR/aux-fixed/TESTNUM.aliases}}
+ retry_use_local_part
+
+userforward:
+ driver = redirect
+ allow_filter
+ user = CALLER
+ file = DIR/aux-fixed/TESTNUM.forward
+
+localuser:
+ driver = accept
+ local_parts = userx : CALLER
+ transport = local_delivery
+
+
+# ----- Transports -----
+
+begin transports
+
+local_delivery:
+ driver = appendfile
+ delivery_date_add
+ envelope_to_add
+ file = DIR/test-mail/$local_part
+ create_file = DIR/test-mail
+ return_path_add
+ user = CALLER
+
+smtp:
+ driver = smtp
+ connect_timeout = 1s
+ port = PORT_D
+ hosts_try_fastopen = :
+
+smtp_connect_refused:
+ driver = smtp
+ port = PORT_N
+ hosts_try_fastopen = :
+
+
+# ----- Retry -----
+
+begin retry
+
+connection.refused * F,2d,3s
+* * F,2d,15m
+
+# End
--- /dev/null
+# Exim test configuration 4119
+
+.include DIR/aux-var/std_conf_prefix
+
+
+# ----- Main settings -----
+
+qualify_domain = test.ex
+
+
+# ----- Routers -----
+
+begin routers
+
+forward:
+ driver = redirect
+ allow_filter
+ no_check_local_user
+ file = DIR/aux-var/TESTNUM.filter
+ file_transport = appendfile
+ pipe_transport = pipe
+ reply_transport = reply
+ retry_use_local_part
+ user = CALLER
+
+
+# ----- Transports -----
+
+begin transports
+
+appendfile:
+ driver = appendfile
+ user = CALLER
+
+pipe:
+ driver = pipe
+ user = CALLER
+
+reply:
+ driver = autoreply
+ user = CALLER
+ initgroups
+
+
+# ----- Retry -----
+
+begin retry
+
+* * F,5d,1d
+
+# End
--- /dev/null
+# Exim test configuration 4120
+
+.include DIR/aux-var/std_conf_prefix
+
+
+# ----- Main settings -----
+
+acl_smtp_rcpt = check_recipient
+acl_smtp_data = check_message
+
+domainlist local_domains = test.ex
+qualify_domain = test.ex
+
+system_filter = DIR/aux-fixed/TESTNUM.filter
+
+
+# End
--- /dev/null
+# Exim test configuration 4121
+
+.include DIR/aux-var/std_conf_prefix
+
+
+# ----- Main settings -----
+
+domainlist local_domains = test.ex
+qualify_domain = test.ex
+
+
+# ----- Routers -----
+
+begin routers
+
+islocal:
+ driver = manualroute
+ domains = ! +local_domains
+ route_list = * localhost byname
+ self = pass
+ no_more
+ address_data = $address_data-islocal
+
+forward:
+ driver = redirect
+ allow_filter
+ no_check_local_user
+ file = ${lookup {TESTNUM.$local_part} dsearch,ret=full {DIR/aux-fixed} {$value}fail}
+ retry_use_local_part
+ user = CALLER
+ address_data = $address_data-forward
+
+local:
+ driver = accept
+ retry_use_local_part
+ transport = appendfile
+ address_data = $address_data-local
+
+
+# ----- Transports -----
+
+begin transports
+
+appendfile:
+ driver = appendfile
+ file = DIR/test-mail/$local_part
+ create_file = DIR/test-mail
+ user = CALLER
+ headers_add = Address-Data: >$address_data<
+
+
+# ----- Retry -----
+
+
+begin retry
+
+* * F,1d,15m
+
+
+# End
--- /dev/null
+# Exim test configuration 4122
+
+BRB=true
+
+.include DIR/aux-var/std_conf_prefix
+
+
+# ----- Main settings -----
+
+domainlist local_domains = test.ex
+
+acl_smtp_rcpt = check_recipient
+bounce_return_body = BRB
+qualify_domain = test.ex
+ignore_bounce_errors_after = 0s
+trusted_users = CALLER
+
+
+# ------ ACL ------
+
+begin acl
+
+check_recipient:
+ accept hosts = :
+
+
+# ----- Routers -----
+
+begin routers
+
+fail_remote_domains:
+ driver = redirect
+ domains = ! +local_domains
+ allow_fail
+ data = :fail: unrouteable mail domain "$domain" (:fail:)
+
+forward:
+ driver = redirect
+ allow_filter
+ user = CALLER
+ no_check_local_user
+ file = DIR/aux-fixed/TESTNUM.filter
+ local_parts = forwarder : forwarder2
+ retry_use_local_part
+
+unknown:
+ driver = redirect
+ allow_defer
+ allow_fail
+ data = :fail: Address unknown (:fail:)
+ local_parts = unknown
+ retry_use_local_part
+
+smart:
+ driver = accept
+ retry_use_local_part
+ transport = local_delivery
+
+
+# ----- Transports -----
+
+begin transports
+
+local_delivery:
+ driver = appendfile
+ file = DIR/test-mail/$local_part
+ create_file = DIR/test-mail
+ user = CALLER
+
+
+# ----- Retry -----
+
+
+begin retry
+
+* *
+
+
+# End
--- /dev/null
+# Exim test configuration 4123
+
+.include DIR/aux-var/std_conf_prefix
+
+
+# ----- Main settings -----
+
+domainlist local_domains = test.ex
+qualify_domain = test.ex
+
+system_filter = DIR/aux-var/TESTNUM.F
+system_filter_pipe_transport = address_pipe
+system_filter_user = CALLER
+
+
+# ----- Routers -----
+
+begin routers
+
+user:
+ driver = accept
+ retry_use_local_part
+ transport = local_delivery
+
+
+# ----- Transports -----
+
+begin transports
+
+local_delivery:
+ driver = appendfile
+ file = DIR/test-mail/$local_part
+ create_file = DIR/test-mail
+ user = CALLER
+
+address_pipe:
+ driver = pipe
+ return_output
+
+
+# End
--- /dev/null
+# Exim test configuration 4124
+
+.include DIR/aux-var/std_conf_prefix
+
+
+# ----- Main settings -----
+
+domainlist local_domains = test.ex
+qualify_domain = test.ex
+
+system_filter = DIR/aux-var/TESTNUM.F
+system_filter_pipe_transport = address_pipe
+system_filter_user = CALLER
+
+
+# ----- Routers -----
+
+begin routers
+
+user:
+ driver = accept
+ retry_use_local_part
+ transport = local_delivery
+
+
+# ----- Transports -----
+
+begin transports
+
+local_delivery:
+ driver = appendfile
+ file = DIR/test-mail/$local_part
+ create_file = DIR/test-mail
+ user = CALLER
+
+address_pipe:
+ driver = pipe
+ return_output
+ use_shell
+
+
+# End
--- /dev/null
+# Exim test configuration 4125
+
+.include DIR/aux-var/std_conf_prefix
+
+
+# ----- Main settings -----
+
+domainlist local_domains = test.ex
+qualify_domain = test.ex
+
+system_filter = DIR/aux-fixed/TESTNUM.filter
+
+
+# End
--- /dev/null
+# Exim test configuration 4126
+
+.include DIR/aux-var/std_conf_prefix
+
+primary_hostname = myhost.test.ex
+
+# ----- Main settings -----
+
+domainlist local_domains = test.ex : *.test.ex
+system_filter = DIR/aux-fixed/TESTNUM.filter
+
+
+# End
--- /dev/null
+# Exim test configuration 4127
+
+.include DIR/aux-var/std_conf_prefix
+
+
+# ----- Main settings -----
+
+domainlist local_domains = test.ex
+qualify_domain = test.ex
+
+system_filter = DIR/aux-var/TESTNUM.filter
+system_filter_pipe_transport = pipe
+trusted_users = CALLER
+
+
+# ----- Routers -----
+
+begin routers
+
+all:
+ driver = accept
+ retry_use_local_part
+ transport = appendfile
+
+
+# ----- Transports -----
+
+begin transports
+
+appendfile:
+ driver = appendfile
+ file = DIR/test-mail/$local_part
+ create_file = DIR/test-mail
+ user = CALLER
+
+pipe:
+ driver = pipe
+ return_output
+ user = CALLER
+ path = ${env{PATH}}
+
+
+# ----- Retry -----
+
+begin retry
+
+* * F,5d,1d
+
+
+# End
--- /dev/null
+# Exim test configuration 4128
+
+.include DIR/aux-var/std_conf_prefix
+
+
+# ----- Main settings -----
+
+domainlist local_domains = test.ex
+
+acl_smtp_rcpt = check_recipient
+
+qualify_domain = test.ex
+
+
+# ----- ACL -----
+
+begin acl
+
+check_recipient:
+ accept hosts = :
+ accept domains = +local_domains
+ deny message = relay not permitted
+
+
+# ----- Routers -----
+
+begin routers
+
+all_R:
+ driver = manualroute
+ domains = ! +local_domains
+ route_list = * 127.0.0.1 byname
+ self = send
+ transport = smtp
+ no_more
+
+filter:
+ driver = redirect
+ allow_filter
+ allow_freeze
+ allow_fail
+ no_check_local_user
+ file = DIR/aux-var/TESTNUM.filter
+ owners =
+ reply_transport = autoreply
+ retry_use_local_part
+ user = CALLER
+
+alias:
+ driver = redirect
+ allow_defer
+ allow_fail
+ data = ${lookup{$local_part}lsearch{DIR/aux-fixed/TESTNUM.alias}}
+ retry_use_local_part
+
+all_L:
+ driver = accept
+ retry_use_local_part
+ transport = appendfile
+
+
+# ----- Transports -----
+
+begin transports
+
+appendfile:
+ driver = appendfile
+ file = DIR/test-mail/$local_part
+ create_file = DIR/test-mail
+ user = CALLER
+
+autoreply:
+ driver = autoreply
+ user = CALLER
+
+smtp:
+ driver = smtp
+ port = PORT_S
+ hosts_try_fastopen = :
+
+
+# ----- Retry -----
+
+
+begin retry
+
+* * F,5d,1d
+
+
+# End
--- /dev/null
+# Exim test configuration 4129
+
+.include DIR/aux-var/std_conf_prefix
+
+primary_hostname = myhost.test.ex
+
+# ----- Main settings -----
+
+domainlist local_domains = test.ex
+queue_run_in_order
+system_filter = DIR/aux-fixed/TESTNUM.filter
+
+
+# ----- Routers -----
+
+begin routers
+
+defer:
+ driver = redirect
+ allow_defer
+ condition = ${if first_delivery{yes}{no}}
+ data = :defer: first delivery
+ retry_use_local_part
+
+deliver:
+ driver = accept
+ retry_use_local_part
+ transport = appendfile
+
+
+# ----- Transports -----
+
+begin transports
+
+appendfile:
+ driver = appendfile
+ file = DIR/test-mail/$local_part
+ create_file = DIR/test-mail
+ user = CALLER
+
+
+# ----- Retry -----
+
+begin retry
+
+* * F,2h,15m
+
+
+# End
--- /dev/null
+# Exim test configuration 4130
+
+.include DIR/aux-var/std_conf_prefix
+
+
+# ----- Main settings -----
+
+domainlist local_domains = test.ex
+qualify_domain = test.ex
+
+# ----- Routers -----
+
+begin routers
+
+filter:
+ driver = redirect
+ allow_filter
+ no_check_local_user
+ file = DIR/aux-var/TESTNUM.filter
+ owners =
+ retry_use_local_part
+ user = CALLER
+
+
+# ----- Retry -----
+
+begin retry
+
+* * F,5d,1d
+
+# End
--- /dev/null
+# Exim test configuration 4131
+
+.include DIR/aux-var/std_conf_prefix
+
+
+# ----- Main settings -----
+
+domainlist local_domains = test.ex
+
+acl_smtp_rcpt = check_recipient
+qualify_domain = test.ex
+
+
+# ----- ACL -----
+
+begin acl
+
+check_recipient:
+ accept hosts = :
+ accept domains = +local_domains
+ deny message = relay not permitted
+
+
+# ----- Routers -----
+
+begin routers
+
+all_R:
+ driver = manualroute
+ domains = ! +local_domains
+ route_list = * 127.0.0.1 byname
+ self = send
+ transport = smtp
+ no_more
+
+filter:
+ driver = redirect
+ allow_filter
+ allow_freeze
+ no_check_local_user
+ file = DIR/aux-var/TESTNUM.filter
+ owners =
+ reply_transport = autoreply
+ retry_use_local_part
+ user = CALLER
+
+alias:
+ driver = redirect
+ allow_defer
+ data = ${lookup{$local_part}lsearch{DIR/aux-fixed/TESTNUM.alias}}
+ retry_use_local_part
+
+all_L:
+ driver = accept
+ retry_use_local_part
+ transport = appendfile
+
+
+# ----- Transports -----
+
+begin transports
+
+appendfile:
+ driver = appendfile
+ file = DIR/test-mail/$local_part
+ create_file = DIR/test-mail
+ user = CALLER
+
+autoreply:
+ driver = autoreply
+ user = CALLER
+
+smtp:
+ driver = smtp
+ port = PORT_S
+ hosts_try_fastopen = :
+
+
+# ----- Retry -----
+
+
+begin retry
+
+* * F,5d,1d
+
+
+# End
--- /dev/null
+# Exim test configuration 4132
+
+.include DIR/aux-var/std_conf_prefix
+
+primary_hostname = myhost.test.ex
+
+# ----- Main settings -----
+
+domainlist local_domains = test.ex : *.test.ex
+
+
+# ----- Routers -----
+
+begin routers
+
+forward:
+#!!# filter renamed allow_filter
+ driver = redirect
+ allow_filter
+ no_check_local_user
+ data = "${sg\
+ {#Exim filter||\
+ deliver postmaster \
+ deliver prefix-$local_part\
+ }{\\\\|\\\\|}{\n}}"
+ local_parts = ^filter
+ retry_use_local_part
+ user = CALLER
+
+rest:
+ driver = accept
+ retry_use_local_part
+ transport = local_delivery
+
+
+# ----- Transports -----
+
+begin transports
+
+local_delivery:
+ driver = appendfile
+ file = DIR/test-mail/$local_part
+ create_file = DIR/test-mail
+ user = CALLER
+
+
+# ----- Retry -----
+
+
+begin retry
+
+* * F,5d,10s
+
+
+# End
--- /dev/null
+# Exim test configuration 4133
+
+.include DIR/aux-var/std_conf_prefix
+
+primary_hostname = myhost.test.ex
+
+# ----- Main settings -----
+
+acl_smtp_rcpt = rcpt
+
+freeze_tell = me
+system_filter = DIR/aux-fixed/TESTNUM.filter
+system_filter_reply_transport = address_reply
+
+
+# ----- ACL -----
+
+begin acl
+
+rcpt:
+ accept local_parts = usery
+ control = freeze
+ accept control = freeze/no_tell
+
+
+# ----- Routers -----
+
+begin routers
+
+all:
+ driver = accept
+ retry_use_local_part
+ transport = local_delivery
+
+
+# ----- Transports -----
+
+begin transports
+
+local_delivery:
+ driver = appendfile
+ file = DIR/test-mail/$local_part
+ create_file = DIR/test-mail
+ user = CALLER
+
+address_reply:
+ driver = autoreply
+ user = CALLER
+
+
+# ----- Retry -----
+
+
+begin retry
+
+* * F,5d,10s
+
+
+# End
--- /dev/null
+# Exim test configuration 4134
+
+exim_path = EXIM_PATH/junk
+keep_environment =
+host_lookup_order = bydns
+spool_directory = DIR/spool
+log_file_path = DIR/spool/log/%slog
+gecos_pattern = ""
+gecos_name = CALLER_NAME
+tls_advertise_hosts =
+
+.ifdef _HAVE_DMARC
+dmarc_tld_file =
+.endif
+
+# ----- Main settings -----
+
+qualify_domain = test.ex
+
+system_filter = DIR/aux-fixed/TESTNUM.filter
+system_filter_reply_transport = address_reply
+
+
+# ----- Routers -----
+
+begin routers
+
+all:
+ driver = accept
+ retry_use_local_part
+ transport = local
+
+
+# ----- Transports -----
+
+begin transports
+
+local:
+ driver = appendfile
+ file = DIR/test-mail/$local_part
+ create_file = DIR/test-mail
+ user = CALLER
+
+address_reply:
+ driver = autoreply
+ user = EXIMUSER
+
+
+# ----- Retry -----
+
+
+begin retry
+
+* * F,5d,1d
+
+
+# End
--- /dev/null
+# Exim test configuration 4135
+
+.include DIR/aux-var/std_conf_prefix
+
+primary_hostname = myhost.test.ex
+
+# ----- Main settings -----
+
+
+# ----- Routers -----
+
+begin routers
+
+d1:
+ driver = redirect
+ allow_filter
+ no_check_local_user
+ file = DIR/aux-var/TESTNUM.filter
+ forbid_filter_existstest
+ forbid_filter_lookup
+ local_parts = filter
+ reply_transport = t2
+ retry_use_local_part
+ user = CALLER
+
+d2:
+ driver = accept
+ retry_use_local_part
+ transport = t1
+
+
+# ----- Transports -----
+
+begin transports
+
+t1:
+ driver = appendfile
+ file = DIR/test-mail/$local_part
+ create_file = DIR/test-mail
+ user = CALLER
+
+t2:
+ driver = autoreply
+ user = CALLER
+ initgroups
+
+
+# ----- Retry -----
+
+
+# End
--- /dev/null
+# Exim test configuration 4136
+
+.include DIR/aux-var/std_conf_prefix
+
+primary_hostname = myhost.test.ex
+
+# ----- Main settings -----
+
+domainlist local_domains = test.ex : *.test.ex
+system_filter = DIR/aux-fixed/TESTNUM.filter
+
+
+# End
--- /dev/null
+# Exim test configuration 4137
+
+.include DIR/aux-var/std_conf_prefix
+
+primary_hostname = myhost.test.ex
+
+# ----- Main settings -----
+
+qualify_domain = test.ex
+queue_run_in_order
+
+# ----- Transports -----
+
+begin transports
+
+t1:
+ driver = appendfile
+ file = DIR/test-mail/$local_part
+ create_file = DIR/test-mail
+ user = CALLER
+ envelope_to_add
+ return_path_add
+
+# ----- Routers -----
+
+begin routers
+
+r1:
+ driver = redirect
+ skip_syntax_errors
+ local_parts = ^list
+ syntax_errors_to = postmaster@test.ex
+ file = ${lookup {TESTNUM.$local_part} dsearch,ret=full {DIR/aux-fixed} {$value}fail}
+
+r1a:
+ driver = redirect
+ skip_syntax_errors
+ local_parts = ^nmlist
+ syntax_errors_to = postmaster@test.ex
+ file = ${lookup {TESTNUM.$local_part} dsearch,ret=full {DIR/aux-fixed} {$value}fail}
+ no_more
+
+r2:
+ driver = redirect
+ skip_syntax_errors
+ local_parts = ^filter
+ syntax_errors_to = postmaster@test.ex
+ syntax_errors_text = "There's an error in your filter file.\n\
+ The file has been ignored."
+ file = ${lookup {TESTNUM.$local_part} dsearch,ret=full {DIR/aux-fixed} {$value}fail}
+ allow_filter
+ router_home_directory = DIR
+ user = CALLER
+
+r3:
+ driver = accept
+ transport = t1
+
+# ----- Retry -----
+
+begin retry
+
+* * F,5d,5m
+
+# End
--- /dev/null
+# Exim test configuration 4138
+
+.include DIR/aux-var/std_conf_prefix
+
+primary_hostname = myhost.test.ex
+
+# ----- Main settings -----
+
+qualify_domain = test.ex
+queue_run_in_order
+
+# ----- Transports -----
+
+begin transports
+
+t1:
+ driver = appendfile
+ file = DIR/test-mail/$local_part
+ create_file = DIR/test-mail
+ user = CALLER
+ envelope_to_add
+ return_path_add
+
+# ----- Routers -----
+
+begin routers
+
+r1:
+ driver = redirect
+ skip_syntax_errors
+ local_parts = ^list
+ syntax_errors_to = postmaster@test.ex
+ file = ${lookup {TESTNUM.$local_part} dsearch,ret=full {DIR/aux-fixed} {$value}fail}
+
+r1a:
+ driver = redirect
+ skip_syntax_errors
+ local_parts = ^nmlist
+ syntax_errors_to = postmaster@test.ex
+ file = ${lookup {TESTNUM.$local_part} dsearch,ret=full {DIR/aux-fixed} {$value}fail}
+ no_more
+
+r2:
+ driver = redirect
+ skip_syntax_errors
+ local_parts = ^filter
+ syntax_errors_to = postmaster@test.ex
+ syntax_errors_text = "There's an error in your filter file.\n\
+ The file has been ignored."
+ file = ${lookup {TESTNUM.$local_part} dsearch,ret=full {DIR/aux-fixed} {$value}fail}
+ allow_filter
+ router_home_directory = DIR/
+ user = CALLER
+
+r3:
+ driver = accept
+ transport = t1
+
+# ----- Retry -----
+
+begin retry
+
+* * F,5d,5m
+
+# End
--- /dev/null
+# Exim test configuration 4139
+
+.include DIR/aux-var/std_conf_prefix
+
+primary_hostname = myhost.test.ex
+
+# ----- Main settings -----
+
+admin_groups = CALLERGROUP
+trusted_users = CALLER
+system_filter = DIR/aux-fixed/TESTNUM.Filter
+
+# ------ Routers ------
+
+begin routers
+
+r1:
+ driver = accept
+ transport = t1
+
+
+# ------ Transports ------
+
+begin transports
+
+t1:
+ driver = appendfile
+ file = DIR/test-mail/$local_part
+ create_file = DIR/test-mail
+ user = CALLER
+
+# End
--- /dev/null
+# Exim test configuration 4140
+
+.include DIR/aux-var/std_conf_prefix
+
+primary_hostname = myhost.test.ex
+
+# ----- Main settings -----
+
+system_filter = DIR/aux-fixed/TESTNUM.Filter
+system_filter_file_transport = ${if eq {$address_file}{/a/b/c}{tf1}{tf2}}
+system_filter_directory_transport = ${if match{$address_file}{//\$}{td2}{td1}}
+trusted_users = CALLER
+
+# ------ Routers ------
+
+begin routers
+
+r1:
+ driver = redirect
+ data = $local_part
+ file_transport = ${if eq {$address_file}{/a/b/c}{tf1}{tf2}}
+ directory_transport = ${if match{$address_file}{//\$}{td2}{td1}}
+ user = CALLER
+
+
+# ------ Transports ------
+
+begin transports
+
+tf1:
+ driver = appendfile
+ user = CALLER
+
+tf2:
+ driver = appendfile
+ user = CALLER
+
+td1:
+ driver = appendfile
+ user = CALLER
+
+td2:
+ driver = appendfile
+ user = CALLER
+
+# End
--- /dev/null
+# Exim test configuration 4141
+
+.include DIR/aux-var/std_conf_prefix
+
+primary_hostname = myhost.test.ex
+
+# ----- Main settings -----
+
+acl_smtp_rcpt = check_rcpt
+system_filter = DIR/aux-fixed/TESTNUM.Filter
+
+
+# ------ ACL ------
+
+begin acl
+
+check_rcpt:
+ accept
+
+
+# ------ Routers ------
+
+begin routers
+
+r1:
+ driver = accept
+ transport = t1
+
+# ------ Transports ------
+
+begin transports
+
+t1:
+ driver = appendfile
+ file = DIR/test-mail/$local_part
+ create_file = DIR/test-mail
+ user = CALLER
+
+# End
--- /dev/null
+# Exim test configuration 4142
+
+.include DIR/aux-var/std_conf_prefix
+
+
+# ----- Main settings -----
+
+qualify_domain = test.ex
+
+# End
--- /dev/null
+# Exim test configuration 4143
+
+.include DIR/aux-var/std_conf_prefix
+
+
+# ----- Main settings -----
+
+qualify_domain = test.ex
+
+
+# ----- Routers -----
+
+begin routers
+
+filter:
+ driver = redirect
+ allow_filter
+ file = DIR/aux-var/TESTNUM.filter
+ file_transport = address_file
+ user = CALLER
+
+all:
+ driver = accept
+ retry_use_local_part
+ transport = local_delivery
+
+
+# ----- Transports -----
+
+begin transports
+
+local_delivery:
+ driver = appendfile
+ file = DIR/test-mail/$local_part
+ create_file = DIR/test-mail
+ user = CALLER
+
+address_file:
+ driver = appendfile
+ user = CALLER
+
+
+# ----- Retry -----
+
+begin retry
+
+* * F,5d,1d
+
+
+# End
--- /dev/null
+# Exim test configuration 4144
+
+.include DIR/aux-var/std_conf_prefix
+
+primary_hostname = myhost.test.ex
+
+# ----- Main settings -----
+
+qualify_domain = test.ex
+
+
+# ----- ACLs -----
+
+
+# ----- Routers -----
+
+begin routers
+
+r1:
+ driver = redirect
+ allow_filter
+ local_part_prefix = *-
+ local_part_prefix_optional
+ local_part_suffix = +*
+ local_part_suffix_optional
+ file = DIR/aux-var/TESTNUM.filter
+ user = EXIMUSER
+ headers_add = "OLP: $original_local_part"
+
+r2:
+ driver = accept
+ transport = t1
+
+
+# ----- Transports -----
+
+begin transports
+
+t1:
+ driver = appendfile
+ file = DIR/test-mail/$local_part
+ create_file = DIR/test-mail
+ user = CALLER
+
+# End
--- /dev/null
+# Exim test configuration 4145
+
+.include DIR/aux-var/std_conf_prefix
+
+primary_hostname = myhost.test.ex
+
+# ----- Main settings -----
+
+qualify_domain = test.ex
+system_filter = DIR/aux-fixed/TESTNUM.F
+
+
+# ----- ACLs -----
+
+
+# ----- Routers -----
+
+begin routers
+
+r1:
+ driver = accept
+ transport = t1
+
+
+# ----- Transports -----
+
+begin transports
+
+t1:
+ driver = appendfile
+ file = DIR/test-mail/$local_part
+ create_file = DIR/test-mail
+ user = CALLER
+
+# End
--- /dev/null
+# Exim test configuration 4146
+
+.include DIR/aux-var/std_conf_prefix
+
+primary_hostname = myhost.test.ex
+
+# ----- Main settings -----
+
+qualify_domain = test.ex
+system_filter = DIR/aux-fixed/TESTNUM.F
+system_filter_user = EXIMUSER
+
+
+# ----- ACLs -----
+
+
+# ----- Routers -----
+
+begin routers
+
+r1:
+ driver = accept
+ transport = t1
+
+
+# ----- Transports -----
+
+begin transports
+
+t1:
+ driver = appendfile
+ file = DIR/test-mail/$local_part
+ create_file = DIR/test-mail
+ user = CALLER
+
+# End
--- /dev/null
+# Exim test configuration 4147
+
+.include DIR/aux-var/std_conf_prefix
+
+
+# ----- Main settings -----
+
+domainlist local_domains = test.ex
+
+qualify_domain = test.ex
+
+
+# ----- Routers -----
+
+begin routers
+
+r1:
+ driver = redirect
+ domains = dom2
+ data = $local_part@dom1
+
+r2:
+ driver = redirect
+ domains = dom1
+ allow_filter
+ user = CALLER
+ data = "#Exim filter\n unseen deliver x@dom2"
+
+r3:
+ driver = accept
+ domains = dom1
+ transport = local_delivery
+
+
+# ----- Transports -----
+
+begin transports
+
+local_delivery:
+ driver = appendfile
+ file = DIR/test-mail/$local_part
+ create_file = DIR/test-mail
+ user = CALLER
+ envelope_to_add
+
+
+# ----- Retry -----
+
+
+begin retry
+
+* * F,1d,15m
+
+# End
--- /dev/null
+# Exim test configuration 4148
+
+.include DIR/aux-var/std_conf_prefix
+
+
+# ----- Main settings -----
+
+domainlist local_domains = test.ex
+
+qualify_domain = test.ex
+
+
+# ----- Routers -----
+
+begin routers
+
+r1:
+ driver = redirect
+ pipe_transport = t1
+ allow_filter
+ data = "#Exim filter\npipe xxxx\n"
+ user = CALLER
+
+
+# ----- Transports -----
+
+begin transports
+
+t1:
+ driver = appendfile
+ file = DIR/test-mail/${substr_1:$address_pipe}
+ user = CALLER
+
+
+# End
--- /dev/null
+# Exim test configuration 4149
+
+.include DIR/aux-var/std_conf_prefix
+
+
+# ----- Main settings -----
+
+domainlist local_domains = test.ex
+
+qualify_domain = test.ex
+system_filter = DIR/aux-fixed/TESTNUM.F
+
+
+# ----- Routers -----
+
+begin routers
+
+r1:
+ driver = accept
+ transport = t1
+ headers_add = ${if !eq{$h_found2:}{}{FOUND-found2: !!}fail}
+
+# ----- Transports -----
+
+begin transports
+
+t1:
+ driver = appendfile
+ user = CALLER
+ file = DIR/test-mail/$local_part
+ create_file = DIR/test-mail
+ headers_add = "\n\
+ TO: $h_to:\n\
+ --------------------------------\n\
+ CC: $h_cc:\n\
+ --------------------------------\n\
+ RESENT-TO: $h_resent-to:\n\
+ --------------------------------\n\
+ REPLY-TO: $h_reply-to:\n\
+ --------------------------------\n\
+ SUBJECT: $h_subject:\n\
+ --------------------------------\n\
+ ALL: $message_headers\n\
+ "
+
+# End
--- /dev/null
+# Exim test configuration 4150
+
+.include DIR/aux-var/std_conf_prefix
+
+
+# ----- Main settings -----
+
+domainlist local_domains = test.ex
+
+qualify_domain = test.ex
+system_filter = DIR/aux-fixed/TESTNUM.F
+
+
+# ----- Routers -----
+
+begin routers
+
+r1:
+ driver = accept
+ transport = t1
+
+# ----- Transports -----
+
+begin transports
+
+t1:
+ driver = appendfile
+ user = CALLER
+ file = DIR/test-mail/$local_part
+ create_file = DIR/test-mail
+
+# End
--- /dev/null
+# Exim test configuration 4151
+
+STRICT=
+
+.include DIR/aux-var/std_conf_prefix
+
+primary_hostname = myhost.test.ex
+
+
+# ----- Main settings -----
+
+acl_smtp_rcpt = a1
+acl_smtp_connect = a2
+
+system_filter = DIR/aux-var/TESTNUM.F
+trusted_users = CALLER
+STRICT
+
+# ----- ACL -----
+
+begin acl
+
+a1:
+ accept local_parts = x
+ set acl_m0 = value for m0 is local_part: $local_part
+ set acl_m5 = value for m5 contains newline\nthere!
+ set acl_m9 = value for m9 is domain: $domain
+ set acl_m_foo = value for mfoo is local_part: $local_part
+ set acl_m_bar = value for mbar is domain: $domain
+
+ accept local_parts = a
+ set acl_m0 = value for m0 is local_part: $local_part
+ set acl_m9 = value for m9 is domain: $domain
+
+a2:
+ accept set acl_c0 = value for c0 is ip: $sender_host_address
+ set acl_c5 = c5 has a newline\nthere!
+ set acl_c9 = value for c9 is name: $sender_host_name
+ set acl_c_foo = value for c_foo is ip: $sender_host_address
+ set acl_c_bar = value for c_bar is name: $sender_host_name
+
+
+# ----- Routers -----
+
+begin routers
+
+r1:
+ driver = accept
+ debug_print = acl_c0="$acl_c0"\nacl_c1="$acl_c1"\nacl_c2="$acl_c2"\n\
+ acl_c3="$acl_c3"\nacl_c4="$acl_c4"\nacl_c5="$acl_c5"\n\
+ acl_c6="$acl_c6"\nacl_c7="$acl_c7"\nacl_c8="$acl_c8"\n\
+ acl_c9="$acl_c9"\nacl_m0="$acl_m0"\nacl_m1="$acl_m1"\n\
+ acl_m2="$acl_m2"\nacl_m3="$acl_m3"\nacl_m4="$acl_m4"\n\
+ acl_m5="$acl_m5"\nacl_m6="$acl_m6"\nacl_m7="$acl_m7"\n\
+ acl_m8="$acl_m8"\nacl_m9="$acl_m9"\n\
+ acl_m_foo="$acl_m_foo"\nacl_m_bar="$acl_m_bar"\n\
+ acl_c_foo="$acl_c_foo"\nacl_c_bar="$acl_c_bar"
+ transport = t1
+
+
+# ----- Transports -----
+
+begin transports
+
+t1:
+ driver = appendfile
+ file = /dev/null
+ user = CALLER
+
+# End
--- /dev/null
+# Exim test configuration 4152
+
+.include DIR/aux-var/std_conf_prefix
+
+primary_hostname = myhost.test.ex
+
+# ----- Main settings -----
+
+domainlist local_domains = test.ex
+
+
+# ----- Routers -----
+
+begin routers
+
+bounce:
+ driver = redirect
+ senders = :
+ data = :blackhole:
+
+defer:
+ driver = redirect
+ local_parts = ^defer
+ allow_defer
+ data = :defer: forced defer
+
+aaaa_2nd_time:
+ driver = redirect
+ local_parts = aaaa
+ condition = ${if first_delivery{no}{yes}}
+ data = aaaa@$domain
+
+aaaa:
+ driver = redirect
+ local_parts = aaaa
+ allow_filter
+ file_transport = t1
+ pipe_transport = t2
+ reply_transport = t3
+ user = CALLER
+ data = "# Exim filter\n\
+ deliver defer_aaaa@$domain\n\
+ save DIR/test-mail/file\n\
+ pipe \"/bin/sh -c exit\"\n\
+ mail subject autoreply\n\
+ text \"This is an autoreply\""
+
+
+# ----- Transports -----
+
+begin transports
+
+t1:
+ driver = appendfile
+ user = CALLER
+
+t2:
+ driver = pipe
+ user = CALLER
+
+t3:
+ driver = autoreply
+ user = CALLER
+ initgroups
+
+
+# ----- Retry -----
+
+begin retry
+
+* * F,5d,10s
+
+
+# End
--- /dev/null
+# Exim test configuration 4153
+
+.include DIR/aux-var/std_conf_prefix
+
+primary_hostname = myhost.test.ex
+
+# ----- Main settings -----
+
+log_timezone
+qualify_domain = test.ex
+system_filter = DIR/aux-fixed/TESTNUM.F
+timeout_frozen_after = 1s
+
+
+# ----- Routers -----
+
+begin routers
+
+r1:
+ driver = redirect
+ senders = !:
+ allow_fail
+ data = :fail: forced fail
+
+
+# ----- Retry -----
+
+begin retry
+
+* * F,1d,1s
+
+# End
--- /dev/null
+# Exim test configuration 4154
+
+.include DIR/aux-var/std_conf_prefix
+
+primary_hostname = myhost.test.ex
+
+# ----- Main settings -----
+
+qualify_domain = test.ex
+system_filter = DIR/aux-var/TESTNUM.F
+system_filter_pipe_transport = t1
+log_selector = +received_recipients
+
+# ----- Routers -----
+
+begin routers
+
+r0:
+ driver = redirect
+ local_parts = redking
+ allow_filter
+ file = DIR/aux-var/TESTNUM.F2
+ user = CALLER
+ pipe_transport = t1
+
+r1:
+ driver = accept
+ transport = t2
+
+
+# ----- Transports -----
+
+begin transports
+
+t1:
+ driver = pipe
+ return_output
+ user = CALLER
+
+t2:
+ driver = appendfile
+ file = DIR/test-mail/$local_part
+ create_file = DIR/test-mail
+ user = CALLER
+
+
+# ----- Retry -----
+
+begin retry
+
+* * F,1d,1s
+
+# End
--- /dev/null
+# Exim test configuration 4155
+
+.include DIR/aux-var/std_conf_prefix
+
+
+# ----- Main settings -----
+
+primary_hostname = mail.test.ex
+qualify_domain = test.ex
+
+
+# ----- Routers -----
+
+begin routers
+
+r1:
+ driver = accept
+ local_parts = sender
+ transport = t2
+
+r2:
+ driver = redirect
+ allow_filter
+ data = #Exim filter\nmail text rhubarb\nseen finish
+ reply_transport = t1
+ user = CALLER
+ initgroups
+
+# ----- Transports -----
+
+begin transports
+
+t1:
+ driver = autoreply
+
+t2:
+ driver = appendfile
+ file = DIR/test-mail/$local_part
+ create_file = DIR/test-mail
+ user = CALLER
+
+
+# ----- Retry -----
+
+begin retry
+
+* * F,1d,10m
+
+# End
--- /dev/null
+# Exim test configuration 4156
+
+.include DIR/aux-var/std_conf_prefix
+
+
+# ----- Main settings -----
+
+primary_hostname = mail.test.ex
+qualify_domain = test.ex
+
+# End
--- /dev/null
+# Exim test configuration 4157
+
+.include DIR/aux-var/std_conf_prefix
+
+
+# ----- Main settings -----
+
+primary_hostname = mail.test.ex
+qualify_domain = test.ex
+
+
+# ----- Routers -----
+
+begin routers
+
+r1:
+ driver = redirect
+ local_parts = ^t1
+ allow_filter
+ user = CALLER
+ data = "#Exim filter\n save afolder"
+ file_transport = t1
+
+r2:
+ driver = redirect
+ local_parts = ^t2
+ allow_filter
+ user = CALLER
+ data = "#Exim filter\n save bfolder"
+ file_transport = t2
+
+
+# ----- Transports -----
+
+begin transports
+
+t1:
+ driver = appendfile
+ file = DIR/test-mail/$address_file
+ user = CALLER
+ batch_max = 10
+
+t2:
+ driver = appendfile
+ user = CALLER
+
+
+# ----- Retry -----
+
+begin retry
+
+* * F,1d,1d
+
+
+# End
--- /dev/null
+# Exim test configuration 4158
+
+.include DIR/aux-var/std_conf_prefix
+
+
+# ----- Main settings -----
+
+domainlist local_domains = test.ex
+
+qualify_domain = test.ex
+system_filter = DIR/aux-fixed/TESTNUM.F
+
+
+# ----- Routers -----
+
+begin routers
+
+r1:
+ driver = accept
+ transport = t1
+
+# ----- Transports -----
+
+begin transports
+
+t1:
+ driver = appendfile
+ user = CALLER
+ file = DIR/test-mail/$local_part
+ create_file = DIR/test-mail
+ headers_add = "\n\
+ FROM: $h_from:\n\
+ --------------------------------\n\
+ REPLY_ADDRESS: $reply_address\n\
+ --------------------------------\n\
+ "
+
+# End
--- /dev/null
+# Exim test configuration 4159
+
+.include DIR/aux-var/std_conf_prefix
+
+
+# ----- Main settings -----
+
+primary_hostname = mail.test.ex
+qualify_domain = test.ex
+
+system_filter = DIR/aux-fixed/TESTNUM.F
+
+
+# ----- Routers -----
+
+begin routers
+
+r1:
+ driver = accept
+ transport = t1
+
+
+# ----- Transports -----
+
+begin transports
+
+t1:
+ driver = appendfile
+ file = DIR/test-mail/$local_part
+ create_file = DIR/test-mail
+ headers_rewrite = *@* abc@x.y.z
+ user = CALLER
+
+# End
.include DIR/aux-var/std_conf_prefix
+primary_hostname = myhost.test.ex
+
# ----- Main settings -----
-primary_hostname = mail.test.ex
qualify_domain = test.ex
+system_filter = DIR/aux-fixed/TESTNUM.sysfilter
+system_filter_reply_transport = t2
+system_filter_user = EXIMUSER
+
# ----- Routers -----
begin routers
+r1:
+ driver = accept
+ transport = t1
+
# ----- Transports -----
begin transports
+t1:
+ driver = appendfile
+ file = DIR/test-mail/$local_part
+ create_file = DIR/test-mail
+ user = CALLER
+
+t2:
+ driver = autoreply
+ user = CALLER
+
# End
.include DIR/aux-var/std_conf_prefix
+primary_hostname = myhost.test.ex
+
# ----- Main settings -----
-primary_hostname = mail.test.ex
qualify_domain = test.ex
-trusted_users = CALLER
+
# ----- Routers -----
begin routers
-rb:
- driver = accept
- senders = :
- transport = t2
-
-r0:
- driver = redirect
- local_parts = redirected
- allow_filter
- user = CALLER
- file_transport = t1
- data = "#Sieve filter\n keep;"
-
r1:
driver = redirect
- local_parts = ^restrict-
- allow_filter
- forbid_file
- skip_syntax_errors
- data = "#Sieve filter\n$h_filter:"
- user = CALLER
- file_transport = t1
-
-r2_8:
- driver = redirect
- local_parts = userx8
- allow_filter
- data = #Sieve filter\n \
- require["fileinto","comparator-i;ascii-numeric"]; \
- if header :comparator "i;ascii-numeric" "X-Sieve" "99" { \
- fileinto "inbox.JUNK"; \
- stop; \
- }
- user = CALLER
- file_transport = t1
- reply_transport = t3
-
-r2_9:
- driver = redirect
- local_parts = userx9
- allow_filter
- data = #Sieve filter\n \
- require["fileinto","comparator-i;ascii-numeric"]; \
- if header :comparator "i;ascii-numeric" "X-Sieve" "98" { \
- fileinto "inbox.JUNK"; \
- stop; \
- }
- user = CALLER
- file_transport = t1
- reply_transport = t3
-
-r2_10:
- driver = redirect
- local_parts = userx10
allow_filter
- data = #Sieve filter\n \
- require["fileinto","comparator-i;ascii-numeric"]; \
- if header :comparator "i;ascii-numeric" "X-Sieve" "99" { \
- fileinto "inbox.JUNK"; \
- stop; \
- }
+ file = DIR/aux-fixed/TESTNUM.filter-FILTER
+ reply_transport = t2
user = CALLER
- file_transport = t1
- reply_transport = t3
-
-r2_11:
- driver = redirect
- local_parts = userx11
- allow_filter
- data = #Sieve filter\n \
- require["fileinto","comparator-i;ascii-numeric"]; \
- if header :comparator "i;ascii-numeric" "X-Sieve" "-99" { \
- fileinto "inbox.JUNK"; \
- stop; \
- }
- user = CALLER
- file_transport = t1
- reply_transport = t3
-
-r2_12:
- driver = redirect
- local_parts = userx12
- allow_filter
- data = #Sieve filter\n \
- require["fileinto","comparator-i;ascii-numeric"]; \
- if header :comparator "i;ascii-numeric" "X-Sieve" "-98" { \
- fileinto "inbox.JUNK"; \
- stop; \
- }
- user = CALLER
- file_transport = t1
- reply_transport = t3
-
-r2_13:
- driver = redirect
- local_parts = userx13 : someone13
- allow_filter
- data = #Sieve filter\n \
- require ["vacation"]; \
- vacation "I am gone. Not here.";
- user = CALLER
- file_transport = t1
- reply_transport = t3
- sieve_vacation_directory = DIR/test-vacation-directory
-
-r2_14:
- driver = redirect
- local_parts = userx14
- local_part_suffix = -*
- local_part_suffix_optional
- allow_filter
- data = #Sieve filter\n \
- require ["envelope","fileinto"]; \
- if envelope :matches :localpart "to" "*-suffix" { \
- fileinto "userx-sawsuffix"; \
- stop; \
- }
- user = CALLER
- file_transport = t1
- reply_transport = t3
-
-r2_15:
- driver = redirect
- local_parts = userx_inbox
- allow_filter
- data = "#Sieve filter\nkeep;\n"
- user = CALLER
- sieve_inbox = inbox.changed
- file_transport = t1
r2:
- driver = redirect
- allow_filter
- skip_syntax_errors
- data = "#Sieve filter\n$h_filter:"
- user = CALLER
- file_transport = t1
- reply_transport = t3
+ driver = accept
+ transport = t1
# ----- Transports -----
begin transports
t1:
- driver = appendfile
- file = ${if eq{$address_file}{inbox} \
- {DIR/test-mail/$local_part} \
- {${if eq{${substr_0_1:$address_file}}{/} \
- {$address_file} \
- {DIR/test-mail/$address_file} \
- }} \
- }
- create_file = DIR/test-mail
- delivery_date_add
- envelope_to_add
- return_path_add
- user = CALLER
-
-t2:
driver = appendfile
file = DIR/test-mail/$local_part
create_file = DIR/test-mail
- delivery_date_add
- envelope_to_add
- return_path_add
user = CALLER
-t3:
+t2:
driver = autoreply
+
# End
# Exim test configuration 4162
-ALLOW=allow_filter
-FORBID=
-
.include DIR/aux-var/std_conf_prefix
primary_hostname = myhost.test.ex
+
# ----- Main settings -----
-log_selector = +queue_time_overall
+qualify_domain = test.ex
+
+acl_smtp_rcpt = accept
+log_selector = +address_rewrite
+
# ----- Routers -----
r1:
driver = redirect
- user = EXIMUSER
- ALLOW
- FORBID
- file = ${lookup {TESTNUM.$local_part} dsearch,ret=full {DIR/aux-fixed} {$value}fail}
+ allow_filter
+ file = DIR/aux-fixed/TESTNUM.filter
+ redirect_router = r2
+ user = CALLER
+
+r2:
+ driver = accept
+ transport = t1
+
+
+# ----- Transports -----
+
+begin transports
+
+t1:
+ driver = appendfile
+ file = /dev/null
+ user = CALLER
+
+# ----- Rewrite -----
-# ----- Retry -----
+begin rewrite
-begin retry
+*@cam $local_part@cam.ac.uk
-* * F,1d,1h
# End
# Exim test configuration 4163
-SERVER=
+FUSER=
.include DIR/aux-var/std_conf_prefix
primary_hostname = myhost.test.ex
-log_selector = +received_recipients +smtp_connection +millisec
-
# ----- Main settings -----
-acl_smtp_rcpt = accept
+system_filter = DIR/aux-fixed/TESTNUM.F
+FUSER
+
# ----- Routers -----
begin routers
-discard:
- driver = redirect
- domains = !test.ex
- data = :blackhole:
-
-client:
- driver = redirect
- file = DIR/aux-fixed/TESTNUM.sieve
+r1:
+ driver = redirect
allow_filter
- user = CALLER
- file_transport = local_file
- errors_to = ""
-
-# ----- Transports -----
+ file = DIR/aux-var/TESTNUM.f
+ user = CALLER
-begin transports
-
-local_file:
- driver = appendfile
- file = DIR/test-mail/${if eq{$address_file}{inbox} {$local_part} {$address_file}}
- create_file = DIR/test-mail
- delivery_date_add
- envelope_to_add
- return_path_add
-
-send_to_server:
- driver = smtp
- allow_localhost
- hosts = 127.0.0.1
- port = PORT_D
+r2:
+ driver = accept
+ transport = t1
-# ----- Retry -----
+# ----- Transports -----
-begin retry
+begin transports
-* * F,5d,10s
+t1:
+ driver = appendfile
+ file = DIR/test-mail/$local_part
+ create_file = DIR/test-mail
+ user = CALLER
# End
--- /dev/null
+# Exim test configuration 4164
+
+ALLOW=allow_filter
+FORBID=
+
+.include DIR/aux-var/std_conf_prefix
+
+primary_hostname = myhost.test.ex
+
+# ----- Main settings -----
+
+log_selector = +queue_time_overall
+
+# ----- Routers -----
+
+begin routers
+
+r1:
+ driver = redirect
+ user = EXIMUSER
+ ALLOW
+ FORBID
+ file = ${lookup {TESTNUM.$local_part} dsearch,ret=full {DIR/aux-fixed} {$value}fail}
+
+
+# ----- Retry -----
+
+begin retry
+
+* * F,1d,1h
+
+# End
--- /dev/null
+# Exim test configuration 4155
+
+.include DIR/aux-var/std_conf_prefix
+
+primary_hostname = myhost.test.ex
+
+
+# ----- Main settings -----
+
+
+
+
+# End
--- /dev/null
+# Exim test configuration 4166
+
+.include DIR/aux-var/std_conf_prefix
+
+# ----- Routers -----
+
+begin routers
+
+route_userx:
+ driver = redirect
+ local_parts = userx
+ errors_to = dump@domain1
+ allow_filter
+ file = DIR/aux-fixed/TESTNUM.filter
+ user = EXIMUSER
+ no_more
+
+dump_bounces:
+ driver = redirect
+ local_parts = dump
+ data = :blackhole:
+ no_more
+
+route_smtp:
+ driver = manualroute
+ route_list = * 127.0.0.1 byname
+ errors_to = dump@domain1
+ self = send
+ transport = smtp
+ no_more
+
+# ----- Transports -----
+
+begin transports
+
+smtp:
+ driver = smtp
+ port = PORT_S
+ hosts_try_fastopen = :
+
+# End
--- /dev/null
+# Exim test configuration 4167
+
+.include DIR/aux-var/std_conf_prefix
+
+# ----- Routers -----
+
+begin routers
+
+route_userx:
+ driver = redirect
+ local_parts = userx
+ errors_to = dump@domain1
+ allow_filter
+ file = DIR/aux-fixed/TESTNUM.filter
+ user = EXIMUSER
+ no_more
+
+dump_bounces:
+ driver = redirect
+ local_parts = dump
+ data = :blackhole:
+ no_more
+
+route_smtp:
+ driver = manualroute
+ route_list = * 127.0.0.1 byname
+ errors_to = dump@domain1
+ self = send
+ transport = smtp
+ no_more
+
+# ----- Transports -----
+
+begin transports
+
+smtp:
+ driver = smtp
+ port = PORT_S
+ hosts_try_fastopen = :
+
+# End
--- /dev/null
+# Exim test configuration 4160
+
+.include DIR/aux-var/std_conf_prefix
+
+
+# ----- Main settings -----
+
+primary_hostname = mail.test.ex
+qualify_domain = test.ex
+
+# ----- Routers -----
+
+begin routers
+
+
+# ----- Transports -----
+
+begin transports
+
+
+# End
--- /dev/null
+# Exim test configuration 4161
+
+.include DIR/aux-var/std_conf_prefix
+
+
+# ----- Main settings -----
+
+primary_hostname = mail.test.ex
+qualify_domain = test.ex
+trusted_users = CALLER
+
+# ----- Routers -----
+
+begin routers
+
+rb:
+ driver = accept
+ senders = :
+ transport = t2
+
+r0:
+ driver = redirect
+ local_parts = redirected
+ allow_filter
+ user = CALLER
+ file_transport = t1
+ data = "#Sieve filter\n keep;"
+
+r1:
+ driver = redirect
+ local_parts = ^restrict-
+ allow_filter
+ forbid_file
+ skip_syntax_errors
+ data = "#Sieve filter\n$h_filter:"
+ user = CALLER
+ file_transport = t1
+
+r2_8:
+ driver = redirect
+ local_parts = userx8
+ allow_filter
+ data = #Sieve filter\n \
+ require["fileinto","comparator-i;ascii-numeric"]; \
+ if header :comparator "i;ascii-numeric" "X-Sieve" "99" { \
+ fileinto "inbox.JUNK"; \
+ stop; \
+ }
+ user = CALLER
+ file_transport = t1
+ reply_transport = t3
+
+r2_9:
+ driver = redirect
+ local_parts = userx9
+ allow_filter
+ data = #Sieve filter\n \
+ require["fileinto","comparator-i;ascii-numeric"]; \
+ if header :comparator "i;ascii-numeric" "X-Sieve" "98" { \
+ fileinto "inbox.JUNK"; \
+ stop; \
+ }
+ user = CALLER
+ file_transport = t1
+ reply_transport = t3
+
+r2_10:
+ driver = redirect
+ local_parts = userx10
+ allow_filter
+ data = #Sieve filter\n \
+ require["fileinto","comparator-i;ascii-numeric"]; \
+ if header :comparator "i;ascii-numeric" "X-Sieve" "99" { \
+ fileinto "inbox.JUNK"; \
+ stop; \
+ }
+ user = CALLER
+ file_transport = t1
+ reply_transport = t3
+
+r2_11:
+ driver = redirect
+ local_parts = userx11
+ allow_filter
+ data = #Sieve filter\n \
+ require["fileinto","comparator-i;ascii-numeric"]; \
+ if header :comparator "i;ascii-numeric" "X-Sieve" "-99" { \
+ fileinto "inbox.JUNK"; \
+ stop; \
+ }
+ user = CALLER
+ file_transport = t1
+ reply_transport = t3
+
+r2_12:
+ driver = redirect
+ local_parts = userx12
+ allow_filter
+ data = #Sieve filter\n \
+ require["fileinto","comparator-i;ascii-numeric"]; \
+ if header :comparator "i;ascii-numeric" "X-Sieve" "-98" { \
+ fileinto "inbox.JUNK"; \
+ stop; \
+ }
+ user = CALLER
+ file_transport = t1
+ reply_transport = t3
+
+r2_13:
+ driver = redirect
+ local_parts = userx13 : someone13
+ allow_filter
+ data = #Sieve filter\n \
+ require ["vacation"]; \
+ vacation "I am gone. Not here.";
+ user = CALLER
+ file_transport = t1
+ reply_transport = t3
+ sieve_vacation_directory = DIR/test-vacation-directory
+
+r2_14:
+ driver = redirect
+ local_parts = userx14
+ local_part_suffix = -*
+ local_part_suffix_optional
+ allow_filter
+ data = #Sieve filter\n \
+ require ["envelope","fileinto"]; \
+ if envelope :matches :localpart "to" "*-suffix" { \
+ fileinto "userx-sawsuffix"; \
+ stop; \
+ }
+ user = CALLER
+ file_transport = t1
+ reply_transport = t3
+
+r2_15:
+ driver = redirect
+ local_parts = userx_inbox
+ allow_filter
+ data = "#Sieve filter\nkeep;\n"
+ user = CALLER
+ sieve_inbox = inbox.changed
+ file_transport = t1
+
+r2:
+ driver = redirect
+ allow_filter
+ skip_syntax_errors
+ data = "#Sieve filter\n$h_filter:"
+ user = CALLER
+ file_transport = t1
+ reply_transport = t3
+
+
+# ----- Transports -----
+
+begin transports
+
+t1:
+ driver = appendfile
+ file = ${if eq{$address_file}{inbox} \
+ {DIR/test-mail/$local_part} \
+ {${if eq{${substr_0_1:$address_file}}{/} \
+ {$address_file} \
+ {DIR/test-mail/$address_file} \
+ }} \
+ }
+ create_file = DIR/test-mail
+ delivery_date_add
+ envelope_to_add
+ return_path_add
+ user = CALLER
+
+t2:
+ driver = appendfile
+ file = DIR/test-mail/$local_part
+ create_file = DIR/test-mail
+ delivery_date_add
+ envelope_to_add
+ return_path_add
+ user = CALLER
+
+t3:
+ driver = autoreply
+
+# End
--- /dev/null
+# Exim test configuration 4162
+
+ALLOW=allow_filter
+FORBID=
+
+.include DIR/aux-var/std_conf_prefix
+
+primary_hostname = myhost.test.ex
+
+# ----- Main settings -----
+
+log_selector = +queue_time_overall
+
+# ----- Routers -----
+
+begin routers
+
+r1:
+ driver = redirect
+ user = EXIMUSER
+ ALLOW
+ FORBID
+ file = ${lookup {TESTNUM.$local_part} dsearch,ret=full {DIR/aux-fixed} {$value}fail}
+
+
+# ----- Retry -----
+
+begin retry
+
+* * F,1d,1h
+
+# End
--- /dev/null
+# Exim test configuration 4163
+
+SERVER=
+
+.include DIR/aux-var/std_conf_prefix
+
+primary_hostname = myhost.test.ex
+log_selector = +received_recipients +smtp_connection +millisec
+
+
+# ----- Main settings -----
+
+acl_smtp_rcpt = accept
+
+# ----- Routers -----
+
+begin routers
+
+discard:
+ driver = redirect
+ domains = !test.ex
+ data = :blackhole:
+
+client:
+ driver = redirect
+ file = DIR/aux-fixed/TESTNUM.sieve
+ allow_filter
+ user = CALLER
+ file_transport = local_file
+ errors_to = ""
+
+# ----- Transports -----
+
+begin transports
+
+local_file:
+ driver = appendfile
+ file = DIR/test-mail/${if eq{$address_file}{inbox} {$local_part} {$address_file}}
+ create_file = DIR/test-mail
+ delivery_date_add
+ envelope_to_add
+ return_path_add
+
+send_to_server:
+ driver = smtp
+ allow_localhost
+ hosts = 127.0.0.1
+ port = PORT_D
+
+# ----- Retry -----
+
+
+begin retry
+
+* * F,5d,10s
+
+
+# End
r1:
driver = redirect
- data = "# Exim filter\nsave DIR/test-mail"
- allow_filter
+ data = "DIR/test-mail"
file_transport = t1
user = CALLER
+++ /dev/null
-# Exim test configuration 5201
-
-.include DIR/aux-var/std_conf_prefix
-
-
-# ----- Main settings -----
-
-qualify_domain = test.ex
-
-system_filter = DIR/aux-fixed/TESTNUM.filter
-move_frozen_messages
-
-
-# ----- Routers -----
-
-begin routers
-
-no_freeze:
- driver = accept
- local_parts = notfrozen
- retry_use_local_part
- transport = local_delivery
-
-freeze_all:
- driver = queryprogram
- retry_use_local_part
- command = /bin/echo freeze forced freeze
- command_user = CALLER
-
-
-# ----- Transports -----
-
-begin transports
-
-local_delivery:
- driver = appendfile
- file = DIR/test-mail/$local_part
- create_file = DIR/test-mail
- user = CALLER
-
-
-# ----- Retry -----
-
-
-begin retry
-
-* * F,5d,1d
-
-
-# End
+++ /dev/null
-# Exim test configuration 5202
-
-.include DIR/aux-var/std_conf_prefix
-
-
-# ----- Main settings -----
-
-qualify_domain = test.ex
-
-system_filter = DIR/aux-fixed/TESTNUM.filter
-move_frozen_messages
-split_spool_directory
-
-
-# ----- Routers -----
-
-begin routers
-
-freeze_all:
- driver = queryprogram
- retry_use_local_part
- command = /bin/echo freeze forced freeze
- command_user = CALLER
-
-
-# ----- Retry -----
-
-
-begin retry
-
-* * F,5d,1d
-
-
-# End
--- /dev/null
+# Exim test configuration 5210
+
+.include DIR/aux-var/std_conf_prefix
+
+
+# ----- Main settings -----
+
+qualify_domain = test.ex
+
+system_filter = DIR/aux-fixed/TESTNUM.filter
+move_frozen_messages
+
+
+# ----- Routers -----
+
+begin routers
+
+no_freeze:
+ driver = accept
+ local_parts = notfrozen
+ retry_use_local_part
+ transport = local_delivery
+
+freeze_all:
+ driver = queryprogram
+ retry_use_local_part
+ command = /bin/echo freeze forced freeze
+ command_user = CALLER
+
+
+# ----- Transports -----
+
+begin transports
+
+local_delivery:
+ driver = appendfile
+ file = DIR/test-mail/$local_part
+ create_file = DIR/test-mail
+ user = CALLER
+
+
+# ----- Retry -----
+
+
+begin retry
+
+* * F,5d,1d
+
+
+# End
--- /dev/null
+# Exim test configuration 5211
+
+.include DIR/aux-var/std_conf_prefix
+
+
+# ----- Main settings -----
+
+qualify_domain = test.ex
+
+system_filter = DIR/aux-fixed/TESTNUM.filter
+move_frozen_messages
+split_spool_directory
+
+
+# ----- Routers -----
+
+begin routers
+
+freeze_all:
+ driver = queryprogram
+ retry_use_local_part
+ command = /bin/echo freeze forced freeze
+ command_user = CALLER
+
+
+# ----- Retry -----
+
+
+begin retry
+
+* * F,5d,1d
+
+
+# End
begin routers
-router_filter:
+filter_fail:
driver = redirect
- reply_transport = reply
- local_parts = userx-filter
+ local_parts = userx
allow_filter
- data = #Exim filter\n seen mail text "This is an autoreply."
+ allow_fail
user = EXIMUSER
+ data = :fail: this filter failed
-others:
+dump_bounces:
driver = redirect
+ senders = :
data = :blackhole:
-# ----- Transports -----
-
-begin transports
-
-reply:
- driver = autoreply
- to = $reply_address
- event_action = ${acl {logger}}
-
# End
.include DIR/aux-var/std_conf_prefix
+
# ----- Main settings -----
+acl_smtp_rcpt = accept
+acl_smtp_data = accept
+
event_action = ${acl {logger}}
+
# ----- ACL -----
begin acl
.include DIR/aux-fixed/event-logger-acl
+conn_deny:
+ accept !condition = ${if eq {tcp:connect}{$event_name}}
+ deny logwrite = Denying tcp connection
+ message = deny
+
# ----- Routers -----
begin routers
-route_userx:
+dump_bounces:
driver = redirect
- local_parts = userx
- allow_filter
- file = DIR/aux-fixed/TESTNUM.filter
- user = EXIMUSER
- no_more
+ senders = :
+ data = :blackhole:
-route_smtp:
+others:
driver = manualroute
route_list = * 127.0.0.1 byname
self = send
transport = smtp
+ errors_to = ""
no_more
+
# ----- Transports -----
begin transports
smtp:
- driver = smtp
- port = PORT_S
- hosts_try_fastopen = :
- event_action = ${acl {logger}}
+ driver = smtp
+ port = PORT_S
+ event_action = ${acl {conn_deny}}
+
+# ----- Retry -----
+begin retry
+* * F,5d,10s
# End
# Exim test configuration 5703
+# Check for event on dns lookup fail
.include DIR/aux-var/std_conf_prefix
-# ----- Main settings -----
-
-event_action = ${acl {logger}}
+primary_hostname = myhost.test.ex
-# ----- ACL -----
+# ----- Main settings -----
-begin acl
+acl_smtp_rcpt = accept verify = helo
-.include DIR/aux-fixed/event-logger-acl
+event_action = ${acl {accept logwrite = M <$event_name> <$event_data>}}
# ----- Routers -----
-
begin routers
-
-route_userx:
- driver = redirect
- local_parts = userx
- allow_filter
- file = DIR/aux-fixed/TESTNUM.filter
- user = EXIMUSER
- no_more
-
-route_smtp:
- driver = manualroute
- route_list = * 127.0.0.1 byname
- self = send
- transport = smtp
- no_more
+all:
+ driver = accept
+ transport = all
+ errors_to = ""
# ----- Transports -----
-
begin transports
-
-smtp:
+all:
driver = smtp
- port = PORT_S
- hosts_try_fastopen = :
- event_action = ${acl {logger}}
+ hosts = ${if inlist {$domain} {nonexistent.test.ex} {$value}}
+ event_action = ${acl {accept logwrite = T <$event_name> <$event_data>}}
+
+# ------ Retries ----
+begin retry
+* * F,10m,2d
# End
# ----- Main settings -----
-system_filter = DIR/aux-fixed/TESTNUM.filter
-
event_action = ${acl {logger}}
# ----- ACL -----
begin routers
-dump_bounces:
+router_filter:
+ driver = redirect
+ reply_transport = reply
+ local_parts = userx-filter
+ allow_filter
+ data = #Exim filter\n seen mail text "This is an autoreply."
+ user = EXIMUSER
+
+others:
driver = redirect
- senders = :
data = :blackhole:
# ----- Transports -----
+begin transports
+
+reply:
+ driver = autoreply
+ to = $reply_address
+ event_action = ${acl {logger}}
+
# End
begin routers
-filter_fail:
+route_userx:
driver = redirect
local_parts = userx
allow_filter
- allow_fail
+ file = DIR/aux-fixed/TESTNUM.filter
user = EXIMUSER
- data = :fail: this filter failed
+ no_more
-dump_bounces:
- driver = redirect
- senders = :
- data = :blackhole:
+route_smtp:
+ driver = manualroute
+ route_list = * 127.0.0.1 byname
+ self = send
+ transport = smtp
+ no_more
+
+# ----- Transports -----
+
+begin transports
+
+smtp:
+ driver = smtp
+ port = PORT_S
+ hosts_try_fastopen = :
+ event_action = ${acl {logger}}
# End
begin routers
-filter_file_fail:
+route_userx:
driver = redirect
local_parts = userx
allow_filter
- allow_fail
file = DIR/aux-fixed/TESTNUM.filter
user = EXIMUSER
+ no_more
-dump_bounces:
- driver = redirect
- senders = :
- data = :blackhole:
+route_smtp:
+ driver = manualroute
+ route_list = * 127.0.0.1 byname
+ self = send
+ transport = smtp
+ no_more
+
+# ----- Transports -----
+
+begin transports
+
+smtp:
+ driver = smtp
+ port = PORT_S
+ hosts_try_fastopen = :
+ event_action = ${acl {logger}}
# End
.include DIR/aux-var/std_conf_prefix
-
# ----- Main settings -----
-acl_smtp_rcpt = accept
-acl_smtp_data = accept
+system_filter = DIR/aux-fixed/TESTNUM.filter
event_action = ${acl {logger}}
-
# ----- ACL -----
begin acl
.include DIR/aux-fixed/event-logger-acl
-conn_deny:
- accept !condition = ${if eq {tcp:connect}{$event_name}}
- deny logwrite = Denying tcp connection
- message = deny
-
# ----- Routers -----
begin routers
senders = :
data = :blackhole:
-others:
- driver = manualroute
- route_list = * 127.0.0.1 byname
- self = send
- transport = smtp
- errors_to = ""
- no_more
-
-
# ----- Transports -----
-begin transports
-
-smtp:
- driver = smtp
- port = PORT_S
- event_action = ${acl {conn_deny}}
-
-# ----- Retry -----
-begin retry
-* * F,5d,10s
-
# End
# Exim test configuration 5708
-# Check for event on dns lookup fail
.include DIR/aux-var/std_conf_prefix
-primary_hostname = myhost.test.ex
-
# ----- Main settings -----
-acl_smtp_rcpt = accept verify = helo
+event_action = ${acl {logger}}
+
+# ----- ACL -----
+
+begin acl
-event_action = ${acl {accept logwrite = M <$event_name> <$event_data>}}
+.include DIR/aux-fixed/event-logger-acl
# ----- Routers -----
+
begin routers
-all:
- driver = accept
- transport = all
- errors_to = ""
-
-# ----- Transports -----
-begin transports
-all:
- driver = smtp
- hosts = ${if inlist {$domain} {nonexistent.test.ex} {$value}}
- event_action = ${acl {accept logwrite = T <$event_name> <$event_data>}}
-
-# ------ Retries ----
-begin retry
-* * F,10m,2d
+
+filter_file_fail:
+ driver = redirect
+ local_parts = userx
+ allow_filter
+ allow_fail
+ file = DIR/aux-fixed/TESTNUM.filter
+ user = EXIMUSER
+
+dump_bounces:
+ driver = redirect
+ senders = :
+ data = :blackhole:
# End
1999-03-02 09:44:33 10HmaX-000000005vi-0000 <= CALLER@test.ex U=CALLER P=local S=sss
-1999-03-02 09:44:33 10HmaX-000000005vi-0000 => userx <page+userx@test.ex> R=localuser T=local_delivery
-1999-03-02 09:44:33 10HmaX-000000005vi-0000 ** |callpager <page+userx@test.ex> R=userforward T=address_pipe: "callpager" command not found for address_pipe transport
-1999-03-02 09:44:33 10HmaY-000000005vi-0000 <= <> R=10HmaX-000000005vi-0000 U=CALLER P=local S=sss
-1999-03-02 09:44:33 10HmaY-000000005vi-0000 => userx <userx@test.ex> R=localuser T=local_delivery
-1999-03-02 09:44:33 10HmaY-000000005vi-0000 Completed
-1999-03-02 09:44:33 10HmaX-000000005vi-0000 => >userx <page+userx@test.ex> R=userforward T=address_reply
-1999-03-02 09:44:33 10HmaZ-000000005vi-0000 <= <> R=10HmaX-000000005vi-0000 U=EXIMUSER P=local S=sss
-1999-03-02 09:44:33 10HmaZ-000000005vi-0000 => CALLER <CALLER@test.ex> R=localuser T=local_delivery
-1999-03-02 09:44:33 10HmaZ-000000005vi-0000 Completed
+1999-03-02 09:44:33 10HmaX-000000005vi-0000 => userx <page+ux@test.ex> R=localuser T=local_delivery
1999-03-02 09:44:33 10HmaX-000000005vi-0000 Completed
-1999-03-02 09:44:33 10HmbA-000000005vi-0000 <= CALLER@test.ex U=CALLER P=local S=sss
-1999-03-02 09:44:33 10HmbA-000000005vi-0000 => userx <page+ux@test.ex> R=localuser T=local_delivery
-1999-03-02 09:44:33 10HmbA-000000005vi-0000 ** |callpager (page+userx@test.ex) <page+ux@test.ex> R=userforward T=address_pipe: "callpager" command not found for address_pipe transport
-1999-03-02 09:44:33 10HmbB-000000005vi-0000 <= <> R=10HmbA-000000005vi-0000 U=CALLER P=local S=sss
-1999-03-02 09:44:33 10HmbB-000000005vi-0000 => userx <userx@test.ex> R=localuser T=local_delivery
-1999-03-02 09:44:33 10HmbB-000000005vi-0000 Completed
-1999-03-02 09:44:33 10HmbA-000000005vi-0000 => >userx (page+userx@test.ex) <page+ux@test.ex> R=userforward T=address_reply
-1999-03-02 09:44:33 10HmbC-000000005vi-0000 <= <> R=10HmbA-000000005vi-0000 U=EXIMUSER P=local S=sss
-1999-03-02 09:44:33 10HmbC-000000005vi-0000 => CALLER <CALLER@test.ex> R=localuser T=local_delivery
-1999-03-02 09:44:33 10HmbC-000000005vi-0000 Completed
-1999-03-02 09:44:33 10HmbA-000000005vi-0000 Completed
-1999-03-02 09:44:33 10HmbD-000000005vi-0000 <= CALLER@test.ex U=CALLER P=local S=sss
-1999-03-02 09:44:33 10HmbD-000000005vi-0000 => userx <B+userx@Test.Ex> R=localuser_b T=local_delivery_b
-1999-03-02 09:44:33 10HmbD-000000005vi-0000 Completed
-1999-03-02 09:44:33 10HmbE-000000005vi-0000 <= CALLER@test.ex U=CALLER P=local S=sss
-1999-03-02 09:44:33 10HmbE-000000005vi-0000 => userx@test.ex <S+userx@Test.Ex> R=localuser_s T=delivery_s H=127.0.0.1 [127.0.0.1] C="250 OK"
-1999-03-02 09:44:33 10HmbE-000000005vi-0000 Completed
-1999-03-02 09:44:33 10HmbF-000000005vi-0000 <= CALLER@test.ex U=CALLER P=local S=sss
-1999-03-02 09:44:33 10HmbF-000000005vi-0000 => userx <userx-B@Test.Ex> R=localuser_sb T=local_delivery_b
-1999-03-02 09:44:33 10HmbF-000000005vi-0000 => userx <X+userx-B@Test.Ex> R=localuser_sb T=local_delivery_b
-1999-03-02 09:44:33 10HmbF-000000005vi-0000 Completed
-1999-03-02 09:44:33 10HmbG-000000005vi-0000 <= CALLER@test.ex U=CALLER P=local S=sss
-1999-03-02 09:44:33 10HmbG-000000005vi-0000 => userx@test.ex <Userx-S@Test.Ex> R=localuser_ss T=delivery_s H=127.0.0.1 [127.0.0.1] C="250 OK"
-1999-03-02 09:44:33 10HmbG-000000005vi-0000 Completed
+1999-03-02 09:44:33 10HmaY-000000005vi-0000 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaY-000000005vi-0000 => userx@test.ex <Userx-S@Test.Ex> R=localuser_ss T=delivery_s H=127.0.0.1 [127.0.0.1] C="250 OK"
+1999-03-02 09:44:33 10HmaY-000000005vi-0000 Completed
+++ /dev/null
-1999-03-02 09:44:33 10HmaX-000000005vi-0000 <= CALLER@test.ex U=CALLER P=local S=sss
-1999-03-02 09:44:33 10HmaX-000000005vi-0000 => userx <userx+page@test.ex> R=localuser T=local_delivery
-1999-03-02 09:44:33 10HmaY-000000005vi-0000 <= <> R=10HmaX-000000005vi-0000 U=CALLER P=local S=sss
-1999-03-02 09:44:33 10HmaY-000000005vi-0000 => userx <userx@test.ex> R=localuser T=local_delivery
-1999-03-02 09:44:33 10HmaY-000000005vi-0000 Completed
-1999-03-02 09:44:33 10HmaX-000000005vi-0000 => >userx <userx+page@test.ex> R=userforward T=address_reply
-1999-03-02 09:44:33 10HmaX-000000005vi-0000 Completed
+++ /dev/null
-1999-03-02 09:44:33 10HmaX-000000005vi-0000 <= CALLER@test.ex U=CALLER P=local S=sss
-1999-03-02 09:44:33 10HmaX-000000005vi-0000 "Test 1" first delivery
-1999-03-02 09:44:33 10HmaX-000000005vi-0000 => userz <system-filter> R=user_accept1 T=appendfile
-1999-03-02 09:44:33 10HmaX-000000005vi-0000 => userx <userx@test.ex> R=user_accept2 T=appendfile
-1999-03-02 09:44:33 10HmaX-000000005vi-0000 Completed
-1999-03-02 09:44:33 10HmaY-000000005vi-0000 <= CALLER@test.ex U=CALLER P=local S=sss
-1999-03-02 09:44:33 10HmaY-000000005vi-0000 "should fail this" first delivery
-1999-03-02 09:44:33 10HmaY-000000005vi-0000 cancelled by system filter: subject was "should fail this" (filter fail)
-1999-03-02 09:44:33 10HmaY-000000005vi-0000 => userz <system-filter> R=user_accept1 T=appendfile
-1999-03-02 09:44:33 10HmaZ-000000005vi-0000 <= <> R=10HmaY-000000005vi-0000 U=EXIMUSER P=local S=sss
-1999-03-02 09:44:33 10HmaZ-000000005vi-0000 "Mail delivery failed: returning message to sender" first delivery
-1999-03-02 09:44:33 10HmaZ-000000005vi-0000 => CALLER <CALLER@test.ex> R=user_accept2 T=appendfile
-1999-03-02 09:44:33 10HmaZ-000000005vi-0000 Completed
-1999-03-02 09:44:33 10HmaY-000000005vi-0000 Completed
-1999-03-02 09:44:33 10HmbA-000000005vi-0000 <= CALLER@test.ex U=CALLER P=local S=sss
-1999-03-02 09:44:33 10HmbA-000000005vi-0000 "should freeze this" first delivery
-1999-03-02 09:44:33 10HmbA-000000005vi-0000 => userz <system-filter> R=user_accept1 T=appendfile
-1999-03-02 09:44:33 10HmbB-000000005vi-0000 <= <> R=10HmbA-000000005vi-0000 U=EXIMUSER P=local S=sss
-1999-03-02 09:44:33 10HmbB-000000005vi-0000 "Message frozen" first delivery
-1999-03-02 09:44:33 10HmbB-000000005vi-0000 => postmaster <postmaster@test.ex> R=user_accept1 T=appendfile
-1999-03-02 09:44:33 10HmbB-000000005vi-0000 Completed
-1999-03-02 09:44:33 10HmbA-000000005vi-0000 Frozen by the system filter: subject was "should freeze this"\nHere are two extra\nlines of text
-1999-03-02 09:44:33 10HmbC-000000005vi-0000 <= CALLER@test.ex U=CALLER P=local S=sss
-1999-03-02 09:44:33 10HmbC-000000005vi-0000 "reply to this" first delivery
-1999-03-02 09:44:33 10HmbC-000000005vi-0000 => userz <system-filter> R=user_accept1 T=appendfile
-1999-03-02 09:44:33 10HmbC-000000005vi-0000 => userx <userx@test.ex> R=user_accept2 T=appendfile
-1999-03-02 09:44:33 10HmbD-000000005vi-0000 <= <> R=10HmbC-000000005vi-0000 U=CALLER P=local S=sss
-1999-03-02 09:44:33 10HmbD-000000005vi-0000 "An auto reply: qualify_domain=test.ex" first delivery
-1999-03-02 09:44:33 10HmbD-000000005vi-0000 => CALLER <CALLER@test.ex> R=user_accept2 T=appendfile
-1999-03-02 09:44:33 10HmbD-000000005vi-0000 Completed
-1999-03-02 09:44:33 10HmbC-000000005vi-0000 => >CALLER@test.ex <system-filter> T=address_reply
-1999-03-02 09:44:33 10HmbC-000000005vi-0000 Completed
-1999-03-02 09:44:33 10HmbE-000000005vi-0000 <= CALLER@test.ex U=CALLER P=local S=sss
-1999-03-02 09:44:33 10HmbE-000000005vi-0000 "should give filter error (1)" first delivery
-1999-03-02 09:44:33 10HmbE-000000005vi-0000 ** |cat <filter-pipe@test.ex> R=userfilter: delivery to pipe forbidden
-1999-03-02 09:44:33 10HmbF-000000005vi-0000 <= <> R=10HmbE-000000005vi-0000 U=EXIMUSER P=local S=sss
-1999-03-02 09:44:33 10HmbF-000000005vi-0000 "Mail delivery failed: returning message to sender" first delivery
-1999-03-02 09:44:33 10HmbF-000000005vi-0000 => CALLER <CALLER@test.ex> R=user_accept2 T=appendfile
-1999-03-02 09:44:33 10HmbF-000000005vi-0000 Completed
-1999-03-02 09:44:33 10HmbE-000000005vi-0000 Completed
-1999-03-02 09:44:33 10HmbG-000000005vi-0000 <= CALLER@test.ex U=CALLER P=local S=sss
-1999-03-02 09:44:33 10HmbG-000000005vi-0000 "should give filter error (2)" first delivery
-1999-03-02 09:44:33 10HmbG-000000005vi-0000 ** /tmp/junk <filter-file@test.ex> R=userfilter: delivery to file forbidden
-1999-03-02 09:44:33 10HmbH-000000005vi-0000 <= <> R=10HmbG-000000005vi-0000 U=EXIMUSER P=local S=sss
-1999-03-02 09:44:33 10HmbH-000000005vi-0000 "Mail delivery failed: returning message to sender" first delivery
-1999-03-02 09:44:33 10HmbH-000000005vi-0000 => CALLER <CALLER@test.ex> R=user_accept2 T=appendfile
-1999-03-02 09:44:33 10HmbH-000000005vi-0000 Completed
-1999-03-02 09:44:33 10HmbG-000000005vi-0000 Completed
-1999-03-02 09:44:33 10HmbI-000000005vi-0000 <= CALLER@test.ex U=CALLER P=local S=sss
-1999-03-02 09:44:33 10HmbI-000000005vi-0000 "should give filter error (3)" first delivery
-1999-03-02 09:44:33 10HmbI-000000005vi-0000 == filter-lookup@test.ex R=userfilter defer (-17): error in filter file: failed to expand "${lookup{$local_part}lsearch{/etc/passwd}{$value}fail}" in deliver command: lookup expansions are not permitted
-1999-03-02 09:44:33 10HmbI-000000005vi-0000 ** filter-lookup@test.ex: retry timeout exceeded
-1999-03-02 09:44:33 10HmbJ-000000005vi-0000 <= <> R=10HmbI-000000005vi-0000 U=EXIMUSER P=local S=sss
-1999-03-02 09:44:33 10HmbJ-000000005vi-0000 "Mail delivery failed: returning message to sender" first delivery
-1999-03-02 09:44:33 10HmbJ-000000005vi-0000 => CALLER <CALLER@test.ex> R=user_accept2 T=appendfile
-1999-03-02 09:44:33 10HmbJ-000000005vi-0000 Completed
-1999-03-02 09:44:33 10HmbI-000000005vi-0000 Completed
-1999-03-02 09:44:33 10HmbK-000000005vi-0000 <= CALLER@test.ex U=CALLER P=local S=sss
-1999-03-02 09:44:33 10HmbK-000000005vi-0000 "should give filter error (4)" first delivery
-1999-03-02 09:44:33 10HmbK-000000005vi-0000 == filter-exists@test.ex R=userfilter defer (-17): error in filter file: failed to expand "${if exists{/tmp/junk}{abc}{def}}" in deliver command: File existence tests are not permitted
-1999-03-02 09:44:33 10HmbK-000000005vi-0000 ** filter-exists@test.ex: retry timeout exceeded
-1999-03-02 09:44:33 10HmbL-000000005vi-0000 <= <> R=10HmbK-000000005vi-0000 U=EXIMUSER P=local S=sss
-1999-03-02 09:44:33 10HmbL-000000005vi-0000 "Mail delivery failed: returning message to sender" first delivery
-1999-03-02 09:44:33 10HmbL-000000005vi-0000 => CALLER <CALLER@test.ex> R=user_accept2 T=appendfile
-1999-03-02 09:44:33 10HmbL-000000005vi-0000 Completed
-1999-03-02 09:44:33 10HmbK-000000005vi-0000 Completed
-1999-03-02 09:44:33 10HmbM-000000005vi-0000 <= CALLER@test.ex U=CALLER P=local S=sss
-1999-03-02 09:44:33 10HmbM-000000005vi-0000 "should give filter error (5)" first delivery
-1999-03-02 09:44:33 10HmbM-000000005vi-0000 == filter-readfile@test.ex R=userfilter defer (-17): error in filter file: failed to expand "${readfile{/some/file}}" in deliver command: file insertions are not permitted
-1999-03-02 09:44:33 10HmbM-000000005vi-0000 ** filter-readfile@test.ex: retry timeout exceeded
-1999-03-02 09:44:33 10HmbN-000000005vi-0000 <= <> R=10HmbM-000000005vi-0000 U=EXIMUSER P=local S=sss
-1999-03-02 09:44:33 10HmbN-000000005vi-0000 "Mail delivery failed: returning message to sender" first delivery
-1999-03-02 09:44:33 10HmbN-000000005vi-0000 => CALLER <CALLER@test.ex> R=user_accept2 T=appendfile
-1999-03-02 09:44:33 10HmbN-000000005vi-0000 Completed
-1999-03-02 09:44:33 10HmbM-000000005vi-0000 Completed
-1999-03-02 09:44:33 10HmbO-000000005vi-0000 <= CALLER@test.ex U=CALLER P=local S=sss
-1999-03-02 09:44:33 10HmbO-000000005vi-0000 "should give filter error (6)" first delivery
-1999-03-02 09:44:33 10HmbO-000000005vi-0000 == filter-run@test.ex R=userfilter defer (-17): error in filter file: failed to expand "${run{/some/script}}" in deliver command: running a command is not permitted
-1999-03-02 09:44:33 10HmbO-000000005vi-0000 ** filter-run@test.ex: retry timeout exceeded
-1999-03-02 09:44:33 10HmbP-000000005vi-0000 <= <> R=10HmbO-000000005vi-0000 U=EXIMUSER P=local S=sss
-1999-03-02 09:44:33 10HmbP-000000005vi-0000 "Mail delivery failed: returning message to sender" first delivery
-1999-03-02 09:44:33 10HmbP-000000005vi-0000 => CALLER <CALLER@test.ex> R=user_accept2 T=appendfile
-1999-03-02 09:44:33 10HmbP-000000005vi-0000 Completed
-1999-03-02 09:44:33 10HmbO-000000005vi-0000 Completed
-1999-03-02 09:44:33 10HmbQ-000000005vi-0000 <= CALLER@test.ex U=CALLER P=local S=sss
-1999-03-02 09:44:33 10HmbQ-000000005vi-0000 "should give rise to vacation message" first delivery
-1999-03-02 09:44:33 10HmbR-000000005vi-0000 <= <> R=10HmbQ-000000005vi-0000 U=CALLER P=local S=sss
-1999-03-02 09:44:33 10HmbR-000000005vi-0000 "On vacation" first delivery
-1999-03-02 09:44:33 10HmbR-000000005vi-0000 => CALLER <CALLER@test.ex> R=user_accept2 T=appendfile
-1999-03-02 09:44:33 10HmbR-000000005vi-0000 Completed
-1999-03-02 09:44:33 10HmbQ-000000005vi-0000 => >CALLER@test.ex <filter-vacation@test.ex> R=userfilter T=address_reply
-1999-03-02 09:44:33 10HmbQ-000000005vi-0000 Completed
-1999-03-02 09:44:33 10HmbS-000000005vi-0000 <= CALLER@test.ex U=CALLER P=local S=sss
-1999-03-02 09:44:33 10HmbS-000000005vi-0000 "should give rise to 2nd vacation message" first delivery
-1999-03-02 09:44:33 10HmbT-000000005vi-0000 <= <> R=10HmbS-000000005vi-0000 U=CALLER P=local S=sss
-1999-03-02 09:44:33 10HmbT-000000005vi-0000 "On vacation" first delivery
-1999-03-02 09:44:33 10HmbT-000000005vi-0000 => CALLER <CALLER@test.ex> R=user_accept2 T=appendfile
-1999-03-02 09:44:33 10HmbT-000000005vi-0000 Completed
-1999-03-02 09:44:33 10HmbS-000000005vi-0000 => >CALLER@test.ex <filter-vdefaults@test.ex> R=userfilter T=address_reply
-1999-03-02 09:44:33 10HmbS-000000005vi-0000 Completed
-1999-03-02 09:44:33 Start queue run: pid=p1234 -qf
-1999-03-02 09:44:33 10HmbA-000000005vi-0000 Message is frozen
-1999-03-02 09:44:33 End queue run: pid=p1234 -qf
-1999-03-02 09:44:33 Start queue run: pid=p1235
-1999-03-02 09:44:33 10HmbA-000000005vi-0000 Message is frozen
-1999-03-02 09:44:33 End queue run: pid=p1235
-1999-03-02 09:44:33 Start queue run: pid=p1236 -qff
-1999-03-02 09:44:33 10HmbA-000000005vi-0000 Unfrozen by forced delivery
-1999-03-02 09:44:33 10HmbA-000000005vi-0000 "should freeze this" not first delivery
-1999-03-02 09:44:33 10HmbA-000000005vi-0000 => userx <userx@test.ex> R=user_accept2 T=appendfile
-1999-03-02 09:44:33 10HmbA-000000005vi-0000 Completed
-1999-03-02 09:44:33 End queue run: pid=p1236 -qff
-1999-03-02 09:44:33 10HmbU-000000005vi-0000 <= CALLER@test.ex U=CALLER P=local S=sss
-1999-03-02 09:44:33 10HmbU-000000005vi-0000 "should freeze this" first delivery
-1999-03-02 09:44:33 10HmbU-000000005vi-0000 => userz <system-filter> R=user_accept1 T=appendfile
-1999-03-02 09:44:33 10HmbV-000000005vi-0000 <= <> R=10HmbU-000000005vi-0000 U=EXIMUSER P=local S=sss
-1999-03-02 09:44:33 10HmbV-000000005vi-0000 "Message frozen" first delivery
-1999-03-02 09:44:33 10HmbV-000000005vi-0000 => postmaster <postmaster@test.ex> R=user_accept1 T=appendfile
-1999-03-02 09:44:33 10HmbV-000000005vi-0000 Completed
-1999-03-02 09:44:33 10HmbU-000000005vi-0000 Frozen by the system filter: subject was "should freeze this"\nHere are two extra\nlines of text
-1999-03-02 09:44:33 Start queue run: pid=p1237 -qqff -R userx
-1999-03-02 09:44:33 10HmbU-000000005vi-0000 Unfrozen by forced delivery
-1999-03-02 09:44:33 10HmbU-000000005vi-0000 "should freeze this" not first delivery
-1999-03-02 09:44:33 10HmbU-000000005vi-0000 => userx <userx@test.ex> R=user_accept2 T=appendfile
-1999-03-02 09:44:33 10HmbU-000000005vi-0000 Completed
-1999-03-02 09:44:33 End queue run: pid=p1237 -qqff -R userx
-1999-03-02 09:44:33 10HmbW-000000005vi-0000 <= CALLER@test.ex U=CALLER P=local S=sss
-1999-03-02 09:44:33 10HmbW-000000005vi-0000 "" first delivery
-1999-03-02 09:44:33 10HmbW-000000005vi-0000 == readfile@test.ex R=fail_read_filter defer (-17): error in filter file: failed to expand "${readfile{TESTSUITE/test-private}}" in filter file: failed to open TESTSUITE/test-private: Permission denied (euid=CALLER_UID egid=CALLER_GID)
-1999-03-02 09:44:33 10HmbW-000000005vi-0000 => userz <system-filter> R=user_accept1 T=appendfile
-1999-03-02 09:44:33 10HmbW-000000005vi-0000 ** readfile@test.ex: retry timeout exceeded
-1999-03-02 09:44:33 10HmbX-000000005vi-0000 <= <> R=10HmbW-000000005vi-0000 U=EXIMUSER P=local S=sss
-1999-03-02 09:44:33 10HmbX-000000005vi-0000 "Mail delivery failed: returning message to sender" first delivery
-1999-03-02 09:44:33 10HmbX-000000005vi-0000 => CALLER <CALLER@test.ex> R=user_accept2 T=appendfile
-1999-03-02 09:44:33 10HmbX-000000005vi-0000 Completed
-1999-03-02 09:44:33 10HmbW-000000005vi-0000 Completed
-1999-03-02 09:44:33 10HmbY-000000005vi-0000 <= CALLER@test.ex U=CALLER P=local S=sss
-1999-03-02 09:44:33 10HmbY-000000005vi-0000 original recipients ignored (system filter)
-1999-03-02 09:44:33 10HmbY-000000005vi-0000 => dff <system-filter> R=check_vars T=appendfile
-1999-03-02 09:44:33 10HmbY-000000005vi-0000 Completed
-1999-03-02 09:44:33 10HmbZ-000000005vi-0000 <= CALLER@test.ex U=CALLER P=local S=sss
-1999-03-02 09:44:33 10HmbZ-000000005vi-0000 "" first delivery
-1999-03-02 09:44:33 10HmbZ-000000005vi-0000 => userx <filter-userx@test.ex> R=user_accept2 T=appendfile
-1999-03-02 09:44:33 10HmbZ-000000005vi-0000 Completed
-1999-03-02 09:44:33 10HmcA-000000005vi-0000 <= CALLER@test.ex U=CALLER P=local S=sss
-1999-03-02 09:44:33 10HmcA-000000005vi-0000 "should defer this" first delivery
-1999-03-02 09:44:33 10HmcA-000000005vi-0000 Delivery deferred by system filter
-1999-03-02 09:44:33 10HmcA-000000005vi-0000 => userz <system-filter> R=user_accept1 T=appendfile
-1999-03-02 09:44:33 10HmcB-000000005vi-0000 <= never_mail@test.ex U=CALLER P=local S=sss
-1999-03-02 09:44:33 10HmcB-000000005vi-0000 "should give rise to vacation message" first delivery
-1999-03-02 09:44:33 10HmcB-000000005vi-0000 => >never_mail@test.ex <filter-vacation@test.ex> R=userfilter T=address_reply
-1999-03-02 09:44:33 10HmcB-000000005vi-0000 Completed
-1999-03-02 09:44:33 10HmcC-000000005vi-0000 <= CALLER@test.ex U=CALLER P=local S=sss
-1999-03-02 09:44:33 10HmcC-000000005vi-0000 "should give filter error (7)" first delivery
-1999-03-02 09:44:33 10HmcC-000000005vi-0000 == filter-stat@test.ex R=userfilter defer (-17): error in filter file: failed to expand "${if eq{${stat:/tmp/junk}}{}{abc}{def}}" in deliver command: Use of the stat() expansion is not permitted
-1999-03-02 09:44:33 10HmcC-000000005vi-0000 ** filter-stat@test.ex: retry timeout exceeded
-1999-03-02 09:44:33 10HmcD-000000005vi-0000 <= <> R=10HmcC-000000005vi-0000 U=EXIMUSER P=local S=sss
-1999-03-02 09:44:33 10HmcD-000000005vi-0000 "Mail delivery failed: returning message to sender" first delivery
-1999-03-02 09:44:33 10HmcD-000000005vi-0000 => CALLER <CALLER@test.ex> R=user_accept2 T=appendfile
-1999-03-02 09:44:33 10HmcD-000000005vi-0000 Completed
-1999-03-02 09:44:33 10HmcC-000000005vi-0000 Completed
-1999-03-02 09:44:33 10HmcE-000000005vi-0000 <= CALLER@test.ex U=CALLER P=local S=sss
-1999-03-02 09:44:33 10HmcE-000000005vi-0000 "Very long ... xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx" first delivery
-1999-03-02 09:44:33 10HmcF-000000005vi-0000 <= <> R=10HmcE-000000005vi-0000 U=CALLER P=local S=sss
-1999-03-02 09:44:33 10HmcF-000000005vi-0000 "Re: Very long ... xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx" first delivery
-1999-03-02 09:44:33 10HmcF-000000005vi-0000 => CALLER <CALLER@test.ex> R=user_accept2 T=appendfile
-1999-03-02 09:44:33 10HmcF-000000005vi-0000 Completed
-1999-03-02 09:44:33 10HmcE-000000005vi-0000 => >CALLER@test.ex <filter-resubject@test.ex> R=userfilter T=address_reply
-1999-03-02 09:44:33 10HmcE-000000005vi-0000 Completed
1999-03-02 09:44:33 10HmbH-000000005vi-0000 Completed
1999-03-02 09:44:33 10HmbG-000000005vi-0000 => userx <userx@test.ex> R=reply T=reply
1999-03-02 09:44:33 10HmbG-000000005vi-0000 Completed
-1999-03-02 09:44:33 10HmbI-000000005vi-0000 qualify/rewrite: missing or malformed local part (expected word or "<")
-1999-03-02 09:44:33 10HmbI-000000005vi-0000 <= CALLER@test.ex U=CALLER P=local S=sss
-1999-03-02 09:44:33 10HmbI-000000005vi-0000 ** >**bad-reply** <userx-filter@test.ex> R=filter: filter autoreply generated syntactically invalid recipient
-1999-03-02 09:44:33 10HmbI-000000005vi-0000 >**bad-reply** <userx-filter@test.ex>: error ignored
-1999-03-02 09:44:33 10HmbI-000000005vi-0000 Completed
+++ /dev/null
-1999-03-02 09:44:33 10HmaX-000000005vi-0000 <= CALLER@test.ex U=CALLER P=local S=sss
-1999-03-02 09:44:33 10HmaX-000000005vi-0000 => userx <userx@test.ex> R=localuser T=local_delivery
-1999-03-02 09:44:33 10HmaY-000000005vi-0000 <= <> R=10HmaX-000000005vi-0000 U=CALLER P=local S=sss
-1999-03-02 09:44:33 10HmaY-000000005vi-0000 => CALLER <CALLER@test.ex> R=localuser T=local_delivery
-1999-03-02 09:44:33 10HmaY-000000005vi-0000 Completed
-1999-03-02 09:44:33 10HmaX-000000005vi-0000 => >CALLER@test.ex <userx@test.ex> R=forwardfile T=address_reply
-1999-03-02 09:44:33 10HmaX-000000005vi-0000 Completed
-1999-03-02 09:44:33 10HmaZ-000000005vi-0000 <= CALLER@test.ex U=CALLER P=local S=sss
-1999-03-02 09:44:33 10HmaZ-000000005vi-0000 => userx <userx@test.ex> R=localuser T=local_delivery
-1999-03-02 09:44:33 10HmaZ-000000005vi-0000 => >CALLER@test.ex <userx@test.ex> R=forwardfile T=address_reply
-1999-03-02 09:44:33 10HmaZ-000000005vi-0000 Completed
-1999-03-02 09:44:33 10HmbA-000000005vi-0000 <= CALLER@test.ex U=CALLER P=local S=sss
-1999-03-02 09:44:33 10HmbA-000000005vi-0000 => userx <userx@test.ex> R=localuser T=local_delivery
-1999-03-02 09:44:33 10HmbB-000000005vi-0000 <= <> R=10HmbA-000000005vi-0000 U=CALLER P=local S=sss
-1999-03-02 09:44:33 10HmbB-000000005vi-0000 => CALLER <CALLER@test.ex> R=localuser T=local_delivery
-1999-03-02 09:44:33 10HmbB-000000005vi-0000 Completed
-1999-03-02 09:44:33 10HmbA-000000005vi-0000 => >CALLER@test.ex <userx@test.ex> R=forwardfile T=address_reply
-1999-03-02 09:44:33 10HmbA-000000005vi-0000 Completed
-1999-03-02 09:44:33 10HmbC-000000005vi-0000 <= CALLER@test.ex U=CALLER P=local S=sss
-1999-03-02 09:44:33 10HmbC-000000005vi-0000 => userx <userx@test.ex> R=localuser T=local_delivery
-1999-03-02 09:44:33 10HmbD-000000005vi-0000 <= <> R=10HmbC-000000005vi-0000 U=CALLER P=local S=sss
-1999-03-02 09:44:33 10HmbD-000000005vi-0000 => :blackhole: <abcd@test.ex> R=abcd
-1999-03-02 09:44:33 10HmbD-000000005vi-0000 => userx <userx@test.ex> R=localuser T=local_delivery
-1999-03-02 09:44:33 10HmbD-000000005vi-0000 Completed
-1999-03-02 09:44:33 10HmbC-000000005vi-0000 => >userx,abcd <userx@test.ex> R=forwardfile T=address_reply
-1999-03-02 09:44:33 10HmbC-000000005vi-0000 Completed
-1999-03-02 09:44:33 10HmbE-000000005vi-0000 <= CALLER@test.ex U=CALLER P=local S=sss
-1999-03-02 09:44:33 10HmbE-000000005vi-0000 => userx <userx@test.ex> R=localuser T=local_delivery
-1999-03-02 09:44:33 10HmbF-000000005vi-0000 <= <> R=10HmbE-000000005vi-0000 U=CALLER P=local S=sss
-1999-03-02 09:44:33 10HmbF-000000005vi-0000 => :blackhole: <abcd@test.ex> R=abcd
-1999-03-02 09:44:33 10HmbF-000000005vi-0000 => userx <userx@test.ex> R=localuser T=local_delivery
-1999-03-02 09:44:33 10HmbF-000000005vi-0000 Completed
-1999-03-02 09:44:33 10HmbE-000000005vi-0000 => >userx@test.ex,abcd@test.ex <userx@test.ex> R=forwardfile T=address_reply
-1999-03-02 09:44:33 10HmbE-000000005vi-0000 Completed
+++ /dev/null
-1999-03-02 09:44:33 H=(exim.test.ex) [V4NET.11.12.13] U=CALLER Warning: V4NET.11.12.13 is in rbl.test.ex
-1999-03-02 09:44:33 10HmaX-000000005vi-0000 <= postmaster@exim.test.ex H=(exim.test.ex) [V4NET.11.12.13] U=CALLER P=esmtp S=sss
-1999-03-02 09:44:33 10HmaX-000000005vi-0000 => userx <userx@exim.test.ex> R=localuser T=local_delivery
-1999-03-02 09:44:33 10HmaX-000000005vi-0000 => TESTSUITE/test-mail/rbl <system-filter> T=file
-1999-03-02 09:44:33 10HmaX-000000005vi-0000 Completed
-1999-03-02 09:44:33 H=(exim.test.ex) [V4NET.11.12.14] I=[14.12.11.10]:ppppp U=CALLER Warning: V4NET.11.12.14 is in rbl.test.ex
-1999-03-02 09:44:33 H=(exim.test.ex) [V4NET.11.12.14] I=[14.12.11.10]:ppppp U=CALLER Warning: accepting postmaster from host in rbl2.test.ex
-1999-03-02 09:44:33 H=(exim.test.ex) [V4NET.11.12.14] I=[14.12.11.10]:ppppp U=CALLER F=<postmaster@exim.test.ex> rejected RCPT <userx@exim.test.ex>: host is listed in rbl2.test.ex
-1999-03-02 09:44:33 10HmaY-000000005vi-0000 <= postmaster@exim.test.ex H=(exim.test.ex) [V4NET.11.12.14] I=[14.12.11.10]:ppppp U=CALLER P=esmtp S=sss
-1999-03-02 09:44:33 10HmaY-000000005vi-0000 => userx <postmaster@exim.test.ex> R=localuser T=local_delivery
-1999-03-02 09:44:33 10HmaY-000000005vi-0000 => TESTSUITE/test-mail/rbl <system-filter> T=file
-1999-03-02 09:44:33 10HmaY-000000005vi-0000 Completed
-1999-03-02 09:44:33 10HmaZ-000000005vi-0000 <= postmaster@exim.test.ex U=CALLER P=local-smtp S=sss
-1999-03-02 09:44:33 10HmaZ-000000005vi-0000 => userx <userx@exim.test.ex> R=localuser T=local_delivery
-1999-03-02 09:44:33 10HmbA-000000005vi-0000 <= <> R=10HmaZ-000000005vi-0000 U=CALLER P=local S=sss
-1999-03-02 09:44:33 10HmbA-000000005vi-0000 => userx <userx@exim.test.ex> R=localuser T=local_delivery
-1999-03-02 09:44:33 10HmbA-000000005vi-0000 Completed
-1999-03-02 09:44:33 10HmaZ-000000005vi-0000 => >userx@exim.test.ex <system-filter> T=reply
-1999-03-02 09:44:33 10HmaZ-000000005vi-0000 Completed
+++ /dev/null
-1999-03-02 09:44:33 10HmaX-000000005vi-0000 <= CALLER@test.ex U=CALLER P=local S=sss
-1999-03-02 09:44:33 10HmaX-000000005vi-0000 == defer@test.ex R=alias defer (-1): This address has been forced to defer.
-1999-03-02 09:44:33 10HmaX-000000005vi-0000 == |/non/existing/file <userx@test.ex> R=userforward defer (-30): pipe_transport unset in userforward router
-1999-03-02 09:44:33 Start queue run: pid=p1234 -qf
-1999-03-02 09:44:33 10HmaX-000000005vi-0000 == defer@test.ex R=alias defer (-1): This address has been forced to defer.
-1999-03-02 09:44:33 10HmaX-000000005vi-0000 == |/non/existing/file <userx@test.ex> R=userforward defer (-30): pipe_transport unset in userforward router
-1999-03-02 09:44:33 10HmaY-000000005vi-0000 <= <> R=10HmaX-000000005vi-0000 U=EXIMUSER P=local S=sss T="Warning: message 10HmaX-000000005vi-0000 delayed 0 minutes"
-1999-03-02 09:44:33 10HmaY-000000005vi-0000 => CALLER <CALLER@test.ex> R=localuser T=local_delivery
-1999-03-02 09:44:33 10HmaY-000000005vi-0000 Completed
-1999-03-02 09:44:33 End queue run: pid=p1234 -qf
-1999-03-02 09:44:33 10HmaZ-000000005vi-0000 <= CALLER@test.ex U=CALLER P=local S=sss
-1999-03-02 09:44:33 10HmaZ-000000005vi-0000 == defer@another.test.ex R=alias defer (-1): This address has been forced to defer.
-1999-03-02 09:44:33 10HmaZ-000000005vi-0000 == defer@test.ex R=alias defer (-1): This address has been forced to defer.
-1999-03-02 09:44:33 Start queue run: pid=p1235 -qf
-1999-03-02 09:44:33 10HmaX-000000005vi-0000 == defer@test.ex R=alias defer (-1): This address has been forced to defer.
-1999-03-02 09:44:33 10HmaX-000000005vi-0000 == |/non/existing/file <userx@test.ex> R=userforward defer (-30): pipe_transport unset in userforward router
-1999-03-02 09:44:33 10HmaZ-000000005vi-0000 == defer@another.test.ex R=alias defer (-1): This address has been forced to defer.
-1999-03-02 09:44:33 10HmaZ-000000005vi-0000 == defer@test.ex R=alias defer (-1): This address has been forced to defer.
-1999-03-02 09:44:33 10HmbA-000000005vi-0000 <= <> R=10HmaZ-000000005vi-0000 U=EXIMUSER P=local S=sss T="Warning: message 10HmaZ-000000005vi-0000 delayed 0 minutes"
-1999-03-02 09:44:33 10HmbA-000000005vi-0000 => CALLER <CALLER@test.ex> R=localuser T=local_delivery
-1999-03-02 09:44:33 10HmbA-000000005vi-0000 Completed
-1999-03-02 09:44:33 End queue run: pid=p1235 -qf
-1999-03-02 09:44:33 10HmbB-000000005vi-0000 <= CALLER@test.ex U=CALLER P=local S=sss
-1999-03-02 09:44:33 10HmbB-000000005vi-0000 H=V4NET.0.0.1 [V4NET.0.0.1] Network Error
-1999-03-02 09:44:33 10HmbB-000000005vi-0000 == xxxx@some.domain R=all T=smtp defer (dd): Network Error
-1999-03-02 09:44:33 Start queue run: pid=p1236 -qf
-1999-03-02 09:44:33 10HmaX-000000005vi-0000 == defer@test.ex R=alias defer (-1): This address has been forced to defer.
-1999-03-02 09:44:33 10HmaX-000000005vi-0000 == |/non/existing/file <userx@test.ex> R=userforward defer (-30): pipe_transport unset in userforward router
-1999-03-02 09:44:33 10HmbC-000000005vi-0000 <= <> R=10HmaX-000000005vi-0000 U=EXIMUSER P=local S=sss T="Warning: message 10HmaX-000000005vi-0000 delayed 0 minutes"
-1999-03-02 09:44:33 10HmbC-000000005vi-0000 => CALLER <CALLER@test.ex> R=localuser T=local_delivery
-1999-03-02 09:44:33 10HmbC-000000005vi-0000 Completed
-1999-03-02 09:44:33 10HmaZ-000000005vi-0000 == defer@another.test.ex R=alias defer (-1): This address has been forced to defer.
-1999-03-02 09:44:33 10HmaZ-000000005vi-0000 == defer@test.ex R=alias defer (-1): This address has been forced to defer.
-1999-03-02 09:44:33 10HmbB-000000005vi-0000 H=V4NET.0.0.1 [V4NET.0.0.1] Network Error
-1999-03-02 09:44:33 10HmbB-000000005vi-0000 == xxxx@some.domain R=all T=smtp defer (dd): Network Error
-1999-03-02 09:44:33 End queue run: pid=p1236 -qf
-1999-03-02 09:44:33 10HmbD-000000005vi-0000 <= CALLER@test.ex U=CALLER P=local S=sss
-1999-03-02 09:44:33 10HmbD-000000005vi-0000 H=127.0.0.1 [127.0.0.1] Connection refused
-1999-03-02 09:44:33 10HmbD-000000005vi-0000 == yyyy@connection.refused R=refused T=smtp_connect_refused defer (dd): Connection refused
-1999-03-02 09:44:33 Start queue run: pid=p1237
-1999-03-02 09:44:33 10HmaX-000000005vi-0000 == defer@test.ex routing defer (-52): retry time not reached
-1999-03-02 09:44:33 10HmaX-000000005vi-0000 == |/non/existing/file <userx@test.ex> R=userforward defer (-30): pipe_transport unset in userforward router
-1999-03-02 09:44:33 10HmaZ-000000005vi-0000 == defer@test.ex routing defer (-52): retry time not reached
-1999-03-02 09:44:33 10HmaZ-000000005vi-0000 == defer@another.test.ex routing defer (-52): retry time not reached
-1999-03-02 09:44:33 10HmbB-000000005vi-0000 == xxxx@some.domain R=all T=smtp defer (-54): retry time not reached for any host for 'some.domain'
-1999-03-02 09:44:33 10HmbD-000000005vi-0000 == yyyy@connection.refused R=refused T=smtp_connect_refused defer (-54): retry time not reached for any host for 'connection.refused'
-1999-03-02 09:44:33 End queue run: pid=p1237
-1999-03-02 09:44:33 Start queue run: pid=p1238
-1999-03-02 09:44:33 10HmaX-000000005vi-0000 == defer@test.ex routing defer (-52): retry time not reached
-1999-03-02 09:44:33 10HmaX-000000005vi-0000 == |/non/existing/file <userx@test.ex> R=userforward defer (-30): pipe_transport unset in userforward router
-1999-03-02 09:44:33 10HmaZ-000000005vi-0000 == defer@test.ex routing defer (-52): retry time not reached
-1999-03-02 09:44:33 10HmaZ-000000005vi-0000 == defer@another.test.ex routing defer (-52): retry time not reached
-1999-03-02 09:44:33 10HmbB-000000005vi-0000 == xxxx@some.domain R=all T=smtp defer (-54): retry time not reached for any host for 'some.domain'
-1999-03-02 09:44:33 10HmbD-000000005vi-0000 H=127.0.0.1 [127.0.0.1] Connection refused
-1999-03-02 09:44:33 10HmbD-000000005vi-0000 == yyyy@connection.refused R=refused T=smtp_connect_refused defer (dd): Connection refused
-1999-03-02 09:44:33 End queue run: pid=p1238
-1999-03-02 09:44:33 Start queue run: pid=p1239 -qf
-1999-03-02 09:44:33 10HmaX-000000005vi-0000 == defer@test.ex R=alias defer (-1): This address has been forced to defer.
-1999-03-02 09:44:33 10HmaX-000000005vi-0000 == |/non/existing/file <userx@test.ex> R=userforward defer (-30): pipe_transport unset in userforward router
-1999-03-02 09:44:33 10HmbE-000000005vi-0000 <= <> R=10HmaX-000000005vi-0000 U=EXIMUSER P=local S=sss T="Warning: message 10HmaX-000000005vi-0000 delayed by 10 minutes"
-1999-03-02 09:44:33 10HmbE-000000005vi-0000 => CALLER <CALLER@test.ex> R=localuser T=local_delivery
-1999-03-02 09:44:33 10HmbE-000000005vi-0000 Completed
-1999-03-02 09:44:33 10HmaZ-000000005vi-0000 == defer@another.test.ex R=alias defer (-1): This address has been forced to defer.
-1999-03-02 09:44:33 10HmaZ-000000005vi-0000 == defer@test.ex R=alias defer (-1): This address has been forced to defer.
-1999-03-02 09:44:33 10HmbF-000000005vi-0000 <= <> R=10HmaZ-000000005vi-0000 U=EXIMUSER P=local S=sss T="Warning: message 10HmaZ-000000005vi-0000 delayed by 0 minutes"
-1999-03-02 09:44:33 10HmbF-000000005vi-0000 => CALLER <CALLER@test.ex> R=localuser T=local_delivery
-1999-03-02 09:44:33 10HmbF-000000005vi-0000 Completed
-1999-03-02 09:44:33 10HmbB-000000005vi-0000 H=V4NET.0.0.1 [V4NET.0.0.1] Network Error
-1999-03-02 09:44:33 10HmbB-000000005vi-0000 == xxxx@some.domain R=all T=smtp defer (dd): Network Error
-1999-03-02 09:44:33 10HmbG-000000005vi-0000 <= <> R=10HmbB-000000005vi-0000 U=EXIMUSER P=local S=sss T="Warning: message 10HmbB-000000005vi-0000 delayed by 0 minutes"
-1999-03-02 09:44:33 10HmbG-000000005vi-0000 => CALLER <CALLER@test.ex> R=localuser T=local_delivery
-1999-03-02 09:44:33 10HmbG-000000005vi-0000 Completed
-1999-03-02 09:44:33 10HmbD-000000005vi-0000 H=127.0.0.1 [127.0.0.1] Connection refused
-1999-03-02 09:44:33 10HmbD-000000005vi-0000 == yyyy@connection.refused R=refused T=smtp_connect_refused defer (dd): Connection refused
-1999-03-02 09:44:33 10HmbH-000000005vi-0000 <= <> R=10HmbD-000000005vi-0000 U=EXIMUSER P=local S=sss T="Warning: message 10HmbD-000000005vi-0000 delayed by 0 minutes"
-1999-03-02 09:44:33 10HmbH-000000005vi-0000 => CALLER <CALLER@test.ex> R=localuser T=local_delivery
-1999-03-02 09:44:33 10HmbH-000000005vi-0000 Completed
-1999-03-02 09:44:33 End queue run: pid=p1239 -qf
-1999-03-02 09:44:33 10HmaX-000000005vi-0000 removed by CALLER
-1999-03-02 09:44:33 10HmaX-000000005vi-0000 Completed
-1999-03-02 09:44:33 10HmaZ-000000005vi-0000 removed by CALLER
-1999-03-02 09:44:33 10HmaZ-000000005vi-0000 Completed
-1999-03-02 09:44:33 10HmbB-000000005vi-0000 removed by CALLER
-1999-03-02 09:44:33 10HmbB-000000005vi-0000 Completed
-1999-03-02 09:44:33 10HmbD-000000005vi-0000 removed by CALLER
-1999-03-02 09:44:33 10HmbD-000000005vi-0000 Completed
-1999-03-02 09:44:33 10HmbI-000000005vi-0000 <= CALLER@test.ex U=CALLER P=local S=sss
-1999-03-02 09:44:33 10HmbI-000000005vi-0000 == defer@another.test.ex R=alias defer (-1): This address has been forced to defer.
-1999-03-02 09:44:33 Start queue run: pid=p1240 -qf
-1999-03-02 09:44:33 10HmbI-000000005vi-0000 == defer@another.test.ex R=alias defer (-1): This address has been forced to defer.
-1999-03-02 09:44:33 End queue run: pid=p1240 -qf
-1999-03-02 09:44:33 10HmbI-000000005vi-0000 removed by CALLER
-1999-03-02 09:44:33 10HmbI-000000005vi-0000 Completed
-1999-03-02 09:44:33 10HmbJ-000000005vi-0000 <= CALLER@test.ex U=CALLER P=local S=sss
-1999-03-02 09:44:33 10HmbJ-000000005vi-0000 == defer@test.ex R=alias defer (-1): This address has been forced to defer.
-1999-03-02 09:44:33 Start queue run: pid=p1241 -qf
-1999-03-02 09:44:33 10HmbJ-000000005vi-0000 == defer@test.ex R=alias defer (-1): This address has been forced to defer.
-1999-03-02 09:44:33 End queue run: pid=p1241 -qf
-1999-03-02 09:44:33 10HmbJ-000000005vi-0000 removed by CALLER
-1999-03-02 09:44:33 10HmbJ-000000005vi-0000 Completed
-1999-03-02 09:44:33 10HmbK-000000005vi-0000 <= CALLER@test.ex U=CALLER P=local S=sss
-1999-03-02 09:44:33 10HmbK-000000005vi-0000 == defer@test.ex R=alias defer (-1): This address has been forced to defer.
-1999-03-02 09:44:33 Start queue run: pid=p1242 -qf
-1999-03-02 09:44:33 10HmbK-000000005vi-0000 == defer@test.ex R=alias defer (-1): This address has been forced to defer.
-1999-03-02 09:44:33 End queue run: pid=p1242 -qf
-1999-03-02 09:44:33 10HmbK-000000005vi-0000 removed by CALLER
-1999-03-02 09:44:33 10HmbK-000000005vi-0000 Completed
-1999-03-02 09:44:33 10HmbL-000000005vi-0000 <= CALLER@test.ex U=CALLER P=local S=sss
-1999-03-02 09:44:33 10HmbL-000000005vi-0000 == defer@test.ex R=alias defer (-1): This address has been forced to defer.
-1999-03-02 09:44:33 Start queue run: pid=p1243 -qf
-1999-03-02 09:44:33 10HmbL-000000005vi-0000 == defer@test.ex R=alias defer (-1): This address has been forced to defer.
-1999-03-02 09:44:33 End queue run: pid=p1243 -qf
-1999-03-02 09:44:33 10HmbL-000000005vi-0000 removed by CALLER
-1999-03-02 09:44:33 10HmbL-000000005vi-0000 Completed
-1999-03-02 09:44:33 10HmbM-000000005vi-0000 <= CALLER@test.ex U=CALLER P=local S=sss T="testing a remote defer"
-1999-03-02 09:44:33 10HmbM-000000005vi-0000 == rrrr@remote.defer R=remote_quota T=smtp defer (-44) H=127.0.0.1 [127.0.0.1]: SMTP error from remote mail server after RCPT TO:<rrrr@remote.defer>: 451 Over-quota
-1999-03-02 09:44:33 Start queue run: pid=p1244
-1999-03-02 09:44:33 10HmbM-000000005vi-0000 == rrrr@remote.defer routing defer (-52): retry time not reached
-1999-03-02 09:44:33 10HmbN-000000005vi-0000 <= <> R=10HmbM-000000005vi-0000 U=EXIMUSER P=local S=sss T="Warning: message 10HmbM-000000005vi-0000 delayed 0 minutes"
-1999-03-02 09:44:33 10HmbN-000000005vi-0000 => CALLER <CALLER@test.ex> R=localuser T=local_delivery
-1999-03-02 09:44:33 10HmbN-000000005vi-0000 Completed
-1999-03-02 09:44:33 End queue run: pid=p1244
-1999-03-02 09:44:33 10HmbM-000000005vi-0000 removed by CALLER
-1999-03-02 09:44:33 10HmbM-000000005vi-0000 Completed
-
-******** SERVER ********
-1999-03-02 09:44:33 exim x.yz daemon started: pid=p1245, no queue runs, listening for SMTP on port PORT_D
-1999-03-02 09:44:33 H=localhost (the.local.host.name) [127.0.0.1] F=<CALLER@test.ex> temporarily rejected RCPT <rrrr@remote.defer>: Over-quota
+++ /dev/null
-1999-03-02 09:44:33 10HmaX-000000005vi-0000 <= CALLER@test.ex U=CALLER P=local S=sss
-1999-03-02 09:44:33 10HmaX-000000005vi-0000 => |/bin/sh -c "cat >TESTSUITE/test-mail/pipe" <pipe@test.ex> R=forward T=pipe
-1999-03-02 09:44:33 10HmaX-000000005vi-0000 Completed
-1999-03-02 09:44:33 10HmaY-000000005vi-0000 <= CALLER@test.ex U=CALLER P=local S=sss
-1999-03-02 09:44:33 10HmaY-000000005vi-0000 => TESTSUITE/test-mail/file <file@test.ex> R=forward T=appendfile
-1999-03-02 09:44:33 10HmaY-000000005vi-0000 Completed
-1999-03-02 09:44:33 10HmaZ-000000005vi-0000 <= CALLER@test.ex U=CALLER P=local S=sss
-1999-03-02 09:44:33 10HmbA-000000005vi-0000 <= <> R=10HmaZ-000000005vi-0000 U=CALLER P=local S=sss
-1999-03-02 09:44:33 10HmbA-000000005vi-0000 => /dev/null <null@test.ex> R=forward T=**bypassed**
-1999-03-02 09:44:33 10HmbA-000000005vi-0000 => TESTSUITE/test-mail/file <file@test.ex> R=forward T=appendfile
-1999-03-02 09:44:33 10HmbA-000000005vi-0000 Completed
-1999-03-02 09:44:33 10HmaZ-000000005vi-0000 => >file,null <reply@test.ex> R=forward T=reply
-1999-03-02 09:44:33 10HmaZ-000000005vi-0000 Completed
-1999-03-02 09:44:33 10HmbB-000000005vi-0000 <= CALLER@test.ex U=CALLER P=local S=sss
-1999-03-02 09:44:33 10HmbB-000000005vi-0000 => >file,null <reply@test.ex> R=forward T=reply
-1999-03-02 09:44:33 10HmbB-000000005vi-0000 Completed
+++ /dev/null
-1999-03-02 09:44:33 10HmaX-000000005vi-0000 <= CALLER@test.ex U=CALLER P=local S=sss
-1999-03-02 09:44:33 10HmaX-000000005vi-0000 Frozen by the system filter
-1999-03-02 09:44:33 10HmaY-000000005vi-0000 <= <> U=CALLER P=local S=sss
-1999-03-02 09:44:33 10HmaY-000000005vi-0000 ** unknown@test.ex: Unrouteable address
-1999-03-02 09:44:33 10HmaY-000000005vi-0000 Frozen (message created with -f <>)
-1999-03-02 09:44:33 10HmaZ-000000005vi-0000 <= <> U=root P=local S=sss
-1999-03-02 09:44:33 10HmaZ-000000005vi-0000 ** unknown@test.ex: Unrouteable address
-1999-03-02 09:44:33 10HmaZ-000000005vi-0000 Frozen (delivery error message)
+++ /dev/null
-1999-03-02 09:44:33 10HmaX-000000005vi-0000 <= CALLER@test.ex U=CALLER P=local S=sss
-1999-03-02 09:44:33 10HmaX-000000005vi-0000 => userx <userx@not.test.ex> R=local T=appendfile
-1999-03-02 09:44:33 10HmaX-000000005vi-0000 => copy <userx@not.test.ex> R=local T=appendfile
-1999-03-02 09:44:33 10HmaX-000000005vi-0000 Completed
+++ /dev/null
-1999-03-02 09:44:33 10HmaX-000000005vi-0000 <= abcd@x.y.z U=CALLER P=local-smtp S=sss
-1999-03-02 09:44:33 10HmaX-000000005vi-0000 == forwarder2@test.ex R=forward defer (-17): error in filter file: errors_to must point to the caller's address
-1999-03-02 09:44:33 10HmaX-000000005vi-0000 ** unknown@test.ex <forwarder@test.ex> R=unknown: Address unknown (:fail:)
-1999-03-02 09:44:33 10HmaX-000000005vi-0000 ** forwarder2@test.ex: retry timeout exceeded
-1999-03-02 09:44:33 10HmaY-000000005vi-0000 <= <> R=10HmaX-000000005vi-0000 U=EXIMUSER P=local S=sss
-1999-03-02 09:44:33 10HmaY-000000005vi-0000 ** abcd@x.y.z R=fail_remote_domains: unrouteable mail domain "x.y.z" (:fail:)
-1999-03-02 09:44:33 10HmaY-000000005vi-0000 abcd@x.y.z: error ignored
-1999-03-02 09:44:33 10HmaY-000000005vi-0000 Completed
-1999-03-02 09:44:33 10HmaZ-000000005vi-0000 <= <> R=10HmaX-000000005vi-0000 U=EXIMUSER P=local S=sss
-1999-03-02 09:44:33 10HmaZ-000000005vi-0000 => forwarder <forwarder@test.ex> R=smart T=local_delivery
-1999-03-02 09:44:33 10HmaZ-000000005vi-0000 Completed
-1999-03-02 09:44:33 10HmaX-000000005vi-0000 Completed
-1999-03-02 09:44:33 10HmbA-000000005vi-0000 <= abcd@x.y.z U=CALLER P=local-smtp S=sss
-1999-03-02 09:44:33 10HmbA-000000005vi-0000 == forwarder2@test.ex R=forward defer (-17): error in filter file: errors_to must point to the caller's address
-1999-03-02 09:44:33 10HmbA-000000005vi-0000 ** unknown@test.ex <forwarder@test.ex> R=unknown: Address unknown (:fail:)
-1999-03-02 09:44:33 10HmbA-000000005vi-0000 ** forwarder2@test.ex: retry timeout exceeded
-1999-03-02 09:44:33 10HmbB-000000005vi-0000 <= <> R=10HmbA-000000005vi-0000 U=EXIMUSER P=local S=sss
-1999-03-02 09:44:33 10HmbB-000000005vi-0000 ** abcd@x.y.z R=fail_remote_domains: unrouteable mail domain "x.y.z" (:fail:)
-1999-03-02 09:44:33 10HmbB-000000005vi-0000 abcd@x.y.z: error ignored
-1999-03-02 09:44:33 10HmbB-000000005vi-0000 Completed
-1999-03-02 09:44:33 10HmbC-000000005vi-0000 <= <> R=10HmbA-000000005vi-0000 U=EXIMUSER P=local S=sss
-1999-03-02 09:44:33 10HmbC-000000005vi-0000 => forwarder <forwarder@test.ex> R=smart T=local_delivery
-1999-03-02 09:44:33 10HmbC-000000005vi-0000 Completed
-1999-03-02 09:44:33 10HmbA-000000005vi-0000 Completed
+++ /dev/null
-1999-03-02 09:44:33 10HmaX-000000005vi-0000 <= CALLER@test.ex U=CALLER P=local S=sss
-1999-03-02 09:44:33 10HmaX-000000005vi-0000 original recipients ignored (system filter)
-1999-03-02 09:44:33 10HmaX-000000005vi-0000 ** |TESTSUITE/aux-fixed/showenv "${map {<, $recipients} {${if match_address {$item} {pipe@test.ex : another@test.ex : a-third@test.ex} {$value}}}}" <system-filter> T=address_pipe: return message generated
-1999-03-02 09:44:33 10HmaY-000000005vi-0000 <= <> R=10HmaX-000000005vi-0000 U=EXIMUSER P=local S=sss
-1999-03-02 09:44:33 10HmaY-000000005vi-0000 => CALLER <CALLER@test.ex> R=user T=local_delivery
-1999-03-02 09:44:33 10HmaY-000000005vi-0000 Completed
-1999-03-02 09:44:33 10HmaX-000000005vi-0000 Completed
-1999-03-02 09:44:33 10HmaZ-000000005vi-0000 <= CALLER@test.ex U=CALLER P=local S=sss
-1999-03-02 09:44:33 10HmaZ-000000005vi-0000 original recipients ignored (system filter)
-1999-03-02 09:44:33 10HmaZ-000000005vi-0000 ** |TESTSUITE/aux-fixed/showenv "${map {<, $recipients} {${if match_address {$item} {pipe@test.ex : another@test.ex : a-third@test.ex} {$value}}}}" <system-filter> T=address_pipe: return message generated
-1999-03-02 09:44:33 10HmbA-000000005vi-0000 <= <> R=10HmaZ-000000005vi-0000 U=EXIMUSER P=local S=sss
-1999-03-02 09:44:33 10HmbA-000000005vi-0000 => CALLER <CALLER@test.ex> R=user T=local_delivery
-1999-03-02 09:44:33 10HmbA-000000005vi-0000 Completed
-1999-03-02 09:44:33 10HmaZ-000000005vi-0000 Completed
+++ /dev/null
-1999-03-02 09:44:33 10HmaX-000000005vi-0000 <= CALLER@test.ex U=CALLER P=local S=sss
-1999-03-02 09:44:33 10HmaX-000000005vi-0000 original recipients ignored (system filter)
-1999-03-02 09:44:33 10HmaX-000000005vi-0000 ** |TESTSUITE/aux-fixed/showenv $recipients <system-filter> T=address_pipe: return message generated
-1999-03-02 09:44:33 10HmaY-000000005vi-0000 <= <> R=10HmaX-000000005vi-0000 U=EXIMUSER P=local S=sss
-1999-03-02 09:44:33 10HmaY-000000005vi-0000 => CALLER <CALLER@test.ex> R=user T=local_delivery
-1999-03-02 09:44:33 10HmaY-000000005vi-0000 Completed
-1999-03-02 09:44:33 10HmaX-000000005vi-0000 Completed
-1999-03-02 09:44:33 10HmaZ-000000005vi-0000 <= CALLER@test.ex U=CALLER P=local S=sss
-1999-03-02 09:44:33 10HmaZ-000000005vi-0000 original recipients ignored (system filter)
-1999-03-02 09:44:33 10HmaZ-000000005vi-0000 ** |TESTSUITE/aux-fixed/showenv $recipients <system-filter> T=address_pipe: return message generated
-1999-03-02 09:44:33 10HmbA-000000005vi-0000 <= <> R=10HmaZ-000000005vi-0000 U=EXIMUSER P=local S=sss
-1999-03-02 09:44:33 10HmbA-000000005vi-0000 => CALLER <CALLER@test.ex> R=user T=local_delivery
-1999-03-02 09:44:33 10HmbA-000000005vi-0000 Completed
-1999-03-02 09:44:33 10HmaZ-000000005vi-0000 Completed
+++ /dev/null
-1999-03-02 09:44:33 10HmaX-000000005vi-0000 <= CALLER@test.ex U=CALLER P=local S=sss
-1999-03-02 09:44:33 10HmaX-000000005vi-0000 Frozen by the system filter: some error message
+++ /dev/null
-1999-03-02 09:44:33 10HmaX-000000005vi-0000 <= CALLER@myhost.test.ex U=CALLER P=local S=sss
-1999-03-02 09:44:33 10HmaX-000000005vi-0000 original recipients ignored (system filter)
-1999-03-02 09:44:33 10HmaX-000000005vi-0000 == |/source/exim4/AutoTest/non-exist <system-filter> routing defer (-1): system_filter_pipe_transport is unset
+++ /dev/null
-1999-03-02 09:44:33 10HmaX-000000005vi-0000 <= CALLER@test.ex U=CALLER P=local S=sss
-1999-03-02 09:44:33 10HmaX-000000005vi-0000 original recipients ignored (system filter)
-1999-03-02 09:44:33 10HmaY-000000005vi-0000 <= CALLER@test.ex U=CALLER P=scanned-ok S=sss id=E10HmaX-000000005vi-0000@the.local.host.name
-1999-03-02 09:44:33 10HmaY-000000005vi-0000 => userx <userx@test.ex> R=all T=appendfile
-1999-03-02 09:44:33 10HmaY-000000005vi-0000 Completed
-1999-03-02 09:44:33 10HmaX-000000005vi-0000 => |TESTSUITE/aux-fixed/resubmit "${if match_address {$sender_address}{CALLER@test.ex} {$value}}" "${map {<, $recipients} {${if match_address {$item} {userx@test.ex : usery@test.ex : userz@test.ex} { $value}}}}" TESTSUITE/ CALLER <system-filter> T=pipe
-1999-03-02 09:44:33 10HmaX-000000005vi-0000 Completed
-1999-03-02 09:44:33 10HmaZ-000000005vi-0000 <= CALLER@test.ex U=CALLER P=local S=sss
-1999-03-02 09:44:33 10HmaZ-000000005vi-0000 original recipients ignored (system filter)
-1999-03-02 09:44:33 10HmbA-000000005vi-0000 <= CALLER@test.ex U=CALLER P=scanned-ok S=sss id=E10HmaZ-000000005vi-0000@the.local.host.name
-1999-03-02 09:44:33 10HmbA-000000005vi-0000 => userx <userx@test.ex> R=all T=appendfile
-1999-03-02 09:44:33 10HmbA-000000005vi-0000 => usery <usery@test.ex> R=all T=appendfile
-1999-03-02 09:44:33 10HmbA-000000005vi-0000 => userz <userz@test.ex> R=all T=appendfile
-1999-03-02 09:44:33 10HmbA-000000005vi-0000 Completed
-1999-03-02 09:44:33 10HmaZ-000000005vi-0000 => |TESTSUITE/aux-fixed/resubmit "${if match_address {$sender_address}{CALLER@test.ex} {$value}}" "${map {<, $recipients} {${if match_address {$item} {userx@test.ex : usery@test.ex : userz@test.ex} { $value}}}}" TESTSUITE/ CALLER <system-filter> T=pipe
-1999-03-02 09:44:33 10HmaZ-000000005vi-0000 Completed
+++ /dev/null
-1999-03-02 09:44:33 10HmaX-000000005vi-0000 <= CALLER@test.ex U=CALLER P=local S=sss
-1999-03-02 09:44:33 10HmaX-000000005vi-0000 ** userx@test.ex R=filter: subject was "fail this" (filter fail)
-1999-03-02 09:44:33 10HmaY-000000005vi-0000 <= <> R=10HmaX-000000005vi-0000 U=CALLER P=local S=sss
-1999-03-02 09:44:33 10HmaY-000000005vi-0000 => usery <usery@test.ex> R=all_L T=appendfile
-1999-03-02 09:44:33 10HmaY-000000005vi-0000 Completed
-1999-03-02 09:44:33 10HmaX-000000005vi-0000 => >usery <userx@test.ex> R=filter T=autoreply
-1999-03-02 09:44:33 10HmaZ-000000005vi-0000 <= <> R=10HmaX-000000005vi-0000 U=EXIMUSER P=local S=sss
-1999-03-02 09:44:33 10HmaZ-000000005vi-0000 => CALLER <CALLER@test.ex> R=all_L T=appendfile
-1999-03-02 09:44:33 10HmaZ-000000005vi-0000 Completed
-1999-03-02 09:44:33 10HmaX-000000005vi-0000 Completed
-1999-03-02 09:44:33 10HmbA-000000005vi-0000 <= CALLER@test.ex U=CALLER P=local S=sss
-1999-03-02 09:44:33 10HmbA-000000005vi-0000 == userx@test.ex R=filter defer (-1): subject was "freeze this (1)"
-1999-03-02 09:44:33 10HmbB-000000005vi-0000 <= <> R=10HmbA-000000005vi-0000 U=CALLER P=local S=sss
-1999-03-02 09:44:33 10HmbB-000000005vi-0000 => usery <usery@test.ex> R=all_L T=appendfile
-1999-03-02 09:44:33 10HmbB-000000005vi-0000 Completed
-1999-03-02 09:44:33 10HmbA-000000005vi-0000 => >usery <userx@test.ex> R=filter T=autoreply
-1999-03-02 09:44:33 10HmbA-000000005vi-0000 Frozen
-1999-03-02 09:44:33 10HmbC-000000005vi-0000 <= CALLER@test.ex U=CALLER P=local S=sss
-1999-03-02 09:44:33 10HmbC-000000005vi-0000 => userx <userx@test.ex> R=all_L T=appendfile
-1999-03-02 09:44:33 10HmbD-000000005vi-0000 <= <> R=10HmbC-000000005vi-0000 U=CALLER P=local S=sss
-1999-03-02 09:44:33 10HmbD-000000005vi-0000 => usery <usery@test.ex> R=all_L T=appendfile
-1999-03-02 09:44:33 10HmbD-000000005vi-0000 Completed
-1999-03-02 09:44:33 10HmbC-000000005vi-0000 => >usery <userx@test.ex> R=filter T=autoreply
-1999-03-02 09:44:33 10HmbC-000000005vi-0000 Completed
-1999-03-02 09:44:33 Start queue run: pid=p1234
-1999-03-02 09:44:33 10HmbA-000000005vi-0000 Message is frozen
-1999-03-02 09:44:33 End queue run: pid=p1234
-1999-03-02 09:44:33 Start queue run: pid=p1235 -qff
-1999-03-02 09:44:33 10HmbA-000000005vi-0000 Unfrozen by forced delivery
-1999-03-02 09:44:33 10HmbA-000000005vi-0000 => userx <userx@test.ex> R=all_L T=appendfile
-1999-03-02 09:44:33 10HmbA-000000005vi-0000 Completed
-1999-03-02 09:44:33 End queue run: pid=p1235 -qff
-1999-03-02 09:44:33 10HmbE-000000005vi-0000 <= CALLER@test.ex U=CALLER P=local S=sss
-1999-03-02 09:44:33 10HmbE-000000005vi-0000 == userx@test.ex R=filter defer (-1): subject was "freeze this (2)"
-1999-03-02 09:44:33 10HmbF-000000005vi-0000 <= <> R=10HmbE-000000005vi-0000 U=CALLER P=local S=sss
-1999-03-02 09:44:33 10HmbF-000000005vi-0000 => usery <usery@test.ex> R=all_L T=appendfile
-1999-03-02 09:44:33 10HmbF-000000005vi-0000 Completed
-1999-03-02 09:44:33 10HmbE-000000005vi-0000 => >usery <userx@test.ex> R=filter T=autoreply
-1999-03-02 09:44:33 10HmbE-000000005vi-0000 Frozen
-1999-03-02 09:44:33 Start queue run: pid=p1236 -qqff -R userx
-1999-03-02 09:44:33 10HmbE-000000005vi-0000 Unfrozen by forced delivery
-1999-03-02 09:44:33 10HmbE-000000005vi-0000 => userx <userx@test.ex> R=all_L T=appendfile
-1999-03-02 09:44:33 10HmbE-000000005vi-0000 Completed
-1999-03-02 09:44:33 End queue run: pid=p1236 -qqff -R userx
-1999-03-02 09:44:33 10HmbG-000000005vi-0000 <= CALLER@test.ex U=CALLER P=local S=sss
-1999-03-02 09:44:33 10HmbG-000000005vi-0000 == userz@test.ex R=filter defer (-1): subject was "freeze this (3)"
-1999-03-02 09:44:33 10HmbH-000000005vi-0000 <= <> R=10HmbG-000000005vi-0000 U=CALLER P=local S=sss
-1999-03-02 09:44:33 10HmbH-000000005vi-0000 => usery <usery@test.ex> R=all_L T=appendfile
-1999-03-02 09:44:33 10HmbH-000000005vi-0000 Completed
-1999-03-02 09:44:33 10HmbG-000000005vi-0000 => >usery <userz@test.ex> R=filter T=autoreply
-1999-03-02 09:44:33 10HmbG-000000005vi-0000 Frozen
-1999-03-02 09:44:33 Start queue run: pid=p1237 -qqff -R userz
-1999-03-02 09:44:33 10HmbG-000000005vi-0000 Unfrozen by forced delivery
-1999-03-02 09:44:33 10HmbG-000000005vi-0000 => userx@non.local.domain <userz@test.ex> R=all_R T=smtp H=127.0.0.1 [127.0.0.1] C="250 OK"
-1999-03-02 09:44:33 10HmbG-000000005vi-0000 Completed
-1999-03-02 09:44:33 End queue run: pid=p1237 -qqff -R userz
+++ /dev/null
-1999-03-02 09:44:33 10HmaX-000000005vi-0000 <= CALLER@myhost.test.ex U=CALLER P=local S=sss
-1999-03-02 09:44:33 10HmaX-000000005vi-0000 == userx@test.ex R=defer defer (-1): first delivery
-1999-03-02 09:44:33 Start queue run: pid=p1234 -qf
-1999-03-02 09:44:33 10HmaX-000000005vi-0000 => userx <userx@test.ex> R=deliver T=appendfile
-1999-03-02 09:44:33 10HmaX-000000005vi-0000 Completed
-1999-03-02 09:44:33 End queue run: pid=p1234 -qf
+++ /dev/null
-1999-03-02 09:44:33 10HmaX-000000005vi-0000 <= CALLER@test.ex U=CALLER P=local S=sss
-1999-03-02 09:44:33 10HmaX-000000005vi-0000 == userx@test.ex R=filter defer (-17): error in filter file: \n not followed by space in "000@test.ex, 001@test.ex, 002@test.ex, 003@test.ex, 004@test.ex,\n 005@test.ex, 006@test.ex, 007@test.ex, 008@test.ex, 009@test.ex,\n 010@test.ex, 011@test.ex, 012@test.ex, 013@test.ex, 014@test.ex,\n 015@test.ex, 016@test.ex, 017@test.ex, 018@test.ex, 019@test.ex,\n 020@test.ex, 021@test.ex, 022@test.ex, 023@test.ex, 024@test.ex,\n 025@test.ex, 026@test.ex, 027@test.ex, 028@test.ex, 029@test.ex,\n 030@test.ex, 031@test.ex, 032@test.ex, 033@test.ex, 034@test.ex,\n 035@test.ex, 036@test.ex, 037@test.ex, 038@test.ex, 039@test.ex,\n 040@test.ex, 041@test.ex, 042@test.ex, 043@test.ex, 044@test.ex,\n 045@test.ex, 046@test.ex, 047@test.ex, 048@test.ex, 049@test.ex,\n 050@test.ex, 051@test.ex, 052@test.ex, 053@test.ex, 054@test.ex,\n 055@test.ex, 056@test.ex, 057@test.ex, 058@test.ex, 059@test.ex,\n 060@test.ex, 061@test.ex, 062@test.ex, 063@test.ex, 064@test.ex,\n 065@test.ex, 066@test.ex, 067@test.ex, 068@test.ex, 069@test.ex,\n 070@test.ex, 071@test.ex, 072@test.ex, 073@t" in mail command
+++ /dev/null
-1999-03-02 09:44:33 10HmaX-000000005vi-0000 <= CALLER@test.ex U=CALLER P=local S=sss
-1999-03-02 09:44:33 10HmaX-000000005vi-0000 == usery@test.ex R=filter defer (-1): subject was "freeze this"
-1999-03-02 09:44:33 10HmaX-000000005vi-0000 Frozen
-1999-03-02 09:44:33 Start queue run: pid=p1234 -qqff -R usery
-1999-03-02 09:44:33 10HmaX-000000005vi-0000 Unfrozen by forced delivery
-1999-03-02 09:44:33 10HmaX-000000005vi-0000 => userx@non.local.domain <usery@test.ex> R=all_R T=smtp H=127.0.0.1 [127.0.0.1] C="250 OK"
-1999-03-02 09:44:33 10HmaX-000000005vi-0000 Completed
-1999-03-02 09:44:33 End queue run: pid=p1234 -qqff -R usery
+++ /dev/null
-1999-03-02 09:44:33 10HmaX-000000005vi-0000 <= CALLER@myhost.test.ex U=CALLER P=local S=sss
-1999-03-02 09:44:33 10HmaY-000000005vi-0000 <= <> R=10HmaX-000000005vi-0000 U=CALLER P=local S=sss
-1999-03-02 09:44:33 10HmaY-000000005vi-0000 => postmaster <postmaster@myhost.test.ex> R=all T=local_delivery
-1999-03-02 09:44:33 10HmaY-000000005vi-0000 Completed
-1999-03-02 09:44:33 10HmaX-000000005vi-0000 => >postmaster <system-filter> T=address_reply
-1999-03-02 09:44:33 10HmaZ-000000005vi-0000 <= <> R=10HmaX-000000005vi-0000 U=EXIMUSER P=local S=sss
-1999-03-02 09:44:33 10HmaZ-000000005vi-0000 => me <me@myhost.test.ex> R=all T=local_delivery
-1999-03-02 09:44:33 10HmaZ-000000005vi-0000 Completed
-1999-03-02 09:44:33 10HmaX-000000005vi-0000 Frozen by the system filter: system filter freezes
-1999-03-02 09:44:33 10HmbA-000000005vi-0000 <= CALLER@myhost.test.ex U=CALLER P=local-smtp S=sss
-1999-03-02 09:44:33 10HmbA-000000005vi-0000 frozen by ACL
-1999-03-02 09:44:33 10HmbB-000000005vi-0000 <= CALLER@myhost.test.ex U=CALLER P=local-smtp S=sss
-1999-03-02 09:44:33 10HmbB-000000005vi-0000 frozen by ACL
-1999-03-02 09:44:33 10HmbC-000000005vi-0000 <= <> R=10HmbB-000000005vi-0000 U=EXIMUSER P=local S=sss
-1999-03-02 09:44:33 10HmbC-000000005vi-0000 => me <me@myhost.test.ex> R=all T=local_delivery
-1999-03-02 09:44:33 10HmbC-000000005vi-0000 Completed
-1999-03-02 09:44:33 10HmbD-000000005vi-0000 <= CALLER@myhost.test.ex U=CALLER P=local-smtp S=sss
-1999-03-02 09:44:33 10HmbD-000000005vi-0000 frozen by ACL
-1999-03-02 09:44:33 10HmbE-000000005vi-0000 <= <> R=10HmbD-000000005vi-0000 U=EXIMUSER P=local S=sss
-1999-03-02 09:44:33 10HmbE-000000005vi-0000 => me <me@myhost.test.ex> R=all T=local_delivery
-1999-03-02 09:44:33 10HmbE-000000005vi-0000 Completed
+++ /dev/null
-1999-03-02 09:44:33 10HmaX-000000005vi-0000 <= CALLER@test.ex U=CALLER P=local S=sss
-1999-03-02 09:44:33 Start queue run: pid=p1234 -qf
-1999-03-02 09:44:33 10HmaX-000000005vi-0000 re-exec of exim (TESTSUITE/eximdir/exim/junk) with -odi failed: Not a directory
-1999-03-02 09:44:33 10HmaX-000000005vi-0000 == >postmaster <system-filter> T=address_reply defer (0): Failed to send message from address_reply transport (127)
-1999-03-02 09:44:33 10HmaX-000000005vi-0000 Frozen by the system filter: everything's freezing today
-1999-03-02 09:44:33 End queue run: pid=p1234 -qf
-1999-03-02 09:44:33 10HmaX-000000005vi-0000 unfrozen by CALLER
-1999-03-02 09:44:33 Start queue run: pid=p1235 -qf
-1999-03-02 09:44:33 10HmaX-000000005vi-0000 => userx <userx@test.ex> R=all T=local
-1999-03-02 09:44:33 10HmaX-000000005vi-0000 re-exec of exim (TESTSUITE/eximdir/exim/junk) with -odi failed: Not a directory
-1999-03-02 09:44:33 10HmaX-000000005vi-0000 == >postmaster <system-filter> T=address_reply defer (0): Failed to send message from address_reply transport (127)
-1999-03-02 09:44:33 End queue run: pid=p1235 -qf
+++ /dev/null
-1999-03-02 09:44:33 10HmaX-000000005vi-0000 <= CALLER@myhost.test.ex U=CALLER P=local S=sss
-1999-03-02 09:44:33 10HmaY-000000005vi-0000 <= <> R=10HmaX-000000005vi-0000 U=CALLER P=local S=sss
-1999-03-02 09:44:33 10HmaY-000000005vi-0000 => CALLER <CALLER@myhost.test.ex> R=d2 T=t1
-1999-03-02 09:44:33 10HmaY-000000005vi-0000 Completed
-1999-03-02 09:44:33 10HmaX-000000005vi-0000 => >CALLER@myhost.test.ex <filter@myhost.test.ex> R=d1 T=t2
-1999-03-02 09:44:33 10HmaX-000000005vi-0000 Completed
+++ /dev/null
-1999-03-02 09:44:33 10HmaX-000000005vi-0000 <= CALLER@myhost.test.ex U=CALLER P=local S=sss
-1999-03-02 09:44:33 10HmaX-000000005vi-0000 Frozen by the system filter: X-Long header is >This is a very very long header line indeed-------\n This is a very very long header line indeed-------\n This is a very very long header line indeed-------\n This is a very very long header line indeed-------\n This is a very very long header line indeed-------\n This is a very very long header line indeed-------\n This is a very very long header line indeed-------\n This is a very very long header line indeed-------\n This is a very very long header line indeed-------\n This is a very very long header line indeed-------\n This is a very very long header line indeed-------\n This is a very very long header line indeed-------\n This is a very very long header line indeed-------\n This is a very very long header line indeed-------\n This is a very very long header line indeed-------\n This is a very very long header line indeed-------\n This is a very very long header line indeed-------\n This is a very very long header line indeed-------\n This is a very very long header line indeed--- ... (truncated)
1999-03-02 09:44:33 10HmaZ-000000005vi-0000 => list2 <list2@test.ex> R=r3 T=t1
1999-03-02 09:44:33 10HmaZ-000000005vi-0000 Completed
1999-03-02 09:44:33 10HmbB-000000005vi-0000 <= CALLER@test.ex U=CALLER P=local S=sss
-1999-03-02 09:44:33 10HmbB-000000005vi-0000 r2 router: skipped error: unknown filtering command "syntax" near line 3 of filter file
+1999-03-02 09:44:33 10HmbB-000000005vi-0000 r1a router: skipped error: domain missing or malformed in "@@test.ex (This has a syntax error)"
1999-03-02 09:44:33 10HmbC-000000005vi-0000 <= <> R=10HmbB-000000005vi-0000 U=root P=local S=sss
1999-03-02 09:44:33 10HmbC-000000005vi-0000 => postmaster <postmaster@test.ex> R=r3 T=t1
1999-03-02 09:44:33 10HmbC-000000005vi-0000 Completed
-1999-03-02 09:44:33 10HmbB-000000005vi-0000 => filter <filter@test.ex> R=r3 T=t1
-1999-03-02 09:44:33 10HmbB-000000005vi-0000 Completed
-1999-03-02 09:44:33 10HmbD-000000005vi-0000 <= CALLER@test.ex U=CALLER P=local S=sss
-1999-03-02 09:44:33 10HmbD-000000005vi-0000 r1a router: skipped error: domain missing or malformed in "@@test.ex (This has a syntax error)"
-1999-03-02 09:44:33 10HmbE-000000005vi-0000 <= <> R=10HmbD-000000005vi-0000 U=root P=local S=sss
-1999-03-02 09:44:33 10HmbE-000000005vi-0000 => postmaster <postmaster@test.ex> R=r3 T=t1
-1999-03-02 09:44:33 10HmbE-000000005vi-0000 Completed
-1999-03-02 09:44:33 10HmbD-000000005vi-0000 ** nmlist@test.ex: syntax error in redirection data
-1999-03-02 09:44:33 10HmbF-000000005vi-0000 <= <> R=10HmbD-000000005vi-0000 U=EXIMUSER P=local S=sss
-1999-03-02 09:44:33 10HmbF-000000005vi-0000 => CALLER <CALLER@test.ex> R=r3 T=t1
-1999-03-02 09:44:33 10HmbF-000000005vi-0000 Completed
+1999-03-02 09:44:33 10HmbB-000000005vi-0000 ** nmlist@test.ex: syntax error in redirection data
+1999-03-02 09:44:33 10HmbD-000000005vi-0000 <= <> R=10HmbB-000000005vi-0000 U=EXIMUSER P=local S=sss
+1999-03-02 09:44:33 10HmbD-000000005vi-0000 => CALLER <CALLER@test.ex> R=r3 T=t1
1999-03-02 09:44:33 10HmbD-000000005vi-0000 Completed
-1999-03-02 09:44:33 10HmbG-000000005vi-0000 <= CALLER@test.ex U=CALLER P=local S=sss
-1999-03-02 09:44:33 10HmbG-000000005vi-0000 r2 router: skipped error: malformed address "@@in.valid" in filter file: domain missing or malformed
-1999-03-02 09:44:33 10HmbH-000000005vi-0000 <= <> R=10HmbG-000000005vi-0000 U=root P=local S=sss
-1999-03-02 09:44:33 10HmbH-000000005vi-0000 => postmaster <postmaster@test.ex> R=r3 T=t1
-1999-03-02 09:44:33 10HmbH-000000005vi-0000 Completed
-1999-03-02 09:44:33 10HmbG-000000005vi-0000 => filter2 <filter2@test.ex> R=r3 T=t1
-1999-03-02 09:44:33 10HmbG-000000005vi-0000 Completed
-1999-03-02 09:44:33 10HmbI-000000005vi-0000 <= CALLER@test.ex U=CALLER P=local S=sss
-1999-03-02 09:44:33 10HmbI-000000005vi-0000 r2 router: skipped error: failed to open filter log file "test-private": Permission denied (euid=CALLER_UID egid=CALLER_GID)
-1999-03-02 09:44:33 10HmbJ-000000005vi-0000 <= <> R=10HmbI-000000005vi-0000 U=root P=local S=sss
-1999-03-02 09:44:33 10HmbJ-000000005vi-0000 => postmaster <postmaster@test.ex> R=r3 T=t1
-1999-03-02 09:44:33 10HmbJ-000000005vi-0000 Completed
-1999-03-02 09:44:33 10HmbI-000000005vi-0000 => filter3 <filter3@test.ex> R=r3 T=t1
-1999-03-02 09:44:33 10HmbI-000000005vi-0000 Completed
+1999-03-02 09:44:33 10HmbB-000000005vi-0000 Completed
1999-03-02 09:44:33 10HmaZ-000000005vi-0000 => list2 <list2@test.ex> R=r3 T=t1
1999-03-02 09:44:33 10HmaZ-000000005vi-0000 Completed
1999-03-02 09:44:33 10HmbB-000000005vi-0000 <= CALLER@test.ex U=CALLER P=local S=sss
-1999-03-02 09:44:33 10HmbB-000000005vi-0000 r2 router: skipped error: unknown filtering command "syntax" near line 3 of filter file
+1999-03-02 09:44:33 10HmbB-000000005vi-0000 r1a router: skipped error: domain missing or malformed in "@@test.ex (This has a syntax error)"
1999-03-02 09:44:33 10HmbC-000000005vi-0000 <= <> R=10HmbB-000000005vi-0000 U=root P=local S=sss
1999-03-02 09:44:33 10HmbC-000000005vi-0000 => postmaster <postmaster@test.ex> R=r3 T=t1
1999-03-02 09:44:33 10HmbC-000000005vi-0000 Completed
-1999-03-02 09:44:33 10HmbB-000000005vi-0000 => filter <filter@test.ex> R=r3 T=t1
-1999-03-02 09:44:33 10HmbB-000000005vi-0000 Completed
-1999-03-02 09:44:33 10HmbD-000000005vi-0000 <= CALLER@test.ex U=CALLER P=local S=sss
-1999-03-02 09:44:33 10HmbD-000000005vi-0000 r1a router: skipped error: domain missing or malformed in "@@test.ex (This has a syntax error)"
-1999-03-02 09:44:33 10HmbE-000000005vi-0000 <= <> R=10HmbD-000000005vi-0000 U=root P=local S=sss
-1999-03-02 09:44:33 10HmbE-000000005vi-0000 => postmaster <postmaster@test.ex> R=r3 T=t1
-1999-03-02 09:44:33 10HmbE-000000005vi-0000 Completed
-1999-03-02 09:44:33 10HmbD-000000005vi-0000 ** nmlist@test.ex: syntax error in redirection data
-1999-03-02 09:44:33 10HmbF-000000005vi-0000 <= <> R=10HmbD-000000005vi-0000 U=EXIMUSER P=local S=sss
-1999-03-02 09:44:33 10HmbF-000000005vi-0000 => CALLER <CALLER@test.ex> R=r3 T=t1
-1999-03-02 09:44:33 10HmbF-000000005vi-0000 Completed
+1999-03-02 09:44:33 10HmbB-000000005vi-0000 ** nmlist@test.ex: syntax error in redirection data
+1999-03-02 09:44:33 10HmbD-000000005vi-0000 <= <> R=10HmbB-000000005vi-0000 U=EXIMUSER P=local S=sss
+1999-03-02 09:44:33 10HmbD-000000005vi-0000 => CALLER <CALLER@test.ex> R=r3 T=t1
1999-03-02 09:44:33 10HmbD-000000005vi-0000 Completed
-1999-03-02 09:44:33 10HmbG-000000005vi-0000 <= CALLER@test.ex U=CALLER P=local S=sss
-1999-03-02 09:44:33 10HmbG-000000005vi-0000 r2 router: skipped error: malformed address "@@in.valid" in filter file: domain missing or malformed
-1999-03-02 09:44:33 10HmbH-000000005vi-0000 <= <> R=10HmbG-000000005vi-0000 U=root P=local S=sss
-1999-03-02 09:44:33 10HmbH-000000005vi-0000 => postmaster <postmaster@test.ex> R=r3 T=t1
-1999-03-02 09:44:33 10HmbH-000000005vi-0000 Completed
-1999-03-02 09:44:33 10HmbG-000000005vi-0000 => filter2 <filter2@test.ex> R=r3 T=t1
-1999-03-02 09:44:33 10HmbG-000000005vi-0000 Completed
-1999-03-02 09:44:33 10HmbI-000000005vi-0000 <= CALLER@test.ex U=CALLER P=local S=sss
-1999-03-02 09:44:33 10HmbI-000000005vi-0000 r2 router: skipped error: failed to open filter log file "TESTSUITE/test-private": Permission denied (euid=CALLER_UID egid=CALLER_GID)
-1999-03-02 09:44:33 10HmbJ-000000005vi-0000 <= <> R=10HmbI-000000005vi-0000 U=root P=local S=sss
-1999-03-02 09:44:33 10HmbJ-000000005vi-0000 => postmaster <postmaster@test.ex> R=r3 T=t1
-1999-03-02 09:44:33 10HmbJ-000000005vi-0000 Completed
-1999-03-02 09:44:33 10HmbI-000000005vi-0000 => filter3 <filter3@test.ex> R=r3 T=t1
-1999-03-02 09:44:33 10HmbI-000000005vi-0000 Completed
+1999-03-02 09:44:33 10HmbB-000000005vi-0000 Completed
+++ /dev/null
-1999-03-02 09:44:33 10HmaX-000000005vi-0000 <= CALLER@myhost.test.ex U=CALLER P=local S=sss
-1999-03-02 09:44:33 10HmaX-000000005vi-0000 cancelled by system filter: this message is a failure (filter fail)
-1999-03-02 09:44:33 10HmaY-000000005vi-0000 <= <> R=10HmaX-000000005vi-0000 U=EXIMUSER P=local S=sss
-1999-03-02 09:44:33 10HmaY-000000005vi-0000 => CALLER <CALLER@myhost.test.ex> R=r1 T=t1
-1999-03-02 09:44:33 10HmaY-000000005vi-0000 Completed
-1999-03-02 09:44:33 10HmaX-000000005vi-0000 Completed
-1999-03-02 09:44:33 10HmaZ-000000005vi-0000 <= <> U=CALLER P=local S=sss
-1999-03-02 09:44:33 10HmaZ-000000005vi-0000 cancelled by system filter: this message is a failure (filter fail)
-1999-03-02 09:44:33 10HmaZ-000000005vi-0000 Completed
+++ /dev/null
-1999-03-02 09:44:33 10HmaX-000000005vi-0000 <= fil@ter U=CALLER P=local S=sss
-1999-03-02 09:44:33 10HmaX-000000005vi-0000 original recipients ignored (system filter)
-1999-03-02 09:44:33 10HmaX-000000005vi-0000 *> /a/b/c <system-filter> T=tf1
-1999-03-02 09:44:33 10HmaX-000000005vi-0000 Completed
-1999-03-02 09:44:33 10HmaY-000000005vi-0000 <= fil@ter U=CALLER P=local S=sss
-1999-03-02 09:44:33 10HmaY-000000005vi-0000 original recipients ignored (system filter)
-1999-03-02 09:44:33 10HmaY-000000005vi-0000 *> /x/y/z <system-filter> T=tf2
-1999-03-02 09:44:33 10HmaY-000000005vi-0000 Completed
-1999-03-02 09:44:33 10HmaZ-000000005vi-0000 <= fil@ter U=CALLER P=local S=sss
-1999-03-02 09:44:33 10HmaZ-000000005vi-0000 original recipients ignored (system filter)
-1999-03-02 09:44:33 10HmaZ-000000005vi-0000 *> /a/b/c/ <system-filter> T=td1
-1999-03-02 09:44:33 10HmaZ-000000005vi-0000 Completed
-1999-03-02 09:44:33 10HmbA-000000005vi-0000 <= fil@ter U=CALLER P=local S=sss
-1999-03-02 09:44:33 10HmbA-000000005vi-0000 original recipients ignored (system filter)
-1999-03-02 09:44:33 10HmbA-000000005vi-0000 *> /a/b/c// <system-filter> T=td2
-1999-03-02 09:44:33 10HmbA-000000005vi-0000 Completed
+++ /dev/null
-1999-03-02 09:44:33 10HmaX-000000005vi-0000 <= CALLER@myhost.test.ex U=CALLER P=local S=sss
-1999-03-02 09:44:33 10HmaX-000000005vi-0000 cancelled by system filter: MSG1
-1999-03-02 09:44:33 10HmaY-000000005vi-0000 <= <> R=10HmaX-000000005vi-0000 U=EXIMUSER P=local S=sss
-1999-03-02 09:44:33 10HmaY-000000005vi-0000 => CALLER <CALLER@myhost.test.ex> R=r1 T=t1
-1999-03-02 09:44:33 10HmaY-000000005vi-0000 Completed
-1999-03-02 09:44:33 10HmaX-000000005vi-0000 Completed
-1999-03-02 09:44:33 10HmaZ-000000005vi-0000 <= CALLER@myhost.test.ex U=CALLER P=local S=sss
-1999-03-02 09:44:33 10HmaZ-000000005vi-0000 cancelled by system filter: MSG2
-1999-03-02 09:44:33 10HmbA-000000005vi-0000 <= <> R=10HmaZ-000000005vi-0000 U=EXIMUSER P=local S=sss
-1999-03-02 09:44:33 10HmbA-000000005vi-0000 => CALLER <CALLER@myhost.test.ex> R=r1 T=t1
-1999-03-02 09:44:33 10HmbA-000000005vi-0000 Completed
-1999-03-02 09:44:33 10HmaZ-000000005vi-0000 Completed
+++ /dev/null
-1999-03-02 09:44:33 10HmaX-000000005vi-0000 <= CALLER@test.ex U=CALLER P=local S=sss
-1999-03-02 09:44:33 10HmaX-000000005vi-0000 => TESTSUITE/test-mail/saved <userx@test.ex> R=filter T=address_file
-1999-03-02 09:44:33 10HmaX-000000005vi-0000 Completed
-1999-03-02 09:44:33 10HmaY-000000005vi-0000 <= CALLER@test.ex U=CALLER P=local S=sss
-1999-03-02 09:44:33 10HmaY-000000005vi-0000 => discarded <userx@test.ex> R=filter
-1999-03-02 09:44:33 10HmaY-000000005vi-0000 Completed
+++ /dev/null
-1999-03-02 09:44:33 10HmaX-000000005vi-0000 <= CALLER@test.ex U=CALLER P=local S=sss
-Filter entered: original_local_part=pppp-userx
- parent_local_part=
-Prefix=pppp-
-Suffix=
-Filter entered: original_local_part=pppp-userx
- parent_local_part=pppp-userx
-No prefix or suffix
-1999-03-02 09:44:33 10HmaX-000000005vi-0000 => userx <pppp-userx@test.ex> R=r2 T=t1
-1999-03-02 09:44:33 10HmaX-000000005vi-0000 Completed
-1999-03-02 09:44:33 10HmaY-000000005vi-0000 <= CALLER@test.ex U=CALLER P=local S=sss
-Filter entered: original_local_part=userx+ssss
- parent_local_part=
-Prefix=
-Suffix=+ssss
-Filter entered: original_local_part=userx+ssss
- parent_local_part=userx+ssss
-No prefix or suffix
-1999-03-02 09:44:33 10HmaY-000000005vi-0000 => userx <userx+ssss@test.ex> R=r2 T=t1
-1999-03-02 09:44:33 10HmaY-000000005vi-0000 Completed
-1999-03-02 09:44:33 10HmaZ-000000005vi-0000 <= CALLER@test.ex U=CALLER P=local S=sss
-Filter entered: original_local_part=userx
- parent_local_part=
-No prefix or suffix
-1999-03-02 09:44:33 10HmaZ-000000005vi-0000 => userx <userx@test.ex> R=r2 T=t1
-1999-03-02 09:44:33 10HmaZ-000000005vi-0000 Completed
+++ /dev/null
-1999-03-02 09:44:33 10HmaX-000000005vi-0000 <= CALLER@test.ex U=CALLER P=local S=sss
-1999-03-02 09:44:33 10HmaX-000000005vi-0000 => userx <userx@test.ex> R=r1 T=t1
-1999-03-02 09:44:33 10HmaX-000000005vi-0000 Completed
+++ /dev/null
-1999-03-02 09:44:33 10HmaX-000000005vi-0000 <= CALLER@test.ex U=CALLER P=local S=sss
-1999-03-02 09:44:33 10HmaX-000000005vi-0000 => userx <userx@test.ex> R=r1 T=t1
-1999-03-02 09:44:33 10HmaX-000000005vi-0000 Completed
+++ /dev/null
-1999-03-02 09:44:33 10HmaX-000000005vi-0000 <= CALLER@test.ex U=CALLER P=local S=sss
-1999-03-02 09:44:33 10HmaX-000000005vi-0000 => |xxxx <userx@test.ex> R=r1 T=t1
-1999-03-02 09:44:33 10HmaX-000000005vi-0000 Completed
+++ /dev/null
-1999-03-02 09:44:33 10HmaX-000000005vi-0000 <= CALLER@test.ex U=CALLER P=local S=sss
-1999-03-02 09:44:33 10HmaX-000000005vi-0000 => userx <userx@test.ex> R=r1 T=t1
-1999-03-02 09:44:33 10HmaX-000000005vi-0000 Completed
+++ /dev/null
-1999-03-02 09:44:33 10HmaX-000000005vi-0000 <= CALLER@test.ex U=CALLER P=local S=sss
-1999-03-02 09:44:33 10HmaX-000000005vi-0000 => userx <userx@test.ex> R=r1 T=t1
-1999-03-02 09:44:33 10HmaX-000000005vi-0000 Completed
-1999-03-02 09:44:33 10HmaY-000000005vi-0000 <= CALLER@test.ex U=CALLER P=local S=sss
-1999-03-02 09:44:33 10HmaY-000000005vi-0000 => userx <userx@test.ex> R=r1 T=t1
-1999-03-02 09:44:33 10HmaY-000000005vi-0000 Completed
-1999-03-02 09:44:33 10HmaZ-000000005vi-0000 <= CALLER@test.ex U=CALLER P=local S=sss
-1999-03-02 09:44:33 10HmaZ-000000005vi-0000 => userx <userx@test.ex> R=r1 T=t1
-1999-03-02 09:44:33 10HmaZ-000000005vi-0000 Completed
-1999-03-02 09:44:33 10HmbA-000000005vi-0000 <= CALLER@test.ex U=CALLER P=local S=sss
-1999-03-02 09:44:33 10HmbA-000000005vi-0000 => userx <userx@test.ex> R=r1 T=t1
-1999-03-02 09:44:33 10HmbA-000000005vi-0000 Completed
+++ /dev/null
-1999-03-02 09:44:33 10HmaY-000000005vi-0000 <= <> H=host.name (test) [1.2.3.4] U=CALLER P=smtp S=sss
-1999-03-02 09:44:33 10HmaY-000000005vi-0000 => x <x@y> R=r1 T=t1
-1999-03-02 09:44:33 10HmaY-000000005vi-0000 Completed
-1999-03-02 09:44:33 10HmaZ-000000005vi-0000 <= <> H=host.name (test) [1.2.3.4] U=CALLER P=smtp S=sss
-1999-03-02 09:44:33 10HmaZ-000000005vi-0000 => a <a@b> R=r1 T=t1
-1999-03-02 09:44:33 10HmaZ-000000005vi-0000 Completed
-1999-03-02 09:44:33 10HmaX-000000005vi-0000 <= <> H=host2.name (test) [4.3.2.1] U=CALLER P=smtp S=sss
-1999-03-02 09:44:33 10HmaX-000000005vi-0000 Error in system filter: failed to expand " acl_c0="$acl_c0"\n acl_c1="$acl_c1"\n acl_c2="$acl_c2"\n acl_c3="$acl_c3"\n acl_c4="$acl_c4"\n acl_c5="$acl_c5"\n acl_c6="$acl_c6"\n acl_c7="$acl_c7"\n acl_c8="$acl_c8"\n acl_c9="$acl_c9"\n acl_m0="$acl_m0"\n acl_m1="$acl_m1"\n acl_m2="$acl_m2"\n acl_m3="$acl_m3"\n acl_m4="$acl_m4"\n acl_m5="$acl_m5"\n acl_m6="$acl_m6"\n acl_m7="$acl_m7"\n acl_m8="$acl_m8"\n acl_m9="$acl_m9"\n acl_m_foo="$acl_m_foo"\n acl_m_bar="$acl_m_bar"\n acl_c_foo="$acl_c_foo"\n acl_c_bar="$acl_c_bar"\n" in logwrite command: unknown variable name "acl_c1" (strict_acl_vars is set)
-
-******** SERVER ********
-1999-03-02 09:44:33 exim x.yz daemon started: pid=p1234, no queue runs, listening for SMTP on port PORT_D
-1999-03-02 09:44:33 10HmbA-000000005vi-0000 <= <> H=localhost (test) [127.0.0.1] P=smtp S=sss
+++ /dev/null
-1999-03-02 09:44:33 10HmaX-000000005vi-0000 <= CALLER@myhost.test.ex U=CALLER P=local S=sss
-1999-03-02 09:44:33 10HmaX-000000005vi-0000 == defer_aaaa@myhost.test.ex <aaaa@myhost.test.ex> R=defer defer (-1): forced defer
-1999-03-02 09:44:33 10HmaY-000000005vi-0000 <= <> R=10HmaX-000000005vi-0000 U=CALLER P=local S=sss
-1999-03-02 09:44:33 10HmaY-000000005vi-0000 => :blackhole: <CALLER@myhost.test.ex> R=bounce
-1999-03-02 09:44:33 10HmaY-000000005vi-0000 Completed
-1999-03-02 09:44:33 10HmaX-000000005vi-0000 => >CALLER@myhost.test.ex <aaaa@myhost.test.ex> R=aaaa T=t3
-1999-03-02 09:44:33 10HmaX-000000005vi-0000 => |/bin/sh -c exit <aaaa@myhost.test.ex> R=aaaa T=t2
-1999-03-02 09:44:33 10HmaX-000000005vi-0000 => TESTSUITE/test-mail/file <aaaa@myhost.test.ex> R=aaaa T=t1
-1999-03-02 09:44:33 Start queue run: pid=p1234 -qf
-1999-03-02 09:44:33 10HmaX-000000005vi-0000 == defer_aaaa@myhost.test.ex <aaaa@myhost.test.ex> R=defer defer (-1): forced defer
-1999-03-02 09:44:33 End queue run: pid=p1234 -qf
+++ /dev/null
-1999-03-02 09:44:33 10HmaX-000000005vi-0000 <= CALLER@test.ex U=CALLER P=local S=sss
-1999-03-02 09:44:33 10HmaX-000000005vi-0000 ** userx@test.ex R=r1: forced fail
-1999-03-02 09:44:33 10HmaY-000000005vi-0000 <= <> R=10HmaX-000000005vi-0000 U=EXIMUSER P=local S=sss
-1999-03-02 09:44:33 10HmaY-000000005vi-0000 ** CALLER@test.ex: Unrouteable address
-1999-03-02 09:44:33 10HmaY-000000005vi-0000 Frozen (delivery error message)
-1999-03-02 09:44:33 10HmaX-000000005vi-0000 Completed
-1999-03-02 09:44:33 Start queue run: pid=p1234 -qf
-1999-03-02 09:44:33 10HmaY-000000005vi-0000 cancelled by timeout_frozen_after
-1999-03-02 09:44:33 10HmaY-000000005vi-0000 Completed
-1999-03-02 09:44:33 End queue run: pid=p1234 -qf
+++ /dev/null
-1999-03-02 09:44:33 10HmaX-000000005vi-0000 <= CALLER@test.ex U=CALLER P=local S=sss for alice
-1999-03-02 09:44:33 10HmaX-000000005vi-0000 original recipients ignored (system filter)
-1999-03-02 09:44:33 10HmaX-000000005vi-0000 ** |TESTSUITE/aux-fixed/showenv "${if match_address {$thisaddress}{alice@test.ex}{$value}}" "${if inlist {$1}{alice} {$value}}" <system-filter> T=t1: return message generated
-1999-03-02 09:44:33 10HmaY-000000005vi-0000 <= <> R=10HmaX-000000005vi-0000 U=EXIMUSER P=local S=sss for CALLER@test.ex
-1999-03-02 09:44:33 10HmaY-000000005vi-0000 => CALLER <CALLER@test.ex> R=r1 T=t2
-1999-03-02 09:44:33 10HmaY-000000005vi-0000 Completed
-1999-03-02 09:44:33 10HmaX-000000005vi-0000 Completed
-1999-03-02 09:44:33 10HmaZ-000000005vi-0000 <= CALLER@test.ex U=CALLER P=local S=sss for marny
-1999-03-02 09:44:33 10HmaZ-000000005vi-0000 original recipients ignored (system filter)
-1999-03-02 09:44:33 10HmaZ-000000005vi-0000 ** |TESTSUITE/aux-fixed/showenv $thisaddress $1 <system-filter> T=t1: Tainted arg 1 for t1 transport command: 'marny@test.ex'
-1999-03-02 09:44:33 10HmbA-000000005vi-0000 <= <> R=10HmaZ-000000005vi-0000 U=EXIMUSER P=local S=sss for CALLER@test.ex
-1999-03-02 09:44:33 10HmbA-000000005vi-0000 => CALLER <CALLER@test.ex> R=r1 T=t2
-1999-03-02 09:44:33 10HmbA-000000005vi-0000 Completed
-1999-03-02 09:44:33 10HmaZ-000000005vi-0000 Completed
-1999-03-02 09:44:33 10HmbB-000000005vi-0000 <= CALLER@test.ex U=CALLER P=local S=sss for jabberwocky
-1999-03-02 09:44:33 10HmbB-000000005vi-0000 original recipients ignored (system filter)
-1999-03-02 09:44:33 10HmbB-000000005vi-0000 ** |TESTSUITE/aux-fixed/showenv "${if inlist {$1}{jab} {$value}}" <system-filter> T=t1: return message generated
-1999-03-02 09:44:33 10HmbC-000000005vi-0000 <= <> R=10HmbB-000000005vi-0000 U=EXIMUSER P=local S=sss for CALLER@test.ex
-1999-03-02 09:44:33 10HmbC-000000005vi-0000 => CALLER <CALLER@test.ex> R=r1 T=t2
-1999-03-02 09:44:33 10HmbC-000000005vi-0000 Completed
-1999-03-02 09:44:33 10HmbB-000000005vi-0000 Completed
-1999-03-02 09:44:33 10HmbD-000000005vi-0000 <= CALLER@test.ex U=CALLER P=local S=sss for redking
-1999-03-02 09:44:33 10HmbD-000000005vi-0000 ** |TESTSUITE/aux-fixed/showenv $thisaddress $1 <redking@test.ex> R=r0 T=t1: return message generated
-1999-03-02 09:44:33 10HmbE-000000005vi-0000 <= <> R=10HmbD-000000005vi-0000 U=EXIMUSER P=local S=sss for CALLER@test.ex
-1999-03-02 09:44:33 10HmbE-000000005vi-0000 => CALLER <CALLER@test.ex> R=r1 T=t2
-1999-03-02 09:44:33 10HmbE-000000005vi-0000 Completed
-1999-03-02 09:44:33 10HmbD-000000005vi-0000 Completed
+++ /dev/null
-1999-03-02 09:44:33 10HmaX-000000005vi-0000 <= CALLER@test.ex U=CALLER P=local S=sss
-1999-03-02 09:44:33 10HmaY-000000005vi-0000 <= <> R=10HmaX-000000005vi-0000 U=CALLER P=local S=sss
-1999-03-02 09:44:33 10HmaY-000000005vi-0000 => sender <sender@test.ex> R=r1 T=t2
-1999-03-02 09:44:33 10HmaY-000000005vi-0000 Completed
-1999-03-02 09:44:33 10HmaX-000000005vi-0000 => >sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex, ... <userx@test.ex> R=r2 T=t1
-1999-03-02 09:44:33 10HmaX-000000005vi-0000 Completed
+++ /dev/null
-1999-03-02 09:44:33 10HmaX-000000005vi-0000 <= CALLER@test.ex U=CALLER P=local S=sss
-1999-03-02 09:44:33 10HmaX-000000005vi-0000 => TESTSUITE/test-mail/afolder <t1@test.ex> R=r1 T=t1
-1999-03-02 09:44:33 10HmaX-000000005vi-0000 Completed
-1999-03-02 09:44:33 10HmaY-000000005vi-0000 <= CALLER@test.ex U=CALLER P=local S=sss
-1999-03-02 09:44:33 10HmaY-000000005vi-0000 => TESTSUITE/test-mail/afolder <t12@test.ex> R=r1 T=t1
-1999-03-02 09:44:33 10HmaY-000000005vi-0000 -> TESTSUITE/test-mail/afolder <t11@test.ex> R=r1 T=t1
-1999-03-02 09:44:33 10HmaY-000000005vi-0000 Completed
-1999-03-02 09:44:33 10HmaZ-000000005vi-0000 <= CALLER@test.ex U=CALLER P=local S=sss
-1999-03-02 09:44:33 10HmaZ-000000005vi-0000 == save bfolder <t2@test.ex> R=r2 T=t2 defer (-21): appendfile: file or directory name "bfolder" is not absolute
+++ /dev/null
-1999-03-02 09:44:33 10HmaX-000000005vi-0000 <= CALLER@test.ex U=CALLER P=local S=sss
-1999-03-02 09:44:33 10HmaX-000000005vi-0000 => CALLER <CALLER@test.ex> R=r1 T=t1
-1999-03-02 09:44:33 10HmaX-000000005vi-0000 Completed
-1999-03-02 09:44:33 10HmaY-000000005vi-0000 <= CALLER@test.ex U=CALLER P=local S=sss
-1999-03-02 09:44:33 10HmaY-000000005vi-0000 => CALLER <CALLER@test.ex> R=r1 T=t1
-1999-03-02 09:44:33 10HmaY-000000005vi-0000 Completed
-1999-03-02 09:44:33 10HmaZ-000000005vi-0000 <= CALLER@test.ex U=CALLER P=local S=sss
-1999-03-02 09:44:33 10HmaZ-000000005vi-0000 => CALLER <CALLER@test.ex> R=r1 T=t1
-1999-03-02 09:44:33 10HmaZ-000000005vi-0000 Completed
-1999-03-02 09:44:33 10HmbA-000000005vi-0000 <= CALLER@test.ex U=CALLER P=local S=sss
-1999-03-02 09:44:33 10HmbA-000000005vi-0000 => CALLER <CALLER@test.ex> R=r1 T=t1
-1999-03-02 09:44:33 10HmbA-000000005vi-0000 Completed
+++ /dev/null
-1999-03-02 09:44:33 10HmaX-000000005vi-0000 <= CALLER@test.ex U=CALLER P=local S=sss
-1999-03-02 09:44:33 10HmaX-000000005vi-0000 => a <a@b.c> R=r1 T=t1
-1999-03-02 09:44:33 10HmaX-000000005vi-0000 Completed
+++ /dev/null
-1999-03-02 09:44:33 10HmaX-000000005vi-0000 <= CALLER@test.ex U=CALLER P=local S=sss
-1999-03-02 09:44:33 10HmaX-000000005vi-0000 => userx <userx@test.ex> R=r1 T=t1
-1999-03-02 09:44:33 10HmaY-000000005vi-0000 <= <> R=10HmaX-000000005vi-0000 U=CALLER P=local S=sss
-1999-03-02 09:44:33 10HmaY-000000005vi-0000 => CALLER <CALLER@test.ex> R=r1 T=t1
-1999-03-02 09:44:33 10HmaY-000000005vi-0000 Completed
-1999-03-02 09:44:33 10HmaX-000000005vi-0000 => >CALLER@test.ex <system-filter> T=t2
-1999-03-02 09:44:33 10HmaX-000000005vi-0000 Completed
+++ /dev/null
-1999-03-02 09:44:33 10HmaX-000000005vi-0000 <= CALLER@test.ex U=CALLER P=local S=sss
-1999-03-02 09:44:33 10HmaX-000000005vi-0000 => userx <userx@test.ex> R=r2 T=t1
-1999-03-02 09:44:33 10HmaY-000000005vi-0000 <= <> R=10HmaX-000000005vi-0000 U=CALLER P=local S=sss
-1999-03-02 09:44:33 10HmaY-000000005vi-0000 => CALLER <CALLER@test.ex> R=r2 T=t1
-1999-03-02 09:44:33 10HmaY-000000005vi-0000 Completed
-1999-03-02 09:44:33 10HmaX-000000005vi-0000 => >CALLER@test.ex <userx@test.ex> R=r1 T=t2
-1999-03-02 09:44:33 10HmaX-000000005vi-0000 Completed
-1999-03-02 09:44:33 10HmaZ-000000005vi-0000 <= CALLER@test.ex U=CALLER P=local S=sss
-1999-03-02 09:44:33 10HmaZ-000000005vi-0000 == userx@test.ex R=r1 defer (-17): error in filter file: \n not followed by space or valid header name in "h1: the first added header\nh2: the second added header\n continued on another line\nh3 the third added header is missing a colon" in mail command
-1999-03-02 09:44:33 10HmaZ-000000005vi-0000 ** userx@test.ex: retry timeout exceeded
-1999-03-02 09:44:33 10HmbA-000000005vi-0000 <= <> R=10HmaZ-000000005vi-0000 U=EXIMUSER P=local S=sss
-1999-03-02 09:44:33 10HmbA-000000005vi-0000 => CALLER <CALLER@test.ex> R=r2 T=t1
-1999-03-02 09:44:33 10HmbA-000000005vi-0000 Completed
-1999-03-02 09:44:33 10HmaZ-000000005vi-0000 Completed
+++ /dev/null
-
-******** SERVER ********
-1999-03-02 09:44:33 exim x.yz daemon started: pid=p1234, no queue runs, listening for SMTP on port PORT_D
-1999-03-02 09:44:33 10HmaX-000000005vi-0000 <= userx@test.ex H=(rhu.barb) [127.0.0.1] P=smtp S=sss
-1999-03-02 09:44:33 10HmaX-000000005vi-0000 => xx <userx@test.ex> R=r2 T=t1
-1999-03-02 09:44:33 10HmaX-000000005vi-0000 Completed
+++ /dev/null
-1999-03-02 09:44:33 10HmaX-000000005vi-0000 <= CALLER@myhost.test.ex U=CALLER P=local S=sss
-1999-03-02 09:44:33 10HmaX-000000005vi-0000 => userz99 <userz@myhost.test.ex> R=r2 T=t1
-1999-03-02 09:44:33 10HmaX-000000005vi-0000 Completed
-1999-03-02 09:44:33 10HmaY-000000005vi-0000 <= CALLER@myhost.test.ex U=CALLER P=local S=sss
-1999-03-02 09:44:33 10HmaY-000000005vi-0000 => userz99 <userz@myhost.test.ex> R=r2 T=t1
-1999-03-02 09:44:33 10HmaY-000000005vi-0000 Completed
+++ /dev/null
-1999-03-02 09:44:33 10HmaX-000000005vi-0000 <= CALLER@myhost.test.ex U=CALLER P=local S=sss
-1999-03-02 09:44:33 10HmaX-000000005vi-0000 => discarded <exim-filter@test.ex> R=r1
-1999-03-02 09:44:33 10HmaX-000000005vi-0000 Completed QT=qqs
-1999-03-02 09:44:33 10HmaY-000000005vi-0000 <= CALLER@myhost.test.ex U=CALLER P=local S=sss
-1999-03-02 09:44:33 10HmaY-000000005vi-0000 => discarded <exim-filter@test.ex> R=r1
-1999-03-02 09:44:33 10HmaY-000000005vi-0000 Completed QT=qqs
-1999-03-02 09:44:33 10HmaZ-000000005vi-0000 <= CALLER@myhost.test.ex U=CALLER P=local S=sss
-1999-03-02 09:44:33 10HmaZ-000000005vi-0000 == exim-filter@test.ex R=r1 defer (-17): error in filter file: Exim filtering not enabled
-1999-03-02 09:44:33 10HmbA-000000005vi-0000 <= CALLER@myhost.test.ex U=CALLER P=local S=sss
-1999-03-02 09:44:33 10HmbA-000000005vi-0000 == exim-filter@test.ex R=r1 defer (-17): error in filter file: filtering not enabled
+++ /dev/null
-1999-03-02 09:44:33 10HmaX-000000005vi-0000 <= CALLER@the.local.host.name U=CALLER P=local S=sss
-1999-03-02 09:44:33 Start queue run: pid=p1234 -qqf
-1999-03-02 09:44:33 10HmaX-000000005vi-0000 => userx@domain1 R=route_smtp T=smtp H=127.0.0.1 [127.0.0.1] C="250 OK"
-1999-03-02 09:44:33 10HmaX-000000005vi-0000 ** usery@domain1 <userx@domain1> R=route_smtp T=smtp H=127.0.0.1 [127.0.0.1]: SMTP error from remote mail server after RCPT TO:<usery@domain1>: 550 Not that one
-1999-03-02 09:44:33 10HmaX-000000005vi-0000 usery@domain1 <userx@domain1>: error ignored
-1999-03-02 09:44:33 10HmaX-000000005vi-0000 Completed
-1999-03-02 09:44:33 End queue run: pid=p1234 -qqf
+++ /dev/null
-1999-03-02 09:44:33 10HmaX-000000005vi-0000 <= CALLER@the.local.host.name U=CALLER P=local S=sss
-1999-03-02 09:44:33 Start queue run: pid=p1234 -qqf
-1999-03-02 09:44:33 10HmaX-000000005vi-0000 => userx@domain1 R=route_smtp T=smtp H=127.0.0.1 [127.0.0.1] C="250 OK"
-1999-03-02 09:44:33 10HmaX-000000005vi-0000 ** usery@domain1 <userx@domain1> R=route_smtp T=smtp H=127.0.0.1 [127.0.0.1]: SMTP error from remote mail server after RCPT TO:<usery@domain1>: 550 Not that one
-1999-03-02 09:44:33 10HmaY-000000005vi-0000 <= <> R=10HmaX-000000005vi-0000 U=EXIMUSER P=local S=sss
-1999-03-02 09:44:33 10HmaY-000000005vi-0000 => :blackhole: <dump@domain1> R=dump_bounces
-1999-03-02 09:44:33 10HmaY-000000005vi-0000 Completed
-1999-03-02 09:44:33 10HmaX-000000005vi-0000 Completed
-1999-03-02 09:44:33 End queue run: pid=p1234 -qqf
--- /dev/null
+1999-03-02 09:44:33 10HmaX-000000005vi-0000 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaX-000000005vi-0000 "Test 1" first delivery
+1999-03-02 09:44:33 10HmaX-000000005vi-0000 => userz <system-filter> R=user_accept1 T=appendfile
+1999-03-02 09:44:33 10HmaX-000000005vi-0000 => userx <userx@test.ex> R=user_accept2 T=appendfile
+1999-03-02 09:44:33 10HmaX-000000005vi-0000 Completed
+1999-03-02 09:44:33 10HmaY-000000005vi-0000 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaY-000000005vi-0000 "should fail this" first delivery
+1999-03-02 09:44:33 10HmaY-000000005vi-0000 cancelled by system filter: subject was "should fail this" (filter fail)
+1999-03-02 09:44:33 10HmaY-000000005vi-0000 => userz <system-filter> R=user_accept1 T=appendfile
+1999-03-02 09:44:33 10HmaZ-000000005vi-0000 <= <> R=10HmaY-000000005vi-0000 U=EXIMUSER P=local S=sss
+1999-03-02 09:44:33 10HmaZ-000000005vi-0000 "Mail delivery failed: returning message to sender" first delivery
+1999-03-02 09:44:33 10HmaZ-000000005vi-0000 => CALLER <CALLER@test.ex> R=user_accept2 T=appendfile
+1999-03-02 09:44:33 10HmaZ-000000005vi-0000 Completed
+1999-03-02 09:44:33 10HmaY-000000005vi-0000 Completed
+1999-03-02 09:44:33 10HmbA-000000005vi-0000 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmbA-000000005vi-0000 "should freeze this" first delivery
+1999-03-02 09:44:33 10HmbA-000000005vi-0000 => userz <system-filter> R=user_accept1 T=appendfile
+1999-03-02 09:44:33 10HmbB-000000005vi-0000 <= <> R=10HmbA-000000005vi-0000 U=EXIMUSER P=local S=sss
+1999-03-02 09:44:33 10HmbB-000000005vi-0000 "Message frozen" first delivery
+1999-03-02 09:44:33 10HmbB-000000005vi-0000 => postmaster <postmaster@test.ex> R=user_accept1 T=appendfile
+1999-03-02 09:44:33 10HmbB-000000005vi-0000 Completed
+1999-03-02 09:44:33 10HmbA-000000005vi-0000 Frozen by the system filter: subject was "should freeze this"\nHere are two extra\nlines of text
+1999-03-02 09:44:33 10HmbC-000000005vi-0000 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmbC-000000005vi-0000 "reply to this" first delivery
+1999-03-02 09:44:33 10HmbC-000000005vi-0000 => userz <system-filter> R=user_accept1 T=appendfile
+1999-03-02 09:44:33 10HmbC-000000005vi-0000 => userx <userx@test.ex> R=user_accept2 T=appendfile
+1999-03-02 09:44:33 10HmbD-000000005vi-0000 <= <> R=10HmbC-000000005vi-0000 U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmbD-000000005vi-0000 "An auto reply: qualify_domain=test.ex" first delivery
+1999-03-02 09:44:33 10HmbD-000000005vi-0000 => CALLER <CALLER@test.ex> R=user_accept2 T=appendfile
+1999-03-02 09:44:33 10HmbD-000000005vi-0000 Completed
+1999-03-02 09:44:33 10HmbC-000000005vi-0000 => >CALLER@test.ex <system-filter> T=address_reply
+1999-03-02 09:44:33 10HmbC-000000005vi-0000 Completed
+1999-03-02 09:44:33 10HmbE-000000005vi-0000 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmbE-000000005vi-0000 "should give filter error (1)" first delivery
+1999-03-02 09:44:33 10HmbE-000000005vi-0000 ** |cat <filter-pipe@test.ex> R=userfilter: delivery to pipe forbidden
+1999-03-02 09:44:33 10HmbF-000000005vi-0000 <= <> R=10HmbE-000000005vi-0000 U=EXIMUSER P=local S=sss
+1999-03-02 09:44:33 10HmbF-000000005vi-0000 "Mail delivery failed: returning message to sender" first delivery
+1999-03-02 09:44:33 10HmbF-000000005vi-0000 => CALLER <CALLER@test.ex> R=user_accept2 T=appendfile
+1999-03-02 09:44:33 10HmbF-000000005vi-0000 Completed
+1999-03-02 09:44:33 10HmbE-000000005vi-0000 Completed
+1999-03-02 09:44:33 10HmbG-000000005vi-0000 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmbG-000000005vi-0000 "should give filter error (2)" first delivery
+1999-03-02 09:44:33 10HmbG-000000005vi-0000 ** /tmp/junk <filter-file@test.ex> R=userfilter: delivery to file forbidden
+1999-03-02 09:44:33 10HmbH-000000005vi-0000 <= <> R=10HmbG-000000005vi-0000 U=EXIMUSER P=local S=sss
+1999-03-02 09:44:33 10HmbH-000000005vi-0000 "Mail delivery failed: returning message to sender" first delivery
+1999-03-02 09:44:33 10HmbH-000000005vi-0000 => CALLER <CALLER@test.ex> R=user_accept2 T=appendfile
+1999-03-02 09:44:33 10HmbH-000000005vi-0000 Completed
+1999-03-02 09:44:33 10HmbG-000000005vi-0000 Completed
+1999-03-02 09:44:33 10HmbI-000000005vi-0000 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmbI-000000005vi-0000 "should give filter error (3)" first delivery
+1999-03-02 09:44:33 10HmbI-000000005vi-0000 == filter-lookup@test.ex R=userfilter defer (-17): error in filter file: failed to expand "${lookup{$local_part}lsearch{/etc/passwd}{$value}fail}" in deliver command: lookup expansions are not permitted
+1999-03-02 09:44:33 10HmbI-000000005vi-0000 ** filter-lookup@test.ex: retry timeout exceeded
+1999-03-02 09:44:33 10HmbJ-000000005vi-0000 <= <> R=10HmbI-000000005vi-0000 U=EXIMUSER P=local S=sss
+1999-03-02 09:44:33 10HmbJ-000000005vi-0000 "Mail delivery failed: returning message to sender" first delivery
+1999-03-02 09:44:33 10HmbJ-000000005vi-0000 => CALLER <CALLER@test.ex> R=user_accept2 T=appendfile
+1999-03-02 09:44:33 10HmbJ-000000005vi-0000 Completed
+1999-03-02 09:44:33 10HmbI-000000005vi-0000 Completed
+1999-03-02 09:44:33 10HmbK-000000005vi-0000 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmbK-000000005vi-0000 "should give filter error (4)" first delivery
+1999-03-02 09:44:33 10HmbK-000000005vi-0000 == filter-exists@test.ex R=userfilter defer (-17): error in filter file: failed to expand "${if exists{/tmp/junk}{abc}{def}}" in deliver command: File existence tests are not permitted
+1999-03-02 09:44:33 10HmbK-000000005vi-0000 ** filter-exists@test.ex: retry timeout exceeded
+1999-03-02 09:44:33 10HmbL-000000005vi-0000 <= <> R=10HmbK-000000005vi-0000 U=EXIMUSER P=local S=sss
+1999-03-02 09:44:33 10HmbL-000000005vi-0000 "Mail delivery failed: returning message to sender" first delivery
+1999-03-02 09:44:33 10HmbL-000000005vi-0000 => CALLER <CALLER@test.ex> R=user_accept2 T=appendfile
+1999-03-02 09:44:33 10HmbL-000000005vi-0000 Completed
+1999-03-02 09:44:33 10HmbK-000000005vi-0000 Completed
+1999-03-02 09:44:33 10HmbM-000000005vi-0000 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmbM-000000005vi-0000 "should give filter error (5)" first delivery
+1999-03-02 09:44:33 10HmbM-000000005vi-0000 == filter-readfile@test.ex R=userfilter defer (-17): error in filter file: failed to expand "${readfile{/some/file}}" in deliver command: file insertions are not permitted
+1999-03-02 09:44:33 10HmbM-000000005vi-0000 ** filter-readfile@test.ex: retry timeout exceeded
+1999-03-02 09:44:33 10HmbN-000000005vi-0000 <= <> R=10HmbM-000000005vi-0000 U=EXIMUSER P=local S=sss
+1999-03-02 09:44:33 10HmbN-000000005vi-0000 "Mail delivery failed: returning message to sender" first delivery
+1999-03-02 09:44:33 10HmbN-000000005vi-0000 => CALLER <CALLER@test.ex> R=user_accept2 T=appendfile
+1999-03-02 09:44:33 10HmbN-000000005vi-0000 Completed
+1999-03-02 09:44:33 10HmbM-000000005vi-0000 Completed
+1999-03-02 09:44:33 10HmbO-000000005vi-0000 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmbO-000000005vi-0000 "should give filter error (6)" first delivery
+1999-03-02 09:44:33 10HmbO-000000005vi-0000 == filter-run@test.ex R=userfilter defer (-17): error in filter file: failed to expand "${run{/some/script}}" in deliver command: running a command is not permitted
+1999-03-02 09:44:33 10HmbO-000000005vi-0000 ** filter-run@test.ex: retry timeout exceeded
+1999-03-02 09:44:33 10HmbP-000000005vi-0000 <= <> R=10HmbO-000000005vi-0000 U=EXIMUSER P=local S=sss
+1999-03-02 09:44:33 10HmbP-000000005vi-0000 "Mail delivery failed: returning message to sender" first delivery
+1999-03-02 09:44:33 10HmbP-000000005vi-0000 => CALLER <CALLER@test.ex> R=user_accept2 T=appendfile
+1999-03-02 09:44:33 10HmbP-000000005vi-0000 Completed
+1999-03-02 09:44:33 10HmbO-000000005vi-0000 Completed
+1999-03-02 09:44:33 10HmbQ-000000005vi-0000 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmbQ-000000005vi-0000 "should give rise to vacation message" first delivery
+1999-03-02 09:44:33 10HmbR-000000005vi-0000 <= <> R=10HmbQ-000000005vi-0000 U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmbR-000000005vi-0000 "On vacation" first delivery
+1999-03-02 09:44:33 10HmbR-000000005vi-0000 => CALLER <CALLER@test.ex> R=user_accept2 T=appendfile
+1999-03-02 09:44:33 10HmbR-000000005vi-0000 Completed
+1999-03-02 09:44:33 10HmbQ-000000005vi-0000 => >CALLER@test.ex <filter-vacation@test.ex> R=userfilter T=address_reply
+1999-03-02 09:44:33 10HmbQ-000000005vi-0000 Completed
+1999-03-02 09:44:33 10HmbS-000000005vi-0000 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmbS-000000005vi-0000 "should give rise to 2nd vacation message" first delivery
+1999-03-02 09:44:33 10HmbT-000000005vi-0000 <= <> R=10HmbS-000000005vi-0000 U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmbT-000000005vi-0000 "On vacation" first delivery
+1999-03-02 09:44:33 10HmbT-000000005vi-0000 => CALLER <CALLER@test.ex> R=user_accept2 T=appendfile
+1999-03-02 09:44:33 10HmbT-000000005vi-0000 Completed
+1999-03-02 09:44:33 10HmbS-000000005vi-0000 => >CALLER@test.ex <filter-vdefaults@test.ex> R=userfilter T=address_reply
+1999-03-02 09:44:33 10HmbS-000000005vi-0000 Completed
+1999-03-02 09:44:33 Start queue run: pid=p1234 -qf
+1999-03-02 09:44:33 10HmbA-000000005vi-0000 Message is frozen
+1999-03-02 09:44:33 End queue run: pid=p1234 -qf
+1999-03-02 09:44:33 Start queue run: pid=p1235
+1999-03-02 09:44:33 10HmbA-000000005vi-0000 Message is frozen
+1999-03-02 09:44:33 End queue run: pid=p1235
+1999-03-02 09:44:33 Start queue run: pid=p1236 -qff
+1999-03-02 09:44:33 10HmbA-000000005vi-0000 Unfrozen by forced delivery
+1999-03-02 09:44:33 10HmbA-000000005vi-0000 "should freeze this" not first delivery
+1999-03-02 09:44:33 10HmbA-000000005vi-0000 => userx <userx@test.ex> R=user_accept2 T=appendfile
+1999-03-02 09:44:33 10HmbA-000000005vi-0000 Completed
+1999-03-02 09:44:33 End queue run: pid=p1236 -qff
+1999-03-02 09:44:33 10HmbU-000000005vi-0000 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmbU-000000005vi-0000 "should freeze this" first delivery
+1999-03-02 09:44:33 10HmbU-000000005vi-0000 => userz <system-filter> R=user_accept1 T=appendfile
+1999-03-02 09:44:33 10HmbV-000000005vi-0000 <= <> R=10HmbU-000000005vi-0000 U=EXIMUSER P=local S=sss
+1999-03-02 09:44:33 10HmbV-000000005vi-0000 "Message frozen" first delivery
+1999-03-02 09:44:33 10HmbV-000000005vi-0000 => postmaster <postmaster@test.ex> R=user_accept1 T=appendfile
+1999-03-02 09:44:33 10HmbV-000000005vi-0000 Completed
+1999-03-02 09:44:33 10HmbU-000000005vi-0000 Frozen by the system filter: subject was "should freeze this"\nHere are two extra\nlines of text
+1999-03-02 09:44:33 Start queue run: pid=p1237 -qqff -R userx
+1999-03-02 09:44:33 10HmbU-000000005vi-0000 Unfrozen by forced delivery
+1999-03-02 09:44:33 10HmbU-000000005vi-0000 "should freeze this" not first delivery
+1999-03-02 09:44:33 10HmbU-000000005vi-0000 => userx <userx@test.ex> R=user_accept2 T=appendfile
+1999-03-02 09:44:33 10HmbU-000000005vi-0000 Completed
+1999-03-02 09:44:33 End queue run: pid=p1237 -qqff -R userx
+1999-03-02 09:44:33 10HmbW-000000005vi-0000 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmbW-000000005vi-0000 "" first delivery
+1999-03-02 09:44:33 10HmbW-000000005vi-0000 == readfile@test.ex R=fail_read_filter defer (-17): error in filter file: failed to expand "${readfile{TESTSUITE/test-private}}" in filter file: failed to open TESTSUITE/test-private: Permission denied (euid=CALLER_UID egid=CALLER_GID)
+1999-03-02 09:44:33 10HmbW-000000005vi-0000 => userz <system-filter> R=user_accept1 T=appendfile
+1999-03-02 09:44:33 10HmbW-000000005vi-0000 ** readfile@test.ex: retry timeout exceeded
+1999-03-02 09:44:33 10HmbX-000000005vi-0000 <= <> R=10HmbW-000000005vi-0000 U=EXIMUSER P=local S=sss
+1999-03-02 09:44:33 10HmbX-000000005vi-0000 "Mail delivery failed: returning message to sender" first delivery
+1999-03-02 09:44:33 10HmbX-000000005vi-0000 => CALLER <CALLER@test.ex> R=user_accept2 T=appendfile
+1999-03-02 09:44:33 10HmbX-000000005vi-0000 Completed
+1999-03-02 09:44:33 10HmbW-000000005vi-0000 Completed
+1999-03-02 09:44:33 10HmbY-000000005vi-0000 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmbY-000000005vi-0000 original recipients ignored (system filter)
+1999-03-02 09:44:33 10HmbY-000000005vi-0000 => dff <system-filter> R=check_vars T=appendfile
+1999-03-02 09:44:33 10HmbY-000000005vi-0000 Completed
+1999-03-02 09:44:33 10HmbZ-000000005vi-0000 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmbZ-000000005vi-0000 "" first delivery
+1999-03-02 09:44:33 10HmbZ-000000005vi-0000 => userx <filter-userx@test.ex> R=user_accept2 T=appendfile
+1999-03-02 09:44:33 10HmbZ-000000005vi-0000 Completed
+1999-03-02 09:44:33 10HmcA-000000005vi-0000 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmcA-000000005vi-0000 "should defer this" first delivery
+1999-03-02 09:44:33 10HmcA-000000005vi-0000 Delivery deferred by system filter
+1999-03-02 09:44:33 10HmcA-000000005vi-0000 => userz <system-filter> R=user_accept1 T=appendfile
+1999-03-02 09:44:33 10HmcB-000000005vi-0000 <= never_mail@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmcB-000000005vi-0000 "should give rise to vacation message" first delivery
+1999-03-02 09:44:33 10HmcB-000000005vi-0000 => >never_mail@test.ex <filter-vacation@test.ex> R=userfilter T=address_reply
+1999-03-02 09:44:33 10HmcB-000000005vi-0000 Completed
+1999-03-02 09:44:33 10HmcC-000000005vi-0000 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmcC-000000005vi-0000 "should give filter error (7)" first delivery
+1999-03-02 09:44:33 10HmcC-000000005vi-0000 == filter-stat@test.ex R=userfilter defer (-17): error in filter file: failed to expand "${if eq{${stat:/tmp/junk}}{}{abc}{def}}" in deliver command: Use of the stat() expansion is not permitted
+1999-03-02 09:44:33 10HmcC-000000005vi-0000 ** filter-stat@test.ex: retry timeout exceeded
+1999-03-02 09:44:33 10HmcD-000000005vi-0000 <= <> R=10HmcC-000000005vi-0000 U=EXIMUSER P=local S=sss
+1999-03-02 09:44:33 10HmcD-000000005vi-0000 "Mail delivery failed: returning message to sender" first delivery
+1999-03-02 09:44:33 10HmcD-000000005vi-0000 => CALLER <CALLER@test.ex> R=user_accept2 T=appendfile
+1999-03-02 09:44:33 10HmcD-000000005vi-0000 Completed
+1999-03-02 09:44:33 10HmcC-000000005vi-0000 Completed
+1999-03-02 09:44:33 10HmcE-000000005vi-0000 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmcE-000000005vi-0000 "Very long ... xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx" first delivery
+1999-03-02 09:44:33 10HmcF-000000005vi-0000 <= <> R=10HmcE-000000005vi-0000 U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmcF-000000005vi-0000 "Re: Very long ... xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx" first delivery
+1999-03-02 09:44:33 10HmcF-000000005vi-0000 => CALLER <CALLER@test.ex> R=user_accept2 T=appendfile
+1999-03-02 09:44:33 10HmcF-000000005vi-0000 Completed
+1999-03-02 09:44:33 10HmcE-000000005vi-0000 => >CALLER@test.ex <filter-resubject@test.ex> R=userfilter T=address_reply
+1999-03-02 09:44:33 10HmcE-000000005vi-0000 Completed
--- /dev/null
+1999-03-02 09:44:33 10HmaX-000000005vi-0000 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaX-000000005vi-0000 => userx <page+userx@test.ex> R=localuser T=local_delivery
+1999-03-02 09:44:33 10HmaX-000000005vi-0000 ** |callpager <page+userx@test.ex> R=userforward T=address_pipe: "callpager" command not found for address_pipe transport
+1999-03-02 09:44:33 10HmaY-000000005vi-0000 <= <> R=10HmaX-000000005vi-0000 U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaY-000000005vi-0000 => userx <userx@test.ex> R=localuser T=local_delivery
+1999-03-02 09:44:33 10HmaY-000000005vi-0000 Completed
+1999-03-02 09:44:33 10HmaX-000000005vi-0000 => >userx <page+userx@test.ex> R=userforward T=address_reply
+1999-03-02 09:44:33 10HmaZ-000000005vi-0000 <= <> R=10HmaX-000000005vi-0000 U=EXIMUSER P=local S=sss
+1999-03-02 09:44:33 10HmaZ-000000005vi-0000 => CALLER <CALLER@test.ex> R=localuser T=local_delivery
+1999-03-02 09:44:33 10HmaZ-000000005vi-0000 Completed
+1999-03-02 09:44:33 10HmaX-000000005vi-0000 Completed
+1999-03-02 09:44:33 10HmbA-000000005vi-0000 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmbA-000000005vi-0000 => userx <page+ux@test.ex> R=localuser T=local_delivery
+1999-03-02 09:44:33 10HmbA-000000005vi-0000 ** |callpager (page+userx@test.ex) <page+ux@test.ex> R=userforward T=address_pipe: "callpager" command not found for address_pipe transport
+1999-03-02 09:44:33 10HmbB-000000005vi-0000 <= <> R=10HmbA-000000005vi-0000 U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmbB-000000005vi-0000 => userx <userx@test.ex> R=localuser T=local_delivery
+1999-03-02 09:44:33 10HmbB-000000005vi-0000 Completed
+1999-03-02 09:44:33 10HmbA-000000005vi-0000 => >userx (page+userx@test.ex) <page+ux@test.ex> R=userforward T=address_reply
+1999-03-02 09:44:33 10HmbC-000000005vi-0000 <= <> R=10HmbA-000000005vi-0000 U=EXIMUSER P=local S=sss
+1999-03-02 09:44:33 10HmbC-000000005vi-0000 => CALLER <CALLER@test.ex> R=localuser T=local_delivery
+1999-03-02 09:44:33 10HmbC-000000005vi-0000 Completed
+1999-03-02 09:44:33 10HmbA-000000005vi-0000 Completed
+1999-03-02 09:44:33 10HmbD-000000005vi-0000 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmbD-000000005vi-0000 => userx <B+userx@Test.Ex> R=localuser_b T=local_delivery_b
+1999-03-02 09:44:33 10HmbD-000000005vi-0000 Completed
+1999-03-02 09:44:33 10HmbE-000000005vi-0000 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmbE-000000005vi-0000 => userx@test.ex <S+userx@Test.Ex> R=localuser_s T=delivery_s H=127.0.0.1 [127.0.0.1] C="250 OK"
+1999-03-02 09:44:33 10HmbE-000000005vi-0000 Completed
+1999-03-02 09:44:33 10HmbF-000000005vi-0000 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmbF-000000005vi-0000 => userx <userx-B@Test.Ex> R=localuser_sb T=local_delivery_b
+1999-03-02 09:44:33 10HmbF-000000005vi-0000 => userx <X+userx-B@Test.Ex> R=localuser_sb T=local_delivery_b
+1999-03-02 09:44:33 10HmbF-000000005vi-0000 Completed
+1999-03-02 09:44:33 10HmbG-000000005vi-0000 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmbG-000000005vi-0000 => userx@test.ex <Userx-S@Test.Ex> R=localuser_ss T=delivery_s H=127.0.0.1 [127.0.0.1] C="250 OK"
+1999-03-02 09:44:33 10HmbG-000000005vi-0000 Completed
--- /dev/null
+1999-03-02 09:44:33 10HmaX-000000005vi-0000 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaX-000000005vi-0000 => userx <userx+page@test.ex> R=localuser T=local_delivery
+1999-03-02 09:44:33 10HmaY-000000005vi-0000 <= <> R=10HmaX-000000005vi-0000 U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaY-000000005vi-0000 => userx <userx@test.ex> R=localuser T=local_delivery
+1999-03-02 09:44:33 10HmaY-000000005vi-0000 Completed
+1999-03-02 09:44:33 10HmaX-000000005vi-0000 => >userx <userx+page@test.ex> R=userforward T=address_reply
+1999-03-02 09:44:33 10HmaX-000000005vi-0000 Completed
--- /dev/null
+1999-03-02 09:44:33 10HmaX-000000005vi-0000 qualify/rewrite: missing or malformed local part (expected word or "<")
+1999-03-02 09:44:33 10HmaX-000000005vi-0000 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaX-000000005vi-0000 ** >**bad-reply** <userx-filter@test.ex> R=filter: filter autoreply generated syntactically invalid recipient
+1999-03-02 09:44:33 10HmaX-000000005vi-0000 >**bad-reply** <userx-filter@test.ex>: error ignored
+1999-03-02 09:44:33 10HmaX-000000005vi-0000 Completed
--- /dev/null
+1999-03-02 09:44:33 10HmaX-000000005vi-0000 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaX-000000005vi-0000 => userx <userx@test.ex> R=localuser T=local_delivery
+1999-03-02 09:44:33 10HmaY-000000005vi-0000 <= <> R=10HmaX-000000005vi-0000 U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaY-000000005vi-0000 => CALLER <CALLER@test.ex> R=localuser T=local_delivery
+1999-03-02 09:44:33 10HmaY-000000005vi-0000 Completed
+1999-03-02 09:44:33 10HmaX-000000005vi-0000 => >CALLER@test.ex <userx@test.ex> R=forwardfile T=address_reply
+1999-03-02 09:44:33 10HmaX-000000005vi-0000 Completed
+1999-03-02 09:44:33 10HmaZ-000000005vi-0000 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaZ-000000005vi-0000 => userx <userx@test.ex> R=localuser T=local_delivery
+1999-03-02 09:44:33 10HmaZ-000000005vi-0000 => >CALLER@test.ex <userx@test.ex> R=forwardfile T=address_reply
+1999-03-02 09:44:33 10HmaZ-000000005vi-0000 Completed
+1999-03-02 09:44:33 10HmbA-000000005vi-0000 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmbA-000000005vi-0000 => userx <userx@test.ex> R=localuser T=local_delivery
+1999-03-02 09:44:33 10HmbB-000000005vi-0000 <= <> R=10HmbA-000000005vi-0000 U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmbB-000000005vi-0000 => CALLER <CALLER@test.ex> R=localuser T=local_delivery
+1999-03-02 09:44:33 10HmbB-000000005vi-0000 Completed
+1999-03-02 09:44:33 10HmbA-000000005vi-0000 => >CALLER@test.ex <userx@test.ex> R=forwardfile T=address_reply
+1999-03-02 09:44:33 10HmbA-000000005vi-0000 Completed
+1999-03-02 09:44:33 10HmbC-000000005vi-0000 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmbC-000000005vi-0000 => userx <userx@test.ex> R=localuser T=local_delivery
+1999-03-02 09:44:33 10HmbD-000000005vi-0000 <= <> R=10HmbC-000000005vi-0000 U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmbD-000000005vi-0000 => :blackhole: <abcd@test.ex> R=abcd
+1999-03-02 09:44:33 10HmbD-000000005vi-0000 => userx <userx@test.ex> R=localuser T=local_delivery
+1999-03-02 09:44:33 10HmbD-000000005vi-0000 Completed
+1999-03-02 09:44:33 10HmbC-000000005vi-0000 => >userx,abcd <userx@test.ex> R=forwardfile T=address_reply
+1999-03-02 09:44:33 10HmbC-000000005vi-0000 Completed
+1999-03-02 09:44:33 10HmbE-000000005vi-0000 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmbE-000000005vi-0000 => userx <userx@test.ex> R=localuser T=local_delivery
+1999-03-02 09:44:33 10HmbF-000000005vi-0000 <= <> R=10HmbE-000000005vi-0000 U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmbF-000000005vi-0000 => :blackhole: <abcd@test.ex> R=abcd
+1999-03-02 09:44:33 10HmbF-000000005vi-0000 => userx <userx@test.ex> R=localuser T=local_delivery
+1999-03-02 09:44:33 10HmbF-000000005vi-0000 Completed
+1999-03-02 09:44:33 10HmbE-000000005vi-0000 => >userx@test.ex,abcd@test.ex <userx@test.ex> R=forwardfile T=address_reply
+1999-03-02 09:44:33 10HmbE-000000005vi-0000 Completed
--- /dev/null
+1999-03-02 09:44:33 H=(exim.test.ex) [V4NET.11.12.13] U=CALLER Warning: V4NET.11.12.13 is in rbl.test.ex
+1999-03-02 09:44:33 10HmaX-000000005vi-0000 <= postmaster@exim.test.ex H=(exim.test.ex) [V4NET.11.12.13] U=CALLER P=esmtp S=sss
+1999-03-02 09:44:33 10HmaX-000000005vi-0000 => userx <userx@exim.test.ex> R=localuser T=local_delivery
+1999-03-02 09:44:33 10HmaX-000000005vi-0000 => TESTSUITE/test-mail/rbl <system-filter> T=file
+1999-03-02 09:44:33 10HmaX-000000005vi-0000 Completed
+1999-03-02 09:44:33 H=(exim.test.ex) [V4NET.11.12.14] I=[14.12.11.10]:ppppp U=CALLER Warning: V4NET.11.12.14 is in rbl.test.ex
+1999-03-02 09:44:33 H=(exim.test.ex) [V4NET.11.12.14] I=[14.12.11.10]:ppppp U=CALLER Warning: accepting postmaster from host in rbl2.test.ex
+1999-03-02 09:44:33 H=(exim.test.ex) [V4NET.11.12.14] I=[14.12.11.10]:ppppp U=CALLER F=<postmaster@exim.test.ex> rejected RCPT <userx@exim.test.ex>: host is listed in rbl2.test.ex
+1999-03-02 09:44:33 10HmaY-000000005vi-0000 <= postmaster@exim.test.ex H=(exim.test.ex) [V4NET.11.12.14] I=[14.12.11.10]:ppppp U=CALLER P=esmtp S=sss
+1999-03-02 09:44:33 10HmaY-000000005vi-0000 => userx <postmaster@exim.test.ex> R=localuser T=local_delivery
+1999-03-02 09:44:33 10HmaY-000000005vi-0000 => TESTSUITE/test-mail/rbl <system-filter> T=file
+1999-03-02 09:44:33 10HmaY-000000005vi-0000 Completed
+1999-03-02 09:44:33 10HmaZ-000000005vi-0000 <= postmaster@exim.test.ex U=CALLER P=local-smtp S=sss
+1999-03-02 09:44:33 10HmaZ-000000005vi-0000 => userx <userx@exim.test.ex> R=localuser T=local_delivery
+1999-03-02 09:44:33 10HmbA-000000005vi-0000 <= <> R=10HmaZ-000000005vi-0000 U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmbA-000000005vi-0000 => userx <userx@exim.test.ex> R=localuser T=local_delivery
+1999-03-02 09:44:33 10HmbA-000000005vi-0000 Completed
+1999-03-02 09:44:33 10HmaZ-000000005vi-0000 => >userx@exim.test.ex <system-filter> T=reply
+1999-03-02 09:44:33 10HmaZ-000000005vi-0000 Completed
--- /dev/null
+1999-03-02 09:44:33 10HmaX-000000005vi-0000 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaX-000000005vi-0000 == defer@test.ex R=alias defer (-1): This address has been forced to defer.
+1999-03-02 09:44:33 10HmaX-000000005vi-0000 == |/non/existing/file <userx@test.ex> R=userforward defer (-30): pipe_transport unset in userforward router
+1999-03-02 09:44:33 Start queue run: pid=p1234 -qf
+1999-03-02 09:44:33 10HmaX-000000005vi-0000 == defer@test.ex R=alias defer (-1): This address has been forced to defer.
+1999-03-02 09:44:33 10HmaX-000000005vi-0000 == |/non/existing/file <userx@test.ex> R=userforward defer (-30): pipe_transport unset in userforward router
+1999-03-02 09:44:33 10HmaY-000000005vi-0000 <= <> R=10HmaX-000000005vi-0000 U=EXIMUSER P=local S=sss T="Warning: message 10HmaX-000000005vi-0000 delayed 0 minutes"
+1999-03-02 09:44:33 10HmaY-000000005vi-0000 => CALLER <CALLER@test.ex> R=localuser T=local_delivery
+1999-03-02 09:44:33 10HmaY-000000005vi-0000 Completed
+1999-03-02 09:44:33 End queue run: pid=p1234 -qf
+1999-03-02 09:44:33 10HmaZ-000000005vi-0000 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaZ-000000005vi-0000 == defer@another.test.ex R=alias defer (-1): This address has been forced to defer.
+1999-03-02 09:44:33 10HmaZ-000000005vi-0000 == defer@test.ex R=alias defer (-1): This address has been forced to defer.
+1999-03-02 09:44:33 Start queue run: pid=p1235 -qf
+1999-03-02 09:44:33 10HmaX-000000005vi-0000 == defer@test.ex R=alias defer (-1): This address has been forced to defer.
+1999-03-02 09:44:33 10HmaX-000000005vi-0000 == |/non/existing/file <userx@test.ex> R=userforward defer (-30): pipe_transport unset in userforward router
+1999-03-02 09:44:33 10HmaZ-000000005vi-0000 == defer@another.test.ex R=alias defer (-1): This address has been forced to defer.
+1999-03-02 09:44:33 10HmaZ-000000005vi-0000 == defer@test.ex R=alias defer (-1): This address has been forced to defer.
+1999-03-02 09:44:33 10HmbA-000000005vi-0000 <= <> R=10HmaZ-000000005vi-0000 U=EXIMUSER P=local S=sss T="Warning: message 10HmaZ-000000005vi-0000 delayed 0 minutes"
+1999-03-02 09:44:33 10HmbA-000000005vi-0000 => CALLER <CALLER@test.ex> R=localuser T=local_delivery
+1999-03-02 09:44:33 10HmbA-000000005vi-0000 Completed
+1999-03-02 09:44:33 End queue run: pid=p1235 -qf
+1999-03-02 09:44:33 10HmbB-000000005vi-0000 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmbB-000000005vi-0000 H=V4NET.0.0.1 [V4NET.0.0.1] Network Error
+1999-03-02 09:44:33 10HmbB-000000005vi-0000 == xxxx@some.domain R=all T=smtp defer (dd): Network Error
+1999-03-02 09:44:33 Start queue run: pid=p1236 -qf
+1999-03-02 09:44:33 10HmaX-000000005vi-0000 == defer@test.ex R=alias defer (-1): This address has been forced to defer.
+1999-03-02 09:44:33 10HmaX-000000005vi-0000 == |/non/existing/file <userx@test.ex> R=userforward defer (-30): pipe_transport unset in userforward router
+1999-03-02 09:44:33 10HmbC-000000005vi-0000 <= <> R=10HmaX-000000005vi-0000 U=EXIMUSER P=local S=sss T="Warning: message 10HmaX-000000005vi-0000 delayed 0 minutes"
+1999-03-02 09:44:33 10HmbC-000000005vi-0000 => CALLER <CALLER@test.ex> R=localuser T=local_delivery
+1999-03-02 09:44:33 10HmbC-000000005vi-0000 Completed
+1999-03-02 09:44:33 10HmaZ-000000005vi-0000 == defer@another.test.ex R=alias defer (-1): This address has been forced to defer.
+1999-03-02 09:44:33 10HmaZ-000000005vi-0000 == defer@test.ex R=alias defer (-1): This address has been forced to defer.
+1999-03-02 09:44:33 10HmbB-000000005vi-0000 H=V4NET.0.0.1 [V4NET.0.0.1] Network Error
+1999-03-02 09:44:33 10HmbB-000000005vi-0000 == xxxx@some.domain R=all T=smtp defer (dd): Network Error
+1999-03-02 09:44:33 End queue run: pid=p1236 -qf
+1999-03-02 09:44:33 10HmbD-000000005vi-0000 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmbD-000000005vi-0000 H=127.0.0.1 [127.0.0.1] Connection refused
+1999-03-02 09:44:33 10HmbD-000000005vi-0000 == yyyy@connection.refused R=refused T=smtp_connect_refused defer (dd): Connection refused
+1999-03-02 09:44:33 Start queue run: pid=p1237
+1999-03-02 09:44:33 10HmaX-000000005vi-0000 == defer@test.ex routing defer (-52): retry time not reached
+1999-03-02 09:44:33 10HmaX-000000005vi-0000 == |/non/existing/file <userx@test.ex> R=userforward defer (-30): pipe_transport unset in userforward router
+1999-03-02 09:44:33 10HmaZ-000000005vi-0000 == defer@test.ex routing defer (-52): retry time not reached
+1999-03-02 09:44:33 10HmaZ-000000005vi-0000 == defer@another.test.ex routing defer (-52): retry time not reached
+1999-03-02 09:44:33 10HmbB-000000005vi-0000 == xxxx@some.domain R=all T=smtp defer (-54): retry time not reached for any host for 'some.domain'
+1999-03-02 09:44:33 10HmbD-000000005vi-0000 == yyyy@connection.refused R=refused T=smtp_connect_refused defer (-54): retry time not reached for any host for 'connection.refused'
+1999-03-02 09:44:33 End queue run: pid=p1237
+1999-03-02 09:44:33 Start queue run: pid=p1238
+1999-03-02 09:44:33 10HmaX-000000005vi-0000 == defer@test.ex routing defer (-52): retry time not reached
+1999-03-02 09:44:33 10HmaX-000000005vi-0000 == |/non/existing/file <userx@test.ex> R=userforward defer (-30): pipe_transport unset in userforward router
+1999-03-02 09:44:33 10HmaZ-000000005vi-0000 == defer@test.ex routing defer (-52): retry time not reached
+1999-03-02 09:44:33 10HmaZ-000000005vi-0000 == defer@another.test.ex routing defer (-52): retry time not reached
+1999-03-02 09:44:33 10HmbB-000000005vi-0000 == xxxx@some.domain R=all T=smtp defer (-54): retry time not reached for any host for 'some.domain'
+1999-03-02 09:44:33 10HmbD-000000005vi-0000 H=127.0.0.1 [127.0.0.1] Connection refused
+1999-03-02 09:44:33 10HmbD-000000005vi-0000 == yyyy@connection.refused R=refused T=smtp_connect_refused defer (dd): Connection refused
+1999-03-02 09:44:33 End queue run: pid=p1238
+1999-03-02 09:44:33 Start queue run: pid=p1239 -qf
+1999-03-02 09:44:33 10HmaX-000000005vi-0000 == defer@test.ex R=alias defer (-1): This address has been forced to defer.
+1999-03-02 09:44:33 10HmaX-000000005vi-0000 == |/non/existing/file <userx@test.ex> R=userforward defer (-30): pipe_transport unset in userforward router
+1999-03-02 09:44:33 10HmbE-000000005vi-0000 <= <> R=10HmaX-000000005vi-0000 U=EXIMUSER P=local S=sss T="Warning: message 10HmaX-000000005vi-0000 delayed by 10 minutes"
+1999-03-02 09:44:33 10HmbE-000000005vi-0000 => CALLER <CALLER@test.ex> R=localuser T=local_delivery
+1999-03-02 09:44:33 10HmbE-000000005vi-0000 Completed
+1999-03-02 09:44:33 10HmaZ-000000005vi-0000 == defer@another.test.ex R=alias defer (-1): This address has been forced to defer.
+1999-03-02 09:44:33 10HmaZ-000000005vi-0000 == defer@test.ex R=alias defer (-1): This address has been forced to defer.
+1999-03-02 09:44:33 10HmbF-000000005vi-0000 <= <> R=10HmaZ-000000005vi-0000 U=EXIMUSER P=local S=sss T="Warning: message 10HmaZ-000000005vi-0000 delayed by 0 minutes"
+1999-03-02 09:44:33 10HmbF-000000005vi-0000 => CALLER <CALLER@test.ex> R=localuser T=local_delivery
+1999-03-02 09:44:33 10HmbF-000000005vi-0000 Completed
+1999-03-02 09:44:33 10HmbB-000000005vi-0000 H=V4NET.0.0.1 [V4NET.0.0.1] Network Error
+1999-03-02 09:44:33 10HmbB-000000005vi-0000 == xxxx@some.domain R=all T=smtp defer (dd): Network Error
+1999-03-02 09:44:33 10HmbG-000000005vi-0000 <= <> R=10HmbB-000000005vi-0000 U=EXIMUSER P=local S=sss T="Warning: message 10HmbB-000000005vi-0000 delayed by 0 minutes"
+1999-03-02 09:44:33 10HmbG-000000005vi-0000 => CALLER <CALLER@test.ex> R=localuser T=local_delivery
+1999-03-02 09:44:33 10HmbG-000000005vi-0000 Completed
+1999-03-02 09:44:33 10HmbD-000000005vi-0000 H=127.0.0.1 [127.0.0.1] Connection refused
+1999-03-02 09:44:33 10HmbD-000000005vi-0000 == yyyy@connection.refused R=refused T=smtp_connect_refused defer (dd): Connection refused
+1999-03-02 09:44:33 10HmbH-000000005vi-0000 <= <> R=10HmbD-000000005vi-0000 U=EXIMUSER P=local S=sss T="Warning: message 10HmbD-000000005vi-0000 delayed by 0 minutes"
+1999-03-02 09:44:33 10HmbH-000000005vi-0000 => CALLER <CALLER@test.ex> R=localuser T=local_delivery
+1999-03-02 09:44:33 10HmbH-000000005vi-0000 Completed
+1999-03-02 09:44:33 End queue run: pid=p1239 -qf
+1999-03-02 09:44:33 10HmaX-000000005vi-0000 removed by CALLER
+1999-03-02 09:44:33 10HmaX-000000005vi-0000 Completed
+1999-03-02 09:44:33 10HmaZ-000000005vi-0000 removed by CALLER
+1999-03-02 09:44:33 10HmaZ-000000005vi-0000 Completed
+1999-03-02 09:44:33 10HmbB-000000005vi-0000 removed by CALLER
+1999-03-02 09:44:33 10HmbB-000000005vi-0000 Completed
+1999-03-02 09:44:33 10HmbD-000000005vi-0000 removed by CALLER
+1999-03-02 09:44:33 10HmbD-000000005vi-0000 Completed
+1999-03-02 09:44:33 10HmbI-000000005vi-0000 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmbI-000000005vi-0000 == defer@another.test.ex R=alias defer (-1): This address has been forced to defer.
+1999-03-02 09:44:33 Start queue run: pid=p1240 -qf
+1999-03-02 09:44:33 10HmbI-000000005vi-0000 == defer@another.test.ex R=alias defer (-1): This address has been forced to defer.
+1999-03-02 09:44:33 End queue run: pid=p1240 -qf
+1999-03-02 09:44:33 10HmbI-000000005vi-0000 removed by CALLER
+1999-03-02 09:44:33 10HmbI-000000005vi-0000 Completed
+1999-03-02 09:44:33 10HmbJ-000000005vi-0000 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmbJ-000000005vi-0000 == defer@test.ex R=alias defer (-1): This address has been forced to defer.
+1999-03-02 09:44:33 Start queue run: pid=p1241 -qf
+1999-03-02 09:44:33 10HmbJ-000000005vi-0000 == defer@test.ex R=alias defer (-1): This address has been forced to defer.
+1999-03-02 09:44:33 End queue run: pid=p1241 -qf
+1999-03-02 09:44:33 10HmbJ-000000005vi-0000 removed by CALLER
+1999-03-02 09:44:33 10HmbJ-000000005vi-0000 Completed
+1999-03-02 09:44:33 10HmbK-000000005vi-0000 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmbK-000000005vi-0000 == defer@test.ex R=alias defer (-1): This address has been forced to defer.
+1999-03-02 09:44:33 Start queue run: pid=p1242 -qf
+1999-03-02 09:44:33 10HmbK-000000005vi-0000 == defer@test.ex R=alias defer (-1): This address has been forced to defer.
+1999-03-02 09:44:33 End queue run: pid=p1242 -qf
+1999-03-02 09:44:33 10HmbK-000000005vi-0000 removed by CALLER
+1999-03-02 09:44:33 10HmbK-000000005vi-0000 Completed
+1999-03-02 09:44:33 10HmbL-000000005vi-0000 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmbL-000000005vi-0000 == defer@test.ex R=alias defer (-1): This address has been forced to defer.
+1999-03-02 09:44:33 Start queue run: pid=p1243 -qf
+1999-03-02 09:44:33 10HmbL-000000005vi-0000 == defer@test.ex R=alias defer (-1): This address has been forced to defer.
+1999-03-02 09:44:33 End queue run: pid=p1243 -qf
+1999-03-02 09:44:33 10HmbL-000000005vi-0000 removed by CALLER
+1999-03-02 09:44:33 10HmbL-000000005vi-0000 Completed
+1999-03-02 09:44:33 10HmbM-000000005vi-0000 <= CALLER@test.ex U=CALLER P=local S=sss T="testing a remote defer"
+1999-03-02 09:44:33 10HmbM-000000005vi-0000 == rrrr@remote.defer R=remote_quota T=smtp defer (-44) H=127.0.0.1 [127.0.0.1]: SMTP error from remote mail server after RCPT TO:<rrrr@remote.defer>: 451 Over-quota
+1999-03-02 09:44:33 Start queue run: pid=p1244
+1999-03-02 09:44:33 10HmbM-000000005vi-0000 == rrrr@remote.defer routing defer (-52): retry time not reached
+1999-03-02 09:44:33 10HmbN-000000005vi-0000 <= <> R=10HmbM-000000005vi-0000 U=EXIMUSER P=local S=sss T="Warning: message 10HmbM-000000005vi-0000 delayed 0 minutes"
+1999-03-02 09:44:33 10HmbN-000000005vi-0000 => CALLER <CALLER@test.ex> R=localuser T=local_delivery
+1999-03-02 09:44:33 10HmbN-000000005vi-0000 Completed
+1999-03-02 09:44:33 End queue run: pid=p1244
+1999-03-02 09:44:33 10HmbM-000000005vi-0000 removed by CALLER
+1999-03-02 09:44:33 10HmbM-000000005vi-0000 Completed
+
+******** SERVER ********
+1999-03-02 09:44:33 exim x.yz daemon started: pid=p1245, no queue runs, listening for SMTP on port PORT_D
+1999-03-02 09:44:33 H=localhost (the.local.host.name) [127.0.0.1] F=<CALLER@test.ex> temporarily rejected RCPT <rrrr@remote.defer>: Over-quota
--- /dev/null
+1999-03-02 09:44:33 10HmaX-000000005vi-0000 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaX-000000005vi-0000 => |/bin/sh -c "cat >TESTSUITE/test-mail/pipe" <pipe@test.ex> R=forward T=pipe
+1999-03-02 09:44:33 10HmaX-000000005vi-0000 Completed
+1999-03-02 09:44:33 10HmaY-000000005vi-0000 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaY-000000005vi-0000 => TESTSUITE/test-mail/file <file@test.ex> R=forward T=appendfile
+1999-03-02 09:44:33 10HmaY-000000005vi-0000 Completed
+1999-03-02 09:44:33 10HmaZ-000000005vi-0000 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmbA-000000005vi-0000 <= <> R=10HmaZ-000000005vi-0000 U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmbA-000000005vi-0000 => /dev/null <null@test.ex> R=forward T=**bypassed**
+1999-03-02 09:44:33 10HmbA-000000005vi-0000 => TESTSUITE/test-mail/file <file@test.ex> R=forward T=appendfile
+1999-03-02 09:44:33 10HmbA-000000005vi-0000 Completed
+1999-03-02 09:44:33 10HmaZ-000000005vi-0000 => >file,null <reply@test.ex> R=forward T=reply
+1999-03-02 09:44:33 10HmaZ-000000005vi-0000 Completed
+1999-03-02 09:44:33 10HmbB-000000005vi-0000 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmbB-000000005vi-0000 => >file,null <reply@test.ex> R=forward T=reply
+1999-03-02 09:44:33 10HmbB-000000005vi-0000 Completed
--- /dev/null
+1999-03-02 09:44:33 10HmaX-000000005vi-0000 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaX-000000005vi-0000 Frozen by the system filter
+1999-03-02 09:44:33 10HmaY-000000005vi-0000 <= <> U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaY-000000005vi-0000 ** unknown@test.ex: Unrouteable address
+1999-03-02 09:44:33 10HmaY-000000005vi-0000 Frozen (message created with -f <>)
+1999-03-02 09:44:33 10HmaZ-000000005vi-0000 <= <> U=root P=local S=sss
+1999-03-02 09:44:33 10HmaZ-000000005vi-0000 ** unknown@test.ex: Unrouteable address
+1999-03-02 09:44:33 10HmaZ-000000005vi-0000 Frozen (delivery error message)
--- /dev/null
+1999-03-02 09:44:33 10HmaX-000000005vi-0000 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaX-000000005vi-0000 => userx <userx@not.test.ex> R=local T=appendfile
+1999-03-02 09:44:33 10HmaX-000000005vi-0000 => copy <userx@not.test.ex> R=local T=appendfile
+1999-03-02 09:44:33 10HmaX-000000005vi-0000 Completed
--- /dev/null
+1999-03-02 09:44:33 10HmaX-000000005vi-0000 <= abcd@x.y.z U=CALLER P=local-smtp S=sss
+1999-03-02 09:44:33 10HmaX-000000005vi-0000 == forwarder2@test.ex R=forward defer (-17): error in filter file: errors_to must point to the caller's address
+1999-03-02 09:44:33 10HmaX-000000005vi-0000 ** unknown@test.ex <forwarder@test.ex> R=unknown: Address unknown (:fail:)
+1999-03-02 09:44:33 10HmaX-000000005vi-0000 ** forwarder2@test.ex: retry timeout exceeded
+1999-03-02 09:44:33 10HmaY-000000005vi-0000 <= <> R=10HmaX-000000005vi-0000 U=EXIMUSER P=local S=sss
+1999-03-02 09:44:33 10HmaY-000000005vi-0000 ** abcd@x.y.z R=fail_remote_domains: unrouteable mail domain "x.y.z" (:fail:)
+1999-03-02 09:44:33 10HmaY-000000005vi-0000 abcd@x.y.z: error ignored
+1999-03-02 09:44:33 10HmaY-000000005vi-0000 Completed
+1999-03-02 09:44:33 10HmaZ-000000005vi-0000 <= <> R=10HmaX-000000005vi-0000 U=EXIMUSER P=local S=sss
+1999-03-02 09:44:33 10HmaZ-000000005vi-0000 => forwarder <forwarder@test.ex> R=smart T=local_delivery
+1999-03-02 09:44:33 10HmaZ-000000005vi-0000 Completed
+1999-03-02 09:44:33 10HmaX-000000005vi-0000 Completed
+1999-03-02 09:44:33 10HmbA-000000005vi-0000 <= abcd@x.y.z U=CALLER P=local-smtp S=sss
+1999-03-02 09:44:33 10HmbA-000000005vi-0000 == forwarder2@test.ex R=forward defer (-17): error in filter file: errors_to must point to the caller's address
+1999-03-02 09:44:33 10HmbA-000000005vi-0000 ** unknown@test.ex <forwarder@test.ex> R=unknown: Address unknown (:fail:)
+1999-03-02 09:44:33 10HmbA-000000005vi-0000 ** forwarder2@test.ex: retry timeout exceeded
+1999-03-02 09:44:33 10HmbB-000000005vi-0000 <= <> R=10HmbA-000000005vi-0000 U=EXIMUSER P=local S=sss
+1999-03-02 09:44:33 10HmbB-000000005vi-0000 ** abcd@x.y.z R=fail_remote_domains: unrouteable mail domain "x.y.z" (:fail:)
+1999-03-02 09:44:33 10HmbB-000000005vi-0000 abcd@x.y.z: error ignored
+1999-03-02 09:44:33 10HmbB-000000005vi-0000 Completed
+1999-03-02 09:44:33 10HmbC-000000005vi-0000 <= <> R=10HmbA-000000005vi-0000 U=EXIMUSER P=local S=sss
+1999-03-02 09:44:33 10HmbC-000000005vi-0000 => forwarder <forwarder@test.ex> R=smart T=local_delivery
+1999-03-02 09:44:33 10HmbC-000000005vi-0000 Completed
+1999-03-02 09:44:33 10HmbA-000000005vi-0000 Completed
--- /dev/null
+1999-03-02 09:44:33 10HmaX-000000005vi-0000 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaX-000000005vi-0000 original recipients ignored (system filter)
+1999-03-02 09:44:33 10HmaX-000000005vi-0000 ** |TESTSUITE/aux-fixed/showenv "${map {<, $recipients} {${if match_address {$item} {pipe@test.ex : another@test.ex : a-third@test.ex} {$value}}}}" <system-filter> T=address_pipe: return message generated
+1999-03-02 09:44:33 10HmaY-000000005vi-0000 <= <> R=10HmaX-000000005vi-0000 U=EXIMUSER P=local S=sss
+1999-03-02 09:44:33 10HmaY-000000005vi-0000 => CALLER <CALLER@test.ex> R=user T=local_delivery
+1999-03-02 09:44:33 10HmaY-000000005vi-0000 Completed
+1999-03-02 09:44:33 10HmaX-000000005vi-0000 Completed
+1999-03-02 09:44:33 10HmaZ-000000005vi-0000 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaZ-000000005vi-0000 original recipients ignored (system filter)
+1999-03-02 09:44:33 10HmaZ-000000005vi-0000 ** |TESTSUITE/aux-fixed/showenv "${map {<, $recipients} {${if match_address {$item} {pipe@test.ex : another@test.ex : a-third@test.ex} {$value}}}}" <system-filter> T=address_pipe: return message generated
+1999-03-02 09:44:33 10HmbA-000000005vi-0000 <= <> R=10HmaZ-000000005vi-0000 U=EXIMUSER P=local S=sss
+1999-03-02 09:44:33 10HmbA-000000005vi-0000 => CALLER <CALLER@test.ex> R=user T=local_delivery
+1999-03-02 09:44:33 10HmbA-000000005vi-0000 Completed
+1999-03-02 09:44:33 10HmaZ-000000005vi-0000 Completed
--- /dev/null
+1999-03-02 09:44:33 10HmaX-000000005vi-0000 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaX-000000005vi-0000 original recipients ignored (system filter)
+1999-03-02 09:44:33 10HmaX-000000005vi-0000 ** |TESTSUITE/aux-fixed/showenv $recipients <system-filter> T=address_pipe: return message generated
+1999-03-02 09:44:33 10HmaY-000000005vi-0000 <= <> R=10HmaX-000000005vi-0000 U=EXIMUSER P=local S=sss
+1999-03-02 09:44:33 10HmaY-000000005vi-0000 => CALLER <CALLER@test.ex> R=user T=local_delivery
+1999-03-02 09:44:33 10HmaY-000000005vi-0000 Completed
+1999-03-02 09:44:33 10HmaX-000000005vi-0000 Completed
+1999-03-02 09:44:33 10HmaZ-000000005vi-0000 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaZ-000000005vi-0000 original recipients ignored (system filter)
+1999-03-02 09:44:33 10HmaZ-000000005vi-0000 ** |TESTSUITE/aux-fixed/showenv $recipients <system-filter> T=address_pipe: return message generated
+1999-03-02 09:44:33 10HmbA-000000005vi-0000 <= <> R=10HmaZ-000000005vi-0000 U=EXIMUSER P=local S=sss
+1999-03-02 09:44:33 10HmbA-000000005vi-0000 => CALLER <CALLER@test.ex> R=user T=local_delivery
+1999-03-02 09:44:33 10HmbA-000000005vi-0000 Completed
+1999-03-02 09:44:33 10HmaZ-000000005vi-0000 Completed
--- /dev/null
+1999-03-02 09:44:33 10HmaX-000000005vi-0000 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaX-000000005vi-0000 Frozen by the system filter: some error message
--- /dev/null
+1999-03-02 09:44:33 10HmaX-000000005vi-0000 <= CALLER@myhost.test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaX-000000005vi-0000 original recipients ignored (system filter)
+1999-03-02 09:44:33 10HmaX-000000005vi-0000 == |/source/exim4/AutoTest/non-exist <system-filter> routing defer (-1): system_filter_pipe_transport is unset
--- /dev/null
+1999-03-02 09:44:33 10HmaX-000000005vi-0000 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaX-000000005vi-0000 original recipients ignored (system filter)
+1999-03-02 09:44:33 10HmaY-000000005vi-0000 <= CALLER@test.ex U=CALLER P=scanned-ok S=sss id=E10HmaX-000000005vi-0000@the.local.host.name
+1999-03-02 09:44:33 10HmaY-000000005vi-0000 => userx <userx@test.ex> R=all T=appendfile
+1999-03-02 09:44:33 10HmaY-000000005vi-0000 Completed
+1999-03-02 09:44:33 10HmaX-000000005vi-0000 => |TESTSUITE/aux-fixed/resubmit "${if match_address {$sender_address}{CALLER@test.ex} {$value}}" "${map {<, $recipients} {${if match_address {$item} {userx@test.ex : usery@test.ex : userz@test.ex} { $value}}}}" TESTSUITE/ CALLER <system-filter> T=pipe
+1999-03-02 09:44:33 10HmaX-000000005vi-0000 Completed
+1999-03-02 09:44:33 10HmaZ-000000005vi-0000 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaZ-000000005vi-0000 original recipients ignored (system filter)
+1999-03-02 09:44:33 10HmbA-000000005vi-0000 <= CALLER@test.ex U=CALLER P=scanned-ok S=sss id=E10HmaZ-000000005vi-0000@the.local.host.name
+1999-03-02 09:44:33 10HmbA-000000005vi-0000 => userx <userx@test.ex> R=all T=appendfile
+1999-03-02 09:44:33 10HmbA-000000005vi-0000 => usery <usery@test.ex> R=all T=appendfile
+1999-03-02 09:44:33 10HmbA-000000005vi-0000 => userz <userz@test.ex> R=all T=appendfile
+1999-03-02 09:44:33 10HmbA-000000005vi-0000 Completed
+1999-03-02 09:44:33 10HmaZ-000000005vi-0000 => |TESTSUITE/aux-fixed/resubmit "${if match_address {$sender_address}{CALLER@test.ex} {$value}}" "${map {<, $recipients} {${if match_address {$item} {userx@test.ex : usery@test.ex : userz@test.ex} { $value}}}}" TESTSUITE/ CALLER <system-filter> T=pipe
+1999-03-02 09:44:33 10HmaZ-000000005vi-0000 Completed
--- /dev/null
+1999-03-02 09:44:33 10HmaX-000000005vi-0000 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaX-000000005vi-0000 ** userx@test.ex R=filter: subject was "fail this" (filter fail)
+1999-03-02 09:44:33 10HmaY-000000005vi-0000 <= <> R=10HmaX-000000005vi-0000 U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaY-000000005vi-0000 => usery <usery@test.ex> R=all_L T=appendfile
+1999-03-02 09:44:33 10HmaY-000000005vi-0000 Completed
+1999-03-02 09:44:33 10HmaX-000000005vi-0000 => >usery <userx@test.ex> R=filter T=autoreply
+1999-03-02 09:44:33 10HmaZ-000000005vi-0000 <= <> R=10HmaX-000000005vi-0000 U=EXIMUSER P=local S=sss
+1999-03-02 09:44:33 10HmaZ-000000005vi-0000 => CALLER <CALLER@test.ex> R=all_L T=appendfile
+1999-03-02 09:44:33 10HmaZ-000000005vi-0000 Completed
+1999-03-02 09:44:33 10HmaX-000000005vi-0000 Completed
+1999-03-02 09:44:33 10HmbA-000000005vi-0000 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmbA-000000005vi-0000 == userx@test.ex R=filter defer (-1): subject was "freeze this (1)"
+1999-03-02 09:44:33 10HmbB-000000005vi-0000 <= <> R=10HmbA-000000005vi-0000 U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmbB-000000005vi-0000 => usery <usery@test.ex> R=all_L T=appendfile
+1999-03-02 09:44:33 10HmbB-000000005vi-0000 Completed
+1999-03-02 09:44:33 10HmbA-000000005vi-0000 => >usery <userx@test.ex> R=filter T=autoreply
+1999-03-02 09:44:33 10HmbA-000000005vi-0000 Frozen
+1999-03-02 09:44:33 10HmbC-000000005vi-0000 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmbC-000000005vi-0000 => userx <userx@test.ex> R=all_L T=appendfile
+1999-03-02 09:44:33 10HmbD-000000005vi-0000 <= <> R=10HmbC-000000005vi-0000 U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmbD-000000005vi-0000 => usery <usery@test.ex> R=all_L T=appendfile
+1999-03-02 09:44:33 10HmbD-000000005vi-0000 Completed
+1999-03-02 09:44:33 10HmbC-000000005vi-0000 => >usery <userx@test.ex> R=filter T=autoreply
+1999-03-02 09:44:33 10HmbC-000000005vi-0000 Completed
+1999-03-02 09:44:33 Start queue run: pid=p1234
+1999-03-02 09:44:33 10HmbA-000000005vi-0000 Message is frozen
+1999-03-02 09:44:33 End queue run: pid=p1234
+1999-03-02 09:44:33 Start queue run: pid=p1235 -qff
+1999-03-02 09:44:33 10HmbA-000000005vi-0000 Unfrozen by forced delivery
+1999-03-02 09:44:33 10HmbA-000000005vi-0000 => userx <userx@test.ex> R=all_L T=appendfile
+1999-03-02 09:44:33 10HmbA-000000005vi-0000 Completed
+1999-03-02 09:44:33 End queue run: pid=p1235 -qff
+1999-03-02 09:44:33 10HmbE-000000005vi-0000 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmbE-000000005vi-0000 == userx@test.ex R=filter defer (-1): subject was "freeze this (2)"
+1999-03-02 09:44:33 10HmbF-000000005vi-0000 <= <> R=10HmbE-000000005vi-0000 U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmbF-000000005vi-0000 => usery <usery@test.ex> R=all_L T=appendfile
+1999-03-02 09:44:33 10HmbF-000000005vi-0000 Completed
+1999-03-02 09:44:33 10HmbE-000000005vi-0000 => >usery <userx@test.ex> R=filter T=autoreply
+1999-03-02 09:44:33 10HmbE-000000005vi-0000 Frozen
+1999-03-02 09:44:33 Start queue run: pid=p1236 -qqff -R userx
+1999-03-02 09:44:33 10HmbE-000000005vi-0000 Unfrozen by forced delivery
+1999-03-02 09:44:33 10HmbE-000000005vi-0000 => userx <userx@test.ex> R=all_L T=appendfile
+1999-03-02 09:44:33 10HmbE-000000005vi-0000 Completed
+1999-03-02 09:44:33 End queue run: pid=p1236 -qqff -R userx
+1999-03-02 09:44:33 10HmbG-000000005vi-0000 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmbG-000000005vi-0000 == userz@test.ex R=filter defer (-1): subject was "freeze this (3)"
+1999-03-02 09:44:33 10HmbH-000000005vi-0000 <= <> R=10HmbG-000000005vi-0000 U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmbH-000000005vi-0000 => usery <usery@test.ex> R=all_L T=appendfile
+1999-03-02 09:44:33 10HmbH-000000005vi-0000 Completed
+1999-03-02 09:44:33 10HmbG-000000005vi-0000 => >usery <userz@test.ex> R=filter T=autoreply
+1999-03-02 09:44:33 10HmbG-000000005vi-0000 Frozen
+1999-03-02 09:44:33 Start queue run: pid=p1237 -qqff -R userz
+1999-03-02 09:44:33 10HmbG-000000005vi-0000 Unfrozen by forced delivery
+1999-03-02 09:44:33 10HmbG-000000005vi-0000 => userx@non.local.domain <userz@test.ex> R=all_R T=smtp H=127.0.0.1 [127.0.0.1] C="250 OK"
+1999-03-02 09:44:33 10HmbG-000000005vi-0000 Completed
+1999-03-02 09:44:33 End queue run: pid=p1237 -qqff -R userz
--- /dev/null
+1999-03-02 09:44:33 10HmaX-000000005vi-0000 <= CALLER@myhost.test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaX-000000005vi-0000 == userx@test.ex R=defer defer (-1): first delivery
+1999-03-02 09:44:33 Start queue run: pid=p1234 -qf
+1999-03-02 09:44:33 10HmaX-000000005vi-0000 => userx <userx@test.ex> R=deliver T=appendfile
+1999-03-02 09:44:33 10HmaX-000000005vi-0000 Completed
+1999-03-02 09:44:33 End queue run: pid=p1234 -qf
--- /dev/null
+1999-03-02 09:44:33 10HmaX-000000005vi-0000 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaX-000000005vi-0000 == userx@test.ex R=filter defer (-17): error in filter file: \n not followed by space in "000@test.ex, 001@test.ex, 002@test.ex, 003@test.ex, 004@test.ex,\n 005@test.ex, 006@test.ex, 007@test.ex, 008@test.ex, 009@test.ex,\n 010@test.ex, 011@test.ex, 012@test.ex, 013@test.ex, 014@test.ex,\n 015@test.ex, 016@test.ex, 017@test.ex, 018@test.ex, 019@test.ex,\n 020@test.ex, 021@test.ex, 022@test.ex, 023@test.ex, 024@test.ex,\n 025@test.ex, 026@test.ex, 027@test.ex, 028@test.ex, 029@test.ex,\n 030@test.ex, 031@test.ex, 032@test.ex, 033@test.ex, 034@test.ex,\n 035@test.ex, 036@test.ex, 037@test.ex, 038@test.ex, 039@test.ex,\n 040@test.ex, 041@test.ex, 042@test.ex, 043@test.ex, 044@test.ex,\n 045@test.ex, 046@test.ex, 047@test.ex, 048@test.ex, 049@test.ex,\n 050@test.ex, 051@test.ex, 052@test.ex, 053@test.ex, 054@test.ex,\n 055@test.ex, 056@test.ex, 057@test.ex, 058@test.ex, 059@test.ex,\n 060@test.ex, 061@test.ex, 062@test.ex, 063@test.ex, 064@test.ex,\n 065@test.ex, 066@test.ex, 067@test.ex, 068@test.ex, 069@test.ex,\n 070@test.ex, 071@test.ex, 072@test.ex, 073@t" in mail command
--- /dev/null
+1999-03-02 09:44:33 10HmaX-000000005vi-0000 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaX-000000005vi-0000 == usery@test.ex R=filter defer (-1): subject was "freeze this"
+1999-03-02 09:44:33 10HmaX-000000005vi-0000 Frozen
+1999-03-02 09:44:33 Start queue run: pid=p1234 -qqff -R usery
+1999-03-02 09:44:33 10HmaX-000000005vi-0000 Unfrozen by forced delivery
+1999-03-02 09:44:33 10HmaX-000000005vi-0000 => userx@non.local.domain <usery@test.ex> R=all_R T=smtp H=127.0.0.1 [127.0.0.1] C="250 OK"
+1999-03-02 09:44:33 10HmaX-000000005vi-0000 Completed
+1999-03-02 09:44:33 End queue run: pid=p1234 -qqff -R usery
--- /dev/null
+1999-03-02 09:44:33 10HmaX-000000005vi-0000 <= CALLER@myhost.test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaY-000000005vi-0000 <= <> R=10HmaX-000000005vi-0000 U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaY-000000005vi-0000 => postmaster <postmaster@myhost.test.ex> R=all T=local_delivery
+1999-03-02 09:44:33 10HmaY-000000005vi-0000 Completed
+1999-03-02 09:44:33 10HmaX-000000005vi-0000 => >postmaster <system-filter> T=address_reply
+1999-03-02 09:44:33 10HmaZ-000000005vi-0000 <= <> R=10HmaX-000000005vi-0000 U=EXIMUSER P=local S=sss
+1999-03-02 09:44:33 10HmaZ-000000005vi-0000 => me <me@myhost.test.ex> R=all T=local_delivery
+1999-03-02 09:44:33 10HmaZ-000000005vi-0000 Completed
+1999-03-02 09:44:33 10HmaX-000000005vi-0000 Frozen by the system filter: system filter freezes
+1999-03-02 09:44:33 10HmbA-000000005vi-0000 <= CALLER@myhost.test.ex U=CALLER P=local-smtp S=sss
+1999-03-02 09:44:33 10HmbA-000000005vi-0000 frozen by ACL
+1999-03-02 09:44:33 10HmbB-000000005vi-0000 <= CALLER@myhost.test.ex U=CALLER P=local-smtp S=sss
+1999-03-02 09:44:33 10HmbB-000000005vi-0000 frozen by ACL
+1999-03-02 09:44:33 10HmbC-000000005vi-0000 <= <> R=10HmbB-000000005vi-0000 U=EXIMUSER P=local S=sss
+1999-03-02 09:44:33 10HmbC-000000005vi-0000 => me <me@myhost.test.ex> R=all T=local_delivery
+1999-03-02 09:44:33 10HmbC-000000005vi-0000 Completed
+1999-03-02 09:44:33 10HmbD-000000005vi-0000 <= CALLER@myhost.test.ex U=CALLER P=local-smtp S=sss
+1999-03-02 09:44:33 10HmbD-000000005vi-0000 frozen by ACL
+1999-03-02 09:44:33 10HmbE-000000005vi-0000 <= <> R=10HmbD-000000005vi-0000 U=EXIMUSER P=local S=sss
+1999-03-02 09:44:33 10HmbE-000000005vi-0000 => me <me@myhost.test.ex> R=all T=local_delivery
+1999-03-02 09:44:33 10HmbE-000000005vi-0000 Completed
--- /dev/null
+1999-03-02 09:44:33 10HmaX-000000005vi-0000 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 Start queue run: pid=p1234 -qf
+1999-03-02 09:44:33 10HmaX-000000005vi-0000 re-exec of exim (TESTSUITE/eximdir/exim/junk) with -odi failed: Not a directory
+1999-03-02 09:44:33 10HmaX-000000005vi-0000 == >postmaster <system-filter> T=address_reply defer (0): Failed to send message from address_reply transport (127)
+1999-03-02 09:44:33 10HmaX-000000005vi-0000 Frozen by the system filter: everything's freezing today
+1999-03-02 09:44:33 End queue run: pid=p1234 -qf
+1999-03-02 09:44:33 10HmaX-000000005vi-0000 unfrozen by CALLER
+1999-03-02 09:44:33 Start queue run: pid=p1235 -qf
+1999-03-02 09:44:33 10HmaX-000000005vi-0000 => userx <userx@test.ex> R=all T=local
+1999-03-02 09:44:33 10HmaX-000000005vi-0000 re-exec of exim (TESTSUITE/eximdir/exim/junk) with -odi failed: Not a directory
+1999-03-02 09:44:33 10HmaX-000000005vi-0000 == >postmaster <system-filter> T=address_reply defer (0): Failed to send message from address_reply transport (127)
+1999-03-02 09:44:33 End queue run: pid=p1235 -qf
--- /dev/null
+1999-03-02 09:44:33 10HmaX-000000005vi-0000 <= CALLER@myhost.test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaY-000000005vi-0000 <= <> R=10HmaX-000000005vi-0000 U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaY-000000005vi-0000 => CALLER <CALLER@myhost.test.ex> R=d2 T=t1
+1999-03-02 09:44:33 10HmaY-000000005vi-0000 Completed
+1999-03-02 09:44:33 10HmaX-000000005vi-0000 => >CALLER@myhost.test.ex <filter@myhost.test.ex> R=d1 T=t2
+1999-03-02 09:44:33 10HmaX-000000005vi-0000 Completed
--- /dev/null
+1999-03-02 09:44:33 10HmaX-000000005vi-0000 <= CALLER@myhost.test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaX-000000005vi-0000 Frozen by the system filter: X-Long header is >This is a very very long header line indeed-------\n This is a very very long header line indeed-------\n This is a very very long header line indeed-------\n This is a very very long header line indeed-------\n This is a very very long header line indeed-------\n This is a very very long header line indeed-------\n This is a very very long header line indeed-------\n This is a very very long header line indeed-------\n This is a very very long header line indeed-------\n This is a very very long header line indeed-------\n This is a very very long header line indeed-------\n This is a very very long header line indeed-------\n This is a very very long header line indeed-------\n This is a very very long header line indeed-------\n This is a very very long header line indeed-------\n This is a very very long header line indeed-------\n This is a very very long header line indeed-------\n This is a very very long header line indeed-------\n This is a very very long header line indeed--- ... (truncated)
--- /dev/null
+1999-03-02 09:44:33 10HmaX-000000005vi-0000 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaX-000000005vi-0000 r1 router: skipped error: domain missing or malformed in "@@test.ex (This has a syntax error)"
+1999-03-02 09:44:33 10HmaY-000000005vi-0000 <= <> R=10HmaX-000000005vi-0000 U=root P=local S=sss
+1999-03-02 09:44:33 10HmaY-000000005vi-0000 => postmaster <postmaster@test.ex> R=r3 T=t1
+1999-03-02 09:44:33 10HmaY-000000005vi-0000 Completed
+1999-03-02 09:44:33 10HmaX-000000005vi-0000 => userx <list@test.ex> R=r3 T=t1
+1999-03-02 09:44:33 10HmaX-000000005vi-0000 => spqr <list@test.ex> R=r3 T=t1
+1999-03-02 09:44:33 10HmaX-000000005vi-0000 Completed
+1999-03-02 09:44:33 10HmaZ-000000005vi-0000 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaZ-000000005vi-0000 r1 router: skipped error: domain missing or malformed in "@@test.ex (This has a syntax error)"
+1999-03-02 09:44:33 10HmbA-000000005vi-0000 <= <> R=10HmaZ-000000005vi-0000 U=root P=local S=sss
+1999-03-02 09:44:33 10HmbA-000000005vi-0000 => postmaster <postmaster@test.ex> R=r3 T=t1
+1999-03-02 09:44:33 10HmbA-000000005vi-0000 Completed
+1999-03-02 09:44:33 10HmaZ-000000005vi-0000 => list2 <list2@test.ex> R=r3 T=t1
+1999-03-02 09:44:33 10HmaZ-000000005vi-0000 Completed
+1999-03-02 09:44:33 10HmbB-000000005vi-0000 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmbB-000000005vi-0000 r2 router: skipped error: unknown filtering command "syntax" near line 3 of filter file
+1999-03-02 09:44:33 10HmbC-000000005vi-0000 <= <> R=10HmbB-000000005vi-0000 U=root P=local S=sss
+1999-03-02 09:44:33 10HmbC-000000005vi-0000 => postmaster <postmaster@test.ex> R=r3 T=t1
+1999-03-02 09:44:33 10HmbC-000000005vi-0000 Completed
+1999-03-02 09:44:33 10HmbB-000000005vi-0000 => filter <filter@test.ex> R=r3 T=t1
+1999-03-02 09:44:33 10HmbB-000000005vi-0000 Completed
+1999-03-02 09:44:33 10HmbD-000000005vi-0000 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmbD-000000005vi-0000 r1a router: skipped error: domain missing or malformed in "@@test.ex (This has a syntax error)"
+1999-03-02 09:44:33 10HmbE-000000005vi-0000 <= <> R=10HmbD-000000005vi-0000 U=root P=local S=sss
+1999-03-02 09:44:33 10HmbE-000000005vi-0000 => postmaster <postmaster@test.ex> R=r3 T=t1
+1999-03-02 09:44:33 10HmbE-000000005vi-0000 Completed
+1999-03-02 09:44:33 10HmbD-000000005vi-0000 ** nmlist@test.ex: syntax error in redirection data
+1999-03-02 09:44:33 10HmbF-000000005vi-0000 <= <> R=10HmbD-000000005vi-0000 U=EXIMUSER P=local S=sss
+1999-03-02 09:44:33 10HmbF-000000005vi-0000 => CALLER <CALLER@test.ex> R=r3 T=t1
+1999-03-02 09:44:33 10HmbF-000000005vi-0000 Completed
+1999-03-02 09:44:33 10HmbD-000000005vi-0000 Completed
+1999-03-02 09:44:33 10HmbG-000000005vi-0000 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmbG-000000005vi-0000 r2 router: skipped error: malformed address "@@in.valid" in filter file: domain missing or malformed
+1999-03-02 09:44:33 10HmbH-000000005vi-0000 <= <> R=10HmbG-000000005vi-0000 U=root P=local S=sss
+1999-03-02 09:44:33 10HmbH-000000005vi-0000 => postmaster <postmaster@test.ex> R=r3 T=t1
+1999-03-02 09:44:33 10HmbH-000000005vi-0000 Completed
+1999-03-02 09:44:33 10HmbG-000000005vi-0000 => filter2 <filter2@test.ex> R=r3 T=t1
+1999-03-02 09:44:33 10HmbG-000000005vi-0000 Completed
+1999-03-02 09:44:33 10HmbI-000000005vi-0000 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmbI-000000005vi-0000 r2 router: skipped error: failed to open filter log file "test-private": Permission denied (euid=CALLER_UID egid=CALLER_GID)
+1999-03-02 09:44:33 10HmbJ-000000005vi-0000 <= <> R=10HmbI-000000005vi-0000 U=root P=local S=sss
+1999-03-02 09:44:33 10HmbJ-000000005vi-0000 => postmaster <postmaster@test.ex> R=r3 T=t1
+1999-03-02 09:44:33 10HmbJ-000000005vi-0000 Completed
+1999-03-02 09:44:33 10HmbI-000000005vi-0000 => filter3 <filter3@test.ex> R=r3 T=t1
+1999-03-02 09:44:33 10HmbI-000000005vi-0000 Completed
--- /dev/null
+1999-03-02 09:44:33 10HmaX-000000005vi-0000 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaX-000000005vi-0000 r1 router: skipped error: domain missing or malformed in "@@test.ex (This has a syntax error)"
+1999-03-02 09:44:33 10HmaY-000000005vi-0000 <= <> R=10HmaX-000000005vi-0000 U=root P=local S=sss
+1999-03-02 09:44:33 10HmaY-000000005vi-0000 => postmaster <postmaster@test.ex> R=r3 T=t1
+1999-03-02 09:44:33 10HmaY-000000005vi-0000 Completed
+1999-03-02 09:44:33 10HmaX-000000005vi-0000 => userx <list@test.ex> R=r3 T=t1
+1999-03-02 09:44:33 10HmaX-000000005vi-0000 => spqr <list@test.ex> R=r3 T=t1
+1999-03-02 09:44:33 10HmaX-000000005vi-0000 Completed
+1999-03-02 09:44:33 10HmaZ-000000005vi-0000 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaZ-000000005vi-0000 r1 router: skipped error: domain missing or malformed in "@@test.ex (This has a syntax error)"
+1999-03-02 09:44:33 10HmbA-000000005vi-0000 <= <> R=10HmaZ-000000005vi-0000 U=root P=local S=sss
+1999-03-02 09:44:33 10HmbA-000000005vi-0000 => postmaster <postmaster@test.ex> R=r3 T=t1
+1999-03-02 09:44:33 10HmbA-000000005vi-0000 Completed
+1999-03-02 09:44:33 10HmaZ-000000005vi-0000 => list2 <list2@test.ex> R=r3 T=t1
+1999-03-02 09:44:33 10HmaZ-000000005vi-0000 Completed
+1999-03-02 09:44:33 10HmbB-000000005vi-0000 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmbB-000000005vi-0000 r2 router: skipped error: unknown filtering command "syntax" near line 3 of filter file
+1999-03-02 09:44:33 10HmbC-000000005vi-0000 <= <> R=10HmbB-000000005vi-0000 U=root P=local S=sss
+1999-03-02 09:44:33 10HmbC-000000005vi-0000 => postmaster <postmaster@test.ex> R=r3 T=t1
+1999-03-02 09:44:33 10HmbC-000000005vi-0000 Completed
+1999-03-02 09:44:33 10HmbB-000000005vi-0000 => filter <filter@test.ex> R=r3 T=t1
+1999-03-02 09:44:33 10HmbB-000000005vi-0000 Completed
+1999-03-02 09:44:33 10HmbD-000000005vi-0000 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmbD-000000005vi-0000 r1a router: skipped error: domain missing or malformed in "@@test.ex (This has a syntax error)"
+1999-03-02 09:44:33 10HmbE-000000005vi-0000 <= <> R=10HmbD-000000005vi-0000 U=root P=local S=sss
+1999-03-02 09:44:33 10HmbE-000000005vi-0000 => postmaster <postmaster@test.ex> R=r3 T=t1
+1999-03-02 09:44:33 10HmbE-000000005vi-0000 Completed
+1999-03-02 09:44:33 10HmbD-000000005vi-0000 ** nmlist@test.ex: syntax error in redirection data
+1999-03-02 09:44:33 10HmbF-000000005vi-0000 <= <> R=10HmbD-000000005vi-0000 U=EXIMUSER P=local S=sss
+1999-03-02 09:44:33 10HmbF-000000005vi-0000 => CALLER <CALLER@test.ex> R=r3 T=t1
+1999-03-02 09:44:33 10HmbF-000000005vi-0000 Completed
+1999-03-02 09:44:33 10HmbD-000000005vi-0000 Completed
+1999-03-02 09:44:33 10HmbG-000000005vi-0000 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmbG-000000005vi-0000 r2 router: skipped error: malformed address "@@in.valid" in filter file: domain missing or malformed
+1999-03-02 09:44:33 10HmbH-000000005vi-0000 <= <> R=10HmbG-000000005vi-0000 U=root P=local S=sss
+1999-03-02 09:44:33 10HmbH-000000005vi-0000 => postmaster <postmaster@test.ex> R=r3 T=t1
+1999-03-02 09:44:33 10HmbH-000000005vi-0000 Completed
+1999-03-02 09:44:33 10HmbG-000000005vi-0000 => filter2 <filter2@test.ex> R=r3 T=t1
+1999-03-02 09:44:33 10HmbG-000000005vi-0000 Completed
+1999-03-02 09:44:33 10HmbI-000000005vi-0000 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmbI-000000005vi-0000 r2 router: skipped error: failed to open filter log file "TESTSUITE/test-private": Permission denied (euid=CALLER_UID egid=CALLER_GID)
+1999-03-02 09:44:33 10HmbJ-000000005vi-0000 <= <> R=10HmbI-000000005vi-0000 U=root P=local S=sss
+1999-03-02 09:44:33 10HmbJ-000000005vi-0000 => postmaster <postmaster@test.ex> R=r3 T=t1
+1999-03-02 09:44:33 10HmbJ-000000005vi-0000 Completed
+1999-03-02 09:44:33 10HmbI-000000005vi-0000 => filter3 <filter3@test.ex> R=r3 T=t1
+1999-03-02 09:44:33 10HmbI-000000005vi-0000 Completed
--- /dev/null
+1999-03-02 09:44:33 10HmaX-000000005vi-0000 <= CALLER@myhost.test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaX-000000005vi-0000 cancelled by system filter: this message is a failure (filter fail)
+1999-03-02 09:44:33 10HmaY-000000005vi-0000 <= <> R=10HmaX-000000005vi-0000 U=EXIMUSER P=local S=sss
+1999-03-02 09:44:33 10HmaY-000000005vi-0000 => CALLER <CALLER@myhost.test.ex> R=r1 T=t1
+1999-03-02 09:44:33 10HmaY-000000005vi-0000 Completed
+1999-03-02 09:44:33 10HmaX-000000005vi-0000 Completed
+1999-03-02 09:44:33 10HmaZ-000000005vi-0000 <= <> U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaZ-000000005vi-0000 cancelled by system filter: this message is a failure (filter fail)
+1999-03-02 09:44:33 10HmaZ-000000005vi-0000 Completed
--- /dev/null
+1999-03-02 09:44:33 10HmaX-000000005vi-0000 <= fil@ter U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaX-000000005vi-0000 original recipients ignored (system filter)
+1999-03-02 09:44:33 10HmaX-000000005vi-0000 *> /a/b/c <system-filter> T=tf1
+1999-03-02 09:44:33 10HmaX-000000005vi-0000 Completed
+1999-03-02 09:44:33 10HmaY-000000005vi-0000 <= fil@ter U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaY-000000005vi-0000 original recipients ignored (system filter)
+1999-03-02 09:44:33 10HmaY-000000005vi-0000 *> /x/y/z <system-filter> T=tf2
+1999-03-02 09:44:33 10HmaY-000000005vi-0000 Completed
+1999-03-02 09:44:33 10HmaZ-000000005vi-0000 <= fil@ter U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaZ-000000005vi-0000 original recipients ignored (system filter)
+1999-03-02 09:44:33 10HmaZ-000000005vi-0000 *> /a/b/c/ <system-filter> T=td1
+1999-03-02 09:44:33 10HmaZ-000000005vi-0000 Completed
+1999-03-02 09:44:33 10HmbA-000000005vi-0000 <= fil@ter U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmbA-000000005vi-0000 original recipients ignored (system filter)
+1999-03-02 09:44:33 10HmbA-000000005vi-0000 *> /a/b/c// <system-filter> T=td2
+1999-03-02 09:44:33 10HmbA-000000005vi-0000 Completed
--- /dev/null
+1999-03-02 09:44:33 10HmaX-000000005vi-0000 <= CALLER@myhost.test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaX-000000005vi-0000 cancelled by system filter: MSG1
+1999-03-02 09:44:33 10HmaY-000000005vi-0000 <= <> R=10HmaX-000000005vi-0000 U=EXIMUSER P=local S=sss
+1999-03-02 09:44:33 10HmaY-000000005vi-0000 => CALLER <CALLER@myhost.test.ex> R=r1 T=t1
+1999-03-02 09:44:33 10HmaY-000000005vi-0000 Completed
+1999-03-02 09:44:33 10HmaX-000000005vi-0000 Completed
+1999-03-02 09:44:33 10HmaZ-000000005vi-0000 <= CALLER@myhost.test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaZ-000000005vi-0000 cancelled by system filter: MSG2
+1999-03-02 09:44:33 10HmbA-000000005vi-0000 <= <> R=10HmaZ-000000005vi-0000 U=EXIMUSER P=local S=sss
+1999-03-02 09:44:33 10HmbA-000000005vi-0000 => CALLER <CALLER@myhost.test.ex> R=r1 T=t1
+1999-03-02 09:44:33 10HmbA-000000005vi-0000 Completed
+1999-03-02 09:44:33 10HmaZ-000000005vi-0000 Completed
--- /dev/null
+1999-03-02 09:44:33 10HmaX-000000005vi-0000 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaX-000000005vi-0000 => TESTSUITE/test-mail/saved <userx@test.ex> R=filter T=address_file
+1999-03-02 09:44:33 10HmaX-000000005vi-0000 Completed
+1999-03-02 09:44:33 10HmaY-000000005vi-0000 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaY-000000005vi-0000 => discarded <userx@test.ex> R=filter
+1999-03-02 09:44:33 10HmaY-000000005vi-0000 Completed
--- /dev/null
+1999-03-02 09:44:33 10HmaX-000000005vi-0000 <= CALLER@test.ex U=CALLER P=local S=sss
+Filter entered: original_local_part=pppp-userx
+ parent_local_part=
+Prefix=pppp-
+Suffix=
+Filter entered: original_local_part=pppp-userx
+ parent_local_part=pppp-userx
+No prefix or suffix
+1999-03-02 09:44:33 10HmaX-000000005vi-0000 => userx <pppp-userx@test.ex> R=r2 T=t1
+1999-03-02 09:44:33 10HmaX-000000005vi-0000 Completed
+1999-03-02 09:44:33 10HmaY-000000005vi-0000 <= CALLER@test.ex U=CALLER P=local S=sss
+Filter entered: original_local_part=userx+ssss
+ parent_local_part=
+Prefix=
+Suffix=+ssss
+Filter entered: original_local_part=userx+ssss
+ parent_local_part=userx+ssss
+No prefix or suffix
+1999-03-02 09:44:33 10HmaY-000000005vi-0000 => userx <userx+ssss@test.ex> R=r2 T=t1
+1999-03-02 09:44:33 10HmaY-000000005vi-0000 Completed
+1999-03-02 09:44:33 10HmaZ-000000005vi-0000 <= CALLER@test.ex U=CALLER P=local S=sss
+Filter entered: original_local_part=userx
+ parent_local_part=
+No prefix or suffix
+1999-03-02 09:44:33 10HmaZ-000000005vi-0000 => userx <userx@test.ex> R=r2 T=t1
+1999-03-02 09:44:33 10HmaZ-000000005vi-0000 Completed
--- /dev/null
+1999-03-02 09:44:33 10HmaX-000000005vi-0000 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaX-000000005vi-0000 => userx <userx@test.ex> R=r1 T=t1
+1999-03-02 09:44:33 10HmaX-000000005vi-0000 Completed
--- /dev/null
+1999-03-02 09:44:33 10HmaX-000000005vi-0000 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaX-000000005vi-0000 => userx <userx@test.ex> R=r1 T=t1
+1999-03-02 09:44:33 10HmaX-000000005vi-0000 Completed
--- /dev/null
+1999-03-02 09:44:33 10HmaX-000000005vi-0000 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaX-000000005vi-0000 ** x@dom2: Unrouteable address
+1999-03-02 09:44:33 10HmaX-000000005vi-0000 => x <x@dom1> R=r3 T=local_delivery
+1999-03-02 09:44:33 10HmaY-000000005vi-0000 <= <> R=10HmaX-000000005vi-0000 U=EXIMUSER P=local S=sss
+1999-03-02 09:44:33 10HmaY-000000005vi-0000 ** CALLER@test.ex: Unrouteable address
+1999-03-02 09:44:33 10HmaY-000000005vi-0000 Frozen (delivery error message)
+1999-03-02 09:44:33 10HmaX-000000005vi-0000 Completed
--- /dev/null
+1999-03-02 09:44:33 10HmaX-000000005vi-0000 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaX-000000005vi-0000 => |xxxx <userx@test.ex> R=r1 T=t1
+1999-03-02 09:44:33 10HmaX-000000005vi-0000 Completed
--- /dev/null
+1999-03-02 09:44:33 10HmaX-000000005vi-0000 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaX-000000005vi-0000 => userx <userx@test.ex> R=r1 T=t1
+1999-03-02 09:44:33 10HmaX-000000005vi-0000 Completed
--- /dev/null
+1999-03-02 09:44:33 10HmaX-000000005vi-0000 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaX-000000005vi-0000 => userx <userx@test.ex> R=r1 T=t1
+1999-03-02 09:44:33 10HmaX-000000005vi-0000 Completed
+1999-03-02 09:44:33 10HmaY-000000005vi-0000 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaY-000000005vi-0000 => userx <userx@test.ex> R=r1 T=t1
+1999-03-02 09:44:33 10HmaY-000000005vi-0000 Completed
+1999-03-02 09:44:33 10HmaZ-000000005vi-0000 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaZ-000000005vi-0000 => userx <userx@test.ex> R=r1 T=t1
+1999-03-02 09:44:33 10HmaZ-000000005vi-0000 Completed
+1999-03-02 09:44:33 10HmbA-000000005vi-0000 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmbA-000000005vi-0000 => userx <userx@test.ex> R=r1 T=t1
+1999-03-02 09:44:33 10HmbA-000000005vi-0000 Completed
--- /dev/null
+1999-03-02 09:44:33 10HmaY-000000005vi-0000 <= <> H=host.name (test) [1.2.3.4] U=CALLER P=smtp S=sss
+1999-03-02 09:44:33 10HmaY-000000005vi-0000 => x <x@y> R=r1 T=t1
+1999-03-02 09:44:33 10HmaY-000000005vi-0000 Completed
+1999-03-02 09:44:33 10HmaZ-000000005vi-0000 <= <> H=host.name (test) [1.2.3.4] U=CALLER P=smtp S=sss
+1999-03-02 09:44:33 10HmaZ-000000005vi-0000 => a <a@b> R=r1 T=t1
+1999-03-02 09:44:33 10HmaZ-000000005vi-0000 Completed
+1999-03-02 09:44:33 10HmaX-000000005vi-0000 <= <> H=host2.name (test) [4.3.2.1] U=CALLER P=smtp S=sss
+1999-03-02 09:44:33 10HmaX-000000005vi-0000 Error in system filter: failed to expand " acl_c0="$acl_c0"\n acl_c1="$acl_c1"\n acl_c2="$acl_c2"\n acl_c3="$acl_c3"\n acl_c4="$acl_c4"\n acl_c5="$acl_c5"\n acl_c6="$acl_c6"\n acl_c7="$acl_c7"\n acl_c8="$acl_c8"\n acl_c9="$acl_c9"\n acl_m0="$acl_m0"\n acl_m1="$acl_m1"\n acl_m2="$acl_m2"\n acl_m3="$acl_m3"\n acl_m4="$acl_m4"\n acl_m5="$acl_m5"\n acl_m6="$acl_m6"\n acl_m7="$acl_m7"\n acl_m8="$acl_m8"\n acl_m9="$acl_m9"\n acl_m_foo="$acl_m_foo"\n acl_m_bar="$acl_m_bar"\n acl_c_foo="$acl_c_foo"\n acl_c_bar="$acl_c_bar"\n" in logwrite command: unknown variable name "acl_c1" (strict_acl_vars is set)
+
+******** SERVER ********
+1999-03-02 09:44:33 exim x.yz daemon started: pid=p1234, no queue runs, listening for SMTP on port PORT_D
+1999-03-02 09:44:33 10HmbA-000000005vi-0000 <= <> H=localhost (test) [127.0.0.1] P=smtp S=sss
--- /dev/null
+1999-03-02 09:44:33 10HmaX-000000005vi-0000 <= CALLER@myhost.test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaX-000000005vi-0000 == defer_aaaa@myhost.test.ex <aaaa@myhost.test.ex> R=defer defer (-1): forced defer
+1999-03-02 09:44:33 10HmaY-000000005vi-0000 <= <> R=10HmaX-000000005vi-0000 U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaY-000000005vi-0000 => :blackhole: <CALLER@myhost.test.ex> R=bounce
+1999-03-02 09:44:33 10HmaY-000000005vi-0000 Completed
+1999-03-02 09:44:33 10HmaX-000000005vi-0000 => >CALLER@myhost.test.ex <aaaa@myhost.test.ex> R=aaaa T=t3
+1999-03-02 09:44:33 10HmaX-000000005vi-0000 => |/bin/sh -c exit <aaaa@myhost.test.ex> R=aaaa T=t2
+1999-03-02 09:44:33 10HmaX-000000005vi-0000 => TESTSUITE/test-mail/file <aaaa@myhost.test.ex> R=aaaa T=t1
+1999-03-02 09:44:33 Start queue run: pid=p1234 -qf
+1999-03-02 09:44:33 10HmaX-000000005vi-0000 == defer_aaaa@myhost.test.ex <aaaa@myhost.test.ex> R=defer defer (-1): forced defer
+1999-03-02 09:44:33 End queue run: pid=p1234 -qf
--- /dev/null
+1999-03-02 09:44:33 10HmaX-000000005vi-0000 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaX-000000005vi-0000 ** userx@test.ex R=r1: forced fail
+1999-03-02 09:44:33 10HmaY-000000005vi-0000 <= <> R=10HmaX-000000005vi-0000 U=EXIMUSER P=local S=sss
+1999-03-02 09:44:33 10HmaY-000000005vi-0000 ** CALLER@test.ex: Unrouteable address
+1999-03-02 09:44:33 10HmaY-000000005vi-0000 Frozen (delivery error message)
+1999-03-02 09:44:33 10HmaX-000000005vi-0000 Completed
+1999-03-02 09:44:33 Start queue run: pid=p1234 -qf
+1999-03-02 09:44:33 10HmaY-000000005vi-0000 cancelled by timeout_frozen_after
+1999-03-02 09:44:33 10HmaY-000000005vi-0000 Completed
+1999-03-02 09:44:33 End queue run: pid=p1234 -qf
--- /dev/null
+1999-03-02 09:44:33 10HmaX-000000005vi-0000 <= CALLER@test.ex U=CALLER P=local S=sss for alice
+1999-03-02 09:44:33 10HmaX-000000005vi-0000 original recipients ignored (system filter)
+1999-03-02 09:44:33 10HmaX-000000005vi-0000 ** |TESTSUITE/aux-fixed/showenv "${if match_address {$thisaddress}{alice@test.ex}{$value}}" "${if inlist {$1}{alice} {$value}}" <system-filter> T=t1: return message generated
+1999-03-02 09:44:33 10HmaY-000000005vi-0000 <= <> R=10HmaX-000000005vi-0000 U=EXIMUSER P=local S=sss for CALLER@test.ex
+1999-03-02 09:44:33 10HmaY-000000005vi-0000 => CALLER <CALLER@test.ex> R=r1 T=t2
+1999-03-02 09:44:33 10HmaY-000000005vi-0000 Completed
+1999-03-02 09:44:33 10HmaX-000000005vi-0000 Completed
+1999-03-02 09:44:33 10HmaZ-000000005vi-0000 <= CALLER@test.ex U=CALLER P=local S=sss for marny
+1999-03-02 09:44:33 10HmaZ-000000005vi-0000 original recipients ignored (system filter)
+1999-03-02 09:44:33 10HmaZ-000000005vi-0000 ** |TESTSUITE/aux-fixed/showenv $thisaddress $1 <system-filter> T=t1: Tainted arg 1 for t1 transport command: 'marny@test.ex'
+1999-03-02 09:44:33 10HmbA-000000005vi-0000 <= <> R=10HmaZ-000000005vi-0000 U=EXIMUSER P=local S=sss for CALLER@test.ex
+1999-03-02 09:44:33 10HmbA-000000005vi-0000 => CALLER <CALLER@test.ex> R=r1 T=t2
+1999-03-02 09:44:33 10HmbA-000000005vi-0000 Completed
+1999-03-02 09:44:33 10HmaZ-000000005vi-0000 Completed
+1999-03-02 09:44:33 10HmbB-000000005vi-0000 <= CALLER@test.ex U=CALLER P=local S=sss for jabberwocky
+1999-03-02 09:44:33 10HmbB-000000005vi-0000 original recipients ignored (system filter)
+1999-03-02 09:44:33 10HmbB-000000005vi-0000 ** |TESTSUITE/aux-fixed/showenv "${if inlist {$1}{jab} {$value}}" <system-filter> T=t1: return message generated
+1999-03-02 09:44:33 10HmbC-000000005vi-0000 <= <> R=10HmbB-000000005vi-0000 U=EXIMUSER P=local S=sss for CALLER@test.ex
+1999-03-02 09:44:33 10HmbC-000000005vi-0000 => CALLER <CALLER@test.ex> R=r1 T=t2
+1999-03-02 09:44:33 10HmbC-000000005vi-0000 Completed
+1999-03-02 09:44:33 10HmbB-000000005vi-0000 Completed
+1999-03-02 09:44:33 10HmbD-000000005vi-0000 <= CALLER@test.ex U=CALLER P=local S=sss for redking
+1999-03-02 09:44:33 10HmbD-000000005vi-0000 ** |TESTSUITE/aux-fixed/showenv $thisaddress $1 <redking@test.ex> R=r0 T=t1: return message generated
+1999-03-02 09:44:33 10HmbE-000000005vi-0000 <= <> R=10HmbD-000000005vi-0000 U=EXIMUSER P=local S=sss for CALLER@test.ex
+1999-03-02 09:44:33 10HmbE-000000005vi-0000 => CALLER <CALLER@test.ex> R=r1 T=t2
+1999-03-02 09:44:33 10HmbE-000000005vi-0000 Completed
+1999-03-02 09:44:33 10HmbD-000000005vi-0000 Completed
--- /dev/null
+1999-03-02 09:44:33 10HmaX-000000005vi-0000 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaY-000000005vi-0000 <= <> R=10HmaX-000000005vi-0000 U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaY-000000005vi-0000 => sender <sender@test.ex> R=r1 T=t2
+1999-03-02 09:44:33 10HmaY-000000005vi-0000 Completed
+1999-03-02 09:44:33 10HmaX-000000005vi-0000 => >sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex, ... <userx@test.ex> R=r2 T=t1
+1999-03-02 09:44:33 10HmaX-000000005vi-0000 Completed
--- /dev/null
+1999-03-02 09:44:33 10HmaX-000000005vi-0000 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaX-000000005vi-0000 => TESTSUITE/test-mail/afolder <t1@test.ex> R=r1 T=t1
+1999-03-02 09:44:33 10HmaX-000000005vi-0000 Completed
+1999-03-02 09:44:33 10HmaY-000000005vi-0000 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaY-000000005vi-0000 => TESTSUITE/test-mail/afolder <t12@test.ex> R=r1 T=t1
+1999-03-02 09:44:33 10HmaY-000000005vi-0000 -> TESTSUITE/test-mail/afolder <t11@test.ex> R=r1 T=t1
+1999-03-02 09:44:33 10HmaY-000000005vi-0000 Completed
+1999-03-02 09:44:33 10HmaZ-000000005vi-0000 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaZ-000000005vi-0000 == save bfolder <t2@test.ex> R=r2 T=t2 defer (-21): appendfile: file or directory name "bfolder" is not absolute
--- /dev/null
+1999-03-02 09:44:33 10HmaX-000000005vi-0000 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaX-000000005vi-0000 => CALLER <CALLER@test.ex> R=r1 T=t1
+1999-03-02 09:44:33 10HmaX-000000005vi-0000 Completed
+1999-03-02 09:44:33 10HmaY-000000005vi-0000 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaY-000000005vi-0000 => CALLER <CALLER@test.ex> R=r1 T=t1
+1999-03-02 09:44:33 10HmaY-000000005vi-0000 Completed
+1999-03-02 09:44:33 10HmaZ-000000005vi-0000 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaZ-000000005vi-0000 => CALLER <CALLER@test.ex> R=r1 T=t1
+1999-03-02 09:44:33 10HmaZ-000000005vi-0000 Completed
+1999-03-02 09:44:33 10HmbA-000000005vi-0000 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmbA-000000005vi-0000 => CALLER <CALLER@test.ex> R=r1 T=t1
+1999-03-02 09:44:33 10HmbA-000000005vi-0000 Completed
--- /dev/null
+1999-03-02 09:44:33 10HmaX-000000005vi-0000 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaX-000000005vi-0000 => a <a@b.c> R=r1 T=t1
+1999-03-02 09:44:33 10HmaX-000000005vi-0000 Completed
--- /dev/null
+1999-03-02 09:44:33 10HmaX-000000005vi-0000 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaX-000000005vi-0000 => userx <userx@test.ex> R=r1 T=t1
+1999-03-02 09:44:33 10HmaY-000000005vi-0000 <= <> R=10HmaX-000000005vi-0000 U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaY-000000005vi-0000 => CALLER <CALLER@test.ex> R=r1 T=t1
+1999-03-02 09:44:33 10HmaY-000000005vi-0000 Completed
+1999-03-02 09:44:33 10HmaX-000000005vi-0000 => >CALLER@test.ex <system-filter> T=t2
+1999-03-02 09:44:33 10HmaX-000000005vi-0000 Completed
1999-03-02 09:44:33 10HmaX-000000005vi-0000 <= CALLER@test.ex U=CALLER P=local S=sss
-1999-03-02 09:44:33 10HmaX-000000005vi-0000 => TESTSUITE/test-mail/userx <userx@test.ex> R=r2 T=t1
-1999-03-02 09:44:33 10HmaX-000000005vi-0000 Completed
-1999-03-02 09:44:33 10HmaY-000000005vi-0000 <= CALLER@test.ex U=CALLER P=local S=sss
-1999-03-02 09:44:33 10HmaY-000000005vi-0000 => discarded <userx@test.ex> R=r2
+1999-03-02 09:44:33 10HmaX-000000005vi-0000 => userx <userx@test.ex> R=r2 T=t1
+1999-03-02 09:44:33 10HmaY-000000005vi-0000 <= <> R=10HmaX-000000005vi-0000 U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaY-000000005vi-0000 => CALLER <CALLER@test.ex> R=r2 T=t1
1999-03-02 09:44:33 10HmaY-000000005vi-0000 Completed
+1999-03-02 09:44:33 10HmaX-000000005vi-0000 => >CALLER@test.ex <userx@test.ex> R=r1 T=t2
+1999-03-02 09:44:33 10HmaX-000000005vi-0000 Completed
1999-03-02 09:44:33 10HmaZ-000000005vi-0000 <= CALLER@test.ex U=CALLER P=local S=sss
-1999-03-02 09:44:33 10HmaZ-000000005vi-0000 => TESTSUITE/test-mail/userx-extra <userx@test.ex> R=r2 T=t1
-1999-03-02 09:44:33 10HmaZ-000000005vi-0000 Completed
-1999-03-02 09:44:33 10HmbA-000000005vi-0000 <= CALLER@test.ex U=CALLER P=local S=sss
-1999-03-02 09:44:33 10HmbA-000000005vi-0000 => TESTSUITE/test-mail/redirected (redirected@test.ex) <userx@test.ex> R=r0 T=t1
+1999-03-02 09:44:33 10HmaZ-000000005vi-0000 == userx@test.ex R=r1 defer (-17): error in filter file: \n not followed by space or valid header name in "h1: the first added header\nh2: the second added header\n continued on another line\nh3 the third added header is missing a colon" in mail command
+1999-03-02 09:44:33 10HmaZ-000000005vi-0000 ** userx@test.ex: retry timeout exceeded
+1999-03-02 09:44:33 10HmbA-000000005vi-0000 <= <> R=10HmaZ-000000005vi-0000 U=EXIMUSER P=local S=sss
+1999-03-02 09:44:33 10HmbA-000000005vi-0000 => CALLER <CALLER@test.ex> R=r2 T=t1
1999-03-02 09:44:33 10HmbA-000000005vi-0000 Completed
-1999-03-02 09:44:33 10HmbB-000000005vi-0000 <= CALLER@test.ex U=CALLER P=local S=sss
-1999-03-02 09:44:33 10HmbB-000000005vi-0000 ** save userx-extra <restrict-userx@test.ex> R=r1 T=t1: delivery to file forbidden
-1999-03-02 09:44:33 10HmbC-000000005vi-0000 <= <> R=10HmbB-000000005vi-0000 U=EXIMUSER P=local S=sss
-1999-03-02 09:44:33 10HmbC-000000005vi-0000 => CALLER <CALLER@test.ex> R=rb T=t2
-1999-03-02 09:44:33 10HmbC-000000005vi-0000 Completed
-1999-03-02 09:44:33 10HmbB-000000005vi-0000 Completed
-1999-03-02 09:44:33 10HmbD-000000005vi-0000 <= CALLER@test.ex U=CALLER P=local S=sss
-1999-03-02 09:44:33 10HmbD-000000005vi-0000 ** save inbox <restrict-userx@test.ex> R=r1 T=t1: delivery to file forbidden
-1999-03-02 09:44:33 10HmbE-000000005vi-0000 <= <> R=10HmbD-000000005vi-0000 U=EXIMUSER P=local S=sss
-1999-03-02 09:44:33 10HmbE-000000005vi-0000 => CALLER <CALLER@test.ex> R=rb T=t2
-1999-03-02 09:44:33 10HmbE-000000005vi-0000 Completed
-1999-03-02 09:44:33 10HmbD-000000005vi-0000 Completed
-1999-03-02 09:44:33 10HmbF-000000005vi-0000 <= CALLER@test.ex U=CALLER P=local S=sss
-1999-03-02 09:44:33 10HmbF-000000005vi-0000 => TESTSUITE/test-mail/userx <userx@test.ex> R=r2 T=t1
-1999-03-02 09:44:33 10HmbF-000000005vi-0000 Completed
-1999-03-02 09:44:33 10HmbG-000000005vi-0000 <= CALLER@test.ex U=CALLER P=local S=sss
-1999-03-02 09:44:33 10HmbG-000000005vi-0000 => TESTSUITE/test-mail/inbox.JUNK <userx8@test.ex> R=r2_8 T=t1
-1999-03-02 09:44:33 10HmbG-000000005vi-0000 Completed
-1999-03-02 09:44:33 10HmbH-000000005vi-0000 <= CALLER@test.ex U=CALLER P=local S=sss
-1999-03-02 09:44:33 10HmbH-000000005vi-0000 => TESTSUITE/test-mail/userx9 <userx9@test.ex> R=r2_9 T=t1
-1999-03-02 09:44:33 10HmbH-000000005vi-0000 Completed
-1999-03-02 09:44:33 10HmbI-000000005vi-0000 <= CALLER@test.ex U=CALLER P=local S=sss
-1999-03-02 09:44:33 10HmbI-000000005vi-0000 => TESTSUITE/test-mail/inbox.JUNK <userx10@test.ex> R=r2_10 T=t1
-1999-03-02 09:44:33 10HmbI-000000005vi-0000 Completed
-1999-03-02 09:44:33 10HmbJ-000000005vi-0000 <= CALLER@test.ex U=CALLER P=local S=sss
-1999-03-02 09:44:33 10HmbJ-000000005vi-0000 => TESTSUITE/test-mail/inbox.JUNK <userx11@test.ex> R=r2_11 T=t1
-1999-03-02 09:44:33 10HmbJ-000000005vi-0000 Completed
-1999-03-02 09:44:33 10HmbK-000000005vi-0000 <= CALLER@test.ex U=CALLER P=local S=sss
-1999-03-02 09:44:33 10HmbK-000000005vi-0000 => TESTSUITE/test-mail/inbox.JUNK <userx12@test.ex> R=r2_12 T=t1
-1999-03-02 09:44:33 10HmbK-000000005vi-0000 Completed
-1999-03-02 09:44:33 10HmbL-000000005vi-0000 <= someone@test.ex U=CALLER P=local S=sss
-1999-03-02 09:44:33 10HmbL-000000005vi-0000 => TESTSUITE/test-mail/userx13 <userx13@test.ex> R=r2_13 T=t1
-1999-03-02 09:44:33 10HmbM-000000005vi-0000 <= <> R=10HmbL-000000005vi-0000 U=CALLER P=local S=sss
-1999-03-02 09:44:33 10HmbM-000000005vi-0000 => someone <someone@test.ex> R=rb T=t2
-1999-03-02 09:44:33 10HmbM-000000005vi-0000 Completed
-1999-03-02 09:44:33 10HmbL-000000005vi-0000 => >someone@test.ex <userx13@test.ex> R=r2_13 T=t3
-1999-03-02 09:44:33 10HmbL-000000005vi-0000 Completed
-1999-03-02 09:44:33 10HmbN-000000005vi-0000 <= someone@test.ex U=CALLER P=local S=sss
-1999-03-02 09:44:33 10HmbN-000000005vi-0000 => TESTSUITE/test-mail/userx14 <userx14-suffix2@test.ex> R=r2_14 T=t1
-1999-03-02 09:44:33 10HmbN-000000005vi-0000 => TESTSUITE/test-mail/userx-sawsuffix <userx14-suffix@test.ex> R=r2_14 T=t1
-1999-03-02 09:44:33 10HmbN-000000005vi-0000 Completed
-1999-03-02 09:44:33 10HmbO-000000005vi-0000 <= CALLER@test.ex U=CALLER P=local S=sss
-1999-03-02 09:44:33 10HmbO-000000005vi-0000 => TESTSUITE/test-mail/inbox.changed <userx_inbox@test.ex> R=r2_15 T=t1
-1999-03-02 09:44:33 10HmbO-000000005vi-0000 Completed
+1999-03-02 09:44:33 10HmaZ-000000005vi-0000 Completed
-1999-03-02 09:44:33 10HmaX-000000005vi-0000 <= CALLER@myhost.test.ex U=CALLER P=local S=sss
-1999-03-02 09:44:33 10HmaX-000000005vi-0000 => discarded <sieve-filter@test.ex> R=r1
-1999-03-02 09:44:33 10HmaX-000000005vi-0000 Completed QT=qqs
-1999-03-02 09:44:33 10HmaY-000000005vi-0000 <= CALLER@myhost.test.ex U=CALLER P=local S=sss
-1999-03-02 09:44:33 10HmaY-000000005vi-0000 == sieve-filter@test.ex R=r1 defer (-17): error in filter file: Sieve filtering not enabled
-1999-03-02 09:44:33 10HmaZ-000000005vi-0000 <= CALLER@myhost.test.ex U=CALLER P=local S=sss
-1999-03-02 09:44:33 10HmaZ-000000005vi-0000 => discarded <sieve-filter@test.ex> R=r1
-1999-03-02 09:44:33 10HmaZ-000000005vi-0000 Completed QT=qqs
-1999-03-02 09:44:33 10HmbA-000000005vi-0000 <= CALLER@myhost.test.ex U=CALLER P=local S=sss
-1999-03-02 09:44:33 10HmbA-000000005vi-0000 == sieve-filter@test.ex R=r1 defer (-17): error in filter file: filtering not enabled
+
+******** SERVER ********
+1999-03-02 09:44:33 exim x.yz daemon started: pid=p1234, no queue runs, listening for SMTP on port PORT_D
+1999-03-02 09:44:33 10HmaX-000000005vi-0000 <= userx@test.ex H=(rhu.barb) [127.0.0.1] P=smtp S=sss
+1999-03-02 09:44:33 10HmaX-000000005vi-0000 => xx <userx@test.ex> R=r2 T=t1
+1999-03-02 09:44:33 10HmaX-000000005vi-0000 Completed
-
-******** SERVER ********
-2017-07-30 18:51:05.712 exim x.yz daemon started: pid=p1234, no queue runs, listening for SMTP on port PORT_D
-2017-07-30 18:51:05.712 SMTP connection from [127.0.0.1] (TCP/IP connection count = 1)
-2017-07-30 18:51:05.712 10HmaX-000000005vi-0000 <= implcit@test.ex H=(tester) [127.0.0.1] P=smtp S=sss for CALLER@test.ex
-2017-07-30 18:51:05.712 10HmaX-000000005vi-0000 => TESTSUITE/test-mail/CALLER <CALLER@test.ex> R=client T=local_file
-2017-07-30 18:51:05.712 10HmaX-000000005vi-0000 Completed
-2017-07-30 18:51:05.712 10HmaY-000000005vi-0000 <= discard@test.ex H=(tester) [127.0.0.1] P=smtp S=sss for CALLER@test.ex
-2017-07-30 18:51:05.712 10HmaY-000000005vi-0000 => discarded <CALLER@test.ex> R=client
-2017-07-30 18:51:05.712 10HmaY-000000005vi-0000 Completed
-2017-07-30 18:51:05.712 10HmaZ-000000005vi-0000 <= identified@test.ex H=(tester) [127.0.0.1] P=smtp S=sss for CALLER@test.ex
-2017-07-30 18:51:05.712 10HmaZ-000000005vi-0000 => TESTSUITE/test-mail/myfolder <CALLER@test.ex> R=client T=local_file
-2017-07-30 18:51:05.712 10HmaZ-000000005vi-0000 Completed
-2017-07-30 18:51:05.712 10HmbA-000000005vi-0000 <= redirect@test.ex H=(tester) [127.0.0.1] P=smtp S=sss for CALLER@test.ex
-2017-07-30 18:51:05.712 SMTP connection from (tester) [127.0.0.1] D=q.qqqs closed by QUIT
-2017-07-30 18:51:05.712 10HmbA-000000005vi-0000 => :blackhole: <fred@some_other_dom.ain> R=discard
-2017-07-30 18:51:05.712 10HmbA-000000005vi-0000 Completed
+1999-03-02 09:44:33 10HmaX-000000005vi-0000 <= CALLER@myhost.test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaX-000000005vi-0000 => userz99 <userz@myhost.test.ex> R=r2 T=t1
+1999-03-02 09:44:33 10HmaX-000000005vi-0000 Completed
+1999-03-02 09:44:33 10HmaY-000000005vi-0000 <= CALLER@myhost.test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaY-000000005vi-0000 => userz99 <userz@myhost.test.ex> R=r2 T=t1
+1999-03-02 09:44:33 10HmaY-000000005vi-0000 Completed
--- /dev/null
+1999-03-02 09:44:33 10HmaX-000000005vi-0000 <= CALLER@myhost.test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaX-000000005vi-0000 => discarded <exim-filter@test.ex> R=r1
+1999-03-02 09:44:33 10HmaX-000000005vi-0000 Completed QT=qqs
+1999-03-02 09:44:33 10HmaY-000000005vi-0000 <= CALLER@myhost.test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaY-000000005vi-0000 => discarded <exim-filter@test.ex> R=r1
+1999-03-02 09:44:33 10HmaY-000000005vi-0000 Completed QT=qqs
+1999-03-02 09:44:33 10HmaZ-000000005vi-0000 <= CALLER@myhost.test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaZ-000000005vi-0000 == exim-filter@test.ex R=r1 defer (-17): error in filter file: Exim filtering not enabled
+1999-03-02 09:44:33 10HmbA-000000005vi-0000 <= CALLER@myhost.test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmbA-000000005vi-0000 == exim-filter@test.ex R=r1 defer (-17): error in filter file: filtering not enabled
--- /dev/null
+1999-03-02 09:44:33 10HmaX-000000005vi-0000 <= CALLER@the.local.host.name U=CALLER P=local S=sss
+1999-03-02 09:44:33 Start queue run: pid=p1234 -qqf
+1999-03-02 09:44:33 10HmaX-000000005vi-0000 => userx@domain1 R=route_smtp T=smtp H=127.0.0.1 [127.0.0.1] C="250 OK"
+1999-03-02 09:44:33 10HmaX-000000005vi-0000 ** usery@domain1 <userx@domain1> R=route_smtp T=smtp H=127.0.0.1 [127.0.0.1]: SMTP error from remote mail server after RCPT TO:<usery@domain1>: 550 Not that one
+1999-03-02 09:44:33 10HmaX-000000005vi-0000 usery@domain1 <userx@domain1>: error ignored
+1999-03-02 09:44:33 10HmaX-000000005vi-0000 Completed
+1999-03-02 09:44:33 End queue run: pid=p1234 -qqf
--- /dev/null
+1999-03-02 09:44:33 10HmaX-000000005vi-0000 <= CALLER@the.local.host.name U=CALLER P=local S=sss
+1999-03-02 09:44:33 Start queue run: pid=p1234 -qqf
+1999-03-02 09:44:33 10HmaX-000000005vi-0000 => userx@domain1 R=route_smtp T=smtp H=127.0.0.1 [127.0.0.1] C="250 OK"
+1999-03-02 09:44:33 10HmaX-000000005vi-0000 ** usery@domain1 <userx@domain1> R=route_smtp T=smtp H=127.0.0.1 [127.0.0.1]: SMTP error from remote mail server after RCPT TO:<usery@domain1>: 550 Not that one
+1999-03-02 09:44:33 10HmaY-000000005vi-0000 <= <> R=10HmaX-000000005vi-0000 U=EXIMUSER P=local S=sss
+1999-03-02 09:44:33 10HmaY-000000005vi-0000 => :blackhole: <dump@domain1> R=dump_bounces
+1999-03-02 09:44:33 10HmaY-000000005vi-0000 Completed
+1999-03-02 09:44:33 10HmaX-000000005vi-0000 Completed
+1999-03-02 09:44:33 End queue run: pid=p1234 -qqf
--- /dev/null
+1999-03-02 09:44:33 10HmaX-000000005vi-0000 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaX-000000005vi-0000 => TESTSUITE/test-mail/userx <userx@test.ex> R=r2 T=t1
+1999-03-02 09:44:33 10HmaX-000000005vi-0000 Completed
+1999-03-02 09:44:33 10HmaY-000000005vi-0000 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaY-000000005vi-0000 => discarded <userx@test.ex> R=r2
+1999-03-02 09:44:33 10HmaY-000000005vi-0000 Completed
+1999-03-02 09:44:33 10HmaZ-000000005vi-0000 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaZ-000000005vi-0000 => TESTSUITE/test-mail/userx-extra <userx@test.ex> R=r2 T=t1
+1999-03-02 09:44:33 10HmaZ-000000005vi-0000 Completed
+1999-03-02 09:44:33 10HmbA-000000005vi-0000 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmbA-000000005vi-0000 => TESTSUITE/test-mail/redirected (redirected@test.ex) <userx@test.ex> R=r0 T=t1
+1999-03-02 09:44:33 10HmbA-000000005vi-0000 Completed
+1999-03-02 09:44:33 10HmbB-000000005vi-0000 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmbB-000000005vi-0000 ** save userx-extra <restrict-userx@test.ex> R=r1 T=t1: delivery to file forbidden
+1999-03-02 09:44:33 10HmbC-000000005vi-0000 <= <> R=10HmbB-000000005vi-0000 U=EXIMUSER P=local S=sss
+1999-03-02 09:44:33 10HmbC-000000005vi-0000 => CALLER <CALLER@test.ex> R=rb T=t2
+1999-03-02 09:44:33 10HmbC-000000005vi-0000 Completed
+1999-03-02 09:44:33 10HmbB-000000005vi-0000 Completed
+1999-03-02 09:44:33 10HmbD-000000005vi-0000 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmbD-000000005vi-0000 ** save inbox <restrict-userx@test.ex> R=r1 T=t1: delivery to file forbidden
+1999-03-02 09:44:33 10HmbE-000000005vi-0000 <= <> R=10HmbD-000000005vi-0000 U=EXIMUSER P=local S=sss
+1999-03-02 09:44:33 10HmbE-000000005vi-0000 => CALLER <CALLER@test.ex> R=rb T=t2
+1999-03-02 09:44:33 10HmbE-000000005vi-0000 Completed
+1999-03-02 09:44:33 10HmbD-000000005vi-0000 Completed
+1999-03-02 09:44:33 10HmbF-000000005vi-0000 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmbF-000000005vi-0000 => TESTSUITE/test-mail/userx <userx@test.ex> R=r2 T=t1
+1999-03-02 09:44:33 10HmbF-000000005vi-0000 Completed
+1999-03-02 09:44:33 10HmbG-000000005vi-0000 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmbG-000000005vi-0000 => TESTSUITE/test-mail/inbox.JUNK <userx8@test.ex> R=r2_8 T=t1
+1999-03-02 09:44:33 10HmbG-000000005vi-0000 Completed
+1999-03-02 09:44:33 10HmbH-000000005vi-0000 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmbH-000000005vi-0000 => TESTSUITE/test-mail/userx9 <userx9@test.ex> R=r2_9 T=t1
+1999-03-02 09:44:33 10HmbH-000000005vi-0000 Completed
+1999-03-02 09:44:33 10HmbI-000000005vi-0000 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmbI-000000005vi-0000 => TESTSUITE/test-mail/inbox.JUNK <userx10@test.ex> R=r2_10 T=t1
+1999-03-02 09:44:33 10HmbI-000000005vi-0000 Completed
+1999-03-02 09:44:33 10HmbJ-000000005vi-0000 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmbJ-000000005vi-0000 => TESTSUITE/test-mail/inbox.JUNK <userx11@test.ex> R=r2_11 T=t1
+1999-03-02 09:44:33 10HmbJ-000000005vi-0000 Completed
+1999-03-02 09:44:33 10HmbK-000000005vi-0000 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmbK-000000005vi-0000 => TESTSUITE/test-mail/inbox.JUNK <userx12@test.ex> R=r2_12 T=t1
+1999-03-02 09:44:33 10HmbK-000000005vi-0000 Completed
+1999-03-02 09:44:33 10HmbL-000000005vi-0000 <= someone@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmbL-000000005vi-0000 => TESTSUITE/test-mail/userx13 <userx13@test.ex> R=r2_13 T=t1
+1999-03-02 09:44:33 10HmbM-000000005vi-0000 <= <> R=10HmbL-000000005vi-0000 U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmbM-000000005vi-0000 => someone <someone@test.ex> R=rb T=t2
+1999-03-02 09:44:33 10HmbM-000000005vi-0000 Completed
+1999-03-02 09:44:33 10HmbL-000000005vi-0000 => >someone@test.ex <userx13@test.ex> R=r2_13 T=t3
+1999-03-02 09:44:33 10HmbL-000000005vi-0000 Completed
+1999-03-02 09:44:33 10HmbN-000000005vi-0000 <= someone@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmbN-000000005vi-0000 => TESTSUITE/test-mail/userx14 <userx14-suffix2@test.ex> R=r2_14 T=t1
+1999-03-02 09:44:33 10HmbN-000000005vi-0000 => TESTSUITE/test-mail/userx-sawsuffix <userx14-suffix@test.ex> R=r2_14 T=t1
+1999-03-02 09:44:33 10HmbN-000000005vi-0000 Completed
+1999-03-02 09:44:33 10HmbO-000000005vi-0000 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmbO-000000005vi-0000 => TESTSUITE/test-mail/inbox.changed <userx_inbox@test.ex> R=r2_15 T=t1
+1999-03-02 09:44:33 10HmbO-000000005vi-0000 Completed
--- /dev/null
+1999-03-02 09:44:33 10HmaX-000000005vi-0000 <= CALLER@myhost.test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaX-000000005vi-0000 => discarded <sieve-filter@test.ex> R=r1
+1999-03-02 09:44:33 10HmaX-000000005vi-0000 Completed QT=qqs
+1999-03-02 09:44:33 10HmaY-000000005vi-0000 <= CALLER@myhost.test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaY-000000005vi-0000 == sieve-filter@test.ex R=r1 defer (-17): error in filter file: Sieve filtering not enabled
+1999-03-02 09:44:33 10HmaZ-000000005vi-0000 <= CALLER@myhost.test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaZ-000000005vi-0000 => discarded <sieve-filter@test.ex> R=r1
+1999-03-02 09:44:33 10HmaZ-000000005vi-0000 Completed QT=qqs
+1999-03-02 09:44:33 10HmbA-000000005vi-0000 <= CALLER@myhost.test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmbA-000000005vi-0000 == sieve-filter@test.ex R=r1 defer (-17): error in filter file: filtering not enabled
--- /dev/null
+
+******** SERVER ********
+2017-07-30 18:51:05.712 exim x.yz daemon started: pid=p1234, no queue runs, listening for SMTP on port PORT_D
+2017-07-30 18:51:05.712 SMTP connection from [127.0.0.1] (TCP/IP connection count = 1)
+2017-07-30 18:51:05.712 10HmaX-000000005vi-0000 <= implcit@test.ex H=(tester) [127.0.0.1] P=smtp S=sss for CALLER@test.ex
+2017-07-30 18:51:05.712 10HmaX-000000005vi-0000 => TESTSUITE/test-mail/CALLER <CALLER@test.ex> R=client T=local_file
+2017-07-30 18:51:05.712 10HmaX-000000005vi-0000 Completed
+2017-07-30 18:51:05.712 10HmaY-000000005vi-0000 <= discard@test.ex H=(tester) [127.0.0.1] P=smtp S=sss for CALLER@test.ex
+2017-07-30 18:51:05.712 10HmaY-000000005vi-0000 => discarded <CALLER@test.ex> R=client
+2017-07-30 18:51:05.712 10HmaY-000000005vi-0000 Completed
+2017-07-30 18:51:05.712 10HmaZ-000000005vi-0000 <= identified@test.ex H=(tester) [127.0.0.1] P=smtp S=sss for CALLER@test.ex
+2017-07-30 18:51:05.712 10HmaZ-000000005vi-0000 => TESTSUITE/test-mail/myfolder <CALLER@test.ex> R=client T=local_file
+2017-07-30 18:51:05.712 10HmaZ-000000005vi-0000 Completed
+2017-07-30 18:51:05.712 10HmbA-000000005vi-0000 <= redirect@test.ex H=(tester) [127.0.0.1] P=smtp S=sss for CALLER@test.ex
+2017-07-30 18:51:05.712 SMTP connection from (tester) [127.0.0.1] D=q.qqqs closed by QUIT
+2017-07-30 18:51:05.712 10HmbA-000000005vi-0000 => :blackhole: <fred@some_other_dom.ain> R=discard
+2017-07-30 18:51:05.712 10HmbA-000000005vi-0000 Completed
+++ /dev/null
-1999-03-02 09:44:33 10HmaX-000000005vi-0000 <= CALLER@test.ex U=CALLER P=local S=sss
-1999-03-02 09:44:33 10HmaX-000000005vi-0000 frozen by root
-1999-03-02 09:44:33 Start queue run: pid=p1234
-1999-03-02 09:44:33 10HmaX-000000005vi-0000 moved from input, msglog to Finput, Fmsglog
-1999-03-02 09:44:33 End queue run: pid=p1234
-1999-03-02 09:44:33 10HmaY-000000005vi-0000 <= CALLER@test.ex U=CALLER P=local S=sss
-1999-03-02 09:44:33 10HmaY-000000005vi-0000 Frozen by the system filter
-1999-03-02 09:44:33 10HmaY-000000005vi-0000 moved from input, msglog to Finput, Fmsglog
-1999-03-02 09:44:33 10HmaZ-000000005vi-0000 <= CALLER@test.ex U=CALLER P=local S=sss
-1999-03-02 09:44:33 10HmaZ-000000005vi-0000 == anything@test.ex R=freeze_all defer (-1): forced freeze
-1999-03-02 09:44:33 10HmaZ-000000005vi-0000 Frozen
-1999-03-02 09:44:33 10HmaZ-000000005vi-0000 moved from input, msglog to Finput, Fmsglog
-1999-03-02 09:44:33 10HmbA-000000005vi-0000 <= CALLER@test.ex U=CALLER P=local S=sss
-1999-03-02 09:44:33 10HmbA-000000005vi-0000 => notfrozen <notfrozen@test.ex> R=no_freeze T=local_delivery
-1999-03-02 09:44:33 10HmbA-000000005vi-0000 Completed
+++ /dev/null
-1999-03-02 09:44:33 10HmaX-000000005vi-0000 <= CALLER@test.ex U=CALLER P=local S=sss
-1999-03-02 09:44:33 10HmaX-000000005vi-0000 Frozen by the system filter
-1999-03-02 09:44:33 10HmaX-000000005vi-0000 moved from input, msglog to Finput, Fmsglog
-1999-03-02 09:44:33 10HmaY-000000005vi-0000 <= CALLER@test.ex U=CALLER P=local S=sss
-1999-03-02 09:44:33 10HmaY-000000005vi-0000 == anything@test.ex R=freeze_all defer (-1): forced freeze
-1999-03-02 09:44:33 10HmaY-000000005vi-0000 Frozen
-1999-03-02 09:44:33 10HmaY-000000005vi-0000 moved from input, msglog to Finput, Fmsglog
--- /dev/null
+1999-03-02 09:44:33 10HmaX-000000005vi-0000 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaX-000000005vi-0000 frozen by root
+1999-03-02 09:44:33 Start queue run: pid=p1234
+1999-03-02 09:44:33 10HmaX-000000005vi-0000 moved from input, msglog to Finput, Fmsglog
+1999-03-02 09:44:33 End queue run: pid=p1234
+1999-03-02 09:44:33 10HmaY-000000005vi-0000 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaY-000000005vi-0000 Frozen by the system filter
+1999-03-02 09:44:33 10HmaY-000000005vi-0000 moved from input, msglog to Finput, Fmsglog
+1999-03-02 09:44:33 10HmaZ-000000005vi-0000 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaZ-000000005vi-0000 == anything@test.ex R=freeze_all defer (-1): forced freeze
+1999-03-02 09:44:33 10HmaZ-000000005vi-0000 Frozen
+1999-03-02 09:44:33 10HmaZ-000000005vi-0000 moved from input, msglog to Finput, Fmsglog
+1999-03-02 09:44:33 10HmbA-000000005vi-0000 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmbA-000000005vi-0000 => notfrozen <notfrozen@test.ex> R=no_freeze T=local_delivery
+1999-03-02 09:44:33 10HmbA-000000005vi-0000 Completed
--- /dev/null
+1999-03-02 09:44:33 10HmaX-000000005vi-0000 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaX-000000005vi-0000 Frozen by the system filter
+1999-03-02 09:44:33 10HmaX-000000005vi-0000 moved from input, msglog to Finput, Fmsglog
+1999-03-02 09:44:33 10HmaY-000000005vi-0000 <= CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaY-000000005vi-0000 == anything@test.ex R=freeze_all defer (-1): forced freeze
+1999-03-02 09:44:33 10HmaY-000000005vi-0000 Frozen
+1999-03-02 09:44:33 10HmaY-000000005vi-0000 moved from input, msglog to Finput, Fmsglog
-1999-03-02 09:44:33 10HmaX-000000005vi-0000 qualify/rewrite: missing or malformed local part (expected word or "<")
1999-03-02 09:44:33 10HmaX-000000005vi-0000 <= CALLER@the.local.host.name U=CALLER P=local S=sss
-1999-03-02 09:44:33 10HmaX-000000005vi-0000 ** >**bad-reply** <userx-filter@domain1> R=router_filter T=reply: filter autoreply generated syntactically invalid recipient
-1999-03-02 09:44:33 10HmaX-000000005vi-0000 event msg:fail:delivery
-1999-03-02 09:44:33 10HmaX-000000005vi-0000 . refused by fdqn <> local_part <>**bad-reply**> domain <> errstr <filter autoreply generated syntactically invalid recipient>
-1999-03-02 09:44:33 10HmaX-000000005vi-0000 >**bad-reply** <userx-filter@domain1>: error ignored
-1999-03-02 09:44:33 10HmaX-000000005vi-0000 Completed
-1999-03-02 09:44:33 10HmaX-000000005vi-0000 event msg:complete
-1999-03-02 09:44:33 10HmaX-000000005vi-0000 . finished: 10HmaX-000000005vi-0000
-1999-03-02 09:44:33 10HmaY-000000005vi-0000 <= CALLER@the.local.host.name U=CALLER P=local S=sss
-1999-03-02 09:44:33 10HmaZ-000000005vi-0000 <= <> R=10HmaY-000000005vi-0000 U=EXIMUSER P=local S=sss
-1999-03-02 09:44:33 10HmaZ-000000005vi-0000 => :blackhole: <userx@domain1> R=others
-1999-03-02 09:44:33 10HmaZ-000000005vi-0000 Completed
-1999-03-02 09:44:33 10HmaZ-000000005vi-0000 event msg:complete
-1999-03-02 09:44:33 10HmaZ-000000005vi-0000 . finished: 10HmaZ-000000005vi-0000
-1999-03-02 09:44:33 10HmaY-000000005vi-0000 => >userx@domain1 <userx-filter@domain1> R=router_filter T=reply
-1999-03-02 09:44:33 10HmaY-000000005vi-0000 event msg:delivery
-1999-03-02 09:44:33 10HmaY-000000005vi-0000 . delivery ip <> port <0> fqdn <> local_part <>userx@domain1> domain <domain1> confirmation <> router <router_filter> transport <reply>
+1999-03-02 09:44:33 10HmaX-000000005vi-0000 event msg:fail:internal
+1999-03-02 09:44:33 10HmaX-000000005vi-0000 . local_part <userx> domain <domain1> reason <this filter failed>
+1999-03-02 09:44:33 10HmaX-000000005vi-0000 ** userx@domain1 R=filter_fail: this filter failed
+1999-03-02 09:44:33 10HmaY-000000005vi-0000 <= <> R=10HmaX-000000005vi-0000 U=EXIMUSER P=local S=sss
+1999-03-02 09:44:33 10HmaY-000000005vi-0000 => :blackhole: <CALLER@the.local.host.name> R=dump_bounces
1999-03-02 09:44:33 10HmaY-000000005vi-0000 Completed
1999-03-02 09:44:33 10HmaY-000000005vi-0000 event msg:complete
1999-03-02 09:44:33 10HmaY-000000005vi-0000 . finished: 10HmaY-000000005vi-0000
+1999-03-02 09:44:33 10HmaX-000000005vi-0000 Completed
+1999-03-02 09:44:33 10HmaX-000000005vi-0000 event msg:complete
+1999-03-02 09:44:33 10HmaX-000000005vi-0000 . finished: 10HmaX-000000005vi-0000
1999-03-02 09:44:33 10HmaX-000000005vi-0000 <= CALLER@the.local.host.name U=CALLER P=local S=sss
-1999-03-02 09:44:33 Start queue run: pid=p1234 -qqf
-1999-03-02 09:44:33 10HmaX-000000005vi-0000 event tcp:connect
-1999-03-02 09:44:33 10HmaX-000000005vi-0000 . [127.0.0.1]:1111
-1999-03-02 09:44:33 10HmaX-000000005vi-0000 event smtp:connect
-1999-03-02 09:44:33 10HmaX-000000005vi-0000 . [127.0.0.1] -> [127.0.0.1]:PORT_S
-1999-03-02 09:44:33 10HmaX-000000005vi-0000 . banner <220 ESMTP>
-1999-03-02 09:44:33 10HmaX-000000005vi-0000 event smtp:ehlo
-1999-03-02 09:44:33 10HmaX-000000005vi-0000 . [127.0.0.1] -> [127.0.0.1]:PORT_S
-1999-03-02 09:44:33 10HmaX-000000005vi-0000 . ehlo-resp <250-OK\n250 HELP>
-1999-03-02 09:44:33 10HmaX-000000005vi-0000 event tcp:close
-1999-03-02 09:44:33 10HmaX-000000005vi-0000 . [127.0.0.1] -> [127.0.0.1]:PORT_S
-1999-03-02 09:44:33 10HmaX-000000005vi-0000 => userx@domain1 R=route_smtp T=smtp H=127.0.0.1 [127.0.0.1] C="250 OK"
-1999-03-02 09:44:33 10HmaX-000000005vi-0000 event msg:delivery
-1999-03-02 09:44:33 10HmaX-000000005vi-0000 . delivery ip <127.0.0.1> port <1224> fqdn <127.0.0.1> local_part <userx> domain <domain1> confirmation <250 OK> router <route_smtp> transport <smtp>
-1999-03-02 09:44:33 10HmaX-000000005vi-0000 ** usery@domain1 <userx@domain1> R=route_smtp T=smtp H=127.0.0.1 [127.0.0.1]: SMTP error from remote mail server after RCPT TO:<usery@domain1>: 550 Not that one
-1999-03-02 09:44:33 10HmaX-000000005vi-0000 event msg:fail:delivery
-1999-03-02 09:44:33 10HmaX-000000005vi-0000 . refused by fdqn <127.0.0.1> local_part <usery> domain <domain1> errstr <SMTP error from remote mail server after RCPT TO:<usery@domain1>: 550 Not that one>
-1999-03-02 09:44:33 10HmaX-000000005vi-0000 usery@domain1 <userx@domain1>: error ignored
-1999-03-02 09:44:33 10HmaX-000000005vi-0000 Completed
-1999-03-02 09:44:33 10HmaX-000000005vi-0000 event msg:complete
-1999-03-02 09:44:33 10HmaX-000000005vi-0000 . finished: 10HmaX-000000005vi-0000
-1999-03-02 09:44:33 End queue run: pid=p1234 -qqf
+1999-03-02 09:44:33 10HmaX-000000005vi-0000 Denying tcp connection
+1999-03-02 09:44:33 10HmaX-000000005vi-0000 H=127.0.0.1 [127.0.0.1] Event requests alternate response
+1999-03-02 09:44:33 10HmaX-000000005vi-0000 == userx@domain1 R=others T=smtp defer (-58)
-1999-03-02 09:44:33 10HmaX-000000005vi-0000 <= CALLER@the.local.host.name U=CALLER P=local S=sss
-1999-03-02 09:44:33 Start queue run: pid=p1234 -qqf
-1999-03-02 09:44:33 10HmaX-000000005vi-0000 event tcp:connect
-1999-03-02 09:44:33 10HmaX-000000005vi-0000 . [127.0.0.1]:1111
-1999-03-02 09:44:33 10HmaX-000000005vi-0000 event smtp:connect
-1999-03-02 09:44:33 10HmaX-000000005vi-0000 . [127.0.0.1] -> [127.0.0.1]:PORT_S
-1999-03-02 09:44:33 10HmaX-000000005vi-0000 . banner <220 ESMTP>
-1999-03-02 09:44:33 10HmaX-000000005vi-0000 event smtp:ehlo
-1999-03-02 09:44:33 10HmaX-000000005vi-0000 . [127.0.0.1] -> [127.0.0.1]:PORT_S
-1999-03-02 09:44:33 10HmaX-000000005vi-0000 . ehlo-resp <250-OK\n250 HELP>
-1999-03-02 09:44:33 10HmaX-000000005vi-0000 event tcp:close
-1999-03-02 09:44:33 10HmaX-000000005vi-0000 . [127.0.0.1] -> [127.0.0.1]:PORT_S
-1999-03-02 09:44:33 10HmaX-000000005vi-0000 event msg:fail:delivery
-1999-03-02 09:44:33 10HmaX-000000005vi-0000 . refused by fdqn <127.0.0.1> local_part <usery> domain <domain1> errstr <SMTP error from remote mail server after RCPT TO:<usery@domain1>: 550 Not that one>
-1999-03-02 09:44:33 10HmaX-000000005vi-0000 ** usery@domain1 <userx@domain1> R=route_smtp T=smtp H=127.0.0.1 [127.0.0.1]: SMTP error from remote mail server after RCPT TO:<usery@domain1>: 550 Not that one
-1999-03-02 09:44:33 10HmaY-000000005vi-0000 <= <> R=10HmaX-000000005vi-0000 U=EXIMUSER P=local S=sss
-1999-03-02 09:44:33 10HmaY-000000005vi-0000 event tcp:connect
-1999-03-02 09:44:33 10HmaY-000000005vi-0000 . [127.0.0.1]:1111
-1999-03-02 09:44:33 10HmaY-000000005vi-0000 event tcp:close
-1999-03-02 09:44:33 10HmaY-000000005vi-0000 . [127.0.0.1] -> [127.0.0.1]:PORT_S
-1999-03-02 09:44:33 10HmaY-000000005vi-0000 H=127.0.0.1 [127.0.0.1]: Remote host closed connection in response to initial connection
-1999-03-02 09:44:33 10HmaY-000000005vi-0000 event msg:host:defer
-1999-03-02 09:44:33 10HmaY-000000005vi-0000 . host deferral ip <127.0.0.1> port <1224> fqdn <127.0.0.1> local_part <CALLER> domain <the.local.host.name> errno <-18> errstr <Remote host closed connection in response to initial connection> router <route_smtp> transport <smtp>
-1999-03-02 09:44:33 10HmaY-000000005vi-0000 event msg:defer
-1999-03-02 09:44:33 10HmaY-000000005vi-0000 . message deferral ip <127.0.0.1> port <1224> fqdn <127.0.0.1> local_part <CALLER> domain <the.local.host.name> errno <-18> errstr <Remote host closed connection in response to initial connection> router <route_smtp> transport <smtp>
-1999-03-02 09:44:33 10HmaY-000000005vi-0000 == CALLER@the.local.host.name R=route_smtp T=smtp defer (-18) H=127.0.0.1 [127.0.0.1]: Remote host closed connection in response to initial connection
-1999-03-02 09:44:33 10HmaY-000000005vi-0000 ** CALLER@the.local.host.name: retry timeout exceeded
-1999-03-02 09:44:33 10HmaY-000000005vi-0000 event msg:fail:delivery
-1999-03-02 09:44:33 10HmaY-000000005vi-0000 . refused by fdqn <127.0.0.1> local_part <CALLER> domain <the.local.host.name> errstr <Remote host closed connection in response to initial connection: retry timeout exceeded>
-1999-03-02 09:44:33 10HmaY-000000005vi-0000 CALLER@the.local.host.name: error ignored
-1999-03-02 09:44:33 10HmaY-000000005vi-0000 Completed
-1999-03-02 09:44:33 10HmaY-000000005vi-0000 event msg:complete
-1999-03-02 09:44:33 10HmaY-000000005vi-0000 . finished: 10HmaY-000000005vi-0000
-1999-03-02 09:44:33 10HmaX-000000005vi-0000 Completed
-1999-03-02 09:44:33 10HmaX-000000005vi-0000 event msg:complete
-1999-03-02 09:44:33 10HmaX-000000005vi-0000 . finished: 10HmaX-000000005vi-0000
-1999-03-02 09:44:33 End queue run: pid=p1234 -qqf
+
+******** SERVER ********
+1999-03-02 09:44:33 exim x.yz daemon started: pid=p1234, no queue runs, listening for SMTP on port PORT_D
+1999-03-02 09:44:33 M <dns:fail> <DNS_NOMATCH:nonexistent.test.ex:A>
+1999-03-02 09:44:33 H=(nonexistent.test.ex) [127.0.0.1] F=<a@b> rejected RCPT <c@d>
+1999-03-02 09:44:33 M <dns:fail> <DNS_NOMATCH:rhubarb.test.ex:A>
+1999-03-02 09:44:33 H=(badcname.test.ex) [127.0.0.1] F=<a@b> rejected RCPT <c@d>
+1999-03-02 09:44:33 M <dns:fail> <DNS_AGAIN:test.again.dns:A>
+1999-03-02 09:44:33 H=(test.again.dns) [127.0.0.1] F=<a@b> rejected RCPT <c@d>
+1999-03-02 09:44:33 10HmaX-000000005vi-0000 <= a@b H=(localhost) [127.0.0.1] P=smtp S=sss
+1999-03-02 09:44:33 10HmaX-000000005vi-0000 T <dns:fail> <DNS_NOMATCH:nonexistent.test.ex:A>
+1999-03-02 09:44:33 10HmaX-000000005vi-0000 == bad_a@nonexistent.test.ex <bad_A@nonexistent.test.ex> R=all T=all defer (-32): failed to lookup IP address for nonexistent.test.ex
+1999-03-02 09:44:33 10HmaX-000000005vi-0000 qualify/rewrite: missing or malformed local part (expected word or "<")
1999-03-02 09:44:33 10HmaX-000000005vi-0000 <= CALLER@the.local.host.name U=CALLER P=local S=sss
-1999-03-02 09:44:33 10HmaX-000000005vi-0000 cancelled by system filter: failed in system filter file
-1999-03-02 09:44:33 10HmaX-000000005vi-0000 event msg:fail:internal
-1999-03-02 09:44:33 10HmaX-000000005vi-0000 . local_part <userx> domain <domain1> reason <failed in system filter file>
-1999-03-02 09:44:33 10HmaY-000000005vi-0000 <= <> R=10HmaX-000000005vi-0000 U=EXIMUSER P=local S=sss
-1999-03-02 09:44:33 10HmaY-000000005vi-0000 => :blackhole: <CALLER@the.local.host.name> R=dump_bounces
-1999-03-02 09:44:33 10HmaY-000000005vi-0000 Completed
-1999-03-02 09:44:33 10HmaY-000000005vi-0000 event msg:complete
-1999-03-02 09:44:33 10HmaY-000000005vi-0000 . finished: 10HmaY-000000005vi-0000
+1999-03-02 09:44:33 10HmaX-000000005vi-0000 ** >**bad-reply** <userx-filter@domain1> R=router_filter T=reply: filter autoreply generated syntactically invalid recipient
+1999-03-02 09:44:33 10HmaX-000000005vi-0000 event msg:fail:delivery
+1999-03-02 09:44:33 10HmaX-000000005vi-0000 . refused by fdqn <> local_part <>**bad-reply**> domain <> errstr <filter autoreply generated syntactically invalid recipient>
+1999-03-02 09:44:33 10HmaX-000000005vi-0000 >**bad-reply** <userx-filter@domain1>: error ignored
1999-03-02 09:44:33 10HmaX-000000005vi-0000 Completed
1999-03-02 09:44:33 10HmaX-000000005vi-0000 event msg:complete
1999-03-02 09:44:33 10HmaX-000000005vi-0000 . finished: 10HmaX-000000005vi-0000
+1999-03-02 09:44:33 10HmaY-000000005vi-0000 <= CALLER@the.local.host.name U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaZ-000000005vi-0000 <= <> R=10HmaY-000000005vi-0000 U=EXIMUSER P=local S=sss
+1999-03-02 09:44:33 10HmaZ-000000005vi-0000 => :blackhole: <userx@domain1> R=others
+1999-03-02 09:44:33 10HmaZ-000000005vi-0000 Completed
+1999-03-02 09:44:33 10HmaZ-000000005vi-0000 event msg:complete
+1999-03-02 09:44:33 10HmaZ-000000005vi-0000 . finished: 10HmaZ-000000005vi-0000
+1999-03-02 09:44:33 10HmaY-000000005vi-0000 => >userx@domain1 <userx-filter@domain1> R=router_filter T=reply
+1999-03-02 09:44:33 10HmaY-000000005vi-0000 event msg:delivery
+1999-03-02 09:44:33 10HmaY-000000005vi-0000 . delivery ip <> port <0> fqdn <> local_part <>userx@domain1> domain <domain1> confirmation <> router <router_filter> transport <reply>
+1999-03-02 09:44:33 10HmaY-000000005vi-0000 Completed
+1999-03-02 09:44:33 10HmaY-000000005vi-0000 event msg:complete
+1999-03-02 09:44:33 10HmaY-000000005vi-0000 . finished: 10HmaY-000000005vi-0000
1999-03-02 09:44:33 10HmaX-000000005vi-0000 <= CALLER@the.local.host.name U=CALLER P=local S=sss
-1999-03-02 09:44:33 10HmaX-000000005vi-0000 event msg:fail:internal
-1999-03-02 09:44:33 10HmaX-000000005vi-0000 . local_part <userx> domain <domain1> reason <this filter failed>
-1999-03-02 09:44:33 10HmaX-000000005vi-0000 ** userx@domain1 R=filter_fail: this filter failed
-1999-03-02 09:44:33 10HmaY-000000005vi-0000 <= <> R=10HmaX-000000005vi-0000 U=EXIMUSER P=local S=sss
-1999-03-02 09:44:33 10HmaY-000000005vi-0000 => :blackhole: <CALLER@the.local.host.name> R=dump_bounces
-1999-03-02 09:44:33 10HmaY-000000005vi-0000 Completed
-1999-03-02 09:44:33 10HmaY-000000005vi-0000 event msg:complete
-1999-03-02 09:44:33 10HmaY-000000005vi-0000 . finished: 10HmaY-000000005vi-0000
+1999-03-02 09:44:33 Start queue run: pid=p1234 -qqf
+1999-03-02 09:44:33 10HmaX-000000005vi-0000 event tcp:connect
+1999-03-02 09:44:33 10HmaX-000000005vi-0000 . [127.0.0.1]:1111
+1999-03-02 09:44:33 10HmaX-000000005vi-0000 event smtp:connect
+1999-03-02 09:44:33 10HmaX-000000005vi-0000 . [127.0.0.1] -> [127.0.0.1]:PORT_S
+1999-03-02 09:44:33 10HmaX-000000005vi-0000 . banner <220 ESMTP>
+1999-03-02 09:44:33 10HmaX-000000005vi-0000 event smtp:ehlo
+1999-03-02 09:44:33 10HmaX-000000005vi-0000 . [127.0.0.1] -> [127.0.0.1]:PORT_S
+1999-03-02 09:44:33 10HmaX-000000005vi-0000 . ehlo-resp <250-OK\n250 HELP>
+1999-03-02 09:44:33 10HmaX-000000005vi-0000 event tcp:close
+1999-03-02 09:44:33 10HmaX-000000005vi-0000 . [127.0.0.1] -> [127.0.0.1]:PORT_S
+1999-03-02 09:44:33 10HmaX-000000005vi-0000 => userx@domain1 R=route_smtp T=smtp H=127.0.0.1 [127.0.0.1] C="250 OK"
+1999-03-02 09:44:33 10HmaX-000000005vi-0000 event msg:delivery
+1999-03-02 09:44:33 10HmaX-000000005vi-0000 . delivery ip <127.0.0.1> port <1224> fqdn <127.0.0.1> local_part <userx> domain <domain1> confirmation <250 OK> router <route_smtp> transport <smtp>
+1999-03-02 09:44:33 10HmaX-000000005vi-0000 ** usery@domain1 <userx@domain1> R=route_smtp T=smtp H=127.0.0.1 [127.0.0.1]: SMTP error from remote mail server after RCPT TO:<usery@domain1>: 550 Not that one
+1999-03-02 09:44:33 10HmaX-000000005vi-0000 event msg:fail:delivery
+1999-03-02 09:44:33 10HmaX-000000005vi-0000 . refused by fdqn <127.0.0.1> local_part <usery> domain <domain1> errstr <SMTP error from remote mail server after RCPT TO:<usery@domain1>: 550 Not that one>
+1999-03-02 09:44:33 10HmaX-000000005vi-0000 usery@domain1 <userx@domain1>: error ignored
1999-03-02 09:44:33 10HmaX-000000005vi-0000 Completed
1999-03-02 09:44:33 10HmaX-000000005vi-0000 event msg:complete
1999-03-02 09:44:33 10HmaX-000000005vi-0000 . finished: 10HmaX-000000005vi-0000
+1999-03-02 09:44:33 End queue run: pid=p1234 -qqf
1999-03-02 09:44:33 10HmaX-000000005vi-0000 <= CALLER@the.local.host.name U=CALLER P=local S=sss
-1999-03-02 09:44:33 10HmaX-000000005vi-0000 event msg:fail:internal
-1999-03-02 09:44:33 10HmaX-000000005vi-0000 . local_part <userx> domain <domain1> reason <failed in filter file>
-1999-03-02 09:44:33 10HmaX-000000005vi-0000 ** userx@domain1 R=filter_file_fail: failed in filter file
+1999-03-02 09:44:33 Start queue run: pid=p1234 -qqf
+1999-03-02 09:44:33 10HmaX-000000005vi-0000 event tcp:connect
+1999-03-02 09:44:33 10HmaX-000000005vi-0000 . [127.0.0.1]:1111
+1999-03-02 09:44:33 10HmaX-000000005vi-0000 event smtp:connect
+1999-03-02 09:44:33 10HmaX-000000005vi-0000 . [127.0.0.1] -> [127.0.0.1]:PORT_S
+1999-03-02 09:44:33 10HmaX-000000005vi-0000 . banner <220 ESMTP>
+1999-03-02 09:44:33 10HmaX-000000005vi-0000 event smtp:ehlo
+1999-03-02 09:44:33 10HmaX-000000005vi-0000 . [127.0.0.1] -> [127.0.0.1]:PORT_S
+1999-03-02 09:44:33 10HmaX-000000005vi-0000 . ehlo-resp <250-OK\n250 HELP>
+1999-03-02 09:44:33 10HmaX-000000005vi-0000 event tcp:close
+1999-03-02 09:44:33 10HmaX-000000005vi-0000 . [127.0.0.1] -> [127.0.0.1]:PORT_S
+1999-03-02 09:44:33 10HmaX-000000005vi-0000 event msg:fail:delivery
+1999-03-02 09:44:33 10HmaX-000000005vi-0000 . refused by fdqn <127.0.0.1> local_part <usery> domain <domain1> errstr <SMTP error from remote mail server after RCPT TO:<usery@domain1>: 550 Not that one>
+1999-03-02 09:44:33 10HmaX-000000005vi-0000 ** usery@domain1 <userx@domain1> R=route_smtp T=smtp H=127.0.0.1 [127.0.0.1]: SMTP error from remote mail server after RCPT TO:<usery@domain1>: 550 Not that one
1999-03-02 09:44:33 10HmaY-000000005vi-0000 <= <> R=10HmaX-000000005vi-0000 U=EXIMUSER P=local S=sss
-1999-03-02 09:44:33 10HmaY-000000005vi-0000 => :blackhole: <CALLER@the.local.host.name> R=dump_bounces
+1999-03-02 09:44:33 10HmaY-000000005vi-0000 event tcp:connect
+1999-03-02 09:44:33 10HmaY-000000005vi-0000 . [127.0.0.1]:1111
+1999-03-02 09:44:33 10HmaY-000000005vi-0000 event tcp:close
+1999-03-02 09:44:33 10HmaY-000000005vi-0000 . [127.0.0.1] -> [127.0.0.1]:PORT_S
+1999-03-02 09:44:33 10HmaY-000000005vi-0000 H=127.0.0.1 [127.0.0.1]: Remote host closed connection in response to initial connection
+1999-03-02 09:44:33 10HmaY-000000005vi-0000 event msg:host:defer
+1999-03-02 09:44:33 10HmaY-000000005vi-0000 . host deferral ip <127.0.0.1> port <1224> fqdn <127.0.0.1> local_part <CALLER> domain <the.local.host.name> errno <-18> errstr <Remote host closed connection in response to initial connection> router <route_smtp> transport <smtp>
+1999-03-02 09:44:33 10HmaY-000000005vi-0000 event msg:defer
+1999-03-02 09:44:33 10HmaY-000000005vi-0000 . message deferral ip <127.0.0.1> port <1224> fqdn <127.0.0.1> local_part <CALLER> domain <the.local.host.name> errno <-18> errstr <Remote host closed connection in response to initial connection> router <route_smtp> transport <smtp>
+1999-03-02 09:44:33 10HmaY-000000005vi-0000 == CALLER@the.local.host.name R=route_smtp T=smtp defer (-18) H=127.0.0.1 [127.0.0.1]: Remote host closed connection in response to initial connection
+1999-03-02 09:44:33 10HmaY-000000005vi-0000 ** CALLER@the.local.host.name: retry timeout exceeded
+1999-03-02 09:44:33 10HmaY-000000005vi-0000 event msg:fail:delivery
+1999-03-02 09:44:33 10HmaY-000000005vi-0000 . refused by fdqn <127.0.0.1> local_part <CALLER> domain <the.local.host.name> errstr <Remote host closed connection in response to initial connection: retry timeout exceeded>
+1999-03-02 09:44:33 10HmaY-000000005vi-0000 CALLER@the.local.host.name: error ignored
1999-03-02 09:44:33 10HmaY-000000005vi-0000 Completed
1999-03-02 09:44:33 10HmaY-000000005vi-0000 event msg:complete
1999-03-02 09:44:33 10HmaY-000000005vi-0000 . finished: 10HmaY-000000005vi-0000
1999-03-02 09:44:33 10HmaX-000000005vi-0000 Completed
1999-03-02 09:44:33 10HmaX-000000005vi-0000 event msg:complete
1999-03-02 09:44:33 10HmaX-000000005vi-0000 . finished: 10HmaX-000000005vi-0000
+1999-03-02 09:44:33 End queue run: pid=p1234 -qqf
1999-03-02 09:44:33 10HmaX-000000005vi-0000 <= CALLER@the.local.host.name U=CALLER P=local S=sss
-1999-03-02 09:44:33 10HmaX-000000005vi-0000 Denying tcp connection
-1999-03-02 09:44:33 10HmaX-000000005vi-0000 H=127.0.0.1 [127.0.0.1] Event requests alternate response
-1999-03-02 09:44:33 10HmaX-000000005vi-0000 == userx@domain1 R=others T=smtp defer (-58)
+1999-03-02 09:44:33 10HmaX-000000005vi-0000 cancelled by system filter: failed in system filter file
+1999-03-02 09:44:33 10HmaX-000000005vi-0000 event msg:fail:internal
+1999-03-02 09:44:33 10HmaX-000000005vi-0000 . local_part <userx> domain <domain1> reason <failed in system filter file>
+1999-03-02 09:44:33 10HmaY-000000005vi-0000 <= <> R=10HmaX-000000005vi-0000 U=EXIMUSER P=local S=sss
+1999-03-02 09:44:33 10HmaY-000000005vi-0000 => :blackhole: <CALLER@the.local.host.name> R=dump_bounces
+1999-03-02 09:44:33 10HmaY-000000005vi-0000 Completed
+1999-03-02 09:44:33 10HmaY-000000005vi-0000 event msg:complete
+1999-03-02 09:44:33 10HmaY-000000005vi-0000 . finished: 10HmaY-000000005vi-0000
+1999-03-02 09:44:33 10HmaX-000000005vi-0000 Completed
+1999-03-02 09:44:33 10HmaX-000000005vi-0000 event msg:complete
+1999-03-02 09:44:33 10HmaX-000000005vi-0000 . finished: 10HmaX-000000005vi-0000
-
-******** SERVER ********
-1999-03-02 09:44:33 exim x.yz daemon started: pid=p1234, no queue runs, listening for SMTP on port PORT_D
-1999-03-02 09:44:33 M <dns:fail> <DNS_NOMATCH:nonexistent.test.ex:A>
-1999-03-02 09:44:33 H=(nonexistent.test.ex) [127.0.0.1] F=<a@b> rejected RCPT <c@d>
-1999-03-02 09:44:33 M <dns:fail> <DNS_NOMATCH:rhubarb.test.ex:A>
-1999-03-02 09:44:33 H=(badcname.test.ex) [127.0.0.1] F=<a@b> rejected RCPT <c@d>
-1999-03-02 09:44:33 M <dns:fail> <DNS_AGAIN:test.again.dns:A>
-1999-03-02 09:44:33 H=(test.again.dns) [127.0.0.1] F=<a@b> rejected RCPT <c@d>
-1999-03-02 09:44:33 10HmaX-000000005vi-0000 <= a@b H=(localhost) [127.0.0.1] P=smtp S=sss
-1999-03-02 09:44:33 10HmaX-000000005vi-0000 T <dns:fail> <DNS_NOMATCH:nonexistent.test.ex:A>
-1999-03-02 09:44:33 10HmaX-000000005vi-0000 == bad_a@nonexistent.test.ex <bad_A@nonexistent.test.ex> R=all T=all defer (-32): failed to lookup IP address for nonexistent.test.ex
+1999-03-02 09:44:33 10HmaX-000000005vi-0000 <= CALLER@the.local.host.name U=CALLER P=local S=sss
+1999-03-02 09:44:33 10HmaX-000000005vi-0000 event msg:fail:internal
+1999-03-02 09:44:33 10HmaX-000000005vi-0000 . local_part <userx> domain <domain1> reason <failed in filter file>
+1999-03-02 09:44:33 10HmaX-000000005vi-0000 ** userx@domain1 R=filter_file_fail: failed in filter file
+1999-03-02 09:44:33 10HmaY-000000005vi-0000 <= <> R=10HmaX-000000005vi-0000 U=EXIMUSER P=local S=sss
+1999-03-02 09:44:33 10HmaY-000000005vi-0000 => :blackhole: <CALLER@the.local.host.name> R=dump_bounces
+1999-03-02 09:44:33 10HmaY-000000005vi-0000 Completed
+1999-03-02 09:44:33 10HmaY-000000005vi-0000 event msg:complete
+1999-03-02 09:44:33 10HmaY-000000005vi-0000 . finished: 10HmaY-000000005vi-0000
+1999-03-02 09:44:33 10HmaX-000000005vi-0000 Completed
+1999-03-02 09:44:33 10HmaX-000000005vi-0000 event msg:complete
+1999-03-02 09:44:33 10HmaX-000000005vi-0000 . finished: 10HmaX-000000005vi-0000
+++ /dev/null
-From MAILER-DAEMON Tue Mar 02 09:44:33 1999
-Return-path: <>
-Envelope-to: CALLER@test.ex
-Delivery-date: Tue, 2 Mar 1999 09:44:33 +0000
-Received: from EXIMUSER by the.local.host.name with local (Exim x.yz)
- id 10HmaZ-000000005vi-0000
- for CALLER@test.ex;
- Tue, 2 Mar 1999 09:44:33 +0000
-X-Failed-Recipients: page+userx@test.ex
-Auto-Submitted: auto-replied
-From: Mail Delivery System <Mailer-Daemon@test.ex>
-To: CALLER@test.ex
-References: <E10HmaX-000000005vi-0000@the.local.host.name>
-Content-Type: multipart/report; report-type=delivery-status; boundary=NNNNNNNNNN-eximdsn-MMMMMMMMMM
-MIME-Version: 1.0
-Subject: Mail delivery failed: returning message to sender
-Message-Id: <E10HmaZ-000000005vi-0000@the.local.host.name>
-Date: Tue, 2 Mar 1999 09:44:33 +0000
-X-local_part: CALLER
-X-local_part_prefix:
-X-local_part_prefix_v:
-
---NNNNNNNNNN-eximdsn-MMMMMMMMMM
-Content-type: text/plain; charset=us-ascii
-
-This message was created automatically by mail delivery software.
-
-A message that you sent could not be delivered to one or more of its
-recipients. This is a permanent error. The following address(es) failed:
-
- pipe to |callpager
- generated by page+userx@test.ex
-
---NNNNNNNNNN-eximdsn-MMMMMMMMMM
-Content-type: message/delivery-status
-
-Reporting-MTA: dns; the.local.host.name
-
-Action: failed
-Final-Recipient: rfc822;page+userx@test.ex
-Status: 5.0.0
-
---NNNNNNNNNN-eximdsn-MMMMMMMMMM
-Content-type: message/rfc822
-
-Return-path: <CALLER@test.ex>
-Received: from CALLER by the.local.host.name with local (Exim x.yz)
- (envelope-from <CALLER@test.ex>)
- id 10HmaX-000000005vi-0000
- for page+userx@test.ex;
- Tue, 2 Mar 1999 09:44:33 +0000
-Message-Id: <E10HmaX-000000005vi-0000@the.local.host.name>
-From: CALLER_NAME <CALLER@test.ex>
-Date: Tue, 2 Mar 1999 09:44:33 +0000
-
-Some message text.
-
---NNNNNNNNNN-eximdsn-MMMMMMMMMM--
-
-From MAILER-DAEMON Tue Mar 02 09:44:33 1999
-Return-path: <>
-Envelope-to: CALLER@test.ex
-Delivery-date: Tue, 2 Mar 1999 09:44:33 +0000
-Received: from EXIMUSER by the.local.host.name with local (Exim x.yz)
- id 10HmbC-000000005vi-0000
- for CALLER@test.ex;
- Tue, 2 Mar 1999 09:44:33 +0000
-X-Failed-Recipients: page+userx@test.ex
-Auto-Submitted: auto-replied
-From: Mail Delivery System <Mailer-Daemon@test.ex>
-To: CALLER@test.ex
-References: <E10HmbA-000000005vi-0000@the.local.host.name>
-Content-Type: multipart/report; report-type=delivery-status; boundary=NNNNNNNNNN-eximdsn-MMMMMMMMMM
-MIME-Version: 1.0
-Subject: Mail delivery failed: returning message to sender
-Message-Id: <E10HmbC-000000005vi-0000@the.local.host.name>
-Date: Tue, 2 Mar 1999 09:44:33 +0000
-X-local_part: CALLER
-X-local_part_prefix:
-X-local_part_prefix_v:
-
---NNNNNNNNNN-eximdsn-MMMMMMMMMM
-Content-type: text/plain; charset=us-ascii
-
-This message was created automatically by mail delivery software.
-
-A message that you sent could not be delivered to one or more of its
-recipients. This is a permanent error. The following address(es) failed:
-
- pipe to |callpager
- generated by page+userx@test.ex
- (ultimately generated from page+ux@test.ex)
-
---NNNNNNNNNN-eximdsn-MMMMMMMMMM
-Content-type: message/delivery-status
-
-Reporting-MTA: dns; the.local.host.name
-
-Action: failed
-Final-Recipient: rfc822;page+ux@test.ex
-Status: 5.0.0
-
---NNNNNNNNNN-eximdsn-MMMMMMMMMM
-Content-type: message/rfc822
-
-Return-path: <CALLER@test.ex>
-Received: from CALLER by the.local.host.name with local (Exim x.yz)
- (envelope-from <CALLER@test.ex>)
- id 10HmbA-000000005vi-0000
- for page+ux@test.ex;
- Tue, 2 Mar 1999 09:44:33 +0000
-Message-Id: <E10HmbA-000000005vi-0000@the.local.host.name>
-From: CALLER_NAME <CALLER@test.ex>
-Date: Tue, 2 Mar 1999 09:44:33 +0000
-
-Some more message text.
-
---NNNNNNNNNN-eximdsn-MMMMMMMMMM--
-
-From CALLER@test.ex Tue Mar 02 09:44:33 1999
-Return-path: <CALLER@test.ex>
-Envelope-to: page+userx@test.ex
-Delivery-date: Tue, 2 Mar 1999 09:44:33 +0000
-Received: from CALLER by the.local.host.name with local (Exim x.yz)
- (envelope-from <CALLER@test.ex>)
- id 10HmaX-000000005vi-0000
- for page+userx@test.ex;
- Tue, 2 Mar 1999 09:44:33 +0000
-Message-Id: <E10HmaX-000000005vi-0000@the.local.host.name>
-From: CALLER_NAME <CALLER@test.ex>
-Date: Tue, 2 Mar 1999 09:44:33 +0000
-X-local_part: userx
-X-local_part_prefix: page+
-X-local_part_prefix_v: page
-
-Some message text.
-
-From MAILER-DAEMON Tue Mar 02 09:44:33 1999
-Return-path: <>
-Envelope-to: userx@test.ex
-Delivery-date: Tue, 2 Mar 1999 09:44:33 +0000
-Received: from CALLER by the.local.host.name with local (Exim x.yz)
- id 10HmaY-000000005vi-0000
- for userx@test.ex;
- Tue, 2 Mar 1999 09:44:33 +0000
-To: userx@test.ex
-In-Reply-To: <E10HmaX-000000005vi-0000@the.local.host.name>
-References: <E10HmaX-000000005vi-0000@the.local.host.name>
-Auto-Submitted: auto-replied
-Message-Id: <E10HmaY-000000005vi-0000@the.local.host.name>
-From: CALLER_NAME <CALLER@test.ex>
-Date: Tue, 2 Mar 1999 09:44:33 +0000
-X-local_part: userx
-X-local_part_prefix:
-X-local_part_prefix_v:
-
-callpager -r 108 PAGE:Some message text.
-
From CALLER@test.ex Tue Mar 02 09:44:33 1999
Return-path: <CALLER@test.ex>
Envelope-to: page+ux@test.ex
Delivery-date: Tue, 2 Mar 1999 09:44:33 +0000
Received: from CALLER by the.local.host.name with local (Exim x.yz)
(envelope-from <CALLER@test.ex>)
- id 10HmbA-000000005vi-0000
+ id 10HmaX-000000005vi-0000
for page+ux@test.ex;
Tue, 2 Mar 1999 09:44:33 +0000
-Message-Id: <E10HmbA-000000005vi-0000@the.local.host.name>
+Message-Id: <E10HmaX-000000005vi-0000@the.local.host.name>
From: CALLER_NAME <CALLER@test.ex>
Date: Tue, 2 Mar 1999 09:44:33 +0000
X-local_part: userx
Some more message text.
-From MAILER-DAEMON Tue Mar 02 09:44:33 1999
-Return-path: <>
-Envelope-to: userx@test.ex
-Delivery-date: Tue, 2 Mar 1999 09:44:33 +0000
-Received: from CALLER by the.local.host.name with local (Exim x.yz)
- id 10HmbB-000000005vi-0000
- for userx@test.ex;
- Tue, 2 Mar 1999 09:44:33 +0000
-To: userx@test.ex
-In-Reply-To: <E10HmbA-000000005vi-0000@the.local.host.name>
-References: <E10HmbA-000000005vi-0000@the.local.host.name>
-Auto-Submitted: auto-replied
-Message-Id: <E10HmbB-000000005vi-0000@the.local.host.name>
-From: CALLER_NAME <CALLER@test.ex>
-Date: Tue, 2 Mar 1999 09:44:33 +0000
-X-local_part: userx
-X-local_part_prefix:
-X-local_part_prefix_v:
-
-callpager -r 108 PAGE:Some more message text.
-
-MAIL FROM:<CALLER@test.ex>
-RCPT TO:<userx@Test.Ex>
-DATA
-Return-path: <CALLER@test.ex>
-Envelope-to: B+userx@Test.Ex
-Delivery-date: Tue, 2 Mar 1999 09:44:33 +0000
-Received: from CALLER by the.local.host.name with local (Exim x.yz)
- (envelope-from <CALLER@test.ex>)
- id 10HmbD-000000005vi-0000
- for B+userx@Test.Ex;
- Tue, 2 Mar 1999 09:44:33 +0000
-Message-Id: <E10HmbD-000000005vi-0000@the.local.host.name>
-From: CALLER_NAME <CALLER@test.ex>
-Date: Tue, 2 Mar 1999 09:44:33 +0000
-X-local_part: userx
-X-local_part_prefix: b+
-X-local_part_prefix_v:
-
-Text.
-.
-MAIL FROM:<CALLER@test.ex>
-RCPT TO:<userx@Test.Ex>
-DATA
-Return-path: <CALLER@test.ex>
-Envelope-to: userx-B@Test.Ex
-Delivery-date: Tue, 2 Mar 1999 09:44:33 +0000
-Received: from CALLER by the.local.host.name with local (Exim x.yz)
- (envelope-from <CALLER@test.ex>)
- id 10HmbF-000000005vi-0000;
- Tue, 2 Mar 1999 09:44:33 +0000
-Message-Id: <E10HmbF-000000005vi-0000@the.local.host.name>
-From: CALLER_NAME <CALLER@test.ex>
-Date: Tue, 2 Mar 1999 09:44:33 +0000
-X-local_part: userx
-X-local_part_prefix:
-X-local_part_prefix_v:
-
-.
-MAIL FROM:<CALLER@test.ex>
-RCPT TO:<userx@Test.Ex>
-DATA
-Return-path: <CALLER@test.ex>
-Envelope-to: X+userx-B@Test.Ex
-Delivery-date: Tue, 2 Mar 1999 09:44:33 +0000
-Received: from CALLER by the.local.host.name with local (Exim x.yz)
- (envelope-from <CALLER@test.ex>)
- id 10HmbF-000000005vi-0000;
- Tue, 2 Mar 1999 09:44:33 +0000
-Message-Id: <E10HmbF-000000005vi-0000@the.local.host.name>
-From: CALLER_NAME <CALLER@test.ex>
-Date: Tue, 2 Mar 1999 09:44:33 +0000
-X-local_part: userx
-X-local_part_prefix: x+
-X-local_part_prefix_v: x
-
-.
+++ /dev/null
-From CALLER@test.ex Tue Mar 02 09:44:33 1999
-Return-path: <CALLER@test.ex>
-Envelope-to: userx+page@test.ex
-Delivery-date: Tue, 2 Mar 1999 09:44:33 +0000
-Received: from CALLER by the.local.host.name with local (Exim x.yz)
- (envelope-from <CALLER@test.ex>)
- id 10HmaX-000000005vi-0000
- for userx+page@test.ex;
- Tue, 2 Mar 1999 09:44:33 +0000
-Message-Id: <E10HmaX-000000005vi-0000@the.local.host.name>
-From: CALLER_NAME <CALLER@test.ex>
-Date: Tue, 2 Mar 1999 09:44:33 +0000
-X-local_part: userx
-X-local_part_suffix: +page
-X-local_part_suffix_v: page
-
-Some message text.
-
-From MAILER-DAEMON Tue Mar 02 09:44:33 1999
-Return-path: <>
-Envelope-to: userx@test.ex
-Delivery-date: Tue, 2 Mar 1999 09:44:33 +0000
-Received: from CALLER by the.local.host.name with local (Exim x.yz)
- id 10HmaY-000000005vi-0000
- for userx@test.ex;
- Tue, 2 Mar 1999 09:44:33 +0000
-To: userx@test.ex
-In-Reply-To: <E10HmaX-000000005vi-0000@the.local.host.name>
-References: <E10HmaX-000000005vi-0000@the.local.host.name>
-Auto-Submitted: auto-replied
-Message-Id: <E10HmaY-000000005vi-0000@the.local.host.name>
-From: CALLER_NAME <CALLER@test.ex>
-Date: Tue, 2 Mar 1999 09:44:33 +0000
-X-local_part: userx
-X-local_part_suffix:
-X-local_part_suffix_v:
-
-callpager -r 108 PAGE:Some message text.
-
+++ /dev/null
-1999-03-02 09:44:33 To: CALLER_NAME <CALLER@test.ex>
- Subject: On vacation
+++ /dev/null
-From MAILER-DAEMON Tue Mar 02 09:44:33 1999
-Return-path: <>
-Envelope-to: CALLER@test.ex
-Delivery-date: Tue, 2 Mar 1999 09:44:33 +0000
-Received: from EXIMUSER by the.local.host.name with local (Exim x.yz)
- id 10HmaZ-000000005vi-0000
- for CALLER@test.ex;
- Tue, 2 Mar 1999 09:44:33 +0000
-X-Failed-Recipients: usery@test.ex,
- abcd@test.ex,
- userx@test.ex
-Auto-Submitted: auto-replied
-From: Mail Delivery System <Mailer-Daemon@test.ex>
-To: CALLER@test.ex
-References: <E10HmaY-000000005vi-0000@the.local.host.name>
-Content-Type: multipart/report; report-type=delivery-status; boundary=NNNNNNNNNN-eximdsn-MMMMMMMMMM
-MIME-Version: 1.0
-Subject: Mail delivery failed: returning message to sender
-Message-Id: <E10HmaZ-000000005vi-0000@the.local.host.name>
-Date: Tue, 2 Mar 1999 09:44:33 +0000
-
---NNNNNNNNNN-eximdsn-MMMMMMMMMM
-Content-type: text/plain; charset=us-ascii
-
-This message was created automatically by mail delivery software.
-
-A message that you sent could not be delivered to one or more of its
-recipients. This is a permanent error. The following address(es) failed:
-
- usery@test.ex
- subject was "should fail this" (filter fail)
- abcd@test.ex
- subject was "should fail this" (filter fail)
- userx@test.ex
- subject was "should fail this" (filter fail)
-
---NNNNNNNNNN-eximdsn-MMMMMMMMMM
-Content-type: message/delivery-status
-
-Reporting-MTA: dns; the.local.host.name
-
-Action: failed
-Final-Recipient: rfc822;userx@test.ex
-Status: 5.0.0
-
-Action: failed
-Final-Recipient: rfc822;abcd@test.ex
-Status: 5.0.0
-
-Action: failed
-Final-Recipient: rfc822;usery@test.ex
-Status: 5.0.0
-
---NNNNNNNNNN-eximdsn-MMMMMMMMMM
-Content-type: message/rfc822
-
-Return-path: <CALLER@test.ex>
-Received: from CALLER by the.local.host.name with local (Exim x.yz)
- (envelope-from <CALLER@test.ex>)
- id 10HmaY-000000005vi-0000;
- Tue, 2 Mar 1999 09:44:33 +0000
-Subject: should fail this
-Message-Id: <E10HmaY-000000005vi-0000@the.local.host.name>
-From: CALLER_NAME <CALLER@test.ex>
-Date: Tue, 2 Mar 1999 09:44:33 +0000
-X-added: qualify_domain is test.ex
-
-Fail this.
-
---NNNNNNNNNN-eximdsn-MMMMMMMMMM--
-
-From MAILER-DAEMON Tue Mar 02 09:44:33 1999
-Return-path: <>
-Envelope-to: CALLER@test.ex
-Delivery-date: Tue, 2 Mar 1999 09:44:33 +0000
-Received: from CALLER by the.local.host.name with local (Exim x.yz)
- id 10HmbD-000000005vi-0000
- for CALLER@test.ex;
- Tue, 2 Mar 1999 09:44:33 +0000
-To: CALLER@test.ex
-Subject: An auto reply: qualify_domain=test.ex
-In-Reply-To: <E10HmbC-000000005vi-0000@the.local.host.name>
-References: <E10HmbC-000000005vi-0000@the.local.host.name>
-Auto-Submitted: auto-replied
-Message-Id: <E10HmbD-000000005vi-0000@the.local.host.name>
-From: CALLER@test.ex
-Date: Tue, 2 Mar 1999 09:44:33 +0000
-
-This is a text line
-
-From MAILER-DAEMON Tue Mar 02 09:44:33 1999
-Return-path: <>
-Envelope-to: CALLER@test.ex
-Delivery-date: Tue, 2 Mar 1999 09:44:33 +0000
-Received: from EXIMUSER by the.local.host.name with local (Exim x.yz)
- id 10HmbF-000000005vi-0000
- for CALLER@test.ex;
- Tue, 2 Mar 1999 09:44:33 +0000
-X-Failed-Recipients: filter-pipe@test.ex
-Auto-Submitted: auto-replied
-From: Mail Delivery System <Mailer-Daemon@test.ex>
-To: CALLER@test.ex
-References: <E10HmbE-000000005vi-0000@the.local.host.name>
-Content-Type: multipart/report; report-type=delivery-status; boundary=NNNNNNNNNN-eximdsn-MMMMMMMMMM
-MIME-Version: 1.0
-Subject: Mail delivery failed: returning message to sender
-Message-Id: <E10HmbF-000000005vi-0000@the.local.host.name>
-Date: Tue, 2 Mar 1999 09:44:33 +0000
-
---NNNNNNNNNN-eximdsn-MMMMMMMMMM
-Content-type: text/plain; charset=us-ascii
-
-This message was created automatically by mail delivery software.
-
-A message that you sent could not be delivered to one or more of its
-recipients. This is a permanent error. The following address(es) failed:
-
- pipe to |cat
- generated by filter-pipe@test.ex
-
---NNNNNNNNNN-eximdsn-MMMMMMMMMM
-Content-type: message/delivery-status
-
-Reporting-MTA: dns; the.local.host.name
-
-Action: failed
-Final-Recipient: rfc822;filter-pipe@test.ex
-Status: 5.0.0
-
---NNNNNNNNNN-eximdsn-MMMMMMMMMM
-Content-type: message/rfc822
-
-Return-path: <CALLER@test.ex>
-Received: from CALLER by the.local.host.name with local (Exim x.yz)
- (envelope-from <CALLER@test.ex>)
- id 10HmbE-000000005vi-0000
- for filter-pipe@test.ex;
- Tue, 2 Mar 1999 09:44:33 +0000
-Subject: should give filter error (1)
-Message-Id: <E10HmbE-000000005vi-0000@the.local.host.name>
-From: CALLER_NAME <CALLER@test.ex>
-Date: Tue, 2 Mar 1999 09:44:33 +0000
-X-added: qualify_domain is test.ex
-
-
---NNNNNNNNNN-eximdsn-MMMMMMMMMM--
-
-From MAILER-DAEMON Tue Mar 02 09:44:33 1999
-Return-path: <>
-Envelope-to: CALLER@test.ex
-Delivery-date: Tue, 2 Mar 1999 09:44:33 +0000
-Received: from EXIMUSER by the.local.host.name with local (Exim x.yz)
- id 10HmbH-000000005vi-0000
- for CALLER@test.ex;
- Tue, 2 Mar 1999 09:44:33 +0000
-X-Failed-Recipients: filter-file@test.ex
-Auto-Submitted: auto-replied
-From: Mail Delivery System <Mailer-Daemon@test.ex>
-To: CALLER@test.ex
-References: <E10HmbG-000000005vi-0000@the.local.host.name>
-Content-Type: multipart/report; report-type=delivery-status; boundary=NNNNNNNNNN-eximdsn-MMMMMMMMMM
-MIME-Version: 1.0
-Subject: Mail delivery failed: returning message to sender
-Message-Id: <E10HmbH-000000005vi-0000@the.local.host.name>
-Date: Tue, 2 Mar 1999 09:44:33 +0000
-
---NNNNNNNNNN-eximdsn-MMMMMMMMMM
-Content-type: text/plain; charset=us-ascii
-
-This message was created automatically by mail delivery software.
-
-A message that you sent could not be delivered to one or more of its
-recipients. This is a permanent error. The following address(es) failed:
-
- save to /tmp/junk
- generated by filter-file@test.ex
-
---NNNNNNNNNN-eximdsn-MMMMMMMMMM
-Content-type: message/delivery-status
-
-Reporting-MTA: dns; the.local.host.name
-
-Action: failed
-Final-Recipient: rfc822;filter-file@test.ex
-Status: 5.0.0
-
---NNNNNNNNNN-eximdsn-MMMMMMMMMM
-Content-type: message/rfc822
-
-Return-path: <CALLER@test.ex>
-Received: from CALLER by the.local.host.name with local (Exim x.yz)
- (envelope-from <CALLER@test.ex>)
- id 10HmbG-000000005vi-0000
- for filter-file@test.ex;
- Tue, 2 Mar 1999 09:44:33 +0000
-Subject: should give filter error (2)
-Message-Id: <E10HmbG-000000005vi-0000@the.local.host.name>
-From: CALLER_NAME <CALLER@test.ex>
-Date: Tue, 2 Mar 1999 09:44:33 +0000
-X-added: qualify_domain is test.ex
-
-
---NNNNNNNNNN-eximdsn-MMMMMMMMMM--
-
-From MAILER-DAEMON Tue Mar 02 09:44:33 1999
-Return-path: <>
-Envelope-to: CALLER@test.ex
-Delivery-date: Tue, 2 Mar 1999 09:44:33 +0000
-Received: from EXIMUSER by the.local.host.name with local (Exim x.yz)
- id 10HmbJ-000000005vi-0000
- for CALLER@test.ex;
- Tue, 2 Mar 1999 09:44:33 +0000
-X-Failed-Recipients: filter-lookup@test.ex
-Auto-Submitted: auto-replied
-From: Mail Delivery System <Mailer-Daemon@test.ex>
-To: CALLER@test.ex
-References: <E10HmbI-000000005vi-0000@the.local.host.name>
-Content-Type: multipart/report; report-type=delivery-status; boundary=NNNNNNNNNN-eximdsn-MMMMMMMMMM
-MIME-Version: 1.0
-Subject: Mail delivery failed: returning message to sender
-Message-Id: <E10HmbJ-000000005vi-0000@the.local.host.name>
-Date: Tue, 2 Mar 1999 09:44:33 +0000
-
---NNNNNNNNNN-eximdsn-MMMMMMMMMM
-Content-type: text/plain; charset=us-ascii
-
-This message was created automatically by mail delivery software.
-
-A message that you sent could not be delivered to one or more of its
-recipients. This is a permanent error. The following address(es) failed:
-
- filter-lookup@test.ex
- retry timeout exceeded
-
---NNNNNNNNNN-eximdsn-MMMMMMMMMM
-Content-type: message/delivery-status
-
-Reporting-MTA: dns; the.local.host.name
-
-Action: failed
-Final-Recipient: rfc822;filter-lookup@test.ex
-Status: 5.0.0
-
---NNNNNNNNNN-eximdsn-MMMMMMMMMM
-Content-type: message/rfc822
-
-Return-path: <CALLER@test.ex>
-Received: from CALLER by the.local.host.name with local (Exim x.yz)
- (envelope-from <CALLER@test.ex>)
- id 10HmbI-000000005vi-0000
- for filter-lookup@test.ex;
- Tue, 2 Mar 1999 09:44:33 +0000
-Subject: should give filter error (3)
-Message-Id: <E10HmbI-000000005vi-0000@the.local.host.name>
-From: CALLER_NAME <CALLER@test.ex>
-Date: Tue, 2 Mar 1999 09:44:33 +0000
-X-added: qualify_domain is test.ex
-
-
---NNNNNNNNNN-eximdsn-MMMMMMMMMM--
-
-From MAILER-DAEMON Tue Mar 02 09:44:33 1999
-Return-path: <>
-Envelope-to: CALLER@test.ex
-Delivery-date: Tue, 2 Mar 1999 09:44:33 +0000
-Received: from EXIMUSER by the.local.host.name with local (Exim x.yz)
- id 10HmbL-000000005vi-0000
- for CALLER@test.ex;
- Tue, 2 Mar 1999 09:44:33 +0000
-X-Failed-Recipients: filter-exists@test.ex
-Auto-Submitted: auto-replied
-From: Mail Delivery System <Mailer-Daemon@test.ex>
-To: CALLER@test.ex
-References: <E10HmbK-000000005vi-0000@the.local.host.name>
-Content-Type: multipart/report; report-type=delivery-status; boundary=NNNNNNNNNN-eximdsn-MMMMMMMMMM
-MIME-Version: 1.0
-Subject: Mail delivery failed: returning message to sender
-Message-Id: <E10HmbL-000000005vi-0000@the.local.host.name>
-Date: Tue, 2 Mar 1999 09:44:33 +0000
-
---NNNNNNNNNN-eximdsn-MMMMMMMMMM
-Content-type: text/plain; charset=us-ascii
-
-This message was created automatically by mail delivery software.
-
-A message that you sent could not be delivered to one or more of its
-recipients. This is a permanent error. The following address(es) failed:
-
- filter-exists@test.ex
- retry timeout exceeded
-
---NNNNNNNNNN-eximdsn-MMMMMMMMMM
-Content-type: message/delivery-status
-
-Reporting-MTA: dns; the.local.host.name
-
-Action: failed
-Final-Recipient: rfc822;filter-exists@test.ex
-Status: 5.0.0
-
---NNNNNNNNNN-eximdsn-MMMMMMMMMM
-Content-type: message/rfc822
-
-Return-path: <CALLER@test.ex>
-Received: from CALLER by the.local.host.name with local (Exim x.yz)
- (envelope-from <CALLER@test.ex>)
- id 10HmbK-000000005vi-0000
- for filter-exists@test.ex;
- Tue, 2 Mar 1999 09:44:33 +0000
-Subject: should give filter error (4)
-Message-Id: <E10HmbK-000000005vi-0000@the.local.host.name>
-From: CALLER_NAME <CALLER@test.ex>
-Date: Tue, 2 Mar 1999 09:44:33 +0000
-X-added: qualify_domain is test.ex
-
-
---NNNNNNNNNN-eximdsn-MMMMMMMMMM--
-
-From MAILER-DAEMON Tue Mar 02 09:44:33 1999
-Return-path: <>
-Envelope-to: CALLER@test.ex
-Delivery-date: Tue, 2 Mar 1999 09:44:33 +0000
-Received: from EXIMUSER by the.local.host.name with local (Exim x.yz)
- id 10HmbN-000000005vi-0000
- for CALLER@test.ex;
- Tue, 2 Mar 1999 09:44:33 +0000
-X-Failed-Recipients: filter-readfile@test.ex
-Auto-Submitted: auto-replied
-From: Mail Delivery System <Mailer-Daemon@test.ex>
-To: CALLER@test.ex
-References: <E10HmbM-000000005vi-0000@the.local.host.name>
-Content-Type: multipart/report; report-type=delivery-status; boundary=NNNNNNNNNN-eximdsn-MMMMMMMMMM
-MIME-Version: 1.0
-Subject: Mail delivery failed: returning message to sender
-Message-Id: <E10HmbN-000000005vi-0000@the.local.host.name>
-Date: Tue, 2 Mar 1999 09:44:33 +0000
-
---NNNNNNNNNN-eximdsn-MMMMMMMMMM
-Content-type: text/plain; charset=us-ascii
-
-This message was created automatically by mail delivery software.
-
-A message that you sent could not be delivered to one or more of its
-recipients. This is a permanent error. The following address(es) failed:
-
- filter-readfile@test.ex
- retry timeout exceeded
-
---NNNNNNNNNN-eximdsn-MMMMMMMMMM
-Content-type: message/delivery-status
-
-Reporting-MTA: dns; the.local.host.name
-
-Action: failed
-Final-Recipient: rfc822;filter-readfile@test.ex
-Status: 5.0.0
-
---NNNNNNNNNN-eximdsn-MMMMMMMMMM
-Content-type: message/rfc822
-
-Return-path: <CALLER@test.ex>
-Received: from CALLER by the.local.host.name with local (Exim x.yz)
- (envelope-from <CALLER@test.ex>)
- id 10HmbM-000000005vi-0000
- for filter-readfile@test.ex;
- Tue, 2 Mar 1999 09:44:33 +0000
-Subject: should give filter error (5)
-Message-Id: <E10HmbM-000000005vi-0000@the.local.host.name>
-From: CALLER_NAME <CALLER@test.ex>
-Date: Tue, 2 Mar 1999 09:44:33 +0000
-X-added: qualify_domain is test.ex
-
-
---NNNNNNNNNN-eximdsn-MMMMMMMMMM--
-
-From MAILER-DAEMON Tue Mar 02 09:44:33 1999
-Return-path: <>
-Envelope-to: CALLER@test.ex
-Delivery-date: Tue, 2 Mar 1999 09:44:33 +0000
-Received: from EXIMUSER by the.local.host.name with local (Exim x.yz)
- id 10HmbP-000000005vi-0000
- for CALLER@test.ex;
- Tue, 2 Mar 1999 09:44:33 +0000
-X-Failed-Recipients: filter-run@test.ex
-Auto-Submitted: auto-replied
-From: Mail Delivery System <Mailer-Daemon@test.ex>
-To: CALLER@test.ex
-References: <E10HmbO-000000005vi-0000@the.local.host.name>
-Content-Type: multipart/report; report-type=delivery-status; boundary=NNNNNNNNNN-eximdsn-MMMMMMMMMM
-MIME-Version: 1.0
-Subject: Mail delivery failed: returning message to sender
-Message-Id: <E10HmbP-000000005vi-0000@the.local.host.name>
-Date: Tue, 2 Mar 1999 09:44:33 +0000
-
---NNNNNNNNNN-eximdsn-MMMMMMMMMM
-Content-type: text/plain; charset=us-ascii
-
-This message was created automatically by mail delivery software.
-
-A message that you sent could not be delivered to one or more of its
-recipients. This is a permanent error. The following address(es) failed:
-
- filter-run@test.ex
- retry timeout exceeded
-
---NNNNNNNNNN-eximdsn-MMMMMMMMMM
-Content-type: message/delivery-status
-
-Reporting-MTA: dns; the.local.host.name
-
-Action: failed
-Final-Recipient: rfc822;filter-run@test.ex
-Status: 5.0.0
-
---NNNNNNNNNN-eximdsn-MMMMMMMMMM
-Content-type: message/rfc822
-
-Return-path: <CALLER@test.ex>
-Received: from CALLER by the.local.host.name with local (Exim x.yz)
- (envelope-from <CALLER@test.ex>)
- id 10HmbO-000000005vi-0000
- for filter-run@test.ex;
- Tue, 2 Mar 1999 09:44:33 +0000
-Subject: should give filter error (6)
-Message-Id: <E10HmbO-000000005vi-0000@the.local.host.name>
-From: CALLER_NAME <CALLER@test.ex>
-Date: Tue, 2 Mar 1999 09:44:33 +0000
-X-added: qualify_domain is test.ex
-
-
---NNNNNNNNNN-eximdsn-MMMMMMMMMM--
-
-From MAILER-DAEMON Tue Mar 02 09:44:33 1999
-Return-path: <>
-Envelope-to: CALLER@test.ex
-Delivery-date: Tue, 2 Mar 1999 09:44:33 +0000
-Received: from CALLER by the.local.host.name with local (Exim x.yz)
- id 10HmbR-000000005vi-0000
- for CALLER@test.ex;
- Tue, 2 Mar 1999 09:44:33 +0000
-To: CALLER_NAME <CALLER@test.ex>
-Subject: On vacation
-In-Reply-To: <E10HmbQ-000000005vi-0000@the.local.host.name>
-References: <E10HmbQ-000000005vi-0000@the.local.host.name>
-Auto-Submitted: auto-replied
-Message-Id: <E10HmbR-000000005vi-0000@the.local.host.name>
-From: CALLER@test.ex
-Date: Tue, 2 Mar 1999 09:44:33 +0000
-
-this is vacation text
-
-From MAILER-DAEMON Tue Mar 02 09:44:33 1999
-Return-path: <>
-Envelope-to: CALLER@test.ex
-Delivery-date: Tue, 2 Mar 1999 09:44:33 +0000
-Received: from CALLER by the.local.host.name with local (Exim x.yz)
- id 10HmbT-000000005vi-0000
- for CALLER@test.ex;
- Tue, 2 Mar 1999 09:44:33 +0000
-To: CALLER_NAME <CALLER@test.ex>
-Subject: On vacation
-In-Reply-To: <E10HmbS-000000005vi-0000@the.local.host.name>
-References: <E10HmbS-000000005vi-0000@the.local.host.name>
-Auto-Submitted: auto-replied
-Message-Id: <E10HmbT-000000005vi-0000@the.local.host.name>
-From: CALLER@test.ex
-Date: Tue, 2 Mar 1999 09:44:33 +0000
-
-vacation message
-
-From MAILER-DAEMON Tue Mar 02 09:44:33 1999
-Return-path: <>
-Envelope-to: CALLER@test.ex
-Delivery-date: Tue, 2 Mar 1999 09:44:33 +0000
-Received: from EXIMUSER by the.local.host.name with local (Exim x.yz)
- id 10HmbX-000000005vi-0000
- for CALLER@test.ex;
- Tue, 2 Mar 1999 09:44:33 +0000
-X-Failed-Recipients: readfile@test.ex
-Auto-Submitted: auto-replied
-From: Mail Delivery System <Mailer-Daemon@test.ex>
-To: CALLER@test.ex
-References: <E10HmbW-000000005vi-0000@the.local.host.name>
-Content-Type: multipart/report; report-type=delivery-status; boundary=NNNNNNNNNN-eximdsn-MMMMMMMMMM
-MIME-Version: 1.0
-Subject: Mail delivery failed: returning message to sender
-Message-Id: <E10HmbX-000000005vi-0000@the.local.host.name>
-Date: Tue, 2 Mar 1999 09:44:33 +0000
-
---NNNNNNNNNN-eximdsn-MMMMMMMMMM
-Content-type: text/plain; charset=us-ascii
-
-This message was created automatically by mail delivery software.
-
-A message that you sent could not be delivered to one or more of its
-recipients. This is a permanent error. The following address(es) failed:
-
- readfile@test.ex
- retry timeout exceeded
-
---NNNNNNNNNN-eximdsn-MMMMMMMMMM
-Content-type: message/delivery-status
-
-Reporting-MTA: dns; the.local.host.name
-
-Action: failed
-Final-Recipient: rfc822;readfile@test.ex
-Status: 5.0.0
-
---NNNNNNNNNN-eximdsn-MMMMMMMMMM
-Content-type: message/rfc822
-
-Return-path: <CALLER@test.ex>
-Received: from CALLER by the.local.host.name with local (Exim x.yz)
- (envelope-from <CALLER@test.ex>)
- id 10HmbW-000000005vi-0000
- for readfile@test.ex;
- Tue, 2 Mar 1999 09:44:33 +0000
-Message-Id: <E10HmbW-000000005vi-0000@the.local.host.name>
-From: CALLER_NAME <CALLER@test.ex>
-Date: Tue, 2 Mar 1999 09:44:33 +0000
-X-added: qualify_domain is test.ex
-
-Should fail ${readfile in filter.
-
---NNNNNNNNNN-eximdsn-MMMMMMMMMM--
-
-From MAILER-DAEMON Tue Mar 02 09:44:33 1999
-Return-path: <>
-Envelope-to: CALLER@test.ex
-Delivery-date: Tue, 2 Mar 1999 09:44:33 +0000
-Received: from EXIMUSER by the.local.host.name with local (Exim x.yz)
- id 10HmcD-000000005vi-0000
- for CALLER@test.ex;
- Tue, 2 Mar 1999 09:44:33 +0000
-X-Failed-Recipients: filter-stat@test.ex
-Auto-Submitted: auto-replied
-From: Mail Delivery System <Mailer-Daemon@test.ex>
-To: CALLER@test.ex
-References: <E10HmcC-000000005vi-0000@the.local.host.name>
-Content-Type: multipart/report; report-type=delivery-status; boundary=NNNNNNNNNN-eximdsn-MMMMMMMMMM
-MIME-Version: 1.0
-Subject: Mail delivery failed: returning message to sender
-Message-Id: <E10HmcD-000000005vi-0000@the.local.host.name>
-Date: Tue, 2 Mar 1999 09:44:33 +0000
-
---NNNNNNNNNN-eximdsn-MMMMMMMMMM
-Content-type: text/plain; charset=us-ascii
-
-This message was created automatically by mail delivery software.
-
-A message that you sent could not be delivered to one or more of its
-recipients. This is a permanent error. The following address(es) failed:
-
- filter-stat@test.ex
- retry timeout exceeded
-
---NNNNNNNNNN-eximdsn-MMMMMMMMMM
-Content-type: message/delivery-status
-
-Reporting-MTA: dns; the.local.host.name
-
-Action: failed
-Final-Recipient: rfc822;filter-stat@test.ex
-Status: 5.0.0
-
---NNNNNNNNNN-eximdsn-MMMMMMMMMM
-Content-type: message/rfc822
-
-Return-path: <CALLER@test.ex>
-Received: from CALLER by the.local.host.name with local (Exim x.yz)
- (envelope-from <CALLER@test.ex>)
- id 10HmcC-000000005vi-0000
- for filter-stat@test.ex;
- Tue, 2 Mar 1999 09:44:33 +0000
-Subject: should give filter error (7)
-Message-Id: <E10HmcC-000000005vi-0000@the.local.host.name>
-From: CALLER_NAME <CALLER@test.ex>
-Date: Tue, 2 Mar 1999 09:44:33 +0000
-X-added: qualify_domain is test.ex
-
-
---NNNNNNNNNN-eximdsn-MMMMMMMMMM--
-
-From MAILER-DAEMON Tue Mar 02 09:44:33 1999
-Return-path: <>
-Envelope-to: CALLER@test.ex
-Delivery-date: Tue, 2 Mar 1999 09:44:33 +0000
-Received: from CALLER by the.local.host.name with local (Exim x.yz)
- id 10HmcF-000000005vi-0000
- for CALLER@test.ex;
- Tue, 2 Mar 1999 09:44:33 +0000
-To: CALLER_NAME <CALLER@test.ex>
-Subject: Re: Very long ... xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
-In-Reply-To: <E10HmcE-000000005vi-0000@the.local.host.name>
-References: <E10HmcE-000000005vi-0000@the.local.host.name>
-Auto-Submitted: auto-replied
-Message-Id: <E10HmcF-000000005vi-0000@the.local.host.name>
-From: CALLER@test.ex
-Date: Tue, 2 Mar 1999 09:44:33 +0000
-
-
+++ /dev/null
-From CALLER@test.ex Tue Mar 02 09:44:33 1999
-Return-path: <CALLER@test.ex>
-Envelope-to: system-filter
-Delivery-date: Tue, 2 Mar 1999 09:44:33 +0000
-Received: from CALLER by the.local.host.name with local (Exim x.yz)
- (envelope-from <CALLER@test.ex>)
- id 10HmbY-000000005vi-0000
- for deliverfromfilter@test.ex;
- Tue, 2 Mar 1999 09:44:33 +0000
-Message-Id: <E10HmbY-000000005vi-0000@the.local.host.name>
-From: CALLER_NAME <CALLER@test.ex>
-Date: Tue, 2 Mar 1999 09:44:33 +0000
-original_domain=test.ex
- original_local_part=system-filter
- parent_domain=test.ex
- parent_local_part=system-filter
-
-Test deliver command in system filter
-
+++ /dev/null
-From MAILER-DAEMON Tue Mar 02 09:44:33 1999
-Return-path: <>
-Envelope-to: postmaster@test.ex
-Delivery-date: Tue, 2 Mar 1999 09:44:33 +0000
-Received: from EXIMUSER by the.local.host.name with local (Exim x.yz)
- id 10HmbB-000000005vi-0000
- for postmaster@test.ex;
- Tue, 2 Mar 1999 09:44:33 +0000
-Auto-Submitted: auto-replied
-From: Mail Delivery System <Mailer-Daemon@test.ex>
-To: postmaster@test.ex
-References: <E10HmbA-000000005vi-0000@the.local.host.name>
-Subject: Message frozen
-Message-Id: <E10HmbB-000000005vi-0000@the.local.host.name>
-Date: Tue, 2 Mar 1999 09:44:33 +0000
-
-Message 10HmbA-000000005vi-0000 has been frozen by the system filter.
-subject was "should freeze this"
-Here are two extra
-lines of text.
-The sender is <CALLER@test.ex>.
-
-The following address(es) have yet to be delivered:
- userx@test.ex
-
-From MAILER-DAEMON Tue Mar 02 09:44:33 1999
-Return-path: <>
-Envelope-to: postmaster@test.ex
-Delivery-date: Tue, 2 Mar 1999 09:44:33 +0000
-Received: from EXIMUSER by the.local.host.name with local (Exim x.yz)
- id 10HmbV-000000005vi-0000
- for postmaster@test.ex;
- Tue, 2 Mar 1999 09:44:33 +0000
-Auto-Submitted: auto-replied
-From: Mail Delivery System <Mailer-Daemon@test.ex>
-To: postmaster@test.ex
-References: <E10HmbU-000000005vi-0000@the.local.host.name>
-Subject: Message frozen
-Message-Id: <E10HmbV-000000005vi-0000@the.local.host.name>
-Date: Tue, 2 Mar 1999 09:44:33 +0000
-
-Message 10HmbU-000000005vi-0000 has been frozen by the system filter.
-subject was "should freeze this"
-Here are two extra
-lines of text.
-The sender is <CALLER@test.ex>.
-
-The following address(es) have yet to be delivered:
- userx@test.ex
-
+++ /dev/null
-From CALLER@test.ex Tue Mar 02 09:44:33 1999
-Return-path: <CALLER@test.ex>
-Envelope-to: userx@test.ex
-Delivery-date: Tue, 2 Mar 1999 09:44:33 +0000
-Received: from CALLER by the.local.host.name with local (Exim x.yz)
- (envelope-from <CALLER@test.ex>)
- id 10HmaX-000000005vi-0000
- for userx@test.ex;
- Tue, 2 Mar 1999 09:44:33 +0000
-Subject: Test 1
-Message-Id: <E10HmaX-000000005vi-0000@the.local.host.name>
-From: CALLER_NAME <CALLER@test.ex>
-Date: Tue, 2 Mar 1999 09:44:33 +0000
-X-added: qualify_domain is test.ex
-
-
-From CALLER@test.ex Tue Mar 02 09:44:33 1999
-Return-path: <CALLER@test.ex>
-Envelope-to: userx@test.ex
-Delivery-date: Tue, 2 Mar 1999 09:44:33 +0000
-Received: from CALLER by the.local.host.name with local (Exim x.yz)
- (envelope-from <CALLER@test.ex>)
- id 10HmbC-000000005vi-0000
- for userx@test.ex;
- Tue, 2 Mar 1999 09:44:33 +0000
-Subject: reply to this
-Message-Id: <E10HmbC-000000005vi-0000@the.local.host.name>
-From: CALLER_NAME <CALLER@test.ex>
-Date: Tue, 2 Mar 1999 09:44:33 +0000
-X-added: qualify_domain is test.ex
-
-Reply to this.
-
-From CALLER@test.ex Tue Mar 02 09:44:33 1999
-Return-path: <CALLER@test.ex>
-Envelope-to: userx@test.ex
-Delivery-date: Tue, 2 Mar 1999 09:44:33 +0000
-Received: from CALLER by the.local.host.name with local (Exim x.yz)
- (envelope-from <CALLER@test.ex>)
- id 10HmbA-000000005vi-0000
- for userx@test.ex;
- Tue, 2 Mar 1999 09:44:33 +0000
-Subject: should freeze this
-Message-Id: <E10HmbA-000000005vi-0000@the.local.host.name>
-From: CALLER_NAME <CALLER@test.ex>
-Date: Tue, 2 Mar 1999 09:44:33 +0000
-X-added: qualify_domain is test.ex
-X-added: qualify_domain is test.ex
-
-Freeze this.
-
-From CALLER@test.ex Tue Mar 02 09:44:33 1999
-Return-path: <CALLER@test.ex>
-Envelope-to: userx@test.ex
-Delivery-date: Tue, 2 Mar 1999 09:44:33 +0000
-Received: from CALLER by the.local.host.name with local (Exim x.yz)
- (envelope-from <CALLER@test.ex>)
- id 10HmbU-000000005vi-0000
- for userx@test.ex;
- Tue, 2 Mar 1999 09:44:33 +0000
-Subject: should freeze this
-Message-Id: <E10HmbU-000000005vi-0000@the.local.host.name>
-From: CALLER_NAME <CALLER@test.ex>
-Date: Tue, 2 Mar 1999 09:44:33 +0000
-X-added: qualify_domain is test.ex
-X-added: qualify_domain is test.ex
-
-Freeze this (second message).
-
-From CALLER@test.ex Tue Mar 02 09:44:33 1999
-Return-path: <CALLER@test.ex>
-Envelope-to: filter-userx@test.ex
-Delivery-date: Tue, 2 Mar 1999 09:44:33 +0000
-Received: from CALLER by the.local.host.name with local (Exim x.yz)
- (envelope-from <CALLER@test.ex>)
- id 10HmbZ-000000005vi-0000
- for filter-userx@test.ex;
- Tue, 2 Mar 1999 09:44:33 +0000
-Message-Id: <E10HmbZ-000000005vi-0000@the.local.host.name>
-From: CALLER_NAME <CALLER@test.ex>
-Date: Tue, 2 Mar 1999 09:44:33 +0000
-X-added: qualify_domain is test.ex
-
-
+++ /dev/null
-From abcd@test.ex Tue Mar 02 09:44:33 1999
-Return-path: <abcd@test.ex>
-Envelope-to: system-filter
-Delivery-date: Tue, 2 Mar 1999 09:44:33 +0000
-Received: from CALLER by the.local.host.name with local (Exim x.yz)
- (envelope-from <CALLER@test.ex>)
- id 10HmaX-000000005vi-0000
- for userx@test.ex;
- Tue, 2 Mar 1999 09:44:33 +0000
-Subject: Test 1
-Message-Id: <E10HmaX-000000005vi-0000@the.local.host.name>
-From: CALLER_NAME <CALLER@test.ex>
-Date: Tue, 2 Mar 1999 09:44:33 +0000
-X-added: qualify_domain is test.ex
-
-
-From abcd@test.ex Tue Mar 02 09:44:33 1999
-Return-path: <abcd@test.ex>
-Envelope-to: system-filter
-Delivery-date: Tue, 2 Mar 1999 09:44:33 +0000
-Received: from CALLER by the.local.host.name with local (Exim x.yz)
- (envelope-from <CALLER@test.ex>)
- id 10HmaY-000000005vi-0000;
- Tue, 2 Mar 1999 09:44:33 +0000
-Subject: should fail this
-Message-Id: <E10HmaY-000000005vi-0000@the.local.host.name>
-From: CALLER_NAME <CALLER@test.ex>
-Date: Tue, 2 Mar 1999 09:44:33 +0000
-X-added: qualify_domain is test.ex
-
-Fail this.
-
-From abcd@test.ex Tue Mar 02 09:44:33 1999
-Return-path: <abcd@test.ex>
-Envelope-to: system-filter
-Delivery-date: Tue, 2 Mar 1999 09:44:33 +0000
-Received: from CALLER by the.local.host.name with local (Exim x.yz)
- (envelope-from <CALLER@test.ex>)
- id 10HmbA-000000005vi-0000
- for userx@test.ex;
- Tue, 2 Mar 1999 09:44:33 +0000
-Subject: should freeze this
-Message-Id: <E10HmbA-000000005vi-0000@the.local.host.name>
-From: CALLER_NAME <CALLER@test.ex>
-Date: Tue, 2 Mar 1999 09:44:33 +0000
-X-added: qualify_domain is test.ex
-
-Freeze this.
-
-From abcd@test.ex Tue Mar 02 09:44:33 1999
-Return-path: <abcd@test.ex>
-Envelope-to: system-filter
-Delivery-date: Tue, 2 Mar 1999 09:44:33 +0000
-Received: from CALLER by the.local.host.name with local (Exim x.yz)
- (envelope-from <CALLER@test.ex>)
- id 10HmbC-000000005vi-0000
- for userx@test.ex;
- Tue, 2 Mar 1999 09:44:33 +0000
-Subject: reply to this
-Message-Id: <E10HmbC-000000005vi-0000@the.local.host.name>
-From: CALLER_NAME <CALLER@test.ex>
-Date: Tue, 2 Mar 1999 09:44:33 +0000
-X-added: qualify_domain is test.ex
-
-Reply to this.
-
-From abcd@test.ex Tue Mar 02 09:44:33 1999
-Return-path: <abcd@test.ex>
-Envelope-to: system-filter
-Delivery-date: Tue, 2 Mar 1999 09:44:33 +0000
-Received: from CALLER by the.local.host.name with local (Exim x.yz)
- (envelope-from <CALLER@test.ex>)
- id 10HmbU-000000005vi-0000
- for userx@test.ex;
- Tue, 2 Mar 1999 09:44:33 +0000
-Subject: should freeze this
-Message-Id: <E10HmbU-000000005vi-0000@the.local.host.name>
-From: CALLER_NAME <CALLER@test.ex>
-Date: Tue, 2 Mar 1999 09:44:33 +0000
-X-added: qualify_domain is test.ex
-
-Freeze this (second message).
-
-From abcd@test.ex Tue Mar 02 09:44:33 1999
-Return-path: <abcd@test.ex>
-Envelope-to: system-filter
-Delivery-date: Tue, 2 Mar 1999 09:44:33 +0000
-Received: from CALLER by the.local.host.name with local (Exim x.yz)
- (envelope-from <CALLER@test.ex>)
- id 10HmbW-000000005vi-0000
- for readfile@test.ex;
- Tue, 2 Mar 1999 09:44:33 +0000
-Message-Id: <E10HmbW-000000005vi-0000@the.local.host.name>
-From: CALLER_NAME <CALLER@test.ex>
-Date: Tue, 2 Mar 1999 09:44:33 +0000
-X-added: qualify_domain is test.ex
-
-Should fail ${readfile in filter.
-
-From abcd@test.ex Tue Mar 02 09:44:33 1999
-Return-path: <abcd@test.ex>
-Envelope-to: system-filter
-Delivery-date: Tue, 2 Mar 1999 09:44:33 +0000
-Received: from CALLER by the.local.host.name with local (Exim x.yz)
- (envelope-from <CALLER@test.ex>)
- id 10HmcA-000000005vi-0000
- for userx@test.ex;
- Tue, 2 Mar 1999 09:44:33 +0000
-Subject: should defer this
-Message-Id: <E10HmcA-000000005vi-0000@the.local.host.name>
-From: CALLER_NAME <CALLER@test.ex>
-Date: Tue, 2 Mar 1999 09:44:33 +0000
-X-added: qualify_domain is test.ex
-
-Defer this.
-
+++ /dev/null
-From MAILER-DAEMON Tue Mar 02 09:44:33 1999
-Return-path: <>
-Envelope-to: CALLER@test.ex
-Delivery-date: Tue, 2 Mar 1999 09:44:33 +0000
-Received: from CALLER by the.local.host.name with local (Exim x.yz)
- id 10HmaY-000000005vi-0000
- for CALLER@test.ex;
- Tue, 2 Mar 1999 09:44:33 +0000
-To: CALLER_NAME <CALLER@test.ex>
-In-Reply-To: <E10HmaX-000000005vi-0000@the.local.host.name>
-References: <E10HmaX-000000005vi-0000@the.local.host.name>
-Auto-Submitted: auto-replied
-Message-Id: <E10HmaY-000000005vi-0000@the.local.host.name>
-From: CALLER_NAME <CALLER@test.ex>
-Date: Tue, 2 Mar 1999 09:44:33 +0000
-
-Auto reply to first message
-
-From MAILER-DAEMON Tue Mar 02 09:44:33 1999
-Return-path: <>
-Envelope-to: CALLER@test.ex
-Delivery-date: Tue, 2 Mar 1999 09:44:33 +0000
-Received: from CALLER by the.local.host.name with local (Exim x.yz)
- id 10HmbB-000000005vi-0000
- for CALLER@test.ex;
- Tue, 2 Mar 1999 09:44:33 +0000
-To: CALLER_NAME <CALLER@test.ex>
-In-Reply-To: <E10HmbA-000000005vi-0000@the.local.host.name>
-References: <E10HmbA-000000005vi-0000@the.local.host.name>
-Auto-Submitted: auto-replied
-Message-Id: <E10HmbB-000000005vi-0000@the.local.host.name>
-From: CALLER_NAME <CALLER@test.ex>
-Date: Tue, 2 Mar 1999 09:44:33 +0000
-
-Auto reply to third message
-
+++ /dev/null
-From CALLER@test.ex Tue Mar 02 09:44:33 1999
-Return-path: <CALLER@test.ex>
-Envelope-to: userx@test.ex
-Delivery-date: Tue, 2 Mar 1999 09:44:33 +0000
-Received: from CALLER by the.local.host.name with local (Exim x.yz)
- (envelope-from <CALLER@test.ex>)
- id 10HmaX-000000005vi-0000
- for userx@test.ex;
- Tue, 2 Mar 1999 09:44:33 +0000
-Subject: first message
-Message-Id: <E10HmaX-000000005vi-0000@the.local.host.name>
-From: CALLER_NAME <CALLER@test.ex>
-Date: Tue, 2 Mar 1999 09:44:33 +0000
-
-
-From CALLER@test.ex Tue Mar 02 09:44:33 1999
-Return-path: <CALLER@test.ex>
-Envelope-to: userx@test.ex
-Delivery-date: Tue, 2 Mar 1999 09:44:33 +0000
-Received: from CALLER by the.local.host.name with local (Exim x.yz)
- (envelope-from <CALLER@test.ex>)
- id 10HmaZ-000000005vi-0000
- for userx@test.ex;
- Tue, 2 Mar 1999 09:44:33 +0000
-Subject: second message
-Message-Id: <E10HmaZ-000000005vi-0000@the.local.host.name>
-From: CALLER_NAME <CALLER@test.ex>
-Date: Tue, 2 Mar 1999 09:44:33 +0000
-
-
-From CALLER@test.ex Tue Mar 02 09:44:33 1999
-Return-path: <CALLER@test.ex>
-Envelope-to: userx@test.ex
-Delivery-date: Tue, 2 Mar 1999 09:44:33 +0000
-Received: from CALLER by the.local.host.name with local (Exim x.yz)
- (envelope-from <CALLER@test.ex>)
- id 10HmbA-000000005vi-0000
- for userx@test.ex;
- Tue, 2 Mar 1999 09:44:33 +0000
-Subject: third message
-Message-Id: <E10HmbA-000000005vi-0000@the.local.host.name>
-From: CALLER_NAME <CALLER@test.ex>
-Date: Tue, 2 Mar 1999 09:44:33 +0000
-
-
-From CALLER@test.ex Tue Mar 02 09:44:33 1999
-Return-path: <CALLER@test.ex>
-Envelope-to: userx@test.ex
-Delivery-date: Tue, 2 Mar 1999 09:44:33 +0000
-Received: from CALLER by the.local.host.name with local (Exim x.yz)
- (envelope-from <CALLER@test.ex>)
- id 10HmbC-000000005vi-0000
- for userx@test.ex;
- Tue, 2 Mar 1999 09:44:33 +0000
-Subject: fourth message
-X-nltest: xxxx
-Message-Id: <E10HmbC-000000005vi-0000@the.local.host.name>
-From: CALLER_NAME <CALLER@test.ex>
-Date: Tue, 2 Mar 1999 09:44:33 +0000
-
-
-From MAILER-DAEMON Tue Mar 02 09:44:33 1999
-Return-path: <>
-Envelope-to: userx@test.ex
-Delivery-date: Tue, 2 Mar 1999 09:44:33 +0000
-Received: from CALLER by the.local.host.name with local (Exim x.yz)
- id 10HmbD-000000005vi-0000;
- Tue, 2 Mar 1999 09:44:33 +0000
-To: userx@test.ex, abey seedy <abcd@test.ex>
-In-Reply-To: <E10HmbC-000000005vi-0000@the.local.host.name>
-References: <E10HmbC-000000005vi-0000@the.local.host.name>
-Auto-Submitted: auto-replied
-Message-Id: <E10HmbD-000000005vi-0000@the.local.host.name>
-From: CALLER_NAME <CALLER@test.ex>
-Date: Tue, 2 Mar 1999 09:44:33 +0000
-
-Testing, testing
-
-From CALLER@test.ex Tue Mar 02 09:44:33 1999
-Return-path: <CALLER@test.ex>
-Envelope-to: userx@test.ex
-Delivery-date: Tue, 2 Mar 1999 09:44:33 +0000
-Received: from CALLER by the.local.host.name with local (Exim x.yz)
- (envelope-from <CALLER@test.ex>)
- id 10HmbE-000000005vi-0000
- for userx@test.ex;
- Tue, 2 Mar 1999 09:44:33 +0000
-Subject: fifth message
-Reply-to: userx@test.ex,
- abcd@test.ex
-Message-Id: <E10HmbE-000000005vi-0000@the.local.host.name>
-From: CALLER_NAME <CALLER@test.ex>
-Date: Tue, 2 Mar 1999 09:44:33 +0000
-
-
-From MAILER-DAEMON Tue Mar 02 09:44:33 1999
-Return-path: <>
-Envelope-to: userx@test.ex
-Delivery-date: Tue, 2 Mar 1999 09:44:33 +0000
-Received: from CALLER by the.local.host.name with local (Exim x.yz)
- id 10HmbF-000000005vi-0000;
- Tue, 2 Mar 1999 09:44:33 +0000
-To: userx@test.ex, abcd@test.ex
-In-Reply-To: <E10HmbE-000000005vi-0000@the.local.host.name>
-References: <E10HmbE-000000005vi-0000@the.local.host.name>
-Auto-Submitted: auto-replied
-Message-Id: <E10HmbF-000000005vi-0000@the.local.host.name>
-From: CALLER_NAME <CALLER@test.ex>
-Date: Tue, 2 Mar 1999 09:44:33 +0000
-
-To reply-to
-
+++ /dev/null
-From postmaster@exim.test.ex Tue Mar 02 09:44:33 1999
-Received: from [V4NET.11.12.13] (helo=exim.test.ex ident=CALLER)
- by the.local.host.name with esmtp (Exim x.yz)
- (envelope-from <postmaster@exim.test.ex>)
- id 10HmaX-000000005vi-0000
- for userx@exim.test.ex;
- Tue, 2 Mar 1999 09:44:33 +0000
-X-Warning: V4NET.11.12.13 is blacklisted at rbl.test.ex
-
-test message data
-
-From postmaster@exim.test.ex Tue Mar 02 09:44:33 1999
-Received: from [V4NET.11.12.14] (helo=exim.test.ex ident=CALLER)
- by the.local.host.name with esmtp (Exim x.yz)
- (envelope-from <postmaster@exim.test.ex>)
- id 10HmaY-000000005vi-0000
- for postmaster@exim.test.ex;
- Tue, 2 Mar 1999 09:44:33 +0000
-X-Warning: V4NET.11.12.14 is blacklisted at rbl.test.ex
-X-Warning: V4NET.11.12.14 is blacklisted at rbl2.test.ex
-
-test message data
-
+++ /dev/null
-From postmaster@exim.test.ex Tue Mar 02 09:44:33 1999
-Return-path: <postmaster@exim.test.ex>
-Envelope-to: userx@exim.test.ex
-Delivery-date: Tue, 2 Mar 1999 09:44:33 +0000
-Received: from [V4NET.11.12.13] (helo=exim.test.ex ident=CALLER)
- by the.local.host.name with esmtp (Exim x.yz)
- (envelope-from <postmaster@exim.test.ex>)
- id 10HmaX-000000005vi-0000
- for userx@exim.test.ex;
- Tue, 2 Mar 1999 09:44:33 +0000
-X-Warning: V4NET.11.12.13 is blacklisted at rbl.test.ex
-
-test message data
-
-From postmaster@exim.test.ex Tue Mar 02 09:44:33 1999
-Return-path: <postmaster@exim.test.ex>
-Envelope-to: postmaster@exim.test.ex
-Delivery-date: Tue, 2 Mar 1999 09:44:33 +0000
-Received: from [V4NET.11.12.14] (helo=exim.test.ex ident=CALLER)
- by the.local.host.name with esmtp (Exim x.yz)
- (envelope-from <postmaster@exim.test.ex>)
- id 10HmaY-000000005vi-0000
- for postmaster@exim.test.ex;
- Tue, 2 Mar 1999 09:44:33 +0000
-X-Warning: V4NET.11.12.14 is blacklisted at rbl.test.ex
-X-Warning: V4NET.11.12.14 is blacklisted at rbl2.test.ex
-
-test message data
-
-From postmaster@exim.test.ex Tue Mar 02 09:44:33 1999
-Return-path: <postmaster@exim.test.ex>
-Envelope-to: userx@exim.test.ex
-Delivery-date: Tue, 2 Mar 1999 09:44:33 +0000
-Received: from CALLER (helo=test)
- by the.local.host.name with local-smtp (Exim x.yz)
- (envelope-from <postmaster@exim.test.ex>)
- id 10HmaZ-000000005vi-0000
- for userx@exim.test.ex;
- Tue, 2 Mar 1999 09:44:33 +0000
-sysmail: yes
-Message-Id: <E10HmaZ-000000005vi-0000@the.local.host.name>
-From: postmaster@exim.test.ex
-Date: Tue, 2 Mar 1999 09:44:33 +0000
-
-Testing mail from system filter
-
-From MAILER-DAEMON Tue Mar 02 09:44:33 1999
-Return-path: <>
-Envelope-to: userx@exim.test.ex
-Delivery-date: Tue, 2 Mar 1999 09:44:33 +0000
-Received: from CALLER by the.local.host.name with local (Exim x.yz)
- id 10HmbA-000000005vi-0000
- for userx@exim.test.ex;
- Tue, 2 Mar 1999 09:44:33 +0000
-To: userx@exim.test.ex
-In-Reply-To: <E10HmaZ-000000005vi-0000@the.local.host.name>
-References: <E10HmaZ-000000005vi-0000@the.local.host.name>
-Auto-Submitted: auto-replied
-Message-Id: <E10HmbA-000000005vi-0000@the.local.host.name>
-From: CALLER@exim.test.ex
-Date: Tue, 2 Mar 1999 09:44:33 +0000
-
-testing testing
-
+++ /dev/null
-From MAILER-DAEMON Tue Mar 02 09:44:33 1999
-Return-path: <>
-Envelope-to: CALLER@test.ex
-Delivery-date: Tue, 2 Mar 1999 09:44:33 +0000
-Received: from EXIMUSER by the.local.host.name with local (Exim x.yz)
- id 10HmaY-000000005vi-0000
- for CALLER@test.ex;
- Tue, 2 Mar 1999 09:44:33 +0000
-Auto-Submitted: auto-replied
-From: Mail Delivery System <Mailer-Daemon@test.ex>
-To: CALLER@test.ex
-References: <E10HmaX-000000005vi-0000@the.local.host.name>
-Content-Type: multipart/report; report-type=delivery-status; boundary=NNNNNNNNNN-eximdsn-MMMMMMMMMM
-MIME-Version: 1.0
-Subject: Warning: message 10HmaX-000000005vi-0000 delayed 0 minutes
-Message-Id: <E10HmaY-000000005vi-0000@the.local.host.name>
-Date: Tue, 2 Mar 1999 09:44:33 +0000
-
---NNNNNNNNNN-eximdsn-MMMMMMMMMM
-Content-type: text/plain; charset=us-ascii
-
-This message was created automatically by mail delivery software.
-A message that you sent has not yet been delivered to one or more of its
-recipients after more than 0 minutes on the queue on the.local.host.name.
-
-The message identifier is: 10HmaX-000000005vi-0000
-The date of the message is: Tue, 2 Mar 1999 09:44:33 +0000
-
-The addresses to which the message has not yet been delivered are:
-
- pipe to |/non/existing/file
- generated by userx@test.ex
- defer@test.ex
- Delay reason: This address has been forced to defer.
-
-No action is required on your part. Delivery attempts will continue for
-some time, and this warning may be repeated at intervals if the message
-remains undelivered. Eventually the mail delivery software will give up,
-and when that happens, the message will be returned to you.
-
---NNNNNNNNNN-eximdsn-MMMMMMMMMM
-Content-type: message/delivery-status
-
-Reporting-MTA: dns; the.local.host.name
-
-Action: delayed
-Final-Recipient: rfc822;userx@test.ex
-Status: 4.0.0
-
-Action: delayed
-Final-Recipient: rfc822;defer@test.ex
-Status: 4.0.0
-
---NNNNNNNNNN-eximdsn-MMMMMMMMMM
-Content-type: text/rfc822-headers
-
-Return-path: <CALLER@test.ex>
-Received: from CALLER by the.local.host.name with local (Exim x.yz)
- (envelope-from <CALLER@test.ex>)
- id 10HmaX-000000005vi-0000;
- Tue, 2 Mar 1999 09:44:33 +0000
-Message-Id: <E10HmaX-000000005vi-0000@the.local.host.name>
-From: CALLER_NAME <CALLER@test.ex>
-Date: Tue, 2 Mar 1999 09:44:33 +0000
-
-
---NNNNNNNNNN-eximdsn-MMMMMMMMMM--
-
-From MAILER-DAEMON Tue Mar 02 09:44:33 1999
-Return-path: <>
-Envelope-to: CALLER@test.ex
-Delivery-date: Tue, 2 Mar 1999 09:44:33 +0000
-Received: from EXIMUSER by the.local.host.name with local (Exim x.yz)
- id 10HmbA-000000005vi-0000
- for CALLER@test.ex;
- Tue, 2 Mar 1999 09:44:33 +0000
-Auto-Submitted: auto-replied
-From: Mail Delivery System <Mailer-Daemon@test.ex>
-To: CALLER@test.ex
-References: <E10HmaZ-000000005vi-0000@the.local.host.name>
-Content-Type: multipart/report; report-type=delivery-status; boundary=NNNNNNNNNN-eximdsn-MMMMMMMMMM
-MIME-Version: 1.0
-Subject: Warning: message 10HmaZ-000000005vi-0000 delayed 0 minutes
-Message-Id: <E10HmbA-000000005vi-0000@the.local.host.name>
-Date: Tue, 2 Mar 1999 09:44:33 +0000
-
---NNNNNNNNNN-eximdsn-MMMMMMMMMM
-Content-type: text/plain; charset=us-ascii
-
-This message was created automatically by mail delivery software.
-A message that you sent has not yet been delivered to one or more of its
-recipients after more than 0 minutes on the queue on the.local.host.name.
-
-The message identifier is: 10HmaZ-000000005vi-0000
-The date of the message is: Tue, 2 Mar 1999 09:44:33 +0000
-
-The addresses to which the message has not yet been delivered are:
-
- defer@test.ex
- Delay reason: This address has been forced to defer.
- defer@another.test.ex
- Delay reason: This address has been forced to defer.
-
-No action is required on your part. Delivery attempts will continue for
-some time, and this warning may be repeated at intervals if the message
-remains undelivered. Eventually the mail delivery software will give up,
-and when that happens, the message will be returned to you.
-
---NNNNNNNNNN-eximdsn-MMMMMMMMMM
-Content-type: message/delivery-status
-
-Reporting-MTA: dns; the.local.host.name
-
-Action: delayed
-Final-Recipient: rfc822;defer@test.ex
-Status: 4.0.0
-
-Action: delayed
-Final-Recipient: rfc822;defer@another.test.ex
-Status: 4.0.0
-
---NNNNNNNNNN-eximdsn-MMMMMMMMMM
-Content-type: text/rfc822-headers
-
-Return-path: <CALLER@test.ex>
-Received: from CALLER by the.local.host.name with local (Exim x.yz)
- (envelope-from <CALLER@test.ex>)
- id 10HmaZ-000000005vi-0000;
- Tue, 2 Mar 1999 09:44:33 +0000
-Message-Id: <E10HmaZ-000000005vi-0000@the.local.host.name>
-From: CALLER_NAME <CALLER@test.ex>
-Date: Tue, 2 Mar 1999 09:44:33 +0000
-
-
---NNNNNNNNNN-eximdsn-MMMMMMMMMM--
-
-From MAILER-DAEMON Tue Mar 02 09:44:33 1999
-Return-path: <>
-Envelope-to: CALLER@test.ex
-Delivery-date: Tue, 2 Mar 1999 09:44:33 +0000
-Received: from EXIMUSER by the.local.host.name with local (Exim x.yz)
- id 10HmbC-000000005vi-0000
- for CALLER@test.ex;
- Tue, 2 Mar 1999 09:44:33 +0000
-Auto-Submitted: auto-replied
-From: Mail Delivery System <Mailer-Daemon@test.ex>
-To: CALLER@test.ex
-References: <E10HmaX-000000005vi-0000@the.local.host.name>
-Content-Type: multipart/report; report-type=delivery-status; boundary=NNNNNNNNNN-eximdsn-MMMMMMMMMM
-MIME-Version: 1.0
-Subject: Warning: message 10HmaX-000000005vi-0000 delayed 0 minutes
-Message-Id: <E10HmbC-000000005vi-0000@the.local.host.name>
-Date: Tue, 2 Mar 1999 09:44:33 +0000
-
---NNNNNNNNNN-eximdsn-MMMMMMMMMM
-Content-type: text/plain; charset=us-ascii
-
-This message was created automatically by mail delivery software.
-A message that you sent has not yet been delivered to one or more of its
-recipients after more than 0 minutes on the queue on the.local.host.name.
-
-The message identifier is: 10HmaX-000000005vi-0000
-The date of the message is: Tue, 2 Mar 1999 09:44:33 +0000
-
-The addresses to which the message has not yet been delivered are:
-
- pipe to |/non/existing/file
- generated by userx@test.ex
- defer@test.ex
- Delay reason: This address has been forced to defer.
-
-No action is required on your part. Delivery attempts will continue for
-some time, and this warning may be repeated at intervals if the message
-remains undelivered. Eventually the mail delivery software will give up,
-and when that happens, the message will be returned to you.
-
---NNNNNNNNNN-eximdsn-MMMMMMMMMM
-Content-type: message/delivery-status
-
-Reporting-MTA: dns; the.local.host.name
-
-Action: delayed
-Final-Recipient: rfc822;userx@test.ex
-Status: 4.0.0
-
-Action: delayed
-Final-Recipient: rfc822;defer@test.ex
-Status: 4.0.0
-
---NNNNNNNNNN-eximdsn-MMMMMMMMMM
-Content-type: text/rfc822-headers
-
-Return-path: <CALLER@test.ex>
-Received: from CALLER by the.local.host.name with local (Exim x.yz)
- (envelope-from <CALLER@test.ex>)
- id 10HmaX-000000005vi-0000;
- Tue, 2 Mar 1999 09:44:33 +0000
-Message-Id: <E10HmaX-000000005vi-0000@the.local.host.name>
-From: CALLER_NAME <CALLER@test.ex>
-Date: Tue, 2 Mar 1999 09:44:33 +0000
-
-
---NNNNNNNNNN-eximdsn-MMMMMMMMMM--
-
-From MAILER-DAEMON Tue Mar 02 09:44:33 1999
-Return-path: <>
-Envelope-to: CALLER@test.ex
-Delivery-date: Tue, 2 Mar 1999 09:44:33 +0000
-Received: from EXIMUSER by the.local.host.name with local (Exim x.yz)
- id 10HmbE-000000005vi-0000
- for CALLER@test.ex;
- Tue, 2 Mar 1999 09:44:33 +0000
-Auto-Submitted: auto-replied
-From: Mail Delivery System <Mailer-Daemon@test.ex>
-To: CALLER@test.ex
-References: <E10HmaX-000000005vi-0000@the.local.host.name>
-Content-Type: multipart/report; report-type=delivery-status; boundary=NNNNNNNNNN-eximdsn-MMMMMMMMMM
-MIME-Version: 1.0
-Subject: Warning: message 10HmaX-000000005vi-0000 delayed by 10 minutes
-Message-Id: <E10HmbE-000000005vi-0000@the.local.host.name>
-Date: Tue, 2 Mar 1999 09:44:33 +0000
-
---NNNNNNNNNN-eximdsn-MMMMMMMMMM
-Content-type: text/plain; charset=us-ascii
-
-warn_message_delay = 10 minutes
-warn_message_recipients = CALLER@test.ex
-warn_message_recipients = CALLER@test.ex
-warnmsg_delay = 10 minutes
-warnmsg_recipient = CALLER@test.ex
-warnmsg_recipients = CALLER@test.ex
-
- pipe to |/non/existing/file
- generated by userx@test.ex
- defer@test.ex
- Delay reason: This address has been forced to defer.
-
-Final stuff.
-
---NNNNNNNNNN-eximdsn-MMMMMMMMMM
-Content-type: message/delivery-status
-
-Reporting-MTA: dns; the.local.host.name
-
-Action: delayed
-Final-Recipient: rfc822;userx@test.ex
-Status: 4.0.0
-
-Action: delayed
-Final-Recipient: rfc822;defer@test.ex
-Status: 4.0.0
-
---NNNNNNNNNN-eximdsn-MMMMMMMMMM
-Content-type: text/rfc822-headers
-
-Return-path: <CALLER@test.ex>
-Received: from CALLER by the.local.host.name with local (Exim x.yz)
- (envelope-from <CALLER@test.ex>)
- id 10HmaX-000000005vi-0000;
- Tue, 2 Mar 1999 09:44:33 +0000
-Message-Id: <E10HmaX-000000005vi-0000@the.local.host.name>
-From: CALLER_NAME <CALLER@test.ex>
-Date: Tue, 2 Mar 1999 09:44:33 +0000
-
-
---NNNNNNNNNN-eximdsn-MMMMMMMMMM--
-
-From MAILER-DAEMON Tue Mar 02 09:44:33 1999
-Return-path: <>
-Envelope-to: CALLER@test.ex
-Delivery-date: Tue, 2 Mar 1999 09:44:33 +0000
-Received: from EXIMUSER by the.local.host.name with local (Exim x.yz)
- id 10HmbF-000000005vi-0000
- for CALLER@test.ex;
- Tue, 2 Mar 1999 09:44:33 +0000
-Auto-Submitted: auto-replied
-From: Mail Delivery System <Mailer-Daemon@test.ex>
-To: CALLER@test.ex
-References: <E10HmaZ-000000005vi-0000@the.local.host.name>
-Content-Type: multipart/report; report-type=delivery-status; boundary=NNNNNNNNNN-eximdsn-MMMMMMMMMM
-MIME-Version: 1.0
-Subject: Warning: message 10HmaZ-000000005vi-0000 delayed by 0 minutes
-Message-Id: <E10HmbF-000000005vi-0000@the.local.host.name>
-Date: Tue, 2 Mar 1999 09:44:33 +0000
-
---NNNNNNNNNN-eximdsn-MMMMMMMMMM
-Content-type: text/plain; charset=us-ascii
-
-warn_message_delay = 0 minutes
-warn_message_recipients = CALLER@test.ex
-warn_message_recipients = CALLER@test.ex
-warnmsg_delay = 0 minutes
-warnmsg_recipient = CALLER@test.ex
-warnmsg_recipients = CALLER@test.ex
-
- defer@test.ex
- Delay reason: This address has been forced to defer.
- defer@another.test.ex
- Delay reason: This address has been forced to defer.
-
-Final stuff.
-
---NNNNNNNNNN-eximdsn-MMMMMMMMMM
-Content-type: message/delivery-status
-
-Reporting-MTA: dns; the.local.host.name
-
-Action: delayed
-Final-Recipient: rfc822;defer@test.ex
-Status: 4.0.0
-
-Action: delayed
-Final-Recipient: rfc822;defer@another.test.ex
-Status: 4.0.0
-
---NNNNNNNNNN-eximdsn-MMMMMMMMMM
-Content-type: text/rfc822-headers
-
-Return-path: <CALLER@test.ex>
-Received: from CALLER by the.local.host.name with local (Exim x.yz)
- (envelope-from <CALLER@test.ex>)
- id 10HmaZ-000000005vi-0000;
- Tue, 2 Mar 1999 09:44:33 +0000
-Message-Id: <E10HmaZ-000000005vi-0000@the.local.host.name>
-From: CALLER_NAME <CALLER@test.ex>
-Date: Tue, 2 Mar 1999 09:44:33 +0000
-
-
---NNNNNNNNNN-eximdsn-MMMMMMMMMM--
-
-From MAILER-DAEMON Tue Mar 02 09:44:33 1999
-Return-path: <>
-Envelope-to: CALLER@test.ex
-Delivery-date: Tue, 2 Mar 1999 09:44:33 +0000
-Received: from EXIMUSER by the.local.host.name with local (Exim x.yz)
- id 10HmbG-000000005vi-0000
- for CALLER@test.ex;
- Tue, 2 Mar 1999 09:44:33 +0000
-Auto-Submitted: auto-replied
-From: Mail Delivery System <Mailer-Daemon@test.ex>
-To: CALLER@test.ex
-References: <E10HmbB-000000005vi-0000@the.local.host.name>
-Content-Type: multipart/report; report-type=delivery-status; boundary=NNNNNNNNNN-eximdsn-MMMMMMMMMM
-MIME-Version: 1.0
-Subject: Warning: message 10HmbB-000000005vi-0000 delayed by 0 minutes
-Message-Id: <E10HmbG-000000005vi-0000@the.local.host.name>
-Date: Tue, 2 Mar 1999 09:44:33 +0000
-
---NNNNNNNNNN-eximdsn-MMMMMMMMMM
-Content-type: text/plain; charset=us-ascii
-
-warn_message_delay = 0 minutes
-warn_message_recipients = CALLER@test.ex
-warn_message_recipients = CALLER@test.ex
-warnmsg_delay = 0 minutes
-warnmsg_recipient = CALLER@test.ex
-warnmsg_recipients = CALLER@test.ex
-
- xxxx@some.domain
-
-Final stuff.
-
---NNNNNNNNNN-eximdsn-MMMMMMMMMM
-Content-type: message/delivery-status
-
-Reporting-MTA: dns; the.local.host.name
-
-Action: delayed
-Final-Recipient: rfc822;xxxx@some.domain
-Status: 4.0.0
-
---NNNNNNNNNN-eximdsn-MMMMMMMMMM
-Content-type: text/rfc822-headers
-
-Return-path: <CALLER@test.ex>
-Received: from CALLER by the.local.host.name with local (Exim x.yz)
- (envelope-from <CALLER@test.ex>)
- id 10HmbB-000000005vi-0000
- for xxxx@some.domain;
- Tue, 2 Mar 1999 09:44:33 +0000
-Message-Id: <E10HmbB-000000005vi-0000@the.local.host.name>
-From: CALLER_NAME <CALLER@test.ex>
-Date: Tue, 2 Mar 1999 09:44:33 +0000
-
-
---NNNNNNNNNN-eximdsn-MMMMMMMMMM--
-
-From MAILER-DAEMON Tue Mar 02 09:44:33 1999
-Return-path: <>
-Envelope-to: CALLER@test.ex
-Delivery-date: Tue, 2 Mar 1999 09:44:33 +0000
-Received: from EXIMUSER by the.local.host.name with local (Exim x.yz)
- id 10HmbH-000000005vi-0000
- for CALLER@test.ex;
- Tue, 2 Mar 1999 09:44:33 +0000
-Auto-Submitted: auto-replied
-From: Mail Delivery System <Mailer-Daemon@test.ex>
-To: CALLER@test.ex
-References: <E10HmbD-000000005vi-0000@the.local.host.name>
-Content-Type: multipart/report; report-type=delivery-status; boundary=NNNNNNNNNN-eximdsn-MMMMMMMMMM
-MIME-Version: 1.0
-Subject: Warning: message 10HmbD-000000005vi-0000 delayed by 0 minutes
-Message-Id: <E10HmbH-000000005vi-0000@the.local.host.name>
-Date: Tue, 2 Mar 1999 09:44:33 +0000
-
---NNNNNNNNNN-eximdsn-MMMMMMMMMM
-Content-type: text/plain; charset=us-ascii
-
-warn_message_delay = 0 minutes
-warn_message_recipients = CALLER@test.ex
-warn_message_recipients = CALLER@test.ex
-warnmsg_delay = 0 minutes
-warnmsg_recipient = CALLER@test.ex
-warnmsg_recipients = CALLER@test.ex
-
- yyyy@connection.refused
-
-Final stuff.
-
---NNNNNNNNNN-eximdsn-MMMMMMMMMM
-Content-type: message/delivery-status
-
-Reporting-MTA: dns; the.local.host.name
-
-Action: delayed
-Final-Recipient: rfc822;yyyy@connection.refused
-Status: 4.0.0
-
---NNNNNNNNNN-eximdsn-MMMMMMMMMM
-Content-type: text/rfc822-headers
-
-Return-path: <CALLER@test.ex>
-Received: from CALLER by the.local.host.name with local (Exim x.yz)
- (envelope-from <CALLER@test.ex>)
- id 10HmbD-000000005vi-0000
- for yyyy@connection.refused;
- Tue, 2 Mar 1999 09:44:33 +0000
-Message-Id: <E10HmbD-000000005vi-0000@the.local.host.name>
-From: CALLER_NAME <CALLER@test.ex>
-Date: Tue, 2 Mar 1999 09:44:33 +0000
-
-
---NNNNNNNNNN-eximdsn-MMMMMMMMMM--
-
-From MAILER-DAEMON Tue Mar 02 09:44:33 1999
-Return-path: <>
-Envelope-to: CALLER@test.ex
-Delivery-date: Tue, 2 Mar 1999 09:44:33 +0000
-Received: from EXIMUSER by the.local.host.name with local (Exim x.yz)
- id 10HmbN-000000005vi-0000
- for CALLER@test.ex;
- Tue, 2 Mar 1999 09:44:33 +0000
-Auto-Submitted: auto-replied
-From: Mail Delivery System <Mailer-Daemon@test.ex>
-To: CALLER@test.ex
-References: <E10HmbM-000000005vi-0000@the.local.host.name>
-Content-Type: multipart/report; report-type=delivery-status; boundary=NNNNNNNNNN-eximdsn-MMMMMMMMMM
-MIME-Version: 1.0
-Subject: Warning: message 10HmbM-000000005vi-0000 delayed 0 minutes
-Message-Id: <E10HmbN-000000005vi-0000@the.local.host.name>
-Date: Tue, 2 Mar 1999 09:44:33 +0000
-
---NNNNNNNNNN-eximdsn-MMMMMMMMMM
-Content-type: text/plain; charset=us-ascii
-
-This message was created automatically by mail delivery software.
-A message that you sent has not yet been delivered to one or more of its
-recipients after more than 0 minutes on the queue on the.local.host.name.
-
-The message identifier is: 10HmbM-000000005vi-0000
-The subject of the message is: testing a remote defer
-The date of the message is: Tue, 2 Mar 1999 09:44:33 +0000
-
-The address to which the message has not yet been delivered is:
-
- rrrr@remote.defer
- Delay reason: H=127.0.0.1 [127.0.0.1]: SMTP error from remote mail server after RCPT TO:<rrrr@remote.defer>:
- 451 Over-quota
-
-No action is required on your part. Delivery attempts will continue for
-some time, and this warning may be repeated at intervals if the message
-remains undelivered. Eventually the mail delivery software will give up,
-and when that happens, the message will be returned to you.
-
---NNNNNNNNNN-eximdsn-MMMMMMMMMM
-Content-type: message/delivery-status
-
-Reporting-MTA: dns; the.local.host.name
-
-Action: delayed
-Final-Recipient: rfc822;rrrr@remote.defer
-Status: 4.0.0
-
---NNNNNNNNNN-eximdsn-MMMMMMMMMM
-Content-type: text/rfc822-headers
-
-Return-path: <CALLER@test.ex>
-Received: from CALLER by the.local.host.name with local (Exim x.yz)
- (envelope-from <CALLER@test.ex>)
- id 10HmbM-000000005vi-0000
- for rrrr@remote.defer;
- Tue, 2 Mar 1999 09:44:33 +0000
-Subject: testing a remote defer
-Message-Id: <E10HmbM-000000005vi-0000@the.local.host.name>
-From: CALLER_NAME <CALLER@test.ex>
-Date: Tue, 2 Mar 1999 09:44:33 +0000
-
-
---NNNNNNNNNN-eximdsn-MMMMMMMMMM--
-
+++ /dev/null
-From CALLER@test.ex Tue Mar 02 09:44:33 1999
-Received: from CALLER by the.local.host.name with local (Exim x.yz)
- (envelope-from <CALLER@test.ex>)
- id 10HmaY-000000005vi-0000
- for file@test.ex;
- Tue, 2 Mar 1999 09:44:33 +0000
-Message-Id: <E10HmaY-000000005vi-0000@the.local.host.name>
-From: CALLER_NAME <CALLER@test.ex>
-Date: Tue, 2 Mar 1999 09:44:33 +0000
-
-Message to file.
-
-From MAILER-DAEMON Tue Mar 02 09:44:33 1999
-Received: from CALLER by the.local.host.name with local (Exim x.yz)
- id 10HmbA-000000005vi-0000;
- Tue, 2 Mar 1999 09:44:33 +0000
-To: A. File <file@test.ex>, No One <null@test.ex>
-Subject: autoreply
-In-Reply-To: <E10HmaZ-000000005vi-0000@the.local.host.name>
-References: <E10HmaZ-000000005vi-0000@the.local.host.name>
-Auto-Submitted: auto-replied
-Message-Id: <E10HmbA-000000005vi-0000@the.local.host.name>
-From: CALLER_NAME <CALLER@test.ex>
-Date: Tue, 2 Mar 1999 09:44:33 +0000
-
-Test Text
-
+++ /dev/null
-From CALLER@test.ex Tue Mar 02 09:44:33 1999
-Received: from CALLER by the.local.host.name with local (Exim x.yz)
- (envelope-from <CALLER@test.ex>)
- id 10HmaX-000000005vi-0000
- for pipe@test.ex;
- Tue, 2 Mar 1999 09:44:33 +0000
-Message-Id: <E10HmaX-000000005vi-0000@the.local.host.name>
-From: CALLER_NAME <CALLER@test.ex>
-Date: Tue, 2 Mar 1999 09:44:33 +0000
-
-Message to pipe.
-
+++ /dev/null
-From CALLER@test.ex Tue Mar 02 09:44:33 1999
-Received: from CALLER by the.local.host.name with local (Exim x.yz)
- (envelope-from <CALLER@test.ex>)
- id 10HmaX-000000005vi-0000
- for userx@not.test.ex;
- Tue, 2 Mar 1999 09:44:33 +0000
-Message-Id: <E10HmaX-000000005vi-0000@the.local.host.name>
-From: CALLER_NAME <CALLER@test.ex>
-Date: Tue, 2 Mar 1999 09:44:33 +0000
-Address-Data: >-islocal-forward-forward-local<
-
-Test message
-
+++ /dev/null
-From CALLER@test.ex Tue Mar 02 09:44:33 1999
-Received: from CALLER by the.local.host.name with local (Exim x.yz)
- (envelope-from <CALLER@test.ex>)
- id 10HmaX-000000005vi-0000
- for userx@not.test.ex;
- Tue, 2 Mar 1999 09:44:33 +0000
-Message-Id: <E10HmaX-000000005vi-0000@the.local.host.name>
-From: CALLER_NAME <CALLER@test.ex>
-Date: Tue, 2 Mar 1999 09:44:33 +0000
-Address-Data: >-islocal-forward-islocal-local<
-
-Test message
-
+++ /dev/null
-From MAILER-DAEMON Tue Mar 02 09:44:33 1999
-Received: from EXIMUSER by the.local.host.name with local (Exim x.yz)
- id 10HmaZ-000000005vi-0000
- for forwarder@test.ex;
- Tue, 2 Mar 1999 09:44:33 +0000
-X-Failed-Recipients: unknown@test.ex
-Auto-Submitted: auto-replied
-From: Mail Delivery System <Mailer-Daemon@test.ex>
-To: forwarder@test.ex
-References: <E10HmaX-000000005vi-0000@the.local.host.name>
-Content-Type: multipart/report; report-type=delivery-status; boundary=NNNNNNNNNN-eximdsn-MMMMMMMMMM
-MIME-Version: 1.0
-Subject: Mail delivery failed
-Message-Id: <E10HmaZ-000000005vi-0000@the.local.host.name>
-Date: Tue, 2 Mar 1999 09:44:33 +0000
-
---NNNNNNNNNN-eximdsn-MMMMMMMMMM
-Content-type: text/plain; charset=us-ascii
-
-This message was created automatically by mail delivery software.
-
-A message sent by
-
- <abcd@x.y.z>
-
-could not be delivered to one or more of its recipients. The following
-address(es) failed:
-
- unknown@test.ex
- (generated from forwarder@test.ex)
- Address unknown (:fail:)
-
---NNNNNNNNNN-eximdsn-MMMMMMMMMM
-Content-type: message/delivery-status
-
-Reporting-MTA: dns; the.local.host.name
-
-Action: failed
-Final-Recipient: rfc822;forwarder@test.ex
-Status: 5.0.0
-
---NNNNNNNNNN-eximdsn-MMMMMMMMMM
-Content-type: message/rfc822
-
-Return-path: <abcd@x.y.z>
-Received: from CALLER (helo=test)
- by the.local.host.name with local-smtp (Exim x.yz)
- (envelope-from <abcd@x.y.z>)
- id 10HmaX-000000005vi-0000;
- Tue, 2 Mar 1999 09:44:33 +0000
-Message-Id: <E10HmaX-000000005vi-0000@the.local.host.name>
-From: abcd@x.y.z
-Date: Tue, 2 Mar 1999 09:44:33 +0000
-
-Test message.
-
---NNNNNNNNNN-eximdsn-MMMMMMMMMM--
-
-From MAILER-DAEMON Tue Mar 02 09:44:33 1999
-Received: from EXIMUSER by the.local.host.name with local (Exim x.yz)
- id 10HmbC-000000005vi-0000
- for forwarder@test.ex;
- Tue, 2 Mar 1999 09:44:33 +0000
-X-Failed-Recipients: unknown@test.ex
-Auto-Submitted: auto-replied
-From: Mail Delivery System <Mailer-Daemon@test.ex>
-To: forwarder@test.ex
-References: <E10HmbA-000000005vi-0000@the.local.host.name>
-Content-Type: multipart/report; report-type=delivery-status; boundary=NNNNNNNNNN-eximdsn-MMMMMMMMMM
-MIME-Version: 1.0
-Subject: Mail delivery failed
-Message-Id: <E10HmbC-000000005vi-0000@the.local.host.name>
-Date: Tue, 2 Mar 1999 09:44:33 +0000
-
---NNNNNNNNNN-eximdsn-MMMMMMMMMM
-Content-type: text/plain; charset=us-ascii
-
-This message was created automatically by mail delivery software.
-
-A message sent by
-
- <abcd@x.y.z>
-
-could not be delivered to one or more of its recipients. The following
-address(es) failed:
-
- unknown@test.ex
- (generated from forwarder@test.ex)
- Address unknown (:fail:)
-
---NNNNNNNNNN-eximdsn-MMMMMMMMMM
-Content-type: message/delivery-status
-
-Reporting-MTA: dns; the.local.host.name
-
-Action: failed
-Final-Recipient: rfc822;forwarder@test.ex
-Status: 5.0.0
-
---NNNNNNNNNN-eximdsn-MMMMMMMMMM
-Content-type: text/rfc822-headers
-
-Return-path: <abcd@x.y.z>
-Received: from CALLER (helo=test)
- by the.local.host.name with local-smtp (Exim x.yz)
- (envelope-from <abcd@x.y.z>)
- id 10HmbA-000000005vi-0000;
- Tue, 2 Mar 1999 09:44:33 +0000
-Message-Id: <E10HmbA-000000005vi-0000@the.local.host.name>
-From: abcd@x.y.z
-Date: Tue, 2 Mar 1999 09:44:33 +0000
-
-
---NNNNNNNNNN-eximdsn-MMMMMMMMMM--
-
+++ /dev/null
-From MAILER-DAEMON Tue Mar 02 09:44:33 1999
-Received: from EXIMUSER by the.local.host.name with local (Exim x.yz)
- id 10HmaY-000000005vi-0000
- for CALLER@test.ex;
- Tue, 2 Mar 1999 09:44:33 +0000
-X-Failed-Recipients: system-filter
-Auto-Submitted: auto-replied
-From: Mail Delivery System <Mailer-Daemon@test.ex>
-To: CALLER@test.ex
-References: <E10HmaX-000000005vi-0000@the.local.host.name>
-Content-Type: multipart/report; report-type=delivery-status; boundary=NNNNNNNNNN-eximdsn-MMMMMMMMMM
-MIME-Version: 1.0
-Subject: Mail delivery failed: returning message to sender
-Message-Id: <E10HmaY-000000005vi-0000@the.local.host.name>
-Date: Tue, 2 Mar 1999 09:44:33 +0000
-
---NNNNNNNNNN-eximdsn-MMMMMMMMMM
-Content-type: text/plain; charset=us-ascii
-
-This message was created automatically by mail delivery software.
-
-A message that you sent could not be delivered to one or more of its
-recipients. This is a permanent error. The following address(es) failed:
-
- pipe to |TESTSUITE/aux-fixed/showenv "${map {<, $recipients} {${if match_address {$item} {pipe@test.ex : another@test.ex : a-third@test.ex} {$value}}}}"
- generated by system-filter
-
-The following text was generated during the delivery attempt:
-
------- pipe to |TESTSUITE/aux-fixed/showenv "${map {<, $recipients} {${if match_address {$item} {pipe@test.ex : another@test.ex : a-third@test.ex} {$value}}}}"
- generated by system-filter ------
-
-Test pipe script
-Running as: CALLER
-------------------
-Args:
- pipe@test.ex
-----------current-----------
-/
-----------env-----------
-A=
-B=
-C=
-COLON=
-DOMAIN=test.ex
-HOME=
-LOCAL_PART=system-filter
-LOCAL_PART_PREFIX=
-LOCAL_PART_SUFFIX=
-LOGNAME=system-filter
-ME=
-MESSAGE_ID=10HmaX-000000005vi-0000
-PATH=/bin:/usr/bin
-QUALIFY_DOMAIN=test.ex
-RECIPIENT=system-filter@test.ex
-SENDER=CALLER@test.ex
-SHELL=/bin/sh
-USER=system-filter
-----------cat-----------
->From CALLER@test.ex Tue Mar 02 09:44:33 1999
-Received: from CALLER by the.local.host.name with local (Exim x.yz)
- (envelope-from <CALLER@test.ex>)
- id 10HmaX-000000005vi-0000
- for pipe@test.ex;
- Tue, 2 Mar 1999 09:44:33 +0000
-Message-Id: <E10HmaX-000000005vi-0000@the.local.host.name>
-From: CALLER_NAME <CALLER@test.ex>
-Date: Tue, 2 Mar 1999 09:44:33 +0000
-
-
-------------------
-
---NNNNNNNNNN-eximdsn-MMMMMMMMMM
-Content-type: message/delivery-status
-
-Reporting-MTA: dns; the.local.host.name
-
-Action: failed
-Final-Recipient: rfc822;system-filter
-Status: 5.0.0
-
---NNNNNNNNNN-eximdsn-MMMMMMMMMM
-Content-type: message/rfc822
-
-Return-path: <CALLER@test.ex>
-Received: from CALLER by the.local.host.name with local (Exim x.yz)
- (envelope-from <CALLER@test.ex>)
- id 10HmaX-000000005vi-0000
- for pipe@test.ex;
- Tue, 2 Mar 1999 09:44:33 +0000
-Message-Id: <E10HmaX-000000005vi-0000@the.local.host.name>
-From: CALLER_NAME <CALLER@test.ex>
-Date: Tue, 2 Mar 1999 09:44:33 +0000
-
-
---NNNNNNNNNN-eximdsn-MMMMMMMMMM--
-
-From MAILER-DAEMON Tue Mar 02 09:44:33 1999
-Received: from EXIMUSER by the.local.host.name with local (Exim x.yz)
- id 10HmbA-000000005vi-0000
- for CALLER@test.ex;
- Tue, 2 Mar 1999 09:44:33 +0000
-X-Failed-Recipients: system-filter
-Auto-Submitted: auto-replied
-From: Mail Delivery System <Mailer-Daemon@test.ex>
-To: CALLER@test.ex
-References: <E10HmaZ-000000005vi-0000@the.local.host.name>
-Content-Type: multipart/report; report-type=delivery-status; boundary=NNNNNNNNNN-eximdsn-MMMMMMMMMM
-MIME-Version: 1.0
-Subject: Mail delivery failed: returning message to sender
-Message-Id: <E10HmbA-000000005vi-0000@the.local.host.name>
-Date: Tue, 2 Mar 1999 09:44:33 +0000
-
---NNNNNNNNNN-eximdsn-MMMMMMMMMM
-Content-type: text/plain; charset=us-ascii
-
-This message was created automatically by mail delivery software.
-
-A message that you sent could not be delivered to one or more of its
-recipients. This is a permanent error. The following address(es) failed:
-
- pipe to |TESTSUITE/aux-fixed/showenv "${map {<, $recipients} {${if match_address {$item} {pipe@test.ex : another@test.ex : a-third@test.ex} {$value}}}}"
- generated by system-filter
-
-The following text was generated during the delivery attempt:
-
------- pipe to |TESTSUITE/aux-fixed/showenv "${map {<, $recipients} {${if match_address {$item} {pipe@test.ex : another@test.ex : a-third@test.ex} {$value}}}}"
- generated by system-filter ------
-
-Test pipe script
-Running as: CALLER
-------------------
-Args:
- pipe@test.ex,another@test.ex,a-third@test.ex
-----------current-----------
-/
-----------env-----------
-A=
-B=
-C=
-COLON=
-DOMAIN=test.ex
-HOME=
-LOCAL_PART=system-filter
-LOCAL_PART_PREFIX=
-LOCAL_PART_SUFFIX=
-LOGNAME=system-filter
-ME=
-MESSAGE_ID=10HmaZ-000000005vi-0000
-PATH=/bin:/usr/bin
-QUALIFY_DOMAIN=test.ex
-RECIPIENT=system-filter@test.ex
-SENDER=CALLER@test.ex
-SHELL=/bin/sh
-USER=system-filter
-----------cat-----------
->From CALLER@test.ex Tue Mar 02 09:44:33 1999
-Received: from CALLER by the.local.host.name with local (Exim x.yz)
- (envelope-from <CALLER@test.ex>)
- id 10HmaZ-000000005vi-0000;
- Tue, 2 Mar 1999 09:44:33 +0000
-Message-Id: <E10HmaZ-000000005vi-0000@the.local.host.name>
-From: CALLER_NAME <CALLER@test.ex>
-Date: Tue, 2 Mar 1999 09:44:33 +0000
-
-
-------------------
-
---NNNNNNNNNN-eximdsn-MMMMMMMMMM
-Content-type: message/delivery-status
-
-Reporting-MTA: dns; the.local.host.name
-
-Action: failed
-Final-Recipient: rfc822;system-filter
-Status: 5.0.0
-
---NNNNNNNNNN-eximdsn-MMMMMMMMMM
-Content-type: message/rfc822
-
-Return-path: <CALLER@test.ex>
-Received: from CALLER by the.local.host.name with local (Exim x.yz)
- (envelope-from <CALLER@test.ex>)
- id 10HmaZ-000000005vi-0000;
- Tue, 2 Mar 1999 09:44:33 +0000
-Message-Id: <E10HmaZ-000000005vi-0000@the.local.host.name>
-From: CALLER_NAME <CALLER@test.ex>
-Date: Tue, 2 Mar 1999 09:44:33 +0000
-
-
---NNNNNNNNNN-eximdsn-MMMMMMMMMM--
-
+++ /dev/null
-From MAILER-DAEMON Tue Mar 02 09:44:33 1999
-Received: from EXIMUSER by the.local.host.name with local (Exim x.yz)
- id 10HmaY-000000005vi-0000
- for CALLER@test.ex;
- Tue, 2 Mar 1999 09:44:33 +0000
-X-Failed-Recipients: system-filter
-Auto-Submitted: auto-replied
-From: Mail Delivery System <Mailer-Daemon@test.ex>
-To: CALLER@test.ex
-References: <E10HmaX-000000005vi-0000@the.local.host.name>
-Content-Type: multipart/report; report-type=delivery-status; boundary=NNNNNNNNNN-eximdsn-MMMMMMMMMM
-MIME-Version: 1.0
-Subject: Mail delivery failed: returning message to sender
-Message-Id: <E10HmaY-000000005vi-0000@the.local.host.name>
-Date: Tue, 2 Mar 1999 09:44:33 +0000
-
---NNNNNNNNNN-eximdsn-MMMMMMMMMM
-Content-type: text/plain; charset=us-ascii
-
-This message was created automatically by mail delivery software.
-
-A message that you sent could not be delivered to one or more of its
-recipients. This is a permanent error. The following address(es) failed:
-
- pipe to |TESTSUITE/aux-fixed/showenv $recipients
- generated by system-filter
-
-The following text was generated during the delivery attempt:
-
------- pipe to |TESTSUITE/aux-fixed/showenv $recipients
- generated by system-filter ------
-
-Test pipe script
-Running as: CALLER
-------------------
-Args:
- pipe@test.ex
-----------current-----------
-/
-----------env-----------
-A=
-B=
-C=
-COLON=
-DOMAIN=test.ex
-HOME=
-LOCAL_PART=system-filter
-LOCAL_PART_PREFIX=
-LOCAL_PART_SUFFIX=
-LOGNAME=system-filter
-ME=
-MESSAGE_ID=10HmaX-000000005vi-0000
-PATH=/bin:/usr/bin
-QUALIFY_DOMAIN=test.ex
-RECIPIENT=system-filter@test.ex
-SENDER=CALLER@test.ex
-SHELL=/bin/sh
-USER=system-filter
-----------cat-----------
->From CALLER@test.ex Tue Mar 02 09:44:33 1999
-Received: from CALLER by the.local.host.name with local (Exim x.yz)
- (envelope-from <CALLER@test.ex>)
- id 10HmaX-000000005vi-0000
- for pipe@test.ex;
- Tue, 2 Mar 1999 09:44:33 +0000
-Message-Id: <E10HmaX-000000005vi-0000@the.local.host.name>
-From: CALLER_NAME <CALLER@test.ex>
-Date: Tue, 2 Mar 1999 09:44:33 +0000
-
-
-------------------
-
---NNNNNNNNNN-eximdsn-MMMMMMMMMM
-Content-type: message/delivery-status
-
-Reporting-MTA: dns; the.local.host.name
-
-Action: failed
-Final-Recipient: rfc822;system-filter
-Status: 5.0.0
-
---NNNNNNNNNN-eximdsn-MMMMMMMMMM
-Content-type: message/rfc822
-
-Return-path: <CALLER@test.ex>
-Received: from CALLER by the.local.host.name with local (Exim x.yz)
- (envelope-from <CALLER@test.ex>)
- id 10HmaX-000000005vi-0000
- for pipe@test.ex;
- Tue, 2 Mar 1999 09:44:33 +0000
-Message-Id: <E10HmaX-000000005vi-0000@the.local.host.name>
-From: CALLER_NAME <CALLER@test.ex>
-Date: Tue, 2 Mar 1999 09:44:33 +0000
-
-
---NNNNNNNNNN-eximdsn-MMMMMMMMMM--
-
-From MAILER-DAEMON Tue Mar 02 09:44:33 1999
-Received: from EXIMUSER by the.local.host.name with local (Exim x.yz)
- id 10HmbA-000000005vi-0000
- for CALLER@test.ex;
- Tue, 2 Mar 1999 09:44:33 +0000
-X-Failed-Recipients: system-filter
-Auto-Submitted: auto-replied
-From: Mail Delivery System <Mailer-Daemon@test.ex>
-To: CALLER@test.ex
-References: <E10HmaZ-000000005vi-0000@the.local.host.name>
-Content-Type: multipart/report; report-type=delivery-status; boundary=NNNNNNNNNN-eximdsn-MMMMMMMMMM
-MIME-Version: 1.0
-Subject: Mail delivery failed: returning message to sender
-Message-Id: <E10HmbA-000000005vi-0000@the.local.host.name>
-Date: Tue, 2 Mar 1999 09:44:33 +0000
-
---NNNNNNNNNN-eximdsn-MMMMMMMMMM
-Content-type: text/plain; charset=us-ascii
-
-This message was created automatically by mail delivery software.
-
-A message that you sent could not be delivered to one or more of its
-recipients. This is a permanent error. The following address(es) failed:
-
- pipe to |TESTSUITE/aux-fixed/showenv $recipients
- generated by system-filter
-
-The following text was generated during the delivery attempt:
-
------- pipe to |TESTSUITE/aux-fixed/showenv $recipients
- generated by system-filter ------
-
-Test pipe script
-Running as: CALLER
-------------------
-Args:
- pipe@test.ex,
- another@test.ex,
- a-third@test.ex
-----------current-----------
-/
-----------env-----------
-A=
-B=
-C=
-COLON=
-DOMAIN=test.ex
-HOME=
-LOCAL_PART=system-filter
-LOCAL_PART_PREFIX=
-LOCAL_PART_SUFFIX=
-LOGNAME=system-filter
-ME=
-MESSAGE_ID=10HmaZ-000000005vi-0000
-PATH=/bin:/usr/bin
-QUALIFY_DOMAIN=test.ex
-RECIPIENT=system-filter@test.ex
-SENDER=CALLER@test.ex
-SHELL=/bin/sh
-USER=system-filter
-----------cat-----------
->From CALLER@test.ex Tue Mar 02 09:44:33 1999
-Received: from CALLER by the.local.host.name with local (Exim x.yz)
- (envelope-from <CALLER@test.ex>)
- id 10HmaZ-000000005vi-0000;
- Tue, 2 Mar 1999 09:44:33 +0000
-Message-Id: <E10HmaZ-000000005vi-0000@the.local.host.name>
-From: CALLER_NAME <CALLER@test.ex>
-Date: Tue, 2 Mar 1999 09:44:33 +0000
-
-
-------------------
-
---NNNNNNNNNN-eximdsn-MMMMMMMMMM
-Content-type: message/delivery-status
-
-Reporting-MTA: dns; the.local.host.name
-
-Action: failed
-Final-Recipient: rfc822;system-filter
-Status: 5.0.0
-
---NNNNNNNNNN-eximdsn-MMMMMMMMMM
-Content-type: message/rfc822
-
-Return-path: <CALLER@test.ex>
-Received: from CALLER by the.local.host.name with local (Exim x.yz)
- (envelope-from <CALLER@test.ex>)
- id 10HmaZ-000000005vi-0000;
- Tue, 2 Mar 1999 09:44:33 +0000
-Message-Id: <E10HmaZ-000000005vi-0000@the.local.host.name>
-From: CALLER_NAME <CALLER@test.ex>
-Date: Tue, 2 Mar 1999 09:44:33 +0000
-
-
---NNNNNNNNNN-eximdsn-MMMMMMMMMM--
-
+++ /dev/null
-From CALLER@test.ex Tue Mar 02 09:44:33 1999
-Received: from CALLER by the.local.host.name with scanned-ok (Exim x.yz)
- (envelope-from <CALLER@test.ex>)
- id 10HmaY-000000005vi-0000
- for userx@test.ex;
- Tue, 2 Mar 1999 09:44:33 +0000
-Received: from CALLER by the.local.host.name with local (Exim x.yz)
- (envelope-from <CALLER@test.ex>)
- id 10HmaX-000000005vi-0000
- for userx@test.ex;
- Tue, 2 Mar 1999 09:44:33 +0000
-Message-Id: <E10HmaX-000000005vi-0000@the.local.host.name>
-From: CALLER_NAME <CALLER@test.ex>
-Date: Tue, 2 Mar 1999 09:44:33 +0000
-
-Test message
-
-
-From CALLER@test.ex Tue Mar 02 09:44:33 1999
-Received: from CALLER by the.local.host.name with scanned-ok (Exim x.yz)
- (envelope-from <CALLER@test.ex>)
- id 10HmbA-000000005vi-0000;
- Tue, 2 Mar 1999 09:44:33 +0000
-Received: from CALLER by the.local.host.name with local (Exim x.yz)
- (envelope-from <CALLER@test.ex>)
- id 10HmaZ-000000005vi-0000;
- Tue, 2 Mar 1999 09:44:33 +0000
-Message-Id: <E10HmaZ-000000005vi-0000@the.local.host.name>
-From: CALLER_NAME <CALLER@test.ex>
-Date: Tue, 2 Mar 1999 09:44:33 +0000
-
-Another test message
-
-
+++ /dev/null
-From CALLER@test.ex Tue Mar 02 09:44:33 1999
-Received: from CALLER by the.local.host.name with scanned-ok (Exim x.yz)
- (envelope-from <CALLER@test.ex>)
- id 10HmbA-000000005vi-0000;
- Tue, 2 Mar 1999 09:44:33 +0000
-Received: from CALLER by the.local.host.name with local (Exim x.yz)
- (envelope-from <CALLER@test.ex>)
- id 10HmaZ-000000005vi-0000;
- Tue, 2 Mar 1999 09:44:33 +0000
-Message-Id: <E10HmaZ-000000005vi-0000@the.local.host.name>
-From: CALLER_NAME <CALLER@test.ex>
-Date: Tue, 2 Mar 1999 09:44:33 +0000
-
-Another test message
-
-
+++ /dev/null
-From CALLER@test.ex Tue Mar 02 09:44:33 1999
-Received: from CALLER by the.local.host.name with scanned-ok (Exim x.yz)
- (envelope-from <CALLER@test.ex>)
- id 10HmbA-000000005vi-0000;
- Tue, 2 Mar 1999 09:44:33 +0000
-Received: from CALLER by the.local.host.name with local (Exim x.yz)
- (envelope-from <CALLER@test.ex>)
- id 10HmaZ-000000005vi-0000;
- Tue, 2 Mar 1999 09:44:33 +0000
-Message-Id: <E10HmaZ-000000005vi-0000@the.local.host.name>
-From: CALLER_NAME <CALLER@test.ex>
-Date: Tue, 2 Mar 1999 09:44:33 +0000
-
-Another test message
-
-
+++ /dev/null
-From MAILER-DAEMON Tue Mar 02 09:44:33 1999
-Received: from EXIMUSER by the.local.host.name with local (Exim x.yz)
- id 10HmaZ-000000005vi-0000
- for CALLER@test.ex;
- Tue, 2 Mar 1999 09:44:33 +0000
-X-Failed-Recipients: userx@test.ex
-Auto-Submitted: auto-replied
-From: Mail Delivery System <Mailer-Daemon@test.ex>
-To: CALLER@test.ex
-References: <E10HmaX-000000005vi-0000@the.local.host.name>
-Content-Type: multipart/report; report-type=delivery-status; boundary=NNNNNNNNNN-eximdsn-MMMMMMMMMM
-MIME-Version: 1.0
-Subject: Mail delivery failed: returning message to sender
-Message-Id: <E10HmaZ-000000005vi-0000@the.local.host.name>
-Date: Tue, 2 Mar 1999 09:44:33 +0000
-
---NNNNNNNNNN-eximdsn-MMMMMMMMMM
-Content-type: text/plain; charset=us-ascii
-
-This message was created automatically by mail delivery software.
-
-A message that you sent could not be delivered to one or more of its
-recipients. This is a permanent error. The following address(es) failed:
-
- userx@test.ex
- subject was "fail this" (filter fail)
-
---NNNNNNNNNN-eximdsn-MMMMMMMMMM
-Content-type: message/delivery-status
-
-Reporting-MTA: dns; the.local.host.name
-
-Action: failed
-Final-Recipient: rfc822;userx@test.ex
-Status: 5.0.0
-
---NNNNNNNNNN-eximdsn-MMMMMMMMMM
-Content-type: message/rfc822
-
-Return-path: <CALLER@test.ex>
-Received: from CALLER by the.local.host.name with local (Exim x.yz)
- (envelope-from <CALLER@test.ex>)
- id 10HmaX-000000005vi-0000
- for userx@test.ex;
- Tue, 2 Mar 1999 09:44:33 +0000
-Subject: fail this
-Message-Id: <E10HmaX-000000005vi-0000@the.local.host.name>
-From: CALLER_NAME <CALLER@test.ex>
-Date: Tue, 2 Mar 1999 09:44:33 +0000
-
-This is a message to be failed.
-
---NNNNNNNNNN-eximdsn-MMMMMMMMMM--
-
+++ /dev/null
-From CALLER@test.ex Tue Mar 02 09:44:33 1999
-Received: from CALLER by the.local.host.name with local (Exim x.yz)
- (envelope-from <CALLER@test.ex>)
- id 10HmbC-000000005vi-0000
- for userx@test.ex;
- Tue, 2 Mar 1999 09:44:33 +0000
-Subject: reply to this
-Message-Id: <E10HmbC-000000005vi-0000@the.local.host.name>
-From: CALLER_NAME <CALLER@test.ex>
-Date: Tue, 2 Mar 1999 09:44:33 +0000
-
-This is a message to be replied to.
-
-From CALLER@test.ex Tue Mar 02 09:44:33 1999
-Received: from CALLER by the.local.host.name with local (Exim x.yz)
- (envelope-from <CALLER@test.ex>)
- id 10HmbA-000000005vi-0000
- for userx@test.ex;
- Tue, 2 Mar 1999 09:44:33 +0000
-Subject: freeze this (1)
-Message-Id: <E10HmbA-000000005vi-0000@the.local.host.name>
-From: CALLER_NAME <CALLER@test.ex>
-Date: Tue, 2 Mar 1999 09:44:33 +0000
-
-This is a message to be frozen.
-
-From CALLER@test.ex Tue Mar 02 09:44:33 1999
-Received: from CALLER by the.local.host.name with local (Exim x.yz)
- (envelope-from <CALLER@test.ex>)
- id 10HmbE-000000005vi-0000
- for userx@test.ex;
- Tue, 2 Mar 1999 09:44:33 +0000
-Subject: freeze this (2)
-Message-Id: <E10HmbE-000000005vi-0000@the.local.host.name>
-From: CALLER_NAME <CALLER@test.ex>
-Date: Tue, 2 Mar 1999 09:44:33 +0000
-
-This is a second message to be frozen.
-
+++ /dev/null
-From MAILER-DAEMON Tue Mar 02 09:44:33 1999
-Received: from CALLER by the.local.host.name with local (Exim x.yz)
- id 10HmaY-000000005vi-0000
- for usery@test.ex;
- Tue, 2 Mar 1999 09:44:33 +0000
-To: usery@test.ex
-Subject: auto fail message
-In-Reply-To: <E10HmaX-000000005vi-0000@the.local.host.name>
-References: <E10HmaX-000000005vi-0000@the.local.host.name>
-Auto-Submitted: auto-replied
-Message-Id: <E10HmaY-000000005vi-0000@the.local.host.name>
-From: CALLER_NAME <CALLER@test.ex>
-Date: Tue, 2 Mar 1999 09:44:33 +0000
-
-failing userx@test.ex
-
-From MAILER-DAEMON Tue Mar 02 09:44:33 1999
-Received: from CALLER by the.local.host.name with local (Exim x.yz)
- id 10HmbB-000000005vi-0000
- for usery@test.ex;
- Tue, 2 Mar 1999 09:44:33 +0000
-To: usery@test.ex
-Subject: auto freeze message
-In-Reply-To: <E10HmbA-000000005vi-0000@the.local.host.name>
-References: <E10HmbA-000000005vi-0000@the.local.host.name>
-Auto-Submitted: auto-replied
-Message-Id: <E10HmbB-000000005vi-0000@the.local.host.name>
-From: CALLER_NAME <CALLER@test.ex>
-Date: Tue, 2 Mar 1999 09:44:33 +0000
-
-freezing userx@test.ex
-
-From MAILER-DAEMON Tue Mar 02 09:44:33 1999
-Received: from CALLER by the.local.host.name with local (Exim x.yz)
- id 10HmbD-000000005vi-0000
- for usery@test.ex;
- Tue, 2 Mar 1999 09:44:33 +0000
-To: usery@test.ex
-Subject: An auto reply: qualify_domain=test.ex
-In-Reply-To: <E10HmbC-000000005vi-0000@the.local.host.name>
-References: <E10HmbC-000000005vi-0000@the.local.host.name>
-Auto-Submitted: auto-replied
-Message-Id: <E10HmbD-000000005vi-0000@the.local.host.name>
-From: CALLER_NAME <CALLER@test.ex>
-Date: Tue, 2 Mar 1999 09:44:33 +0000
-
-This is a text line
-
-From MAILER-DAEMON Tue Mar 02 09:44:33 1999
-Received: from CALLER by the.local.host.name with local (Exim x.yz)
- id 10HmbF-000000005vi-0000
- for usery@test.ex;
- Tue, 2 Mar 1999 09:44:33 +0000
-To: usery@test.ex
-Subject: auto freeze message
-In-Reply-To: <E10HmbE-000000005vi-0000@the.local.host.name>
-References: <E10HmbE-000000005vi-0000@the.local.host.name>
-Auto-Submitted: auto-replied
-Message-Id: <E10HmbF-000000005vi-0000@the.local.host.name>
-From: CALLER_NAME <CALLER@test.ex>
-Date: Tue, 2 Mar 1999 09:44:33 +0000
-
-freezing userx@test.ex
-
-From MAILER-DAEMON Tue Mar 02 09:44:33 1999
-Received: from CALLER by the.local.host.name with local (Exim x.yz)
- id 10HmbH-000000005vi-0000
- for usery@test.ex;
- Tue, 2 Mar 1999 09:44:33 +0000
-To: usery@test.ex
-Subject: auto freeze message
-In-Reply-To: <E10HmbG-000000005vi-0000@the.local.host.name>
-References: <E10HmbG-000000005vi-0000@the.local.host.name>
-Auto-Submitted: auto-replied
-Message-Id: <E10HmbH-000000005vi-0000@the.local.host.name>
-From: CALLER_NAME <CALLER@test.ex>
-Date: Tue, 2 Mar 1999 09:44:33 +0000
-
-freezing userz@test.ex
-
+++ /dev/null
-From CALLER@myhost.test.ex Tue Mar 02 09:44:33 1999
-Received: from CALLER by myhost.test.ex with local (Exim x.yz)
- (envelope-from <CALLER@myhost.test.ex>)
- id 10HmaX-000000005vi-0000
- for userx@test.ex;
- Tue, 2 Mar 1999 09:44:33 +0000
-Message-Id: <E10HmaX-000000005vi-0000@myhost.test.ex>
-From: CALLER_NAME <CALLER@myhost.test.ex>
-Date: Tue, 2 Mar 1999 09:44:33 +0000
-X-Added: by system filter
-X-Added: by system filter
-
-Test message.
-
+++ /dev/null
-From MAILER-DAEMON Tue Mar 02 09:44:33 1999
-Received: from EXIMUSER by myhost.test.ex with local (Exim x.yz)
- id 10HmaZ-000000005vi-0000
- for me@myhost.test.ex;
- Tue, 2 Mar 1999 09:44:33 +0000
-Auto-Submitted: auto-replied
-From: Mail Delivery System <Mailer-Daemon@myhost.test.ex>
-To: me@myhost.test.ex
-References: <E10HmaX-000000005vi-0000@myhost.test.ex>
-Subject: Message frozen
-Message-Id: <E10HmaZ-000000005vi-0000@myhost.test.ex>
-Date: Tue, 2 Mar 1999 09:44:33 +0000
-
-Message 10HmaX-000000005vi-0000 has been frozen by the system filter.
-system filter freezes.
-The sender is <CALLER@myhost.test.ex>.
-
-The following address(es) have yet to be delivered:
- userx@myhost.test.ex
-
-From MAILER-DAEMON Tue Mar 02 09:44:33 1999
-Received: from EXIMUSER by myhost.test.ex with local (Exim x.yz)
- id 10HmbC-000000005vi-0000
- for me@myhost.test.ex;
- Tue, 2 Mar 1999 09:44:33 +0000
-Auto-Submitted: auto-replied
-From: Mail Delivery System <Mailer-Daemon@myhost.test.ex>
-To: me@myhost.test.ex
-References: <E10HmbB-000000005vi-0000@myhost.test.ex>
-Subject: Message frozen on arrival
-Message-Id: <E10HmbC-000000005vi-0000@myhost.test.ex>
-Date: Tue, 2 Mar 1999 09:44:33 +0000
-
-Message 10HmbB-000000005vi-0000 was frozen on arrival by ACL.
-The sender is <CALLER@myhost.test.ex>.
-
-From MAILER-DAEMON Tue Mar 02 09:44:33 1999
-Received: from EXIMUSER by myhost.test.ex with local (Exim x.yz)
- id 10HmbE-000000005vi-0000
- for me@myhost.test.ex;
- Tue, 2 Mar 1999 09:44:33 +0000
-Auto-Submitted: auto-replied
-From: Mail Delivery System <Mailer-Daemon@myhost.test.ex>
-To: me@myhost.test.ex
-References: <E10HmbD-000000005vi-0000@myhost.test.ex>
-Subject: Message frozen on arrival
-Message-Id: <E10HmbE-000000005vi-0000@myhost.test.ex>
-Date: Tue, 2 Mar 1999 09:44:33 +0000
-
-Message 10HmbD-000000005vi-0000 was frozen on arrival by ACL.
-The sender is <CALLER@myhost.test.ex>.
-
+++ /dev/null
-From MAILER-DAEMON Tue Mar 02 09:44:33 1999
-Received: from CALLER by myhost.test.ex with local (Exim x.yz)
- id 10HmaY-000000005vi-0000
- for postmaster@myhost.test.ex;
- Tue, 2 Mar 1999 09:44:33 +0000
-To: postmaster@myhost.test.ex
-Subject: System filter has frozen
-In-Reply-To: <E10HmaX-000000005vi-0000@myhost.test.ex>
-References: <E10HmaX-000000005vi-0000@myhost.test.ex>
-Auto-Submitted: auto-replied
-Message-Id: <E10HmaY-000000005vi-0000@myhost.test.ex>
-From: CALLER_NAME <CALLER@myhost.test.ex>
-Date: Tue, 2 Mar 1999 09:44:33 +0000
-
-
+++ /dev/null
-From CALLER@test.ex Tue Mar 02 09:44:33 1999
-Received: from CALLER by the.local.host.name with local (Exim x.yz)
- (envelope-from <CALLER@test.ex>)
- id 10HmaX-000000005vi-0000
- for userx@test.ex;
- Tue, 2 Mar 1999 09:44:33 +0000
-Message-Id: <E10HmaX-000000005vi-0000@the.local.host.name>
-From: CALLER_NAME <CALLER@test.ex>
-Date: Tue, 2 Mar 1999 09:44:33 +0000
-
-
+++ /dev/null
-From MAILER-DAEMON Tue Mar 02 09:44:33 1999
-Received: from CALLER by myhost.test.ex with local (Exim x.yz)
- id 10HmaY-000000005vi-0000
- for CALLER@myhost.test.ex;
- Tue, 2 Mar 1999 09:44:33 +0000
-To: CALLER_NAME <CALLER@myhost.test.ex>
-In-Reply-To: <E10HmaX-000000005vi-0000@myhost.test.ex>
-References: <E10HmaX-000000005vi-0000@myhost.test.ex>
-Auto-Submitted: auto-replied
-Message-Id: <E10HmaY-000000005vi-0000@myhost.test.ex>
-From: CALLER_NAME <CALLER@myhost.test.ex>
-Date: Tue, 2 Mar 1999 09:44:33 +0000
-
->>>>>>>>>>>>>>
-${if exists{/source/exim4/AutoTest/aux/284.data}{${lookup{1}lsearch{/source/exim4/AutoTest/aux/284.data}{$value}{NOT FOUND}}}{NOT EXISTS}}
->>>>>>>>>>>>>>
-
Return-path: <>
Envelope-to: CALLER@test.ex
Received: from EXIMUSER by myhost.test.ex with local (Exim x.yz)
- id 10HmbF-000000005vi-0000
+ id 10HmbD-000000005vi-0000
for CALLER@test.ex;
Tue, 2 Mar 1999 09:44:33 +0000
X-Failed-Recipients: nmlist@test.ex
Auto-Submitted: auto-replied
From: Mail Delivery System <Mailer-Daemon@test.ex>
To: CALLER@test.ex
-References: <E10HmbD-000000005vi-0000@myhost.test.ex>
+References: <E10HmbB-000000005vi-0000@myhost.test.ex>
Content-Type: multipart/report; report-type=delivery-status; boundary=NNNNNNNNNN-eximdsn-MMMMMMMMMM
MIME-Version: 1.0
Subject: Mail delivery failed: returning message to sender
-Message-Id: <E10HmbF-000000005vi-0000@myhost.test.ex>
+Message-Id: <E10HmbD-000000005vi-0000@myhost.test.ex>
Date: Tue, 2 Mar 1999 09:44:33 +0000
--NNNNNNNNNN-eximdsn-MMMMMMMMMM
Return-path: <CALLER@test.ex>
Received: from CALLER by myhost.test.ex with local (Exim x.yz)
(envelope-from <CALLER@test.ex>)
- id 10HmbD-000000005vi-0000
+ id 10HmbB-000000005vi-0000
for nmlist@test.ex;
Tue, 2 Mar 1999 09:44:33 +0000
-Message-Id: <E10HmbD-000000005vi-0000@myhost.test.ex>
+Message-Id: <E10HmbB-000000005vi-0000@myhost.test.ex>
From: CALLER_NAME <CALLER@test.ex>
Date: Tue, 2 Mar 1999 09:44:33 +0000
+++ /dev/null
-From CALLER@test.ex Tue Mar 02 09:44:33 1999
-Return-path: <CALLER@test.ex>
-Envelope-to: filter@test.ex
-Received: from CALLER by myhost.test.ex with local (Exim x.yz)
- (envelope-from <CALLER@test.ex>)
- id 10HmbB-000000005vi-0000
- for filter@test.ex;
- Tue, 2 Mar 1999 09:44:33 +0000
-Message-Id: <E10HmbB-000000005vi-0000@myhost.test.ex>
-From: CALLER_NAME <CALLER@test.ex>
-Date: Tue, 2 Mar 1999 09:44:33 +0000
-
-
+++ /dev/null
-From CALLER@test.ex Tue Mar 02 09:44:33 1999
-Return-path: <CALLER@test.ex>
-Envelope-to: filter2@test.ex
-Received: from CALLER by myhost.test.ex with local (Exim x.yz)
- (envelope-from <CALLER@test.ex>)
- id 10HmbG-000000005vi-0000
- for filter2@test.ex;
- Tue, 2 Mar 1999 09:44:33 +0000
-Message-Id: <E10HmbG-000000005vi-0000@myhost.test.ex>
-From: CALLER_NAME <CALLER@test.ex>
-Date: Tue, 2 Mar 1999 09:44:33 +0000
-
-Message to filter2.
-
+++ /dev/null
-From CALLER@test.ex Tue Mar 02 09:44:33 1999
-Return-path: <CALLER@test.ex>
-Envelope-to: filter3@test.ex
-Received: from CALLER by myhost.test.ex with local (Exim x.yz)
- (envelope-from <CALLER@test.ex>)
- id 10HmbI-000000005vi-0000
- for filter3@test.ex;
- Tue, 2 Mar 1999 09:44:33 +0000
-Message-Id: <E10HmbI-000000005vi-0000@myhost.test.ex>
-From: CALLER_NAME <CALLER@test.ex>
-Date: Tue, 2 Mar 1999 09:44:33 +0000
-
-Message to filter3.
-
Date: Tue, 2 Mar 1999 09:44:33 +0000
References: <E10HmbB-000000005vi-0000@myhost.test.ex>
-There's an error in your filter file.
-The file has been ignored.
-
-The r2 router encountered the following error(s):
-
- unknown filtering command "syntax" near line 3 of filter file
-
-No valid addresses were generated.
-
-From MAILER-DAEMON Tue Mar 02 09:44:33 1999
-Return-path: <>
-Envelope-to: postmaster@test.ex
-Received: from root by myhost.test.ex with local (Exim x.yz)
- id 10HmbE-000000005vi-0000
- for postmaster@test.ex;
- Tue, 2 Mar 1999 09:44:33 +0000
-Auto-Submitted: auto-replied
-From: Mail Delivery System <Mailer-Daemon@test.ex>
-To: postmaster@test.ex
-Subject: error(s) in forwarding or filtering
-Message-Id: <E10HmbE-000000005vi-0000@myhost.test.ex>
-Date: Tue, 2 Mar 1999 09:44:33 +0000
-
-References: <E10HmbD-000000005vi-0000@myhost.test.ex>
The r1a router encountered the following error(s):
domain missing or malformed in the address
No valid addresses were generated.
-From MAILER-DAEMON Tue Mar 02 09:44:33 1999
-Return-path: <>
-Envelope-to: postmaster@test.ex
-Received: from root by myhost.test.ex with local (Exim x.yz)
- id 10HmbH-000000005vi-0000
- for postmaster@test.ex;
- Tue, 2 Mar 1999 09:44:33 +0000
-Auto-Submitted: auto-replied
-From: Mail Delivery System <Mailer-Daemon@test.ex>
-To: postmaster@test.ex
-Subject: error(s) in forwarding or filtering
-Message-Id: <E10HmbH-000000005vi-0000@myhost.test.ex>
-Date: Tue, 2 Mar 1999 09:44:33 +0000
-
-References: <E10HmbG-000000005vi-0000@myhost.test.ex>
-There's an error in your filter file.
-The file has been ignored.
-
-The r2 router encountered the following error(s):
-
- malformed address "@@in.valid" in filter file: domain missing or malformed
-
-No valid addresses were generated.
-
-From MAILER-DAEMON Tue Mar 02 09:44:33 1999
-Return-path: <>
-Envelope-to: postmaster@test.ex
-Received: from root by myhost.test.ex with local (Exim x.yz)
- id 10HmbJ-000000005vi-0000
- for postmaster@test.ex;
- Tue, 2 Mar 1999 09:44:33 +0000
-Auto-Submitted: auto-replied
-From: Mail Delivery System <Mailer-Daemon@test.ex>
-To: postmaster@test.ex
-Subject: error(s) in forwarding or filtering
-Message-Id: <E10HmbJ-000000005vi-0000@myhost.test.ex>
-Date: Tue, 2 Mar 1999 09:44:33 +0000
-
-References: <E10HmbI-000000005vi-0000@myhost.test.ex>
-There's an error in your filter file.
-The file has been ignored.
-
-The r2 router encountered the following error(s):
-
- failed to open filter log file "test-private": Permission denied (euid=CALLER_UID egid=CALLER_GID)
-
-No valid addresses were generated.
-
Return-path: <>
Envelope-to: CALLER@test.ex
Received: from EXIMUSER by myhost.test.ex with local (Exim x.yz)
- id 10HmbF-000000005vi-0000
+ id 10HmbD-000000005vi-0000
for CALLER@test.ex;
Tue, 2 Mar 1999 09:44:33 +0000
X-Failed-Recipients: nmlist@test.ex
Auto-Submitted: auto-replied
From: Mail Delivery System <Mailer-Daemon@test.ex>
To: CALLER@test.ex
-References: <E10HmbD-000000005vi-0000@myhost.test.ex>
+References: <E10HmbB-000000005vi-0000@myhost.test.ex>
Content-Type: multipart/report; report-type=delivery-status; boundary=NNNNNNNNNN-eximdsn-MMMMMMMMMM
MIME-Version: 1.0
Subject: Mail delivery failed: returning message to sender
-Message-Id: <E10HmbF-000000005vi-0000@myhost.test.ex>
+Message-Id: <E10HmbD-000000005vi-0000@myhost.test.ex>
Date: Tue, 2 Mar 1999 09:44:33 +0000
--NNNNNNNNNN-eximdsn-MMMMMMMMMM
Return-path: <CALLER@test.ex>
Received: from CALLER by myhost.test.ex with local (Exim x.yz)
(envelope-from <CALLER@test.ex>)
- id 10HmbD-000000005vi-0000
+ id 10HmbB-000000005vi-0000
for nmlist@test.ex;
Tue, 2 Mar 1999 09:44:33 +0000
-Message-Id: <E10HmbD-000000005vi-0000@myhost.test.ex>
+Message-Id: <E10HmbB-000000005vi-0000@myhost.test.ex>
From: CALLER_NAME <CALLER@test.ex>
Date: Tue, 2 Mar 1999 09:44:33 +0000
+++ /dev/null
-From CALLER@test.ex Tue Mar 02 09:44:33 1999
-Return-path: <CALLER@test.ex>
-Envelope-to: filter@test.ex
-Received: from CALLER by myhost.test.ex with local (Exim x.yz)
- (envelope-from <CALLER@test.ex>)
- id 10HmbB-000000005vi-0000
- for filter@test.ex;
- Tue, 2 Mar 1999 09:44:33 +0000
-Message-Id: <E10HmbB-000000005vi-0000@myhost.test.ex>
-From: CALLER_NAME <CALLER@test.ex>
-Date: Tue, 2 Mar 1999 09:44:33 +0000
-
-
+++ /dev/null
-From CALLER@test.ex Tue Mar 02 09:44:33 1999
-Return-path: <CALLER@test.ex>
-Envelope-to: filter2@test.ex
-Received: from CALLER by myhost.test.ex with local (Exim x.yz)
- (envelope-from <CALLER@test.ex>)
- id 10HmbG-000000005vi-0000
- for filter2@test.ex;
- Tue, 2 Mar 1999 09:44:33 +0000
-Message-Id: <E10HmbG-000000005vi-0000@myhost.test.ex>
-From: CALLER_NAME <CALLER@test.ex>
-Date: Tue, 2 Mar 1999 09:44:33 +0000
-
-Message to filter2.
-
+++ /dev/null
-From CALLER@test.ex Tue Mar 02 09:44:33 1999
-Return-path: <CALLER@test.ex>
-Envelope-to: filter3@test.ex
-Received: from CALLER by myhost.test.ex with local (Exim x.yz)
- (envelope-from <CALLER@test.ex>)
- id 10HmbI-000000005vi-0000
- for filter3@test.ex;
- Tue, 2 Mar 1999 09:44:33 +0000
-Message-Id: <E10HmbI-000000005vi-0000@myhost.test.ex>
-From: CALLER_NAME <CALLER@test.ex>
-Date: Tue, 2 Mar 1999 09:44:33 +0000
-
-Message to filter3.
-
Date: Tue, 2 Mar 1999 09:44:33 +0000
References: <E10HmbB-000000005vi-0000@myhost.test.ex>
-There's an error in your filter file.
-The file has been ignored.
-
-The r2 router encountered the following error(s):
-
- unknown filtering command "syntax" near line 3 of filter file
-
-No valid addresses were generated.
-
-From MAILER-DAEMON Tue Mar 02 09:44:33 1999
-Return-path: <>
-Envelope-to: postmaster@test.ex
-Received: from root by myhost.test.ex with local (Exim x.yz)
- id 10HmbE-000000005vi-0000
- for postmaster@test.ex;
- Tue, 2 Mar 1999 09:44:33 +0000
-Auto-Submitted: auto-replied
-From: Mail Delivery System <Mailer-Daemon@test.ex>
-To: postmaster@test.ex
-Subject: error(s) in forwarding or filtering
-Message-Id: <E10HmbE-000000005vi-0000@myhost.test.ex>
-Date: Tue, 2 Mar 1999 09:44:33 +0000
-
-References: <E10HmbD-000000005vi-0000@myhost.test.ex>
The r1a router encountered the following error(s):
domain missing or malformed in the address
No valid addresses were generated.
-From MAILER-DAEMON Tue Mar 02 09:44:33 1999
-Return-path: <>
-Envelope-to: postmaster@test.ex
-Received: from root by myhost.test.ex with local (Exim x.yz)
- id 10HmbH-000000005vi-0000
- for postmaster@test.ex;
- Tue, 2 Mar 1999 09:44:33 +0000
-Auto-Submitted: auto-replied
-From: Mail Delivery System <Mailer-Daemon@test.ex>
-To: postmaster@test.ex
-Subject: error(s) in forwarding or filtering
-Message-Id: <E10HmbH-000000005vi-0000@myhost.test.ex>
-Date: Tue, 2 Mar 1999 09:44:33 +0000
-
-References: <E10HmbG-000000005vi-0000@myhost.test.ex>
-There's an error in your filter file.
-The file has been ignored.
-
-The r2 router encountered the following error(s):
-
- malformed address "@@in.valid" in filter file: domain missing or malformed
-
-No valid addresses were generated.
-
-From MAILER-DAEMON Tue Mar 02 09:44:33 1999
-Return-path: <>
-Envelope-to: postmaster@test.ex
-Received: from root by myhost.test.ex with local (Exim x.yz)
- id 10HmbJ-000000005vi-0000
- for postmaster@test.ex;
- Tue, 2 Mar 1999 09:44:33 +0000
-Auto-Submitted: auto-replied
-From: Mail Delivery System <Mailer-Daemon@test.ex>
-To: postmaster@test.ex
-Subject: error(s) in forwarding or filtering
-Message-Id: <E10HmbJ-000000005vi-0000@myhost.test.ex>
-Date: Tue, 2 Mar 1999 09:44:33 +0000
-
-References: <E10HmbI-000000005vi-0000@myhost.test.ex>
-There's an error in your filter file.
-The file has been ignored.
-
-The r2 router encountered the following error(s):
-
- failed to open filter log file "TESTSUITE/test-private": Permission denied (euid=CALLER_UID egid=CALLER_GID)
-
-No valid addresses were generated.
-
+++ /dev/null
-From MAILER-DAEMON Tue Mar 02 09:44:33 1999
-Received: from EXIMUSER by myhost.test.ex with local (Exim x.yz)
- id 10HmaY-000000005vi-0000
- for CALLER@myhost.test.ex;
- Tue, 2 Mar 1999 09:44:33 +0000
-X-Failed-Recipients: failure@myhost.test.ex
-Auto-Submitted: auto-replied
-From: Mail Delivery System <Mailer-Daemon@myhost.test.ex>
-To: CALLER@myhost.test.ex
-References: <E10HmaX-000000005vi-0000@myhost.test.ex>
-Content-Type: multipart/report; report-type=delivery-status; boundary=NNNNNNNNNN-eximdsn-MMMMMMMMMM
-MIME-Version: 1.0
-Subject: Mail delivery failed: returning message to sender
-Message-Id: <E10HmaY-000000005vi-0000@myhost.test.ex>
-Date: Tue, 2 Mar 1999 09:44:33 +0000
-
---NNNNNNNNNN-eximdsn-MMMMMMMMMM
-Content-type: text/plain; charset=us-ascii
-
-This message was created automatically by mail delivery software.
-
-A message that you sent could not be delivered to one or more of its
-recipients. This is a permanent error. The following address(es) failed:
-
- failure@myhost.test.ex
- this message is a failure (filter fail)
-
---NNNNNNNNNN-eximdsn-MMMMMMMMMM
-Content-type: message/delivery-status
-
-Reporting-MTA: dns; myhost.test.ex
-
-Action: failed
-Final-Recipient: rfc822;failure@myhost.test.ex
-Status: 5.0.0
-
---NNNNNNNNNN-eximdsn-MMMMMMMMMM
-Content-type: message/rfc822
-
-Return-path: <CALLER@myhost.test.ex>
-Received: from CALLER by myhost.test.ex with local (Exim x.yz)
- (envelope-from <CALLER@myhost.test.ex>)
- id 10HmaX-000000005vi-0000
- for failure@myhost.test.ex;
- Tue, 2 Mar 1999 09:44:33 +0000
-Message-Id: <E10HmaX-000000005vi-0000@myhost.test.ex>
-From: CALLER_NAME <CALLER@myhost.test.ex>
-Date: Tue, 2 Mar 1999 09:44:33 +0000
-
-Test junk data
-
---NNNNNNNNNN-eximdsn-MMMMMMMMMM--
-
+++ /dev/null
-From MAILER-DAEMON Tue Mar 02 09:44:33 1999
-Received: from EXIMUSER by myhost.test.ex with local (Exim x.yz)
- id 10HmaY-000000005vi-0000
- for CALLER@myhost.test.ex;
- Tue, 2 Mar 1999 09:44:33 +0000
-X-Failed-Recipients: failure1@myhost.test.ex
-Auto-Submitted: auto-replied
-From: Mail Delivery System <Mailer-Daemon@myhost.test.ex>
-To: CALLER@myhost.test.ex
-References: <E10HmaX-000000005vi-0000@myhost.test.ex>
-Content-Type: multipart/report; report-type=delivery-status; boundary=NNNNNNNNNN-eximdsn-MMMMMMMMMM
-MIME-Version: 1.0
-Subject: Mail delivery failed: returning message to sender
-Message-Id: <E10HmaY-000000005vi-0000@myhost.test.ex>
-Date: Tue, 2 Mar 1999 09:44:33 +0000
-
---NNNNNNNNNN-eximdsn-MMMMMMMMMM
-Content-type: text/plain; charset=us-ascii
-
-This message was created automatically by mail delivery software.
-
-A message that you sent could not be delivered to one or more of its
-recipients. This is a permanent error. The following address(es) failed:
-
- failure1@myhost.test.ex
- This message is being failed and there's a long and tortuous
- explanation about is that is being sent back to the user.
-
---NNNNNNNNNN-eximdsn-MMMMMMMMMM
-Content-type: message/delivery-status
-
-Reporting-MTA: dns; myhost.test.ex
-
-Action: failed
-Final-Recipient: rfc822;failure1@myhost.test.ex
-Status: 5.0.0
-
---NNNNNNNNNN-eximdsn-MMMMMMMMMM
-Content-type: message/rfc822
-
-Return-path: <CALLER@myhost.test.ex>
-Received: from CALLER by myhost.test.ex with local (Exim x.yz)
- (envelope-from <CALLER@myhost.test.ex>)
- id 10HmaX-000000005vi-0000
- for failure1@myhost.test.ex;
- Tue, 2 Mar 1999 09:44:33 +0000
-Message-Id: <E10HmaX-000000005vi-0000@myhost.test.ex>
-From: CALLER_NAME <CALLER@myhost.test.ex>
-Date: Tue, 2 Mar 1999 09:44:33 +0000
-
-
---NNNNNNNNNN-eximdsn-MMMMMMMMMM--
-
-From MAILER-DAEMON Tue Mar 02 09:44:33 1999
-Received: from EXIMUSER by myhost.test.ex with local (Exim x.yz)
- id 10HmbA-000000005vi-0000
- for CALLER@myhost.test.ex;
- Tue, 2 Mar 1999 09:44:33 +0000
-X-Failed-Recipients: failure2@myhost.test.ex
-Auto-Submitted: auto-replied
-From: Mail Delivery System <Mailer-Daemon@myhost.test.ex>
-To: CALLER@myhost.test.ex
-References: <E10HmaZ-000000005vi-0000@myhost.test.ex>
-Content-Type: multipart/report; report-type=delivery-status; boundary=NNNNNNNNNN-eximdsn-MMMMMMMMMM
-MIME-Version: 1.0
-Subject: Mail delivery failed: returning message to sender
-Message-Id: <E10HmbA-000000005vi-0000@myhost.test.ex>
-Date: Tue, 2 Mar 1999 09:44:33 +0000
-
---NNNNNNNNNN-eximdsn-MMMMMMMMMM
-Content-type: text/plain; charset=us-ascii
-
-This message was created automatically by mail delivery software.
-
-A message that you sent could not be delivered to one or more of its
-recipients. This is a permanent error. The following address(es) failed:
-
- failure2@myhost.test.ex
- delivery cancelled
-
---NNNNNNNNNN-eximdsn-MMMMMMMMMM
-Content-type: message/delivery-status
-
-Reporting-MTA: dns; myhost.test.ex
-
-Action: failed
-Final-Recipient: rfc822;failure2@myhost.test.ex
-Status: 5.0.0
-
---NNNNNNNNNN-eximdsn-MMMMMMMMMM
-Content-type: message/rfc822
-
-Return-path: <CALLER@myhost.test.ex>
-Received: from CALLER by myhost.test.ex with local (Exim x.yz)
- (envelope-from <CALLER@myhost.test.ex>)
- id 10HmaZ-000000005vi-0000
- for failure2@myhost.test.ex;
- Tue, 2 Mar 1999 09:44:33 +0000
-Message-Id: <E10HmaZ-000000005vi-0000@myhost.test.ex>
-From: CALLER_NAME <CALLER@myhost.test.ex>
-Date: Tue, 2 Mar 1999 09:44:33 +0000
-
-
---NNNNNNNNNN-eximdsn-MMMMMMMMMM--
-
+++ /dev/null
-From CALLER@test.ex Tue Mar 02 09:44:33 1999
-Received: from CALLER by the.local.host.name with local (Exim x.yz)
- (envelope-from <CALLER@test.ex>)
- id 10HmaX-000000005vi-0000
- for userx@test.ex;
- Tue, 2 Mar 1999 09:44:33 +0000
-subject: file
-Message-Id: <E10HmaX-000000005vi-0000@the.local.host.name>
-From: CALLER_NAME <CALLER@test.ex>
-Date: Tue, 2 Mar 1999 09:44:33 +0000
-
-This is the first message.
-
+++ /dev/null
-From CALLER@test.ex Tue Mar 02 09:44:33 1999
-Received: from CALLER by myhost.test.ex with local (Exim x.yz)
- (envelope-from <CALLER@test.ex>)
- id 10HmaX-000000005vi-0000
- for pppp-userx@test.ex;
- Tue, 2 Mar 1999 09:44:33 +0000
-Message-Id: <E10HmaX-000000005vi-0000@myhost.test.ex>
-From: CALLER_NAME <CALLER@test.ex>
-Date: Tue, 2 Mar 1999 09:44:33 +0000
-OLP: pppp-userx
-OLP: pppp-userx
-
-
-From CALLER@test.ex Tue Mar 02 09:44:33 1999
-Received: from CALLER by myhost.test.ex with local (Exim x.yz)
- (envelope-from <CALLER@test.ex>)
- id 10HmaY-000000005vi-0000
- for userx+ssss@test.ex;
- Tue, 2 Mar 1999 09:44:33 +0000
-Message-Id: <E10HmaY-000000005vi-0000@myhost.test.ex>
-From: CALLER_NAME <CALLER@test.ex>
-Date: Tue, 2 Mar 1999 09:44:33 +0000
-OLP: userx+ssss
-OLP: userx+ssss
-
-
-From CALLER@test.ex Tue Mar 02 09:44:33 1999
-Received: from CALLER by myhost.test.ex with local (Exim x.yz)
- (envelope-from <CALLER@test.ex>)
- id 10HmaZ-000000005vi-0000
- for userx@test.ex;
- Tue, 2 Mar 1999 09:44:33 +0000
-Message-Id: <E10HmaZ-000000005vi-0000@myhost.test.ex>
-From: CALLER_NAME <CALLER@test.ex>
-Date: Tue, 2 Mar 1999 09:44:33 +0000
-OLP: userx
-
-
+++ /dev/null
-From CALLER@test.ex Tue Mar 02 09:44:33 1999
-Received: from CALLER by myhost.test.ex with local (Exim x.yz)
- (envelope-from <CALLER@test.ex>)
- id 10HmaX-000000005vi-0000
- for userx@test.ex;
- Tue, 2 Mar 1999 09:44:33 +0000
-Message-Id: <E10HmaX-000000005vi-0000@myhost.test.ex>
-From: CALLER_NAME <CALLER@test.ex>
-Date: Tue, 2 Mar 1999 09:44:33 +0000
-added: this header is added
-
-
+++ /dev/null
-From CALLER@test.ex Tue Mar 02 09:44:33 1999
-Received: from CALLER by myhost.test.ex with local (Exim x.yz)
- (envelope-from <CALLER@test.ex>)
- id 10HmaX-000000005vi-0000
- for userx@test.ex;
- Tue, 2 Mar 1999 09:44:33 +0000
-Message-Id: <E10HmaX-000000005vi-0000@myhost.test.ex>
-From: CALLER_NAME <CALLER@test.ex>
-Date: Tue, 2 Mar 1999 09:44:33 +0000
-added: this header is added
-
-
+++ /dev/null
-From CALLER@test.ex Tue Mar 02 09:44:33 1999
-Received: from CALLER by the.local.host.name with local (Exim x.yz)
- (envelope-from <CALLER@test.ex>)
- id 10HmaX-000000005vi-0000
- for userx@test.ex;
- Tue, 2 Mar 1999 09:44:33 +0000
-Message-Id: <E10HmaX-000000005vi-0000@the.local.host.name>
-From: CALLER_NAME <CALLER@test.ex>
-Date: Tue, 2 Mar 1999 09:44:33 +0000
-
-Testing, testing
-
+++ /dev/null
-From CALLER@test.ex Tue Mar 02 09:44:33 1999
-Received: from CALLER by the.local.host.name with local (Exim x.yz)
- (envelope-from <CALLER@test.ex>)
- id 10HmaX-000000005vi-0000
- for userx@test.ex;
- Tue, 2 Mar 1999 09:44:33 +0000
-Resent-Date: Tue, 2 Mar 1999 09:44:33 +0000
-Resent-Message-Id: <E10HmaX-000000005vi-0000@the.local.host.name>
-To: userx@test.ex
-To: usery@test.ex
-Cc: Him@test.ex
-Cc: Her@test.ex
-Subject: one
-Subject: two
-Resent-to: a@b, aa@bb
-Resent-to: c@d
-Reply-to: r@s
-Reply-to: t@u
-Resent-From: CALLER_NAME <CALLER@test.ex>
-Found: yes
-Found2: yes
-FOUND-found2: !!
-TO: userx@test.ex,
-usery@test.ex
---------------------------------
-CC: Him@test.ex,
-Her@test.ex
---------------------------------
-RESENT-TO: a@b, aa@bb,
-c@d
---------------------------------
-REPLY-TO: r@s,
-t@u
---------------------------------
-SUBJECT: one
-two
---------------------------------
-ALL: Received: from CALLER by the.local.host.name with local (Exim x.yz)
- (envelope-from <CALLER@test.ex>)
- id 10HmaX-000000005vi-0000
- for userx@test.ex;
- Tue, 2 Mar 1999 09:44:33 +0000
-Resent-Date: Tue, 2 Mar 1999 09:44:33 +0000
-Resent-Message-Id: <E10HmaX-000000005vi-0000@the.local.host.name>
-To: userx@test.ex
-To: usery@test.ex
-Cc: Him@test.ex
-Cc: Her@test.ex
-Subject: one
-Subject: two
-Resent-to: a@b, aa@bb
-Resent-to: c@d
-Reply-to: r@s
-Reply-to: t@u
-Resent-From: CALLER_NAME <CALLER@test.ex>
-Found: yes
-Found2: yes
-
-
+++ /dev/null
-From CALLER@test.ex Tue Mar 02 09:44:33 1999
-Received: from CALLER by the.local.host.name with local (Exim x.yz)
- (envelope-from <CALLER@test.ex>)
- id 10HmaX-000000005vi-0000
- for userx@test.ex;
- Tue, 2 Mar 1999 09:44:33 +0000
-From:
-To:
-Message-Id: <E10HmaX-000000005vi-0000@the.local.host.name>
-Sender: CALLER_NAME <CALLER@test.ex>
-Date: Tue, 2 Mar 1999 09:44:33 +0000
-Found: abcd no
-Found: xyz no
-TO: ><
-
-Testing
-
-From CALLER@test.ex Tue Mar 02 09:44:33 1999
-Received: from CALLER by the.local.host.name with local (Exim x.yz)
- (envelope-from <CALLER@test.ex>)
- id 10HmaY-000000005vi-0000
- for userx@test.ex;
- Tue, 2 Mar 1999 09:44:33 +0000
-To: abcd@test.ex
-To:
-To: xyz@test.ex
-To: pqr@test.ex
-Message-Id: <E10HmaY-000000005vi-0000@the.local.host.name>
-From: CALLER_NAME <CALLER@test.ex>
-Date: Tue, 2 Mar 1999 09:44:33 +0000
-Found: abcd yes
-Found: xyz yes
-TO: >abcd@test.ex,
-xyz@test.ex,
-pqr@test.ex<
-
-Testing 2
-
-From CALLER@test.ex Tue Mar 02 09:44:33 1999
-Received: from CALLER by the.local.host.name with local (Exim x.yz)
- (envelope-from <CALLER@test.ex>)
- id 10HmaZ-000000005vi-0000
- for userx@test.ex;
- Tue, 2 Mar 1999 09:44:33 +0000
-To:
-To: abcd@test.ex
-To: xyz@test.ex
-To: pqr@test.ex
-Message-Id: <E10HmaZ-000000005vi-0000@the.local.host.name>
-From: CALLER_NAME <CALLER@test.ex>
-Date: Tue, 2 Mar 1999 09:44:33 +0000
-Found: abcd yes
-Found: xyz yes
-TO: >abcd@test.ex,
-xyz@test.ex,
-pqr@test.ex<
-
-Testing 3
-
-From CALLER@test.ex Tue Mar 02 09:44:33 1999
-Received: from CALLER by the.local.host.name with local (Exim x.yz)
- (envelope-from <CALLER@test.ex>)
- id 10HmbA-000000005vi-0000
- for userx@test.ex;
- Tue, 2 Mar 1999 09:44:33 +0000
-To: abcd@test.ex
-To: xyz@test.ex
-To: pqr@test.ex
-To:
-Message-Id: <E10HmbA-000000005vi-0000@the.local.host.name>
-From: CALLER_NAME <CALLER@test.ex>
-Date: Tue, 2 Mar 1999 09:44:33 +0000
-Found: abcd yes
-Found: xyz yes
-TO: >abcd@test.ex,
-xyz@test.ex,
-pqr@test.ex<
-
-Testing 4
-
+++ /dev/null
-From CALLER@myhost.test.ex Tue Mar 02 09:44:33 1999
-Received: from CALLER by myhost.test.ex with local (Exim x.yz)
- (envelope-from <CALLER@myhost.test.ex>)
- id 10HmaX-000000005vi-0000
- for aaaa@myhost.test.ex;
- Tue, 2 Mar 1999 09:44:33 +0000
-Message-Id: <E10HmaX-000000005vi-0000@myhost.test.ex>
-From: CALLER_NAME <CALLER@myhost.test.ex>
-Date: Tue, 2 Mar 1999 09:44:33 +0000
-
-
+++ /dev/null
-From MAILER-DAEMON Tue Mar 02 09:44:33 1999
-Received: from EXIMUSER by myhost.test.ex with local (Exim x.yz)
- id 10HmaY-000000005vi-0000
- for CALLER@test.ex;
- Tue, 2 Mar 1999 09:44:33 +0000
-X-Failed-Recipients: system-filter
-Auto-Submitted: auto-replied
-From: Mail Delivery System <Mailer-Daemon@test.ex>
-To: CALLER@test.ex
-References: <E10HmaX-000000005vi-0000@myhost.test.ex>
-Content-Type: multipart/report; report-type=delivery-status; boundary=NNNNNNNNNN-eximdsn-MMMMMMMMMM
-MIME-Version: 1.0
-Subject: Mail delivery failed: returning message to sender
-Message-Id: <E10HmaY-000000005vi-0000@myhost.test.ex>
-Date: Tue, 2 Mar 1999 09:44:33 +0000
-
---NNNNNNNNNN-eximdsn-MMMMMMMMMM
-Content-type: text/plain; charset=us-ascii
-
-This message was created automatically by mail delivery software.
-
-A message that you sent could not be delivered to one or more of its
-recipients. This is a permanent error. The following address(es) failed:
-
- pipe to |TESTSUITE/aux-fixed/showenv "${if match_address {$thisaddress}{alice@test.ex}{$value}}" "${if inlist {$1}{alice} {$value}}"
- generated by system-filter
-
-The following text was generated during the delivery attempt:
-
------- pipe to |TESTSUITE/aux-fixed/showenv "${if match_address {$thisaddress}{alice@test.ex}{$value}}" "${if inlist {$1}{alice} {$value}}"
- generated by system-filter ------
-
-Test pipe script
-Running as: CALLER
-------------------
-Args:
- alice@test.ex
- alice
-----------current-----------
-/
-----------env-----------
-A=
-B=
-C=
-COLON=
-DOMAIN=test.ex
-HOME=
-LOCAL_PART=system-filter
-LOCAL_PART_PREFIX=
-LOCAL_PART_SUFFIX=
-LOGNAME=system-filter
-ME=
-MESSAGE_ID=10HmaX-000000005vi-0000
-PATH=/bin:/usr/bin
-QUALIFY_DOMAIN=test.ex
-RECIPIENT=system-filter@test.ex
-SENDER=CALLER@test.ex
-SHELL=/bin/sh
-USER=system-filter
-----------cat-----------
->From CALLER@test.ex Tue Mar 02 09:44:33 1999
-Received: from CALLER by myhost.test.ex with local (Exim x.yz)
- (envelope-from <CALLER@test.ex>)
- id 10HmaX-000000005vi-0000
- for alice@test.ex;
- Tue, 2 Mar 1999 09:44:33 +0000
-To: alice@test.ex
-Message-Id: <E10HmaX-000000005vi-0000@myhost.test.ex>
-From: CALLER_NAME <CALLER@test.ex>
-Date: Tue, 2 Mar 1999 09:44:33 +0000
-
-
-------------------
-
---NNNNNNNNNN-eximdsn-MMMMMMMMMM
-Content-type: message/delivery-status
-
-Reporting-MTA: dns; myhost.test.ex
-
-Action: failed
-Final-Recipient: rfc822;system-filter
-Status: 5.0.0
-
---NNNNNNNNNN-eximdsn-MMMMMMMMMM
-Content-type: message/rfc822
-
-Return-path: <CALLER@test.ex>
-Received: from CALLER by myhost.test.ex with local (Exim x.yz)
- (envelope-from <CALLER@test.ex>)
- id 10HmaX-000000005vi-0000
- for alice@test.ex;
- Tue, 2 Mar 1999 09:44:33 +0000
-To: alice@test.ex
-Message-Id: <E10HmaX-000000005vi-0000@myhost.test.ex>
-From: CALLER_NAME <CALLER@test.ex>
-Date: Tue, 2 Mar 1999 09:44:33 +0000
-
-
---NNNNNNNNNN-eximdsn-MMMMMMMMMM--
-
-From MAILER-DAEMON Tue Mar 02 09:44:33 1999
-Received: from EXIMUSER by myhost.test.ex with local (Exim x.yz)
- id 10HmbA-000000005vi-0000
- for CALLER@test.ex;
- Tue, 2 Mar 1999 09:44:33 +0000
-X-Failed-Recipients: system-filter
-Auto-Submitted: auto-replied
-From: Mail Delivery System <Mailer-Daemon@test.ex>
-To: CALLER@test.ex
-References: <E10HmaZ-000000005vi-0000@myhost.test.ex>
-Content-Type: multipart/report; report-type=delivery-status; boundary=NNNNNNNNNN-eximdsn-MMMMMMMMMM
-MIME-Version: 1.0
-Subject: Mail delivery failed: returning message to sender
-Message-Id: <E10HmbA-000000005vi-0000@myhost.test.ex>
-Date: Tue, 2 Mar 1999 09:44:33 +0000
-
---NNNNNNNNNN-eximdsn-MMMMMMMMMM
-Content-type: text/plain; charset=us-ascii
-
-This message was created automatically by mail delivery software.
-
-A message that you sent could not be delivered to one or more of its
-recipients. This is a permanent error. The following address(es) failed:
-
- pipe to |TESTSUITE/aux-fixed/showenv $thisaddress $1
- generated by system-filter
-
---NNNNNNNNNN-eximdsn-MMMMMMMMMM
-Content-type: message/delivery-status
-
-Reporting-MTA: dns; myhost.test.ex
-
-Action: failed
-Final-Recipient: rfc822;system-filter
-Status: 5.0.0
-
---NNNNNNNNNN-eximdsn-MMMMMMMMMM
-Content-type: message/rfc822
-
-Return-path: <CALLER@test.ex>
-Received: from CALLER by myhost.test.ex with local (Exim x.yz)
- (envelope-from <CALLER@test.ex>)
- id 10HmaZ-000000005vi-0000
- for marny@test.ex;
- Tue, 2 Mar 1999 09:44:33 +0000
-To: marny@test.ex
-Message-Id: <E10HmaZ-000000005vi-0000@myhost.test.ex>
-From: CALLER_NAME <CALLER@test.ex>
-Date: Tue, 2 Mar 1999 09:44:33 +0000
-
-
---NNNNNNNNNN-eximdsn-MMMMMMMMMM--
-
-From MAILER-DAEMON Tue Mar 02 09:44:33 1999
-Received: from EXIMUSER by myhost.test.ex with local (Exim x.yz)
- id 10HmbC-000000005vi-0000
- for CALLER@test.ex;
- Tue, 2 Mar 1999 09:44:33 +0000
-X-Failed-Recipients: system-filter
-Auto-Submitted: auto-replied
-From: Mail Delivery System <Mailer-Daemon@test.ex>
-To: CALLER@test.ex
-References: <E10HmbB-000000005vi-0000@myhost.test.ex>
-Content-Type: multipart/report; report-type=delivery-status; boundary=NNNNNNNNNN-eximdsn-MMMMMMMMMM
-MIME-Version: 1.0
-Subject: Mail delivery failed: returning message to sender
-Message-Id: <E10HmbC-000000005vi-0000@myhost.test.ex>
-Date: Tue, 2 Mar 1999 09:44:33 +0000
-
---NNNNNNNNNN-eximdsn-MMMMMMMMMM
-Content-type: text/plain; charset=us-ascii
-
-This message was created automatically by mail delivery software.
-
-A message that you sent could not be delivered to one or more of its
-recipients. This is a permanent error. The following address(es) failed:
-
- pipe to |TESTSUITE/aux-fixed/showenv "${if inlist {$1}{jab} {$value}}"
- generated by system-filter
-
-The following text was generated during the delivery attempt:
-
------- pipe to |TESTSUITE/aux-fixed/showenv "${if inlist {$1}{jab} {$value}}"
- generated by system-filter ------
-
-Test pipe script
-Running as: CALLER
-------------------
-Args:
- jab
-----------current-----------
-/
-----------env-----------
-A=
-B=
-C=
-COLON=
-DOMAIN=test.ex
-HOME=
-LOCAL_PART=system-filter
-LOCAL_PART_PREFIX=
-LOCAL_PART_SUFFIX=
-LOGNAME=system-filter
-ME=
-MESSAGE_ID=10HmbB-000000005vi-0000
-PATH=/bin:/usr/bin
-QUALIFY_DOMAIN=test.ex
-RECIPIENT=system-filter@test.ex
-SENDER=CALLER@test.ex
-SHELL=/bin/sh
-USER=system-filter
-----------cat-----------
->From CALLER@test.ex Tue Mar 02 09:44:33 1999
-Received: from CALLER by myhost.test.ex with local (Exim x.yz)
- (envelope-from <CALLER@test.ex>)
- id 10HmbB-000000005vi-0000
- for jabberwocky@test.ex;
- Tue, 2 Mar 1999 09:44:33 +0000
-To: jabberwocky@test.ex
-Message-Id: <E10HmbB-000000005vi-0000@myhost.test.ex>
-From: CALLER_NAME <CALLER@test.ex>
-Date: Tue, 2 Mar 1999 09:44:33 +0000
-
-
-------------------
-
---NNNNNNNNNN-eximdsn-MMMMMMMMMM
-Content-type: message/delivery-status
-
-Reporting-MTA: dns; myhost.test.ex
-
-Action: failed
-Final-Recipient: rfc822;system-filter
-Status: 5.0.0
-
---NNNNNNNNNN-eximdsn-MMMMMMMMMM
-Content-type: message/rfc822
-
-Return-path: <CALLER@test.ex>
-Received: from CALLER by myhost.test.ex with local (Exim x.yz)
- (envelope-from <CALLER@test.ex>)
- id 10HmbB-000000005vi-0000
- for jabberwocky@test.ex;
- Tue, 2 Mar 1999 09:44:33 +0000
-To: jabberwocky@test.ex
-Message-Id: <E10HmbB-000000005vi-0000@myhost.test.ex>
-From: CALLER_NAME <CALLER@test.ex>
-Date: Tue, 2 Mar 1999 09:44:33 +0000
-
-
---NNNNNNNNNN-eximdsn-MMMMMMMMMM--
-
-From MAILER-DAEMON Tue Mar 02 09:44:33 1999
-Received: from EXIMUSER by myhost.test.ex with local (Exim x.yz)
- id 10HmbE-000000005vi-0000
- for CALLER@test.ex;
- Tue, 2 Mar 1999 09:44:33 +0000
-X-Failed-Recipients: redking@test.ex
-Auto-Submitted: auto-replied
-From: Mail Delivery System <Mailer-Daemon@test.ex>
-To: CALLER@test.ex
-References: <E10HmbD-000000005vi-0000@myhost.test.ex>
-Content-Type: multipart/report; report-type=delivery-status; boundary=NNNNNNNNNN-eximdsn-MMMMMMMMMM
-MIME-Version: 1.0
-Subject: Mail delivery failed: returning message to sender
-Message-Id: <E10HmbE-000000005vi-0000@myhost.test.ex>
-Date: Tue, 2 Mar 1999 09:44:33 +0000
-
---NNNNNNNNNN-eximdsn-MMMMMMMMMM
-Content-type: text/plain; charset=us-ascii
-
-This message was created automatically by mail delivery software.
-
-A message that you sent could not be delivered to one or more of its
-recipients. This is a permanent error. The following address(es) failed:
-
- pipe to |TESTSUITE/aux-fixed/showenv $thisaddress $1
- generated by redking@test.ex
-
-The following text was generated during the delivery attempt:
-
------- pipe to |TESTSUITE/aux-fixed/showenv $thisaddress $1
- generated by redking@test.ex ------
-
-Test pipe script
-Running as: CALLER
-------------------
-Args:
- redking@test.ex
- red
-----------current-----------
-/
-----------env-----------
-A=
-B=
-C=
-COLON=
-DOMAIN=test.ex
-HOME=
-LOCAL_PART=redking
-LOCAL_PART_PREFIX=
-LOCAL_PART_SUFFIX=
-LOGNAME=redking
-ME=
-MESSAGE_ID=10HmbD-000000005vi-0000
-PATH=/bin:/usr/bin
-QUALIFY_DOMAIN=test.ex
-RECIPIENT=redking@test.ex
-SENDER=CALLER@test.ex
-SHELL=/bin/sh
-USER=redking
-----------cat-----------
->From CALLER@test.ex Tue Mar 02 09:44:33 1999
-Received: from CALLER by myhost.test.ex with local (Exim x.yz)
- (envelope-from <CALLER@test.ex>)
- id 10HmbD-000000005vi-0000
- for redking@test.ex;
- Tue, 2 Mar 1999 09:44:33 +0000
-To: redking@test.ex
-Message-Id: <E10HmbD-000000005vi-0000@myhost.test.ex>
-From: CALLER_NAME <CALLER@test.ex>
-Date: Tue, 2 Mar 1999 09:44:33 +0000
-
-
-------------------
-
---NNNNNNNNNN-eximdsn-MMMMMMMMMM
-Content-type: message/delivery-status
-
-Reporting-MTA: dns; myhost.test.ex
-
-Action: failed
-Final-Recipient: rfc822;redking@test.ex
-Status: 5.0.0
-
---NNNNNNNNNN-eximdsn-MMMMMMMMMM
-Content-type: message/rfc822
-
-Return-path: <CALLER@test.ex>
-Received: from CALLER by myhost.test.ex with local (Exim x.yz)
- (envelope-from <CALLER@test.ex>)
- id 10HmbD-000000005vi-0000
- for redking@test.ex;
- Tue, 2 Mar 1999 09:44:33 +0000
-To: redking@test.ex
-Message-Id: <E10HmbD-000000005vi-0000@myhost.test.ex>
-From: CALLER_NAME <CALLER@test.ex>
-Date: Tue, 2 Mar 1999 09:44:33 +0000
-
-
---NNNNNNNNNN-eximdsn-MMMMMMMMMM--
-
+++ /dev/null
-From MAILER-DAEMON Tue Mar 02 09:44:33 1999
-Received: from CALLER by mail.test.ex with local (Exim x.yz)
- id 10HmaY-000000005vi-0000;
- Tue, 2 Mar 1999 09:44:33 +0000
-To: sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex
-In-Reply-To: <E10HmaX-000000005vi-0000@mail.test.ex>
-References: <E10HmaX-000000005vi-0000@mail.test.ex>
-Auto-Submitted: auto-replied
-Message-Id: <E10HmaY-000000005vi-0000@mail.test.ex>
-From: CALLER_NAME <CALLER@test.ex>
-Date: Tue, 2 Mar 1999 09:44:33 +0000
-
-rhubarb
-
+++ /dev/null
-From CALLER@test.ex Tue Mar 02 09:44:33 1999
-Received: from CALLER by mail.test.ex with local (Exim x.yz)
- (envelope-from <CALLER@test.ex>)
- id 10HmaX-000000005vi-0000
- for t1@test.ex;
- Tue, 2 Mar 1999 09:44:33 +0000
-Message-Id: <E10HmaX-000000005vi-0000@mail.test.ex>
-From: CALLER_NAME <CALLER@test.ex>
-Date: Tue, 2 Mar 1999 09:44:33 +0000
-
-
-From CALLER@test.ex Tue Mar 02 09:44:33 1999
-Received: from CALLER by mail.test.ex with local (Exim x.yz)
- (envelope-from <CALLER@test.ex>)
- id 10HmaY-000000005vi-0000;
- Tue, 2 Mar 1999 09:44:33 +0000
-Message-Id: <E10HmaY-000000005vi-0000@mail.test.ex>
-From: CALLER_NAME <CALLER@test.ex>
-Date: Tue, 2 Mar 1999 09:44:33 +0000
-
-
+++ /dev/null
-From CALLER@test.ex Tue Mar 02 09:44:33 1999
-Received: from CALLER by the.local.host.name with local (Exim x.yz)
- (envelope-from <CALLER@test.ex>)
- id 10HmaX-000000005vi-0000
- for CALLER@test.ex;
- Tue, 2 Mar 1999 09:44:33 +0000
-From: CALLER_NAME <CALLER@test.ex>
-Message-Id: <E10HmaX-000000005vi-0000@the.local.host.name>
-Date: Tue, 2 Mar 1999 09:44:33 +0000
-Found: no
-FROM: CALLER_NAME <CALLER@test.ex>
---------------------------------
-REPLY_ADDRESS: CALLER_NAME <CALLER@test.ex>
---------------------------------
-
->From set, reply-to non-existent.
-
-From CALLER@test.ex Tue Mar 02 09:44:33 1999
-Received: from CALLER by the.local.host.name with local (Exim x.yz)
- (envelope-from <CALLER@test.ex>)
- id 10HmaY-000000005vi-0000
- for CALLER@test.ex;
- Tue, 2 Mar 1999 09:44:33 +0000
-Reply-to:
-From: CALLER_NAME <CALLER@test.ex>
-Message-Id: <E10HmaY-000000005vi-0000@the.local.host.name>
-Date: Tue, 2 Mar 1999 09:44:33 +0000
-Found: no
-FROM: CALLER_NAME <CALLER@test.ex>
---------------------------------
-REPLY_ADDRESS: CALLER_NAME <CALLER@test.ex>
---------------------------------
-
->From set, reply-to empty
-
-From CALLER@test.ex Tue Mar 02 09:44:33 1999
-Received: from CALLER by the.local.host.name with local (Exim x.yz)
- (envelope-from <CALLER@test.ex>)
- id 10HmaZ-000000005vi-0000
- for CALLER@test.ex;
- Tue, 2 Mar 1999 09:44:33 +0000
-Reply-to: usery@test.ex
-From: CALLER_NAME <CALLER@test.ex>
-Message-Id: <E10HmaZ-000000005vi-0000@the.local.host.name>
-Date: Tue, 2 Mar 1999 09:44:33 +0000
-Found: no
-FROM: CALLER_NAME <CALLER@test.ex>
---------------------------------
-REPLY_ADDRESS: usery@test.ex
---------------------------------
-
->From set, reply-to set
-
-From CALLER@test.ex Tue Mar 02 09:44:33 1999
-Received: from CALLER by the.local.host.name with local (Exim x.yz)
- (envelope-from <CALLER@test.ex>)
- id 10HmbA-000000005vi-0000
- for CALLER@test.ex;
- Tue, 2 Mar 1999 09:44:33 +0000
-From:
-Message-Id: <E10HmbA-000000005vi-0000@the.local.host.name>
-Sender: CALLER_NAME <CALLER@test.ex>
-Date: Tue, 2 Mar 1999 09:44:33 +0000
-Found: no
-FROM:
---------------------------------
-REPLY_ADDRESS:
---------------------------------
-
->From empty, reply-to non-existent
-
+++ /dev/null
-From CALLER@test.ex Tue Mar 02 09:44:33 1999
-Received: from CALLER by mail.test.ex with local (Exim x.yz)
- (envelope-from <CALLER@test.ex>)
- id 10HmaX-000000005vi-0000
- for a@b.c;
- Tue, 2 Mar 1999 09:44:33 +0000
-From: abc@x.y.z
-To: abc@x.y.z
-Reply-to: abc@x.y.z
-Message-Id: <E10HmaX-000000005vi-0000@mail.test.ex>
-Sender: CALLER_NAME <abc@x.y.z>
-Date: Tue, 2 Mar 1999 09:44:33 +0000
-Reply-to: abc@x.y.z
-
-
+++ /dev/null
-From MAILER-DAEMON Tue Mar 02 09:44:33 1999
-Received: from CALLER by myhost.test.ex with local (Exim x.yz)
- id 10HmaY-000000005vi-0000
- for CALLER@test.ex;
- Tue, 2 Mar 1999 09:44:33 +0000
-From: Mailer-Daemon@test.ex
-Reply-To: postmaster@test.ex
-To: CALLER@test.ex
-Subject: Submission of mail from CALLER@test.ex directly to the XXX hosts
-In-Reply-To: <E10HmaX-000000005vi-0000@myhost.test.ex>
-References: <E10HmaX-000000005vi-0000@myhost.test.ex>
-Auto-Submitted: auto-replied
-Message-Id: <E10HmaY-000000005vi-0000@myhost.test.ex>
-Sender: CALLER_NAME <CALLER@test.ex>
-Date: Tue, 2 Mar 1999 09:44:33 +0000
-
-You sent the message below from the host
-
- some.host.name
-
-directly to one of the XXX hosts. It will be delivered without any further
-action on your part.
-
-However, this indicates some mis-configuration, as new mail should be sent
-(if XXX is involved at all) to smtp.xxx.example, which no longer refers
-to the XXX hosts. It may be that your mail user agent has been configured to
-use (for example) xxx.example or pop.xxx.example where smtp.xxx.example
-would have been correct.
-
-Eventually attempts to send messages directly to the XXX hosts in this way
-will be rejected. You should modify the configuration of your mail user agent
-to correct the fault described above.
-
------- This is a copy of the message, including all the headers.
-
-Received: from CALLER by myhost.test.ex with local (Exim x.yz)
- (envelope-from <CALLER@test.ex>)
- id 10HmaX-000000005vi-0000
- for userx@test.ex;
- Tue, 2 Mar 1999 09:44:33 +0000
-Message-Id: <E10HmaX-000000005vi-0000@myhost.test.ex>
-From: CALLER_NAME <CALLER@test.ex>
-Date: Tue, 2 Mar 1999 09:44:33 +0000
-
-This is a test message.
-
+++ /dev/null
-From CALLER@test.ex Tue Mar 02 09:44:33 1999
-Received: from CALLER by myhost.test.ex with local (Exim x.yz)
- (envelope-from <CALLER@test.ex>)
- id 10HmaX-000000005vi-0000
- for userx@test.ex;
- Tue, 2 Mar 1999 09:44:33 +0000
-Message-Id: <E10HmaX-000000005vi-0000@myhost.test.ex>
-From: CALLER_NAME <CALLER@test.ex>
-Date: Tue, 2 Mar 1999 09:44:33 +0000
-
-This is a test message.
-
+++ /dev/null
-From MAILER-DAEMON Tue Mar 02 09:44:33 1999
-Received: from CALLER by myhost.test.ex with local (Exim x.yz)
- id 10HmaY-000000005vi-0000
- for CALLER@test.ex;
- Tue, 2 Mar 1999 09:44:33 +0000
-To: CALLER@test.ex
-Subject: Auto generated
-In-Reply-To: <E10HmaX-000000005vi-0000@myhost.test.ex>
-References: <E10HmaX-000000005vi-0000@myhost.test.ex>
-Auto-Submitted: auto-replied
-h1: the first added header
-h2: the second added header
- continued on another line
-h3: the third added header
-Message-Id: <E10HmaY-000000005vi-0000@myhost.test.ex>
-From: CALLER_NAME <CALLER@test.ex>
-Date: Tue, 2 Mar 1999 09:44:33 +0000
-
-This is some body text
-
-From MAILER-DAEMON Tue Mar 02 09:44:33 1999
-Received: from EXIMUSER by myhost.test.ex with local (Exim x.yz)
- id 10HmbA-000000005vi-0000
- for CALLER@test.ex;
- Tue, 2 Mar 1999 09:44:33 +0000
-X-Failed-Recipients: userx@test.ex
-Auto-Submitted: auto-replied
-From: Mail Delivery System <Mailer-Daemon@test.ex>
-To: CALLER@test.ex
-References: <E10HmaZ-000000005vi-0000@myhost.test.ex>
-Content-Type: multipart/report; report-type=delivery-status; boundary=NNNNNNNNNN-eximdsn-MMMMMMMMMM
-MIME-Version: 1.0
-Subject: Mail delivery failed: returning message to sender
-Message-Id: <E10HmbA-000000005vi-0000@myhost.test.ex>
-Date: Tue, 2 Mar 1999 09:44:33 +0000
-
---NNNNNNNNNN-eximdsn-MMMMMMMMMM
-Content-type: text/plain; charset=us-ascii
-
-This message was created automatically by mail delivery software.
-
-A message that you sent could not be delivered to one or more of its
-recipients. This is a permanent error. The following address(es) failed:
-
- userx@test.ex
- retry timeout exceeded
-
---NNNNNNNNNN-eximdsn-MMMMMMMMMM
-Content-type: message/delivery-status
-
-Reporting-MTA: dns; myhost.test.ex
-
-Action: failed
-Final-Recipient: rfc822;userx@test.ex
-Status: 5.0.0
-
---NNNNNNNNNN-eximdsn-MMMMMMMMMM
-Content-type: message/rfc822
-
-Return-path: <CALLER@test.ex>
-Received: from CALLER by myhost.test.ex with local (Exim x.yz)
- (envelope-from <CALLER@test.ex>)
- id 10HmaZ-000000005vi-0000
- for userx@test.ex;
- Tue, 2 Mar 1999 09:44:33 +0000
-fno: 2
-Message-Id: <E10HmaZ-000000005vi-0000@myhost.test.ex>
-From: CALLER_NAME <CALLER@test.ex>
-Date: Tue, 2 Mar 1999 09:44:33 +0000
-
-Another message
-
---NNNNNNNNNN-eximdsn-MMMMMMMMMM--
-
+++ /dev/null
-From CALLER@test.ex Tue Mar 02 09:44:33 1999
-Received: from CALLER by myhost.test.ex with local (Exim x.yz)
- (envelope-from <CALLER@test.ex>)
- id 10HmaX-000000005vi-0000
- for userx@test.ex;
- Tue, 2 Mar 1999 09:44:33 +0000
-fno: 1
-Message-Id: <E10HmaX-000000005vi-0000@myhost.test.ex>
-From: CALLER_NAME <CALLER@test.ex>
-Date: Tue, 2 Mar 1999 09:44:33 +0000
-
-This is a message.
-
+++ /dev/null
-From CALLER@myhost.test.ex Tue Mar 02 09:44:33 1999
-Received: from CALLER by myhost.test.ex with local (Exim x.yz)
- (envelope-from <CALLER@myhost.test.ex>)
- id 10HmaX-000000005vi-0000
- for userz@myhost.test.ex;
- Tue, 2 Mar 1999 09:44:33 +0000
-Message-Id: <E10HmaX-000000005vi-0000@myhost.test.ex>
-From: CALLER_NAME <CALLER@myhost.test.ex>
-Date: Tue, 2 Mar 1999 09:44:33 +0000
-
-Testing
-
-From CALLER@myhost.test.ex Tue Mar 02 09:44:33 1999
-Received: from CALLER by myhost.test.ex with local (Exim x.yz)
- (envelope-from <CALLER@myhost.test.ex>)
- id 10HmaY-000000005vi-0000
- for userz@myhost.test.ex;
- Tue, 2 Mar 1999 09:44:33 +0000
-Message-Id: <E10HmaY-000000005vi-0000@myhost.test.ex>
-From: CALLER_NAME <CALLER@myhost.test.ex>
-Date: Tue, 2 Mar 1999 09:44:33 +0000
-
-Testing 2
-
--- /dev/null
+1999-03-02 09:44:33 To: CALLER_NAME <CALLER@test.ex>
+ Subject: On vacation
--- /dev/null
+From MAILER-DAEMON Tue Mar 02 09:44:33 1999
+Return-path: <>
+Envelope-to: CALLER@test.ex
+Delivery-date: Tue, 2 Mar 1999 09:44:33 +0000
+Received: from EXIMUSER by the.local.host.name with local (Exim x.yz)
+ id 10HmaZ-000000005vi-0000
+ for CALLER@test.ex;
+ Tue, 2 Mar 1999 09:44:33 +0000
+X-Failed-Recipients: usery@test.ex,
+ abcd@test.ex,
+ userx@test.ex
+Auto-Submitted: auto-replied
+From: Mail Delivery System <Mailer-Daemon@test.ex>
+To: CALLER@test.ex
+References: <E10HmaY-000000005vi-0000@the.local.host.name>
+Content-Type: multipart/report; report-type=delivery-status; boundary=NNNNNNNNNN-eximdsn-MMMMMMMMMM
+MIME-Version: 1.0
+Subject: Mail delivery failed: returning message to sender
+Message-Id: <E10HmaZ-000000005vi-0000@the.local.host.name>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+--NNNNNNNNNN-eximdsn-MMMMMMMMMM
+Content-type: text/plain; charset=us-ascii
+
+This message was created automatically by mail delivery software.
+
+A message that you sent could not be delivered to one or more of its
+recipients. This is a permanent error. The following address(es) failed:
+
+ usery@test.ex
+ subject was "should fail this" (filter fail)
+ abcd@test.ex
+ subject was "should fail this" (filter fail)
+ userx@test.ex
+ subject was "should fail this" (filter fail)
+
+--NNNNNNNNNN-eximdsn-MMMMMMMMMM
+Content-type: message/delivery-status
+
+Reporting-MTA: dns; the.local.host.name
+
+Action: failed
+Final-Recipient: rfc822;userx@test.ex
+Status: 5.0.0
+
+Action: failed
+Final-Recipient: rfc822;abcd@test.ex
+Status: 5.0.0
+
+Action: failed
+Final-Recipient: rfc822;usery@test.ex
+Status: 5.0.0
+
+--NNNNNNNNNN-eximdsn-MMMMMMMMMM
+Content-type: message/rfc822
+
+Return-path: <CALLER@test.ex>
+Received: from CALLER by the.local.host.name with local (Exim x.yz)
+ (envelope-from <CALLER@test.ex>)
+ id 10HmaY-000000005vi-0000;
+ Tue, 2 Mar 1999 09:44:33 +0000
+Subject: should fail this
+Message-Id: <E10HmaY-000000005vi-0000@the.local.host.name>
+From: CALLER_NAME <CALLER@test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+X-added: qualify_domain is test.ex
+
+Fail this.
+
+--NNNNNNNNNN-eximdsn-MMMMMMMMMM--
+
+From MAILER-DAEMON Tue Mar 02 09:44:33 1999
+Return-path: <>
+Envelope-to: CALLER@test.ex
+Delivery-date: Tue, 2 Mar 1999 09:44:33 +0000
+Received: from CALLER by the.local.host.name with local (Exim x.yz)
+ id 10HmbD-000000005vi-0000
+ for CALLER@test.ex;
+ Tue, 2 Mar 1999 09:44:33 +0000
+To: CALLER@test.ex
+Subject: An auto reply: qualify_domain=test.ex
+In-Reply-To: <E10HmbC-000000005vi-0000@the.local.host.name>
+References: <E10HmbC-000000005vi-0000@the.local.host.name>
+Auto-Submitted: auto-replied
+Message-Id: <E10HmbD-000000005vi-0000@the.local.host.name>
+From: CALLER@test.ex
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+This is a text line
+
+From MAILER-DAEMON Tue Mar 02 09:44:33 1999
+Return-path: <>
+Envelope-to: CALLER@test.ex
+Delivery-date: Tue, 2 Mar 1999 09:44:33 +0000
+Received: from EXIMUSER by the.local.host.name with local (Exim x.yz)
+ id 10HmbF-000000005vi-0000
+ for CALLER@test.ex;
+ Tue, 2 Mar 1999 09:44:33 +0000
+X-Failed-Recipients: filter-pipe@test.ex
+Auto-Submitted: auto-replied
+From: Mail Delivery System <Mailer-Daemon@test.ex>
+To: CALLER@test.ex
+References: <E10HmbE-000000005vi-0000@the.local.host.name>
+Content-Type: multipart/report; report-type=delivery-status; boundary=NNNNNNNNNN-eximdsn-MMMMMMMMMM
+MIME-Version: 1.0
+Subject: Mail delivery failed: returning message to sender
+Message-Id: <E10HmbF-000000005vi-0000@the.local.host.name>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+--NNNNNNNNNN-eximdsn-MMMMMMMMMM
+Content-type: text/plain; charset=us-ascii
+
+This message was created automatically by mail delivery software.
+
+A message that you sent could not be delivered to one or more of its
+recipients. This is a permanent error. The following address(es) failed:
+
+ pipe to |cat
+ generated by filter-pipe@test.ex
+
+--NNNNNNNNNN-eximdsn-MMMMMMMMMM
+Content-type: message/delivery-status
+
+Reporting-MTA: dns; the.local.host.name
+
+Action: failed
+Final-Recipient: rfc822;filter-pipe@test.ex
+Status: 5.0.0
+
+--NNNNNNNNNN-eximdsn-MMMMMMMMMM
+Content-type: message/rfc822
+
+Return-path: <CALLER@test.ex>
+Received: from CALLER by the.local.host.name with local (Exim x.yz)
+ (envelope-from <CALLER@test.ex>)
+ id 10HmbE-000000005vi-0000
+ for filter-pipe@test.ex;
+ Tue, 2 Mar 1999 09:44:33 +0000
+Subject: should give filter error (1)
+Message-Id: <E10HmbE-000000005vi-0000@the.local.host.name>
+From: CALLER_NAME <CALLER@test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+X-added: qualify_domain is test.ex
+
+
+--NNNNNNNNNN-eximdsn-MMMMMMMMMM--
+
+From MAILER-DAEMON Tue Mar 02 09:44:33 1999
+Return-path: <>
+Envelope-to: CALLER@test.ex
+Delivery-date: Tue, 2 Mar 1999 09:44:33 +0000
+Received: from EXIMUSER by the.local.host.name with local (Exim x.yz)
+ id 10HmbH-000000005vi-0000
+ for CALLER@test.ex;
+ Tue, 2 Mar 1999 09:44:33 +0000
+X-Failed-Recipients: filter-file@test.ex
+Auto-Submitted: auto-replied
+From: Mail Delivery System <Mailer-Daemon@test.ex>
+To: CALLER@test.ex
+References: <E10HmbG-000000005vi-0000@the.local.host.name>
+Content-Type: multipart/report; report-type=delivery-status; boundary=NNNNNNNNNN-eximdsn-MMMMMMMMMM
+MIME-Version: 1.0
+Subject: Mail delivery failed: returning message to sender
+Message-Id: <E10HmbH-000000005vi-0000@the.local.host.name>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+--NNNNNNNNNN-eximdsn-MMMMMMMMMM
+Content-type: text/plain; charset=us-ascii
+
+This message was created automatically by mail delivery software.
+
+A message that you sent could not be delivered to one or more of its
+recipients. This is a permanent error. The following address(es) failed:
+
+ save to /tmp/junk
+ generated by filter-file@test.ex
+
+--NNNNNNNNNN-eximdsn-MMMMMMMMMM
+Content-type: message/delivery-status
+
+Reporting-MTA: dns; the.local.host.name
+
+Action: failed
+Final-Recipient: rfc822;filter-file@test.ex
+Status: 5.0.0
+
+--NNNNNNNNNN-eximdsn-MMMMMMMMMM
+Content-type: message/rfc822
+
+Return-path: <CALLER@test.ex>
+Received: from CALLER by the.local.host.name with local (Exim x.yz)
+ (envelope-from <CALLER@test.ex>)
+ id 10HmbG-000000005vi-0000
+ for filter-file@test.ex;
+ Tue, 2 Mar 1999 09:44:33 +0000
+Subject: should give filter error (2)
+Message-Id: <E10HmbG-000000005vi-0000@the.local.host.name>
+From: CALLER_NAME <CALLER@test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+X-added: qualify_domain is test.ex
+
+
+--NNNNNNNNNN-eximdsn-MMMMMMMMMM--
+
+From MAILER-DAEMON Tue Mar 02 09:44:33 1999
+Return-path: <>
+Envelope-to: CALLER@test.ex
+Delivery-date: Tue, 2 Mar 1999 09:44:33 +0000
+Received: from EXIMUSER by the.local.host.name with local (Exim x.yz)
+ id 10HmbJ-000000005vi-0000
+ for CALLER@test.ex;
+ Tue, 2 Mar 1999 09:44:33 +0000
+X-Failed-Recipients: filter-lookup@test.ex
+Auto-Submitted: auto-replied
+From: Mail Delivery System <Mailer-Daemon@test.ex>
+To: CALLER@test.ex
+References: <E10HmbI-000000005vi-0000@the.local.host.name>
+Content-Type: multipart/report; report-type=delivery-status; boundary=NNNNNNNNNN-eximdsn-MMMMMMMMMM
+MIME-Version: 1.0
+Subject: Mail delivery failed: returning message to sender
+Message-Id: <E10HmbJ-000000005vi-0000@the.local.host.name>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+--NNNNNNNNNN-eximdsn-MMMMMMMMMM
+Content-type: text/plain; charset=us-ascii
+
+This message was created automatically by mail delivery software.
+
+A message that you sent could not be delivered to one or more of its
+recipients. This is a permanent error. The following address(es) failed:
+
+ filter-lookup@test.ex
+ retry timeout exceeded
+
+--NNNNNNNNNN-eximdsn-MMMMMMMMMM
+Content-type: message/delivery-status
+
+Reporting-MTA: dns; the.local.host.name
+
+Action: failed
+Final-Recipient: rfc822;filter-lookup@test.ex
+Status: 5.0.0
+
+--NNNNNNNNNN-eximdsn-MMMMMMMMMM
+Content-type: message/rfc822
+
+Return-path: <CALLER@test.ex>
+Received: from CALLER by the.local.host.name with local (Exim x.yz)
+ (envelope-from <CALLER@test.ex>)
+ id 10HmbI-000000005vi-0000
+ for filter-lookup@test.ex;
+ Tue, 2 Mar 1999 09:44:33 +0000
+Subject: should give filter error (3)
+Message-Id: <E10HmbI-000000005vi-0000@the.local.host.name>
+From: CALLER_NAME <CALLER@test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+X-added: qualify_domain is test.ex
+
+
+--NNNNNNNNNN-eximdsn-MMMMMMMMMM--
+
+From MAILER-DAEMON Tue Mar 02 09:44:33 1999
+Return-path: <>
+Envelope-to: CALLER@test.ex
+Delivery-date: Tue, 2 Mar 1999 09:44:33 +0000
+Received: from EXIMUSER by the.local.host.name with local (Exim x.yz)
+ id 10HmbL-000000005vi-0000
+ for CALLER@test.ex;
+ Tue, 2 Mar 1999 09:44:33 +0000
+X-Failed-Recipients: filter-exists@test.ex
+Auto-Submitted: auto-replied
+From: Mail Delivery System <Mailer-Daemon@test.ex>
+To: CALLER@test.ex
+References: <E10HmbK-000000005vi-0000@the.local.host.name>
+Content-Type: multipart/report; report-type=delivery-status; boundary=NNNNNNNNNN-eximdsn-MMMMMMMMMM
+MIME-Version: 1.0
+Subject: Mail delivery failed: returning message to sender
+Message-Id: <E10HmbL-000000005vi-0000@the.local.host.name>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+--NNNNNNNNNN-eximdsn-MMMMMMMMMM
+Content-type: text/plain; charset=us-ascii
+
+This message was created automatically by mail delivery software.
+
+A message that you sent could not be delivered to one or more of its
+recipients. This is a permanent error. The following address(es) failed:
+
+ filter-exists@test.ex
+ retry timeout exceeded
+
+--NNNNNNNNNN-eximdsn-MMMMMMMMMM
+Content-type: message/delivery-status
+
+Reporting-MTA: dns; the.local.host.name
+
+Action: failed
+Final-Recipient: rfc822;filter-exists@test.ex
+Status: 5.0.0
+
+--NNNNNNNNNN-eximdsn-MMMMMMMMMM
+Content-type: message/rfc822
+
+Return-path: <CALLER@test.ex>
+Received: from CALLER by the.local.host.name with local (Exim x.yz)
+ (envelope-from <CALLER@test.ex>)
+ id 10HmbK-000000005vi-0000
+ for filter-exists@test.ex;
+ Tue, 2 Mar 1999 09:44:33 +0000
+Subject: should give filter error (4)
+Message-Id: <E10HmbK-000000005vi-0000@the.local.host.name>
+From: CALLER_NAME <CALLER@test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+X-added: qualify_domain is test.ex
+
+
+--NNNNNNNNNN-eximdsn-MMMMMMMMMM--
+
+From MAILER-DAEMON Tue Mar 02 09:44:33 1999
+Return-path: <>
+Envelope-to: CALLER@test.ex
+Delivery-date: Tue, 2 Mar 1999 09:44:33 +0000
+Received: from EXIMUSER by the.local.host.name with local (Exim x.yz)
+ id 10HmbN-000000005vi-0000
+ for CALLER@test.ex;
+ Tue, 2 Mar 1999 09:44:33 +0000
+X-Failed-Recipients: filter-readfile@test.ex
+Auto-Submitted: auto-replied
+From: Mail Delivery System <Mailer-Daemon@test.ex>
+To: CALLER@test.ex
+References: <E10HmbM-000000005vi-0000@the.local.host.name>
+Content-Type: multipart/report; report-type=delivery-status; boundary=NNNNNNNNNN-eximdsn-MMMMMMMMMM
+MIME-Version: 1.0
+Subject: Mail delivery failed: returning message to sender
+Message-Id: <E10HmbN-000000005vi-0000@the.local.host.name>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+--NNNNNNNNNN-eximdsn-MMMMMMMMMM
+Content-type: text/plain; charset=us-ascii
+
+This message was created automatically by mail delivery software.
+
+A message that you sent could not be delivered to one or more of its
+recipients. This is a permanent error. The following address(es) failed:
+
+ filter-readfile@test.ex
+ retry timeout exceeded
+
+--NNNNNNNNNN-eximdsn-MMMMMMMMMM
+Content-type: message/delivery-status
+
+Reporting-MTA: dns; the.local.host.name
+
+Action: failed
+Final-Recipient: rfc822;filter-readfile@test.ex
+Status: 5.0.0
+
+--NNNNNNNNNN-eximdsn-MMMMMMMMMM
+Content-type: message/rfc822
+
+Return-path: <CALLER@test.ex>
+Received: from CALLER by the.local.host.name with local (Exim x.yz)
+ (envelope-from <CALLER@test.ex>)
+ id 10HmbM-000000005vi-0000
+ for filter-readfile@test.ex;
+ Tue, 2 Mar 1999 09:44:33 +0000
+Subject: should give filter error (5)
+Message-Id: <E10HmbM-000000005vi-0000@the.local.host.name>
+From: CALLER_NAME <CALLER@test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+X-added: qualify_domain is test.ex
+
+
+--NNNNNNNNNN-eximdsn-MMMMMMMMMM--
+
+From MAILER-DAEMON Tue Mar 02 09:44:33 1999
+Return-path: <>
+Envelope-to: CALLER@test.ex
+Delivery-date: Tue, 2 Mar 1999 09:44:33 +0000
+Received: from EXIMUSER by the.local.host.name with local (Exim x.yz)
+ id 10HmbP-000000005vi-0000
+ for CALLER@test.ex;
+ Tue, 2 Mar 1999 09:44:33 +0000
+X-Failed-Recipients: filter-run@test.ex
+Auto-Submitted: auto-replied
+From: Mail Delivery System <Mailer-Daemon@test.ex>
+To: CALLER@test.ex
+References: <E10HmbO-000000005vi-0000@the.local.host.name>
+Content-Type: multipart/report; report-type=delivery-status; boundary=NNNNNNNNNN-eximdsn-MMMMMMMMMM
+MIME-Version: 1.0
+Subject: Mail delivery failed: returning message to sender
+Message-Id: <E10HmbP-000000005vi-0000@the.local.host.name>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+--NNNNNNNNNN-eximdsn-MMMMMMMMMM
+Content-type: text/plain; charset=us-ascii
+
+This message was created automatically by mail delivery software.
+
+A message that you sent could not be delivered to one or more of its
+recipients. This is a permanent error. The following address(es) failed:
+
+ filter-run@test.ex
+ retry timeout exceeded
+
+--NNNNNNNNNN-eximdsn-MMMMMMMMMM
+Content-type: message/delivery-status
+
+Reporting-MTA: dns; the.local.host.name
+
+Action: failed
+Final-Recipient: rfc822;filter-run@test.ex
+Status: 5.0.0
+
+--NNNNNNNNNN-eximdsn-MMMMMMMMMM
+Content-type: message/rfc822
+
+Return-path: <CALLER@test.ex>
+Received: from CALLER by the.local.host.name with local (Exim x.yz)
+ (envelope-from <CALLER@test.ex>)
+ id 10HmbO-000000005vi-0000
+ for filter-run@test.ex;
+ Tue, 2 Mar 1999 09:44:33 +0000
+Subject: should give filter error (6)
+Message-Id: <E10HmbO-000000005vi-0000@the.local.host.name>
+From: CALLER_NAME <CALLER@test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+X-added: qualify_domain is test.ex
+
+
+--NNNNNNNNNN-eximdsn-MMMMMMMMMM--
+
+From MAILER-DAEMON Tue Mar 02 09:44:33 1999
+Return-path: <>
+Envelope-to: CALLER@test.ex
+Delivery-date: Tue, 2 Mar 1999 09:44:33 +0000
+Received: from CALLER by the.local.host.name with local (Exim x.yz)
+ id 10HmbR-000000005vi-0000
+ for CALLER@test.ex;
+ Tue, 2 Mar 1999 09:44:33 +0000
+To: CALLER_NAME <CALLER@test.ex>
+Subject: On vacation
+In-Reply-To: <E10HmbQ-000000005vi-0000@the.local.host.name>
+References: <E10HmbQ-000000005vi-0000@the.local.host.name>
+Auto-Submitted: auto-replied
+Message-Id: <E10HmbR-000000005vi-0000@the.local.host.name>
+From: CALLER@test.ex
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+this is vacation text
+
+From MAILER-DAEMON Tue Mar 02 09:44:33 1999
+Return-path: <>
+Envelope-to: CALLER@test.ex
+Delivery-date: Tue, 2 Mar 1999 09:44:33 +0000
+Received: from CALLER by the.local.host.name with local (Exim x.yz)
+ id 10HmbT-000000005vi-0000
+ for CALLER@test.ex;
+ Tue, 2 Mar 1999 09:44:33 +0000
+To: CALLER_NAME <CALLER@test.ex>
+Subject: On vacation
+In-Reply-To: <E10HmbS-000000005vi-0000@the.local.host.name>
+References: <E10HmbS-000000005vi-0000@the.local.host.name>
+Auto-Submitted: auto-replied
+Message-Id: <E10HmbT-000000005vi-0000@the.local.host.name>
+From: CALLER@test.ex
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+vacation message
+
+From MAILER-DAEMON Tue Mar 02 09:44:33 1999
+Return-path: <>
+Envelope-to: CALLER@test.ex
+Delivery-date: Tue, 2 Mar 1999 09:44:33 +0000
+Received: from EXIMUSER by the.local.host.name with local (Exim x.yz)
+ id 10HmbX-000000005vi-0000
+ for CALLER@test.ex;
+ Tue, 2 Mar 1999 09:44:33 +0000
+X-Failed-Recipients: readfile@test.ex
+Auto-Submitted: auto-replied
+From: Mail Delivery System <Mailer-Daemon@test.ex>
+To: CALLER@test.ex
+References: <E10HmbW-000000005vi-0000@the.local.host.name>
+Content-Type: multipart/report; report-type=delivery-status; boundary=NNNNNNNNNN-eximdsn-MMMMMMMMMM
+MIME-Version: 1.0
+Subject: Mail delivery failed: returning message to sender
+Message-Id: <E10HmbX-000000005vi-0000@the.local.host.name>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+--NNNNNNNNNN-eximdsn-MMMMMMMMMM
+Content-type: text/plain; charset=us-ascii
+
+This message was created automatically by mail delivery software.
+
+A message that you sent could not be delivered to one or more of its
+recipients. This is a permanent error. The following address(es) failed:
+
+ readfile@test.ex
+ retry timeout exceeded
+
+--NNNNNNNNNN-eximdsn-MMMMMMMMMM
+Content-type: message/delivery-status
+
+Reporting-MTA: dns; the.local.host.name
+
+Action: failed
+Final-Recipient: rfc822;readfile@test.ex
+Status: 5.0.0
+
+--NNNNNNNNNN-eximdsn-MMMMMMMMMM
+Content-type: message/rfc822
+
+Return-path: <CALLER@test.ex>
+Received: from CALLER by the.local.host.name with local (Exim x.yz)
+ (envelope-from <CALLER@test.ex>)
+ id 10HmbW-000000005vi-0000
+ for readfile@test.ex;
+ Tue, 2 Mar 1999 09:44:33 +0000
+Message-Id: <E10HmbW-000000005vi-0000@the.local.host.name>
+From: CALLER_NAME <CALLER@test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+X-added: qualify_domain is test.ex
+
+Should fail ${readfile in filter.
+
+--NNNNNNNNNN-eximdsn-MMMMMMMMMM--
+
+From MAILER-DAEMON Tue Mar 02 09:44:33 1999
+Return-path: <>
+Envelope-to: CALLER@test.ex
+Delivery-date: Tue, 2 Mar 1999 09:44:33 +0000
+Received: from EXIMUSER by the.local.host.name with local (Exim x.yz)
+ id 10HmcD-000000005vi-0000
+ for CALLER@test.ex;
+ Tue, 2 Mar 1999 09:44:33 +0000
+X-Failed-Recipients: filter-stat@test.ex
+Auto-Submitted: auto-replied
+From: Mail Delivery System <Mailer-Daemon@test.ex>
+To: CALLER@test.ex
+References: <E10HmcC-000000005vi-0000@the.local.host.name>
+Content-Type: multipart/report; report-type=delivery-status; boundary=NNNNNNNNNN-eximdsn-MMMMMMMMMM
+MIME-Version: 1.0
+Subject: Mail delivery failed: returning message to sender
+Message-Id: <E10HmcD-000000005vi-0000@the.local.host.name>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+--NNNNNNNNNN-eximdsn-MMMMMMMMMM
+Content-type: text/plain; charset=us-ascii
+
+This message was created automatically by mail delivery software.
+
+A message that you sent could not be delivered to one or more of its
+recipients. This is a permanent error. The following address(es) failed:
+
+ filter-stat@test.ex
+ retry timeout exceeded
+
+--NNNNNNNNNN-eximdsn-MMMMMMMMMM
+Content-type: message/delivery-status
+
+Reporting-MTA: dns; the.local.host.name
+
+Action: failed
+Final-Recipient: rfc822;filter-stat@test.ex
+Status: 5.0.0
+
+--NNNNNNNNNN-eximdsn-MMMMMMMMMM
+Content-type: message/rfc822
+
+Return-path: <CALLER@test.ex>
+Received: from CALLER by the.local.host.name with local (Exim x.yz)
+ (envelope-from <CALLER@test.ex>)
+ id 10HmcC-000000005vi-0000
+ for filter-stat@test.ex;
+ Tue, 2 Mar 1999 09:44:33 +0000
+Subject: should give filter error (7)
+Message-Id: <E10HmcC-000000005vi-0000@the.local.host.name>
+From: CALLER_NAME <CALLER@test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+X-added: qualify_domain is test.ex
+
+
+--NNNNNNNNNN-eximdsn-MMMMMMMMMM--
+
+From MAILER-DAEMON Tue Mar 02 09:44:33 1999
+Return-path: <>
+Envelope-to: CALLER@test.ex
+Delivery-date: Tue, 2 Mar 1999 09:44:33 +0000
+Received: from CALLER by the.local.host.name with local (Exim x.yz)
+ id 10HmcF-000000005vi-0000
+ for CALLER@test.ex;
+ Tue, 2 Mar 1999 09:44:33 +0000
+To: CALLER_NAME <CALLER@test.ex>
+Subject: Re: Very long ... xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
+In-Reply-To: <E10HmcE-000000005vi-0000@the.local.host.name>
+References: <E10HmcE-000000005vi-0000@the.local.host.name>
+Auto-Submitted: auto-replied
+Message-Id: <E10HmcF-000000005vi-0000@the.local.host.name>
+From: CALLER@test.ex
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+
--- /dev/null
+From CALLER@test.ex Tue Mar 02 09:44:33 1999
+Return-path: <CALLER@test.ex>
+Envelope-to: system-filter
+Delivery-date: Tue, 2 Mar 1999 09:44:33 +0000
+Received: from CALLER by the.local.host.name with local (Exim x.yz)
+ (envelope-from <CALLER@test.ex>)
+ id 10HmbY-000000005vi-0000
+ for deliverfromfilter@test.ex;
+ Tue, 2 Mar 1999 09:44:33 +0000
+Message-Id: <E10HmbY-000000005vi-0000@the.local.host.name>
+From: CALLER_NAME <CALLER@test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+original_domain=test.ex
+ original_local_part=system-filter
+ parent_domain=test.ex
+ parent_local_part=system-filter
+
+Test deliver command in system filter
+
--- /dev/null
+From MAILER-DAEMON Tue Mar 02 09:44:33 1999
+Return-path: <>
+Envelope-to: postmaster@test.ex
+Delivery-date: Tue, 2 Mar 1999 09:44:33 +0000
+Received: from EXIMUSER by the.local.host.name with local (Exim x.yz)
+ id 10HmbB-000000005vi-0000
+ for postmaster@test.ex;
+ Tue, 2 Mar 1999 09:44:33 +0000
+Auto-Submitted: auto-replied
+From: Mail Delivery System <Mailer-Daemon@test.ex>
+To: postmaster@test.ex
+References: <E10HmbA-000000005vi-0000@the.local.host.name>
+Subject: Message frozen
+Message-Id: <E10HmbB-000000005vi-0000@the.local.host.name>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+Message 10HmbA-000000005vi-0000 has been frozen by the system filter.
+subject was "should freeze this"
+Here are two extra
+lines of text.
+The sender is <CALLER@test.ex>.
+
+The following address(es) have yet to be delivered:
+ userx@test.ex
+
+From MAILER-DAEMON Tue Mar 02 09:44:33 1999
+Return-path: <>
+Envelope-to: postmaster@test.ex
+Delivery-date: Tue, 2 Mar 1999 09:44:33 +0000
+Received: from EXIMUSER by the.local.host.name with local (Exim x.yz)
+ id 10HmbV-000000005vi-0000
+ for postmaster@test.ex;
+ Tue, 2 Mar 1999 09:44:33 +0000
+Auto-Submitted: auto-replied
+From: Mail Delivery System <Mailer-Daemon@test.ex>
+To: postmaster@test.ex
+References: <E10HmbU-000000005vi-0000@the.local.host.name>
+Subject: Message frozen
+Message-Id: <E10HmbV-000000005vi-0000@the.local.host.name>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+Message 10HmbU-000000005vi-0000 has been frozen by the system filter.
+subject was "should freeze this"
+Here are two extra
+lines of text.
+The sender is <CALLER@test.ex>.
+
+The following address(es) have yet to be delivered:
+ userx@test.ex
+
--- /dev/null
+From CALLER@test.ex Tue Mar 02 09:44:33 1999
+Return-path: <CALLER@test.ex>
+Envelope-to: userx@test.ex
+Delivery-date: Tue, 2 Mar 1999 09:44:33 +0000
+Received: from CALLER by the.local.host.name with local (Exim x.yz)
+ (envelope-from <CALLER@test.ex>)
+ id 10HmaX-000000005vi-0000
+ for userx@test.ex;
+ Tue, 2 Mar 1999 09:44:33 +0000
+Subject: Test 1
+Message-Id: <E10HmaX-000000005vi-0000@the.local.host.name>
+From: CALLER_NAME <CALLER@test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+X-added: qualify_domain is test.ex
+
+
+From CALLER@test.ex Tue Mar 02 09:44:33 1999
+Return-path: <CALLER@test.ex>
+Envelope-to: userx@test.ex
+Delivery-date: Tue, 2 Mar 1999 09:44:33 +0000
+Received: from CALLER by the.local.host.name with local (Exim x.yz)
+ (envelope-from <CALLER@test.ex>)
+ id 10HmbC-000000005vi-0000
+ for userx@test.ex;
+ Tue, 2 Mar 1999 09:44:33 +0000
+Subject: reply to this
+Message-Id: <E10HmbC-000000005vi-0000@the.local.host.name>
+From: CALLER_NAME <CALLER@test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+X-added: qualify_domain is test.ex
+
+Reply to this.
+
+From CALLER@test.ex Tue Mar 02 09:44:33 1999
+Return-path: <CALLER@test.ex>
+Envelope-to: userx@test.ex
+Delivery-date: Tue, 2 Mar 1999 09:44:33 +0000
+Received: from CALLER by the.local.host.name with local (Exim x.yz)
+ (envelope-from <CALLER@test.ex>)
+ id 10HmbA-000000005vi-0000
+ for userx@test.ex;
+ Tue, 2 Mar 1999 09:44:33 +0000
+Subject: should freeze this
+Message-Id: <E10HmbA-000000005vi-0000@the.local.host.name>
+From: CALLER_NAME <CALLER@test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+X-added: qualify_domain is test.ex
+X-added: qualify_domain is test.ex
+
+Freeze this.
+
+From CALLER@test.ex Tue Mar 02 09:44:33 1999
+Return-path: <CALLER@test.ex>
+Envelope-to: userx@test.ex
+Delivery-date: Tue, 2 Mar 1999 09:44:33 +0000
+Received: from CALLER by the.local.host.name with local (Exim x.yz)
+ (envelope-from <CALLER@test.ex>)
+ id 10HmbU-000000005vi-0000
+ for userx@test.ex;
+ Tue, 2 Mar 1999 09:44:33 +0000
+Subject: should freeze this
+Message-Id: <E10HmbU-000000005vi-0000@the.local.host.name>
+From: CALLER_NAME <CALLER@test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+X-added: qualify_domain is test.ex
+X-added: qualify_domain is test.ex
+
+Freeze this (second message).
+
+From CALLER@test.ex Tue Mar 02 09:44:33 1999
+Return-path: <CALLER@test.ex>
+Envelope-to: filter-userx@test.ex
+Delivery-date: Tue, 2 Mar 1999 09:44:33 +0000
+Received: from CALLER by the.local.host.name with local (Exim x.yz)
+ (envelope-from <CALLER@test.ex>)
+ id 10HmbZ-000000005vi-0000
+ for filter-userx@test.ex;
+ Tue, 2 Mar 1999 09:44:33 +0000
+Message-Id: <E10HmbZ-000000005vi-0000@the.local.host.name>
+From: CALLER_NAME <CALLER@test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+X-added: qualify_domain is test.ex
+
+
--- /dev/null
+From abcd@test.ex Tue Mar 02 09:44:33 1999
+Return-path: <abcd@test.ex>
+Envelope-to: system-filter
+Delivery-date: Tue, 2 Mar 1999 09:44:33 +0000
+Received: from CALLER by the.local.host.name with local (Exim x.yz)
+ (envelope-from <CALLER@test.ex>)
+ id 10HmaX-000000005vi-0000
+ for userx@test.ex;
+ Tue, 2 Mar 1999 09:44:33 +0000
+Subject: Test 1
+Message-Id: <E10HmaX-000000005vi-0000@the.local.host.name>
+From: CALLER_NAME <CALLER@test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+X-added: qualify_domain is test.ex
+
+
+From abcd@test.ex Tue Mar 02 09:44:33 1999
+Return-path: <abcd@test.ex>
+Envelope-to: system-filter
+Delivery-date: Tue, 2 Mar 1999 09:44:33 +0000
+Received: from CALLER by the.local.host.name with local (Exim x.yz)
+ (envelope-from <CALLER@test.ex>)
+ id 10HmaY-000000005vi-0000;
+ Tue, 2 Mar 1999 09:44:33 +0000
+Subject: should fail this
+Message-Id: <E10HmaY-000000005vi-0000@the.local.host.name>
+From: CALLER_NAME <CALLER@test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+X-added: qualify_domain is test.ex
+
+Fail this.
+
+From abcd@test.ex Tue Mar 02 09:44:33 1999
+Return-path: <abcd@test.ex>
+Envelope-to: system-filter
+Delivery-date: Tue, 2 Mar 1999 09:44:33 +0000
+Received: from CALLER by the.local.host.name with local (Exim x.yz)
+ (envelope-from <CALLER@test.ex>)
+ id 10HmbA-000000005vi-0000
+ for userx@test.ex;
+ Tue, 2 Mar 1999 09:44:33 +0000
+Subject: should freeze this
+Message-Id: <E10HmbA-000000005vi-0000@the.local.host.name>
+From: CALLER_NAME <CALLER@test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+X-added: qualify_domain is test.ex
+
+Freeze this.
+
+From abcd@test.ex Tue Mar 02 09:44:33 1999
+Return-path: <abcd@test.ex>
+Envelope-to: system-filter
+Delivery-date: Tue, 2 Mar 1999 09:44:33 +0000
+Received: from CALLER by the.local.host.name with local (Exim x.yz)
+ (envelope-from <CALLER@test.ex>)
+ id 10HmbC-000000005vi-0000
+ for userx@test.ex;
+ Tue, 2 Mar 1999 09:44:33 +0000
+Subject: reply to this
+Message-Id: <E10HmbC-000000005vi-0000@the.local.host.name>
+From: CALLER_NAME <CALLER@test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+X-added: qualify_domain is test.ex
+
+Reply to this.
+
+From abcd@test.ex Tue Mar 02 09:44:33 1999
+Return-path: <abcd@test.ex>
+Envelope-to: system-filter
+Delivery-date: Tue, 2 Mar 1999 09:44:33 +0000
+Received: from CALLER by the.local.host.name with local (Exim x.yz)
+ (envelope-from <CALLER@test.ex>)
+ id 10HmbU-000000005vi-0000
+ for userx@test.ex;
+ Tue, 2 Mar 1999 09:44:33 +0000
+Subject: should freeze this
+Message-Id: <E10HmbU-000000005vi-0000@the.local.host.name>
+From: CALLER_NAME <CALLER@test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+X-added: qualify_domain is test.ex
+
+Freeze this (second message).
+
+From abcd@test.ex Tue Mar 02 09:44:33 1999
+Return-path: <abcd@test.ex>
+Envelope-to: system-filter
+Delivery-date: Tue, 2 Mar 1999 09:44:33 +0000
+Received: from CALLER by the.local.host.name with local (Exim x.yz)
+ (envelope-from <CALLER@test.ex>)
+ id 10HmbW-000000005vi-0000
+ for readfile@test.ex;
+ Tue, 2 Mar 1999 09:44:33 +0000
+Message-Id: <E10HmbW-000000005vi-0000@the.local.host.name>
+From: CALLER_NAME <CALLER@test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+X-added: qualify_domain is test.ex
+
+Should fail ${readfile in filter.
+
+From abcd@test.ex Tue Mar 02 09:44:33 1999
+Return-path: <abcd@test.ex>
+Envelope-to: system-filter
+Delivery-date: Tue, 2 Mar 1999 09:44:33 +0000
+Received: from CALLER by the.local.host.name with local (Exim x.yz)
+ (envelope-from <CALLER@test.ex>)
+ id 10HmcA-000000005vi-0000
+ for userx@test.ex;
+ Tue, 2 Mar 1999 09:44:33 +0000
+Subject: should defer this
+Message-Id: <E10HmcA-000000005vi-0000@the.local.host.name>
+From: CALLER_NAME <CALLER@test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+X-added: qualify_domain is test.ex
+
+Defer this.
+
--- /dev/null
+From MAILER-DAEMON Tue Mar 02 09:44:33 1999
+Return-path: <>
+Envelope-to: CALLER@test.ex
+Delivery-date: Tue, 2 Mar 1999 09:44:33 +0000
+Received: from EXIMUSER by the.local.host.name with local (Exim x.yz)
+ id 10HmaZ-000000005vi-0000
+ for CALLER@test.ex;
+ Tue, 2 Mar 1999 09:44:33 +0000
+X-Failed-Recipients: page+userx@test.ex
+Auto-Submitted: auto-replied
+From: Mail Delivery System <Mailer-Daemon@test.ex>
+To: CALLER@test.ex
+References: <E10HmaX-000000005vi-0000@the.local.host.name>
+Content-Type: multipart/report; report-type=delivery-status; boundary=NNNNNNNNNN-eximdsn-MMMMMMMMMM
+MIME-Version: 1.0
+Subject: Mail delivery failed: returning message to sender
+Message-Id: <E10HmaZ-000000005vi-0000@the.local.host.name>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+X-local_part: CALLER
+X-local_part_prefix:
+X-local_part_prefix_v:
+
+--NNNNNNNNNN-eximdsn-MMMMMMMMMM
+Content-type: text/plain; charset=us-ascii
+
+This message was created automatically by mail delivery software.
+
+A message that you sent could not be delivered to one or more of its
+recipients. This is a permanent error. The following address(es) failed:
+
+ pipe to |callpager
+ generated by page+userx@test.ex
+
+--NNNNNNNNNN-eximdsn-MMMMMMMMMM
+Content-type: message/delivery-status
+
+Reporting-MTA: dns; the.local.host.name
+
+Action: failed
+Final-Recipient: rfc822;page+userx@test.ex
+Status: 5.0.0
+
+--NNNNNNNNNN-eximdsn-MMMMMMMMMM
+Content-type: message/rfc822
+
+Return-path: <CALLER@test.ex>
+Received: from CALLER by the.local.host.name with local (Exim x.yz)
+ (envelope-from <CALLER@test.ex>)
+ id 10HmaX-000000005vi-0000
+ for page+userx@test.ex;
+ Tue, 2 Mar 1999 09:44:33 +0000
+Message-Id: <E10HmaX-000000005vi-0000@the.local.host.name>
+From: CALLER_NAME <CALLER@test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+Some message text.
+
+--NNNNNNNNNN-eximdsn-MMMMMMMMMM--
+
+From MAILER-DAEMON Tue Mar 02 09:44:33 1999
+Return-path: <>
+Envelope-to: CALLER@test.ex
+Delivery-date: Tue, 2 Mar 1999 09:44:33 +0000
+Received: from EXIMUSER by the.local.host.name with local (Exim x.yz)
+ id 10HmbC-000000005vi-0000
+ for CALLER@test.ex;
+ Tue, 2 Mar 1999 09:44:33 +0000
+X-Failed-Recipients: page+userx@test.ex
+Auto-Submitted: auto-replied
+From: Mail Delivery System <Mailer-Daemon@test.ex>
+To: CALLER@test.ex
+References: <E10HmbA-000000005vi-0000@the.local.host.name>
+Content-Type: multipart/report; report-type=delivery-status; boundary=NNNNNNNNNN-eximdsn-MMMMMMMMMM
+MIME-Version: 1.0
+Subject: Mail delivery failed: returning message to sender
+Message-Id: <E10HmbC-000000005vi-0000@the.local.host.name>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+X-local_part: CALLER
+X-local_part_prefix:
+X-local_part_prefix_v:
+
+--NNNNNNNNNN-eximdsn-MMMMMMMMMM
+Content-type: text/plain; charset=us-ascii
+
+This message was created automatically by mail delivery software.
+
+A message that you sent could not be delivered to one or more of its
+recipients. This is a permanent error. The following address(es) failed:
+
+ pipe to |callpager
+ generated by page+userx@test.ex
+ (ultimately generated from page+ux@test.ex)
+
+--NNNNNNNNNN-eximdsn-MMMMMMMMMM
+Content-type: message/delivery-status
+
+Reporting-MTA: dns; the.local.host.name
+
+Action: failed
+Final-Recipient: rfc822;page+ux@test.ex
+Status: 5.0.0
+
+--NNNNNNNNNN-eximdsn-MMMMMMMMMM
+Content-type: message/rfc822
+
+Return-path: <CALLER@test.ex>
+Received: from CALLER by the.local.host.name with local (Exim x.yz)
+ (envelope-from <CALLER@test.ex>)
+ id 10HmbA-000000005vi-0000
+ for page+ux@test.ex;
+ Tue, 2 Mar 1999 09:44:33 +0000
+Message-Id: <E10HmbA-000000005vi-0000@the.local.host.name>
+From: CALLER_NAME <CALLER@test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+Some more message text.
+
+--NNNNNNNNNN-eximdsn-MMMMMMMMMM--
+
--- /dev/null
+From CALLER@test.ex Tue Mar 02 09:44:33 1999
+Return-path: <CALLER@test.ex>
+Envelope-to: page+userx@test.ex
+Delivery-date: Tue, 2 Mar 1999 09:44:33 +0000
+Received: from CALLER by the.local.host.name with local (Exim x.yz)
+ (envelope-from <CALLER@test.ex>)
+ id 10HmaX-000000005vi-0000
+ for page+userx@test.ex;
+ Tue, 2 Mar 1999 09:44:33 +0000
+Message-Id: <E10HmaX-000000005vi-0000@the.local.host.name>
+From: CALLER_NAME <CALLER@test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+X-local_part: userx
+X-local_part_prefix: page+
+X-local_part_prefix_v: page
+
+Some message text.
+
+From MAILER-DAEMON Tue Mar 02 09:44:33 1999
+Return-path: <>
+Envelope-to: userx@test.ex
+Delivery-date: Tue, 2 Mar 1999 09:44:33 +0000
+Received: from CALLER by the.local.host.name with local (Exim x.yz)
+ id 10HmaY-000000005vi-0000
+ for userx@test.ex;
+ Tue, 2 Mar 1999 09:44:33 +0000
+To: userx@test.ex
+In-Reply-To: <E10HmaX-000000005vi-0000@the.local.host.name>
+References: <E10HmaX-000000005vi-0000@the.local.host.name>
+Auto-Submitted: auto-replied
+Message-Id: <E10HmaY-000000005vi-0000@the.local.host.name>
+From: CALLER_NAME <CALLER@test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+X-local_part: userx
+X-local_part_prefix:
+X-local_part_prefix_v:
+
+callpager -r 108 PAGE:Some message text.
+
+From CALLER@test.ex Tue Mar 02 09:44:33 1999
+Return-path: <CALLER@test.ex>
+Envelope-to: page+ux@test.ex
+Delivery-date: Tue, 2 Mar 1999 09:44:33 +0000
+Received: from CALLER by the.local.host.name with local (Exim x.yz)
+ (envelope-from <CALLER@test.ex>)
+ id 10HmbA-000000005vi-0000
+ for page+ux@test.ex;
+ Tue, 2 Mar 1999 09:44:33 +0000
+Message-Id: <E10HmbA-000000005vi-0000@the.local.host.name>
+From: CALLER_NAME <CALLER@test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+X-local_part: userx
+X-local_part_prefix: page+
+X-local_part_prefix_v: page
+
+Some more message text.
+
+From MAILER-DAEMON Tue Mar 02 09:44:33 1999
+Return-path: <>
+Envelope-to: userx@test.ex
+Delivery-date: Tue, 2 Mar 1999 09:44:33 +0000
+Received: from CALLER by the.local.host.name with local (Exim x.yz)
+ id 10HmbB-000000005vi-0000
+ for userx@test.ex;
+ Tue, 2 Mar 1999 09:44:33 +0000
+To: userx@test.ex
+In-Reply-To: <E10HmbA-000000005vi-0000@the.local.host.name>
+References: <E10HmbA-000000005vi-0000@the.local.host.name>
+Auto-Submitted: auto-replied
+Message-Id: <E10HmbB-000000005vi-0000@the.local.host.name>
+From: CALLER_NAME <CALLER@test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+X-local_part: userx
+X-local_part_prefix:
+X-local_part_prefix_v:
+
+callpager -r 108 PAGE:Some more message text.
+
+MAIL FROM:<CALLER@test.ex>
+RCPT TO:<userx@Test.Ex>
+DATA
+Return-path: <CALLER@test.ex>
+Envelope-to: B+userx@Test.Ex
+Delivery-date: Tue, 2 Mar 1999 09:44:33 +0000
+Received: from CALLER by the.local.host.name with local (Exim x.yz)
+ (envelope-from <CALLER@test.ex>)
+ id 10HmbD-000000005vi-0000
+ for B+userx@Test.Ex;
+ Tue, 2 Mar 1999 09:44:33 +0000
+Message-Id: <E10HmbD-000000005vi-0000@the.local.host.name>
+From: CALLER_NAME <CALLER@test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+X-local_part: userx
+X-local_part_prefix: b+
+X-local_part_prefix_v:
+
+Text.
+.
+MAIL FROM:<CALLER@test.ex>
+RCPT TO:<userx@Test.Ex>
+DATA
+Return-path: <CALLER@test.ex>
+Envelope-to: userx-B@Test.Ex
+Delivery-date: Tue, 2 Mar 1999 09:44:33 +0000
+Received: from CALLER by the.local.host.name with local (Exim x.yz)
+ (envelope-from <CALLER@test.ex>)
+ id 10HmbF-000000005vi-0000;
+ Tue, 2 Mar 1999 09:44:33 +0000
+Message-Id: <E10HmbF-000000005vi-0000@the.local.host.name>
+From: CALLER_NAME <CALLER@test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+X-local_part: userx
+X-local_part_prefix:
+X-local_part_prefix_v:
+
+.
+MAIL FROM:<CALLER@test.ex>
+RCPT TO:<userx@Test.Ex>
+DATA
+Return-path: <CALLER@test.ex>
+Envelope-to: X+userx-B@Test.Ex
+Delivery-date: Tue, 2 Mar 1999 09:44:33 +0000
+Received: from CALLER by the.local.host.name with local (Exim x.yz)
+ (envelope-from <CALLER@test.ex>)
+ id 10HmbF-000000005vi-0000;
+ Tue, 2 Mar 1999 09:44:33 +0000
+Message-Id: <E10HmbF-000000005vi-0000@the.local.host.name>
+From: CALLER_NAME <CALLER@test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+X-local_part: userx
+X-local_part_prefix: x+
+X-local_part_prefix_v: x
+
+.
--- /dev/null
+From CALLER@test.ex Tue Mar 02 09:44:33 1999
+Return-path: <CALLER@test.ex>
+Envelope-to: userx+page@test.ex
+Delivery-date: Tue, 2 Mar 1999 09:44:33 +0000
+Received: from CALLER by the.local.host.name with local (Exim x.yz)
+ (envelope-from <CALLER@test.ex>)
+ id 10HmaX-000000005vi-0000
+ for userx+page@test.ex;
+ Tue, 2 Mar 1999 09:44:33 +0000
+Message-Id: <E10HmaX-000000005vi-0000@the.local.host.name>
+From: CALLER_NAME <CALLER@test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+X-local_part: userx
+X-local_part_suffix: +page
+X-local_part_suffix_v: page
+
+Some message text.
+
+From MAILER-DAEMON Tue Mar 02 09:44:33 1999
+Return-path: <>
+Envelope-to: userx@test.ex
+Delivery-date: Tue, 2 Mar 1999 09:44:33 +0000
+Received: from CALLER by the.local.host.name with local (Exim x.yz)
+ id 10HmaY-000000005vi-0000
+ for userx@test.ex;
+ Tue, 2 Mar 1999 09:44:33 +0000
+To: userx@test.ex
+In-Reply-To: <E10HmaX-000000005vi-0000@the.local.host.name>
+References: <E10HmaX-000000005vi-0000@the.local.host.name>
+Auto-Submitted: auto-replied
+Message-Id: <E10HmaY-000000005vi-0000@the.local.host.name>
+From: CALLER_NAME <CALLER@test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+X-local_part: userx
+X-local_part_suffix:
+X-local_part_suffix_v:
+
+callpager -r 108 PAGE:Some message text.
+
--- /dev/null
+From MAILER-DAEMON Tue Mar 02 09:44:33 1999
+Return-path: <>
+Envelope-to: CALLER@test.ex
+Delivery-date: Tue, 2 Mar 1999 09:44:33 +0000
+Received: from CALLER by the.local.host.name with local (Exim x.yz)
+ id 10HmaY-000000005vi-0000
+ for CALLER@test.ex;
+ Tue, 2 Mar 1999 09:44:33 +0000
+To: CALLER_NAME <CALLER@test.ex>
+In-Reply-To: <E10HmaX-000000005vi-0000@the.local.host.name>
+References: <E10HmaX-000000005vi-0000@the.local.host.name>
+Auto-Submitted: auto-replied
+Message-Id: <E10HmaY-000000005vi-0000@the.local.host.name>
+From: CALLER_NAME <CALLER@test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+Auto reply to first message
+
+From MAILER-DAEMON Tue Mar 02 09:44:33 1999
+Return-path: <>
+Envelope-to: CALLER@test.ex
+Delivery-date: Tue, 2 Mar 1999 09:44:33 +0000
+Received: from CALLER by the.local.host.name with local (Exim x.yz)
+ id 10HmbB-000000005vi-0000
+ for CALLER@test.ex;
+ Tue, 2 Mar 1999 09:44:33 +0000
+To: CALLER_NAME <CALLER@test.ex>
+In-Reply-To: <E10HmbA-000000005vi-0000@the.local.host.name>
+References: <E10HmbA-000000005vi-0000@the.local.host.name>
+Auto-Submitted: auto-replied
+Message-Id: <E10HmbB-000000005vi-0000@the.local.host.name>
+From: CALLER_NAME <CALLER@test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+Auto reply to third message
+
--- /dev/null
+From CALLER@test.ex Tue Mar 02 09:44:33 1999
+Return-path: <CALLER@test.ex>
+Envelope-to: userx@test.ex
+Delivery-date: Tue, 2 Mar 1999 09:44:33 +0000
+Received: from CALLER by the.local.host.name with local (Exim x.yz)
+ (envelope-from <CALLER@test.ex>)
+ id 10HmaX-000000005vi-0000
+ for userx@test.ex;
+ Tue, 2 Mar 1999 09:44:33 +0000
+Subject: first message
+Message-Id: <E10HmaX-000000005vi-0000@the.local.host.name>
+From: CALLER_NAME <CALLER@test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+
+From CALLER@test.ex Tue Mar 02 09:44:33 1999
+Return-path: <CALLER@test.ex>
+Envelope-to: userx@test.ex
+Delivery-date: Tue, 2 Mar 1999 09:44:33 +0000
+Received: from CALLER by the.local.host.name with local (Exim x.yz)
+ (envelope-from <CALLER@test.ex>)
+ id 10HmaZ-000000005vi-0000
+ for userx@test.ex;
+ Tue, 2 Mar 1999 09:44:33 +0000
+Subject: second message
+Message-Id: <E10HmaZ-000000005vi-0000@the.local.host.name>
+From: CALLER_NAME <CALLER@test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+
+From CALLER@test.ex Tue Mar 02 09:44:33 1999
+Return-path: <CALLER@test.ex>
+Envelope-to: userx@test.ex
+Delivery-date: Tue, 2 Mar 1999 09:44:33 +0000
+Received: from CALLER by the.local.host.name with local (Exim x.yz)
+ (envelope-from <CALLER@test.ex>)
+ id 10HmbA-000000005vi-0000
+ for userx@test.ex;
+ Tue, 2 Mar 1999 09:44:33 +0000
+Subject: third message
+Message-Id: <E10HmbA-000000005vi-0000@the.local.host.name>
+From: CALLER_NAME <CALLER@test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+
+From CALLER@test.ex Tue Mar 02 09:44:33 1999
+Return-path: <CALLER@test.ex>
+Envelope-to: userx@test.ex
+Delivery-date: Tue, 2 Mar 1999 09:44:33 +0000
+Received: from CALLER by the.local.host.name with local (Exim x.yz)
+ (envelope-from <CALLER@test.ex>)
+ id 10HmbC-000000005vi-0000
+ for userx@test.ex;
+ Tue, 2 Mar 1999 09:44:33 +0000
+Subject: fourth message
+X-nltest: xxxx
+Message-Id: <E10HmbC-000000005vi-0000@the.local.host.name>
+From: CALLER_NAME <CALLER@test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+
+From MAILER-DAEMON Tue Mar 02 09:44:33 1999
+Return-path: <>
+Envelope-to: userx@test.ex
+Delivery-date: Tue, 2 Mar 1999 09:44:33 +0000
+Received: from CALLER by the.local.host.name with local (Exim x.yz)
+ id 10HmbD-000000005vi-0000;
+ Tue, 2 Mar 1999 09:44:33 +0000
+To: userx@test.ex, abey seedy <abcd@test.ex>
+In-Reply-To: <E10HmbC-000000005vi-0000@the.local.host.name>
+References: <E10HmbC-000000005vi-0000@the.local.host.name>
+Auto-Submitted: auto-replied
+Message-Id: <E10HmbD-000000005vi-0000@the.local.host.name>
+From: CALLER_NAME <CALLER@test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+Testing, testing
+
+From CALLER@test.ex Tue Mar 02 09:44:33 1999
+Return-path: <CALLER@test.ex>
+Envelope-to: userx@test.ex
+Delivery-date: Tue, 2 Mar 1999 09:44:33 +0000
+Received: from CALLER by the.local.host.name with local (Exim x.yz)
+ (envelope-from <CALLER@test.ex>)
+ id 10HmbE-000000005vi-0000
+ for userx@test.ex;
+ Tue, 2 Mar 1999 09:44:33 +0000
+Subject: fifth message
+Reply-to: userx@test.ex,
+ abcd@test.ex
+Message-Id: <E10HmbE-000000005vi-0000@the.local.host.name>
+From: CALLER_NAME <CALLER@test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+
+From MAILER-DAEMON Tue Mar 02 09:44:33 1999
+Return-path: <>
+Envelope-to: userx@test.ex
+Delivery-date: Tue, 2 Mar 1999 09:44:33 +0000
+Received: from CALLER by the.local.host.name with local (Exim x.yz)
+ id 10HmbF-000000005vi-0000;
+ Tue, 2 Mar 1999 09:44:33 +0000
+To: userx@test.ex, abcd@test.ex
+In-Reply-To: <E10HmbE-000000005vi-0000@the.local.host.name>
+References: <E10HmbE-000000005vi-0000@the.local.host.name>
+Auto-Submitted: auto-replied
+Message-Id: <E10HmbF-000000005vi-0000@the.local.host.name>
+From: CALLER_NAME <CALLER@test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+To reply-to
+
--- /dev/null
+From postmaster@exim.test.ex Tue Mar 02 09:44:33 1999
+Received: from [V4NET.11.12.13] (helo=exim.test.ex ident=CALLER)
+ by the.local.host.name with esmtp (Exim x.yz)
+ (envelope-from <postmaster@exim.test.ex>)
+ id 10HmaX-000000005vi-0000
+ for userx@exim.test.ex;
+ Tue, 2 Mar 1999 09:44:33 +0000
+X-Warning: V4NET.11.12.13 is blacklisted at rbl.test.ex
+
+test message data
+
+From postmaster@exim.test.ex Tue Mar 02 09:44:33 1999
+Received: from [V4NET.11.12.14] (helo=exim.test.ex ident=CALLER)
+ by the.local.host.name with esmtp (Exim x.yz)
+ (envelope-from <postmaster@exim.test.ex>)
+ id 10HmaY-000000005vi-0000
+ for postmaster@exim.test.ex;
+ Tue, 2 Mar 1999 09:44:33 +0000
+X-Warning: V4NET.11.12.14 is blacklisted at rbl.test.ex
+X-Warning: V4NET.11.12.14 is blacklisted at rbl2.test.ex
+
+test message data
+
--- /dev/null
+From postmaster@exim.test.ex Tue Mar 02 09:44:33 1999
+Return-path: <postmaster@exim.test.ex>
+Envelope-to: userx@exim.test.ex
+Delivery-date: Tue, 2 Mar 1999 09:44:33 +0000
+Received: from [V4NET.11.12.13] (helo=exim.test.ex ident=CALLER)
+ by the.local.host.name with esmtp (Exim x.yz)
+ (envelope-from <postmaster@exim.test.ex>)
+ id 10HmaX-000000005vi-0000
+ for userx@exim.test.ex;
+ Tue, 2 Mar 1999 09:44:33 +0000
+X-Warning: V4NET.11.12.13 is blacklisted at rbl.test.ex
+
+test message data
+
+From postmaster@exim.test.ex Tue Mar 02 09:44:33 1999
+Return-path: <postmaster@exim.test.ex>
+Envelope-to: postmaster@exim.test.ex
+Delivery-date: Tue, 2 Mar 1999 09:44:33 +0000
+Received: from [V4NET.11.12.14] (helo=exim.test.ex ident=CALLER)
+ by the.local.host.name with esmtp (Exim x.yz)
+ (envelope-from <postmaster@exim.test.ex>)
+ id 10HmaY-000000005vi-0000
+ for postmaster@exim.test.ex;
+ Tue, 2 Mar 1999 09:44:33 +0000
+X-Warning: V4NET.11.12.14 is blacklisted at rbl.test.ex
+X-Warning: V4NET.11.12.14 is blacklisted at rbl2.test.ex
+
+test message data
+
+From postmaster@exim.test.ex Tue Mar 02 09:44:33 1999
+Return-path: <postmaster@exim.test.ex>
+Envelope-to: userx@exim.test.ex
+Delivery-date: Tue, 2 Mar 1999 09:44:33 +0000
+Received: from CALLER (helo=test)
+ by the.local.host.name with local-smtp (Exim x.yz)
+ (envelope-from <postmaster@exim.test.ex>)
+ id 10HmaZ-000000005vi-0000
+ for userx@exim.test.ex;
+ Tue, 2 Mar 1999 09:44:33 +0000
+sysmail: yes
+Message-Id: <E10HmaZ-000000005vi-0000@the.local.host.name>
+From: postmaster@exim.test.ex
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+Testing mail from system filter
+
+From MAILER-DAEMON Tue Mar 02 09:44:33 1999
+Return-path: <>
+Envelope-to: userx@exim.test.ex
+Delivery-date: Tue, 2 Mar 1999 09:44:33 +0000
+Received: from CALLER by the.local.host.name with local (Exim x.yz)
+ id 10HmbA-000000005vi-0000
+ for userx@exim.test.ex;
+ Tue, 2 Mar 1999 09:44:33 +0000
+To: userx@exim.test.ex
+In-Reply-To: <E10HmaZ-000000005vi-0000@the.local.host.name>
+References: <E10HmaZ-000000005vi-0000@the.local.host.name>
+Auto-Submitted: auto-replied
+Message-Id: <E10HmbA-000000005vi-0000@the.local.host.name>
+From: CALLER@exim.test.ex
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+testing testing
+
--- /dev/null
+From MAILER-DAEMON Tue Mar 02 09:44:33 1999
+Return-path: <>
+Envelope-to: CALLER@test.ex
+Delivery-date: Tue, 2 Mar 1999 09:44:33 +0000
+Received: from EXIMUSER by the.local.host.name with local (Exim x.yz)
+ id 10HmaY-000000005vi-0000
+ for CALLER@test.ex;
+ Tue, 2 Mar 1999 09:44:33 +0000
+Auto-Submitted: auto-replied
+From: Mail Delivery System <Mailer-Daemon@test.ex>
+To: CALLER@test.ex
+References: <E10HmaX-000000005vi-0000@the.local.host.name>
+Content-Type: multipart/report; report-type=delivery-status; boundary=NNNNNNNNNN-eximdsn-MMMMMMMMMM
+MIME-Version: 1.0
+Subject: Warning: message 10HmaX-000000005vi-0000 delayed 0 minutes
+Message-Id: <E10HmaY-000000005vi-0000@the.local.host.name>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+--NNNNNNNNNN-eximdsn-MMMMMMMMMM
+Content-type: text/plain; charset=us-ascii
+
+This message was created automatically by mail delivery software.
+A message that you sent has not yet been delivered to one or more of its
+recipients after more than 0 minutes on the queue on the.local.host.name.
+
+The message identifier is: 10HmaX-000000005vi-0000
+The date of the message is: Tue, 2 Mar 1999 09:44:33 +0000
+
+The addresses to which the message has not yet been delivered are:
+
+ pipe to |/non/existing/file
+ generated by userx@test.ex
+ defer@test.ex
+ Delay reason: This address has been forced to defer.
+
+No action is required on your part. Delivery attempts will continue for
+some time, and this warning may be repeated at intervals if the message
+remains undelivered. Eventually the mail delivery software will give up,
+and when that happens, the message will be returned to you.
+
+--NNNNNNNNNN-eximdsn-MMMMMMMMMM
+Content-type: message/delivery-status
+
+Reporting-MTA: dns; the.local.host.name
+
+Action: delayed
+Final-Recipient: rfc822;userx@test.ex
+Status: 4.0.0
+
+Action: delayed
+Final-Recipient: rfc822;defer@test.ex
+Status: 4.0.0
+
+--NNNNNNNNNN-eximdsn-MMMMMMMMMM
+Content-type: text/rfc822-headers
+
+Return-path: <CALLER@test.ex>
+Received: from CALLER by the.local.host.name with local (Exim x.yz)
+ (envelope-from <CALLER@test.ex>)
+ id 10HmaX-000000005vi-0000;
+ Tue, 2 Mar 1999 09:44:33 +0000
+Message-Id: <E10HmaX-000000005vi-0000@the.local.host.name>
+From: CALLER_NAME <CALLER@test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+
+--NNNNNNNNNN-eximdsn-MMMMMMMMMM--
+
+From MAILER-DAEMON Tue Mar 02 09:44:33 1999
+Return-path: <>
+Envelope-to: CALLER@test.ex
+Delivery-date: Tue, 2 Mar 1999 09:44:33 +0000
+Received: from EXIMUSER by the.local.host.name with local (Exim x.yz)
+ id 10HmbA-000000005vi-0000
+ for CALLER@test.ex;
+ Tue, 2 Mar 1999 09:44:33 +0000
+Auto-Submitted: auto-replied
+From: Mail Delivery System <Mailer-Daemon@test.ex>
+To: CALLER@test.ex
+References: <E10HmaZ-000000005vi-0000@the.local.host.name>
+Content-Type: multipart/report; report-type=delivery-status; boundary=NNNNNNNNNN-eximdsn-MMMMMMMMMM
+MIME-Version: 1.0
+Subject: Warning: message 10HmaZ-000000005vi-0000 delayed 0 minutes
+Message-Id: <E10HmbA-000000005vi-0000@the.local.host.name>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+--NNNNNNNNNN-eximdsn-MMMMMMMMMM
+Content-type: text/plain; charset=us-ascii
+
+This message was created automatically by mail delivery software.
+A message that you sent has not yet been delivered to one or more of its
+recipients after more than 0 minutes on the queue on the.local.host.name.
+
+The message identifier is: 10HmaZ-000000005vi-0000
+The date of the message is: Tue, 2 Mar 1999 09:44:33 +0000
+
+The addresses to which the message has not yet been delivered are:
+
+ defer@test.ex
+ Delay reason: This address has been forced to defer.
+ defer@another.test.ex
+ Delay reason: This address has been forced to defer.
+
+No action is required on your part. Delivery attempts will continue for
+some time, and this warning may be repeated at intervals if the message
+remains undelivered. Eventually the mail delivery software will give up,
+and when that happens, the message will be returned to you.
+
+--NNNNNNNNNN-eximdsn-MMMMMMMMMM
+Content-type: message/delivery-status
+
+Reporting-MTA: dns; the.local.host.name
+
+Action: delayed
+Final-Recipient: rfc822;defer@test.ex
+Status: 4.0.0
+
+Action: delayed
+Final-Recipient: rfc822;defer@another.test.ex
+Status: 4.0.0
+
+--NNNNNNNNNN-eximdsn-MMMMMMMMMM
+Content-type: text/rfc822-headers
+
+Return-path: <CALLER@test.ex>
+Received: from CALLER by the.local.host.name with local (Exim x.yz)
+ (envelope-from <CALLER@test.ex>)
+ id 10HmaZ-000000005vi-0000;
+ Tue, 2 Mar 1999 09:44:33 +0000
+Message-Id: <E10HmaZ-000000005vi-0000@the.local.host.name>
+From: CALLER_NAME <CALLER@test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+
+--NNNNNNNNNN-eximdsn-MMMMMMMMMM--
+
+From MAILER-DAEMON Tue Mar 02 09:44:33 1999
+Return-path: <>
+Envelope-to: CALLER@test.ex
+Delivery-date: Tue, 2 Mar 1999 09:44:33 +0000
+Received: from EXIMUSER by the.local.host.name with local (Exim x.yz)
+ id 10HmbC-000000005vi-0000
+ for CALLER@test.ex;
+ Tue, 2 Mar 1999 09:44:33 +0000
+Auto-Submitted: auto-replied
+From: Mail Delivery System <Mailer-Daemon@test.ex>
+To: CALLER@test.ex
+References: <E10HmaX-000000005vi-0000@the.local.host.name>
+Content-Type: multipart/report; report-type=delivery-status; boundary=NNNNNNNNNN-eximdsn-MMMMMMMMMM
+MIME-Version: 1.0
+Subject: Warning: message 10HmaX-000000005vi-0000 delayed 0 minutes
+Message-Id: <E10HmbC-000000005vi-0000@the.local.host.name>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+--NNNNNNNNNN-eximdsn-MMMMMMMMMM
+Content-type: text/plain; charset=us-ascii
+
+This message was created automatically by mail delivery software.
+A message that you sent has not yet been delivered to one or more of its
+recipients after more than 0 minutes on the queue on the.local.host.name.
+
+The message identifier is: 10HmaX-000000005vi-0000
+The date of the message is: Tue, 2 Mar 1999 09:44:33 +0000
+
+The addresses to which the message has not yet been delivered are:
+
+ pipe to |/non/existing/file
+ generated by userx@test.ex
+ defer@test.ex
+ Delay reason: This address has been forced to defer.
+
+No action is required on your part. Delivery attempts will continue for
+some time, and this warning may be repeated at intervals if the message
+remains undelivered. Eventually the mail delivery software will give up,
+and when that happens, the message will be returned to you.
+
+--NNNNNNNNNN-eximdsn-MMMMMMMMMM
+Content-type: message/delivery-status
+
+Reporting-MTA: dns; the.local.host.name
+
+Action: delayed
+Final-Recipient: rfc822;userx@test.ex
+Status: 4.0.0
+
+Action: delayed
+Final-Recipient: rfc822;defer@test.ex
+Status: 4.0.0
+
+--NNNNNNNNNN-eximdsn-MMMMMMMMMM
+Content-type: text/rfc822-headers
+
+Return-path: <CALLER@test.ex>
+Received: from CALLER by the.local.host.name with local (Exim x.yz)
+ (envelope-from <CALLER@test.ex>)
+ id 10HmaX-000000005vi-0000;
+ Tue, 2 Mar 1999 09:44:33 +0000
+Message-Id: <E10HmaX-000000005vi-0000@the.local.host.name>
+From: CALLER_NAME <CALLER@test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+
+--NNNNNNNNNN-eximdsn-MMMMMMMMMM--
+
+From MAILER-DAEMON Tue Mar 02 09:44:33 1999
+Return-path: <>
+Envelope-to: CALLER@test.ex
+Delivery-date: Tue, 2 Mar 1999 09:44:33 +0000
+Received: from EXIMUSER by the.local.host.name with local (Exim x.yz)
+ id 10HmbE-000000005vi-0000
+ for CALLER@test.ex;
+ Tue, 2 Mar 1999 09:44:33 +0000
+Auto-Submitted: auto-replied
+From: Mail Delivery System <Mailer-Daemon@test.ex>
+To: CALLER@test.ex
+References: <E10HmaX-000000005vi-0000@the.local.host.name>
+Content-Type: multipart/report; report-type=delivery-status; boundary=NNNNNNNNNN-eximdsn-MMMMMMMMMM
+MIME-Version: 1.0
+Subject: Warning: message 10HmaX-000000005vi-0000 delayed by 10 minutes
+Message-Id: <E10HmbE-000000005vi-0000@the.local.host.name>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+--NNNNNNNNNN-eximdsn-MMMMMMMMMM
+Content-type: text/plain; charset=us-ascii
+
+warn_message_delay = 10 minutes
+warn_message_recipients = CALLER@test.ex
+warn_message_recipients = CALLER@test.ex
+warnmsg_delay = 10 minutes
+warnmsg_recipient = CALLER@test.ex
+warnmsg_recipients = CALLER@test.ex
+
+ pipe to |/non/existing/file
+ generated by userx@test.ex
+ defer@test.ex
+ Delay reason: This address has been forced to defer.
+
+Final stuff.
+
+--NNNNNNNNNN-eximdsn-MMMMMMMMMM
+Content-type: message/delivery-status
+
+Reporting-MTA: dns; the.local.host.name
+
+Action: delayed
+Final-Recipient: rfc822;userx@test.ex
+Status: 4.0.0
+
+Action: delayed
+Final-Recipient: rfc822;defer@test.ex
+Status: 4.0.0
+
+--NNNNNNNNNN-eximdsn-MMMMMMMMMM
+Content-type: text/rfc822-headers
+
+Return-path: <CALLER@test.ex>
+Received: from CALLER by the.local.host.name with local (Exim x.yz)
+ (envelope-from <CALLER@test.ex>)
+ id 10HmaX-000000005vi-0000;
+ Tue, 2 Mar 1999 09:44:33 +0000
+Message-Id: <E10HmaX-000000005vi-0000@the.local.host.name>
+From: CALLER_NAME <CALLER@test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+
+--NNNNNNNNNN-eximdsn-MMMMMMMMMM--
+
+From MAILER-DAEMON Tue Mar 02 09:44:33 1999
+Return-path: <>
+Envelope-to: CALLER@test.ex
+Delivery-date: Tue, 2 Mar 1999 09:44:33 +0000
+Received: from EXIMUSER by the.local.host.name with local (Exim x.yz)
+ id 10HmbF-000000005vi-0000
+ for CALLER@test.ex;
+ Tue, 2 Mar 1999 09:44:33 +0000
+Auto-Submitted: auto-replied
+From: Mail Delivery System <Mailer-Daemon@test.ex>
+To: CALLER@test.ex
+References: <E10HmaZ-000000005vi-0000@the.local.host.name>
+Content-Type: multipart/report; report-type=delivery-status; boundary=NNNNNNNNNN-eximdsn-MMMMMMMMMM
+MIME-Version: 1.0
+Subject: Warning: message 10HmaZ-000000005vi-0000 delayed by 0 minutes
+Message-Id: <E10HmbF-000000005vi-0000@the.local.host.name>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+--NNNNNNNNNN-eximdsn-MMMMMMMMMM
+Content-type: text/plain; charset=us-ascii
+
+warn_message_delay = 0 minutes
+warn_message_recipients = CALLER@test.ex
+warn_message_recipients = CALLER@test.ex
+warnmsg_delay = 0 minutes
+warnmsg_recipient = CALLER@test.ex
+warnmsg_recipients = CALLER@test.ex
+
+ defer@test.ex
+ Delay reason: This address has been forced to defer.
+ defer@another.test.ex
+ Delay reason: This address has been forced to defer.
+
+Final stuff.
+
+--NNNNNNNNNN-eximdsn-MMMMMMMMMM
+Content-type: message/delivery-status
+
+Reporting-MTA: dns; the.local.host.name
+
+Action: delayed
+Final-Recipient: rfc822;defer@test.ex
+Status: 4.0.0
+
+Action: delayed
+Final-Recipient: rfc822;defer@another.test.ex
+Status: 4.0.0
+
+--NNNNNNNNNN-eximdsn-MMMMMMMMMM
+Content-type: text/rfc822-headers
+
+Return-path: <CALLER@test.ex>
+Received: from CALLER by the.local.host.name with local (Exim x.yz)
+ (envelope-from <CALLER@test.ex>)
+ id 10HmaZ-000000005vi-0000;
+ Tue, 2 Mar 1999 09:44:33 +0000
+Message-Id: <E10HmaZ-000000005vi-0000@the.local.host.name>
+From: CALLER_NAME <CALLER@test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+
+--NNNNNNNNNN-eximdsn-MMMMMMMMMM--
+
+From MAILER-DAEMON Tue Mar 02 09:44:33 1999
+Return-path: <>
+Envelope-to: CALLER@test.ex
+Delivery-date: Tue, 2 Mar 1999 09:44:33 +0000
+Received: from EXIMUSER by the.local.host.name with local (Exim x.yz)
+ id 10HmbG-000000005vi-0000
+ for CALLER@test.ex;
+ Tue, 2 Mar 1999 09:44:33 +0000
+Auto-Submitted: auto-replied
+From: Mail Delivery System <Mailer-Daemon@test.ex>
+To: CALLER@test.ex
+References: <E10HmbB-000000005vi-0000@the.local.host.name>
+Content-Type: multipart/report; report-type=delivery-status; boundary=NNNNNNNNNN-eximdsn-MMMMMMMMMM
+MIME-Version: 1.0
+Subject: Warning: message 10HmbB-000000005vi-0000 delayed by 0 minutes
+Message-Id: <E10HmbG-000000005vi-0000@the.local.host.name>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+--NNNNNNNNNN-eximdsn-MMMMMMMMMM
+Content-type: text/plain; charset=us-ascii
+
+warn_message_delay = 0 minutes
+warn_message_recipients = CALLER@test.ex
+warn_message_recipients = CALLER@test.ex
+warnmsg_delay = 0 minutes
+warnmsg_recipient = CALLER@test.ex
+warnmsg_recipients = CALLER@test.ex
+
+ xxxx@some.domain
+
+Final stuff.
+
+--NNNNNNNNNN-eximdsn-MMMMMMMMMM
+Content-type: message/delivery-status
+
+Reporting-MTA: dns; the.local.host.name
+
+Action: delayed
+Final-Recipient: rfc822;xxxx@some.domain
+Status: 4.0.0
+
+--NNNNNNNNNN-eximdsn-MMMMMMMMMM
+Content-type: text/rfc822-headers
+
+Return-path: <CALLER@test.ex>
+Received: from CALLER by the.local.host.name with local (Exim x.yz)
+ (envelope-from <CALLER@test.ex>)
+ id 10HmbB-000000005vi-0000
+ for xxxx@some.domain;
+ Tue, 2 Mar 1999 09:44:33 +0000
+Message-Id: <E10HmbB-000000005vi-0000@the.local.host.name>
+From: CALLER_NAME <CALLER@test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+
+--NNNNNNNNNN-eximdsn-MMMMMMMMMM--
+
+From MAILER-DAEMON Tue Mar 02 09:44:33 1999
+Return-path: <>
+Envelope-to: CALLER@test.ex
+Delivery-date: Tue, 2 Mar 1999 09:44:33 +0000
+Received: from EXIMUSER by the.local.host.name with local (Exim x.yz)
+ id 10HmbH-000000005vi-0000
+ for CALLER@test.ex;
+ Tue, 2 Mar 1999 09:44:33 +0000
+Auto-Submitted: auto-replied
+From: Mail Delivery System <Mailer-Daemon@test.ex>
+To: CALLER@test.ex
+References: <E10HmbD-000000005vi-0000@the.local.host.name>
+Content-Type: multipart/report; report-type=delivery-status; boundary=NNNNNNNNNN-eximdsn-MMMMMMMMMM
+MIME-Version: 1.0
+Subject: Warning: message 10HmbD-000000005vi-0000 delayed by 0 minutes
+Message-Id: <E10HmbH-000000005vi-0000@the.local.host.name>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+--NNNNNNNNNN-eximdsn-MMMMMMMMMM
+Content-type: text/plain; charset=us-ascii
+
+warn_message_delay = 0 minutes
+warn_message_recipients = CALLER@test.ex
+warn_message_recipients = CALLER@test.ex
+warnmsg_delay = 0 minutes
+warnmsg_recipient = CALLER@test.ex
+warnmsg_recipients = CALLER@test.ex
+
+ yyyy@connection.refused
+
+Final stuff.
+
+--NNNNNNNNNN-eximdsn-MMMMMMMMMM
+Content-type: message/delivery-status
+
+Reporting-MTA: dns; the.local.host.name
+
+Action: delayed
+Final-Recipient: rfc822;yyyy@connection.refused
+Status: 4.0.0
+
+--NNNNNNNNNN-eximdsn-MMMMMMMMMM
+Content-type: text/rfc822-headers
+
+Return-path: <CALLER@test.ex>
+Received: from CALLER by the.local.host.name with local (Exim x.yz)
+ (envelope-from <CALLER@test.ex>)
+ id 10HmbD-000000005vi-0000
+ for yyyy@connection.refused;
+ Tue, 2 Mar 1999 09:44:33 +0000
+Message-Id: <E10HmbD-000000005vi-0000@the.local.host.name>
+From: CALLER_NAME <CALLER@test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+
+--NNNNNNNNNN-eximdsn-MMMMMMMMMM--
+
+From MAILER-DAEMON Tue Mar 02 09:44:33 1999
+Return-path: <>
+Envelope-to: CALLER@test.ex
+Delivery-date: Tue, 2 Mar 1999 09:44:33 +0000
+Received: from EXIMUSER by the.local.host.name with local (Exim x.yz)
+ id 10HmbN-000000005vi-0000
+ for CALLER@test.ex;
+ Tue, 2 Mar 1999 09:44:33 +0000
+Auto-Submitted: auto-replied
+From: Mail Delivery System <Mailer-Daemon@test.ex>
+To: CALLER@test.ex
+References: <E10HmbM-000000005vi-0000@the.local.host.name>
+Content-Type: multipart/report; report-type=delivery-status; boundary=NNNNNNNNNN-eximdsn-MMMMMMMMMM
+MIME-Version: 1.0
+Subject: Warning: message 10HmbM-000000005vi-0000 delayed 0 minutes
+Message-Id: <E10HmbN-000000005vi-0000@the.local.host.name>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+--NNNNNNNNNN-eximdsn-MMMMMMMMMM
+Content-type: text/plain; charset=us-ascii
+
+This message was created automatically by mail delivery software.
+A message that you sent has not yet been delivered to one or more of its
+recipients after more than 0 minutes on the queue on the.local.host.name.
+
+The message identifier is: 10HmbM-000000005vi-0000
+The subject of the message is: testing a remote defer
+The date of the message is: Tue, 2 Mar 1999 09:44:33 +0000
+
+The address to which the message has not yet been delivered is:
+
+ rrrr@remote.defer
+ Delay reason: H=127.0.0.1 [127.0.0.1]: SMTP error from remote mail server after RCPT TO:<rrrr@remote.defer>:
+ 451 Over-quota
+
+No action is required on your part. Delivery attempts will continue for
+some time, and this warning may be repeated at intervals if the message
+remains undelivered. Eventually the mail delivery software will give up,
+and when that happens, the message will be returned to you.
+
+--NNNNNNNNNN-eximdsn-MMMMMMMMMM
+Content-type: message/delivery-status
+
+Reporting-MTA: dns; the.local.host.name
+
+Action: delayed
+Final-Recipient: rfc822;rrrr@remote.defer
+Status: 4.0.0
+
+--NNNNNNNNNN-eximdsn-MMMMMMMMMM
+Content-type: text/rfc822-headers
+
+Return-path: <CALLER@test.ex>
+Received: from CALLER by the.local.host.name with local (Exim x.yz)
+ (envelope-from <CALLER@test.ex>)
+ id 10HmbM-000000005vi-0000
+ for rrrr@remote.defer;
+ Tue, 2 Mar 1999 09:44:33 +0000
+Subject: testing a remote defer
+Message-Id: <E10HmbM-000000005vi-0000@the.local.host.name>
+From: CALLER_NAME <CALLER@test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+
+--NNNNNNNNNN-eximdsn-MMMMMMMMMM--
+
--- /dev/null
+From CALLER@test.ex Tue Mar 02 09:44:33 1999
+Received: from CALLER by the.local.host.name with local (Exim x.yz)
+ (envelope-from <CALLER@test.ex>)
+ id 10HmaY-000000005vi-0000
+ for file@test.ex;
+ Tue, 2 Mar 1999 09:44:33 +0000
+Message-Id: <E10HmaY-000000005vi-0000@the.local.host.name>
+From: CALLER_NAME <CALLER@test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+Message to file.
+
+From MAILER-DAEMON Tue Mar 02 09:44:33 1999
+Received: from CALLER by the.local.host.name with local (Exim x.yz)
+ id 10HmbA-000000005vi-0000;
+ Tue, 2 Mar 1999 09:44:33 +0000
+To: A. File <file@test.ex>, No One <null@test.ex>
+Subject: autoreply
+In-Reply-To: <E10HmaZ-000000005vi-0000@the.local.host.name>
+References: <E10HmaZ-000000005vi-0000@the.local.host.name>
+Auto-Submitted: auto-replied
+Message-Id: <E10HmbA-000000005vi-0000@the.local.host.name>
+From: CALLER_NAME <CALLER@test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+Test Text
+
--- /dev/null
+From CALLER@test.ex Tue Mar 02 09:44:33 1999
+Received: from CALLER by the.local.host.name with local (Exim x.yz)
+ (envelope-from <CALLER@test.ex>)
+ id 10HmaX-000000005vi-0000
+ for pipe@test.ex;
+ Tue, 2 Mar 1999 09:44:33 +0000
+Message-Id: <E10HmaX-000000005vi-0000@the.local.host.name>
+From: CALLER_NAME <CALLER@test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+Message to pipe.
+
--- /dev/null
+From CALLER@test.ex Tue Mar 02 09:44:33 1999
+Received: from CALLER by the.local.host.name with local (Exim x.yz)
+ (envelope-from <CALLER@test.ex>)
+ id 10HmaX-000000005vi-0000
+ for userx@not.test.ex;
+ Tue, 2 Mar 1999 09:44:33 +0000
+Message-Id: <E10HmaX-000000005vi-0000@the.local.host.name>
+From: CALLER_NAME <CALLER@test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+Address-Data: >-islocal-forward-forward-local<
+
+Test message
+
--- /dev/null
+From CALLER@test.ex Tue Mar 02 09:44:33 1999
+Received: from CALLER by the.local.host.name with local (Exim x.yz)
+ (envelope-from <CALLER@test.ex>)
+ id 10HmaX-000000005vi-0000
+ for userx@not.test.ex;
+ Tue, 2 Mar 1999 09:44:33 +0000
+Message-Id: <E10HmaX-000000005vi-0000@the.local.host.name>
+From: CALLER_NAME <CALLER@test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+Address-Data: >-islocal-forward-islocal-local<
+
+Test message
+
--- /dev/null
+From MAILER-DAEMON Tue Mar 02 09:44:33 1999
+Received: from EXIMUSER by the.local.host.name with local (Exim x.yz)
+ id 10HmaZ-000000005vi-0000
+ for forwarder@test.ex;
+ Tue, 2 Mar 1999 09:44:33 +0000
+X-Failed-Recipients: unknown@test.ex
+Auto-Submitted: auto-replied
+From: Mail Delivery System <Mailer-Daemon@test.ex>
+To: forwarder@test.ex
+References: <E10HmaX-000000005vi-0000@the.local.host.name>
+Content-Type: multipart/report; report-type=delivery-status; boundary=NNNNNNNNNN-eximdsn-MMMMMMMMMM
+MIME-Version: 1.0
+Subject: Mail delivery failed
+Message-Id: <E10HmaZ-000000005vi-0000@the.local.host.name>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+--NNNNNNNNNN-eximdsn-MMMMMMMMMM
+Content-type: text/plain; charset=us-ascii
+
+This message was created automatically by mail delivery software.
+
+A message sent by
+
+ <abcd@x.y.z>
+
+could not be delivered to one or more of its recipients. The following
+address(es) failed:
+
+ unknown@test.ex
+ (generated from forwarder@test.ex)
+ Address unknown (:fail:)
+
+--NNNNNNNNNN-eximdsn-MMMMMMMMMM
+Content-type: message/delivery-status
+
+Reporting-MTA: dns; the.local.host.name
+
+Action: failed
+Final-Recipient: rfc822;forwarder@test.ex
+Status: 5.0.0
+
+--NNNNNNNNNN-eximdsn-MMMMMMMMMM
+Content-type: message/rfc822
+
+Return-path: <abcd@x.y.z>
+Received: from CALLER (helo=test)
+ by the.local.host.name with local-smtp (Exim x.yz)
+ (envelope-from <abcd@x.y.z>)
+ id 10HmaX-000000005vi-0000;
+ Tue, 2 Mar 1999 09:44:33 +0000
+Message-Id: <E10HmaX-000000005vi-0000@the.local.host.name>
+From: abcd@x.y.z
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+Test message.
+
+--NNNNNNNNNN-eximdsn-MMMMMMMMMM--
+
+From MAILER-DAEMON Tue Mar 02 09:44:33 1999
+Received: from EXIMUSER by the.local.host.name with local (Exim x.yz)
+ id 10HmbC-000000005vi-0000
+ for forwarder@test.ex;
+ Tue, 2 Mar 1999 09:44:33 +0000
+X-Failed-Recipients: unknown@test.ex
+Auto-Submitted: auto-replied
+From: Mail Delivery System <Mailer-Daemon@test.ex>
+To: forwarder@test.ex
+References: <E10HmbA-000000005vi-0000@the.local.host.name>
+Content-Type: multipart/report; report-type=delivery-status; boundary=NNNNNNNNNN-eximdsn-MMMMMMMMMM
+MIME-Version: 1.0
+Subject: Mail delivery failed
+Message-Id: <E10HmbC-000000005vi-0000@the.local.host.name>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+--NNNNNNNNNN-eximdsn-MMMMMMMMMM
+Content-type: text/plain; charset=us-ascii
+
+This message was created automatically by mail delivery software.
+
+A message sent by
+
+ <abcd@x.y.z>
+
+could not be delivered to one or more of its recipients. The following
+address(es) failed:
+
+ unknown@test.ex
+ (generated from forwarder@test.ex)
+ Address unknown (:fail:)
+
+--NNNNNNNNNN-eximdsn-MMMMMMMMMM
+Content-type: message/delivery-status
+
+Reporting-MTA: dns; the.local.host.name
+
+Action: failed
+Final-Recipient: rfc822;forwarder@test.ex
+Status: 5.0.0
+
+--NNNNNNNNNN-eximdsn-MMMMMMMMMM
+Content-type: text/rfc822-headers
+
+Return-path: <abcd@x.y.z>
+Received: from CALLER (helo=test)
+ by the.local.host.name with local-smtp (Exim x.yz)
+ (envelope-from <abcd@x.y.z>)
+ id 10HmbA-000000005vi-0000;
+ Tue, 2 Mar 1999 09:44:33 +0000
+Message-Id: <E10HmbA-000000005vi-0000@the.local.host.name>
+From: abcd@x.y.z
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+
+--NNNNNNNNNN-eximdsn-MMMMMMMMMM--
+
--- /dev/null
+From MAILER-DAEMON Tue Mar 02 09:44:33 1999
+Received: from EXIMUSER by the.local.host.name with local (Exim x.yz)
+ id 10HmaY-000000005vi-0000
+ for CALLER@test.ex;
+ Tue, 2 Mar 1999 09:44:33 +0000
+X-Failed-Recipients: system-filter
+Auto-Submitted: auto-replied
+From: Mail Delivery System <Mailer-Daemon@test.ex>
+To: CALLER@test.ex
+References: <E10HmaX-000000005vi-0000@the.local.host.name>
+Content-Type: multipart/report; report-type=delivery-status; boundary=NNNNNNNNNN-eximdsn-MMMMMMMMMM
+MIME-Version: 1.0
+Subject: Mail delivery failed: returning message to sender
+Message-Id: <E10HmaY-000000005vi-0000@the.local.host.name>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+--NNNNNNNNNN-eximdsn-MMMMMMMMMM
+Content-type: text/plain; charset=us-ascii
+
+This message was created automatically by mail delivery software.
+
+A message that you sent could not be delivered to one or more of its
+recipients. This is a permanent error. The following address(es) failed:
+
+ pipe to |TESTSUITE/aux-fixed/showenv "${map {<, $recipients} {${if match_address {$item} {pipe@test.ex : another@test.ex : a-third@test.ex} {$value}}}}"
+ generated by system-filter
+
+The following text was generated during the delivery attempt:
+
+------ pipe to |TESTSUITE/aux-fixed/showenv "${map {<, $recipients} {${if match_address {$item} {pipe@test.ex : another@test.ex : a-third@test.ex} {$value}}}}"
+ generated by system-filter ------
+
+Test pipe script
+Running as: CALLER
+------------------
+Args:
+ pipe@test.ex
+----------current-----------
+/
+----------env-----------
+A=
+B=
+C=
+COLON=
+DOMAIN=test.ex
+HOME=
+LOCAL_PART=system-filter
+LOCAL_PART_PREFIX=
+LOCAL_PART_SUFFIX=
+LOGNAME=system-filter
+ME=
+MESSAGE_ID=10HmaX-000000005vi-0000
+PATH=/bin:/usr/bin
+QUALIFY_DOMAIN=test.ex
+RECIPIENT=system-filter@test.ex
+SENDER=CALLER@test.ex
+SHELL=/bin/sh
+USER=system-filter
+----------cat-----------
+>From CALLER@test.ex Tue Mar 02 09:44:33 1999
+Received: from CALLER by the.local.host.name with local (Exim x.yz)
+ (envelope-from <CALLER@test.ex>)
+ id 10HmaX-000000005vi-0000
+ for pipe@test.ex;
+ Tue, 2 Mar 1999 09:44:33 +0000
+Message-Id: <E10HmaX-000000005vi-0000@the.local.host.name>
+From: CALLER_NAME <CALLER@test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+
+------------------
+
+--NNNNNNNNNN-eximdsn-MMMMMMMMMM
+Content-type: message/delivery-status
+
+Reporting-MTA: dns; the.local.host.name
+
+Action: failed
+Final-Recipient: rfc822;system-filter
+Status: 5.0.0
+
+--NNNNNNNNNN-eximdsn-MMMMMMMMMM
+Content-type: message/rfc822
+
+Return-path: <CALLER@test.ex>
+Received: from CALLER by the.local.host.name with local (Exim x.yz)
+ (envelope-from <CALLER@test.ex>)
+ id 10HmaX-000000005vi-0000
+ for pipe@test.ex;
+ Tue, 2 Mar 1999 09:44:33 +0000
+Message-Id: <E10HmaX-000000005vi-0000@the.local.host.name>
+From: CALLER_NAME <CALLER@test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+
+--NNNNNNNNNN-eximdsn-MMMMMMMMMM--
+
+From MAILER-DAEMON Tue Mar 02 09:44:33 1999
+Received: from EXIMUSER by the.local.host.name with local (Exim x.yz)
+ id 10HmbA-000000005vi-0000
+ for CALLER@test.ex;
+ Tue, 2 Mar 1999 09:44:33 +0000
+X-Failed-Recipients: system-filter
+Auto-Submitted: auto-replied
+From: Mail Delivery System <Mailer-Daemon@test.ex>
+To: CALLER@test.ex
+References: <E10HmaZ-000000005vi-0000@the.local.host.name>
+Content-Type: multipart/report; report-type=delivery-status; boundary=NNNNNNNNNN-eximdsn-MMMMMMMMMM
+MIME-Version: 1.0
+Subject: Mail delivery failed: returning message to sender
+Message-Id: <E10HmbA-000000005vi-0000@the.local.host.name>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+--NNNNNNNNNN-eximdsn-MMMMMMMMMM
+Content-type: text/plain; charset=us-ascii
+
+This message was created automatically by mail delivery software.
+
+A message that you sent could not be delivered to one or more of its
+recipients. This is a permanent error. The following address(es) failed:
+
+ pipe to |TESTSUITE/aux-fixed/showenv "${map {<, $recipients} {${if match_address {$item} {pipe@test.ex : another@test.ex : a-third@test.ex} {$value}}}}"
+ generated by system-filter
+
+The following text was generated during the delivery attempt:
+
+------ pipe to |TESTSUITE/aux-fixed/showenv "${map {<, $recipients} {${if match_address {$item} {pipe@test.ex : another@test.ex : a-third@test.ex} {$value}}}}"
+ generated by system-filter ------
+
+Test pipe script
+Running as: CALLER
+------------------
+Args:
+ pipe@test.ex,another@test.ex,a-third@test.ex
+----------current-----------
+/
+----------env-----------
+A=
+B=
+C=
+COLON=
+DOMAIN=test.ex
+HOME=
+LOCAL_PART=system-filter
+LOCAL_PART_PREFIX=
+LOCAL_PART_SUFFIX=
+LOGNAME=system-filter
+ME=
+MESSAGE_ID=10HmaZ-000000005vi-0000
+PATH=/bin:/usr/bin
+QUALIFY_DOMAIN=test.ex
+RECIPIENT=system-filter@test.ex
+SENDER=CALLER@test.ex
+SHELL=/bin/sh
+USER=system-filter
+----------cat-----------
+>From CALLER@test.ex Tue Mar 02 09:44:33 1999
+Received: from CALLER by the.local.host.name with local (Exim x.yz)
+ (envelope-from <CALLER@test.ex>)
+ id 10HmaZ-000000005vi-0000;
+ Tue, 2 Mar 1999 09:44:33 +0000
+Message-Id: <E10HmaZ-000000005vi-0000@the.local.host.name>
+From: CALLER_NAME <CALLER@test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+
+------------------
+
+--NNNNNNNNNN-eximdsn-MMMMMMMMMM
+Content-type: message/delivery-status
+
+Reporting-MTA: dns; the.local.host.name
+
+Action: failed
+Final-Recipient: rfc822;system-filter
+Status: 5.0.0
+
+--NNNNNNNNNN-eximdsn-MMMMMMMMMM
+Content-type: message/rfc822
+
+Return-path: <CALLER@test.ex>
+Received: from CALLER by the.local.host.name with local (Exim x.yz)
+ (envelope-from <CALLER@test.ex>)
+ id 10HmaZ-000000005vi-0000;
+ Tue, 2 Mar 1999 09:44:33 +0000
+Message-Id: <E10HmaZ-000000005vi-0000@the.local.host.name>
+From: CALLER_NAME <CALLER@test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+
+--NNNNNNNNNN-eximdsn-MMMMMMMMMM--
+
--- /dev/null
+From MAILER-DAEMON Tue Mar 02 09:44:33 1999
+Received: from EXIMUSER by the.local.host.name with local (Exim x.yz)
+ id 10HmaY-000000005vi-0000
+ for CALLER@test.ex;
+ Tue, 2 Mar 1999 09:44:33 +0000
+X-Failed-Recipients: system-filter
+Auto-Submitted: auto-replied
+From: Mail Delivery System <Mailer-Daemon@test.ex>
+To: CALLER@test.ex
+References: <E10HmaX-000000005vi-0000@the.local.host.name>
+Content-Type: multipart/report; report-type=delivery-status; boundary=NNNNNNNNNN-eximdsn-MMMMMMMMMM
+MIME-Version: 1.0
+Subject: Mail delivery failed: returning message to sender
+Message-Id: <E10HmaY-000000005vi-0000@the.local.host.name>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+--NNNNNNNNNN-eximdsn-MMMMMMMMMM
+Content-type: text/plain; charset=us-ascii
+
+This message was created automatically by mail delivery software.
+
+A message that you sent could not be delivered to one or more of its
+recipients. This is a permanent error. The following address(es) failed:
+
+ pipe to |TESTSUITE/aux-fixed/showenv $recipients
+ generated by system-filter
+
+The following text was generated during the delivery attempt:
+
+------ pipe to |TESTSUITE/aux-fixed/showenv $recipients
+ generated by system-filter ------
+
+Test pipe script
+Running as: CALLER
+------------------
+Args:
+ pipe@test.ex
+----------current-----------
+/
+----------env-----------
+A=
+B=
+C=
+COLON=
+DOMAIN=test.ex
+HOME=
+LOCAL_PART=system-filter
+LOCAL_PART_PREFIX=
+LOCAL_PART_SUFFIX=
+LOGNAME=system-filter
+ME=
+MESSAGE_ID=10HmaX-000000005vi-0000
+PATH=/bin:/usr/bin
+QUALIFY_DOMAIN=test.ex
+RECIPIENT=system-filter@test.ex
+SENDER=CALLER@test.ex
+SHELL=/bin/sh
+USER=system-filter
+----------cat-----------
+>From CALLER@test.ex Tue Mar 02 09:44:33 1999
+Received: from CALLER by the.local.host.name with local (Exim x.yz)
+ (envelope-from <CALLER@test.ex>)
+ id 10HmaX-000000005vi-0000
+ for pipe@test.ex;
+ Tue, 2 Mar 1999 09:44:33 +0000
+Message-Id: <E10HmaX-000000005vi-0000@the.local.host.name>
+From: CALLER_NAME <CALLER@test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+
+------------------
+
+--NNNNNNNNNN-eximdsn-MMMMMMMMMM
+Content-type: message/delivery-status
+
+Reporting-MTA: dns; the.local.host.name
+
+Action: failed
+Final-Recipient: rfc822;system-filter
+Status: 5.0.0
+
+--NNNNNNNNNN-eximdsn-MMMMMMMMMM
+Content-type: message/rfc822
+
+Return-path: <CALLER@test.ex>
+Received: from CALLER by the.local.host.name with local (Exim x.yz)
+ (envelope-from <CALLER@test.ex>)
+ id 10HmaX-000000005vi-0000
+ for pipe@test.ex;
+ Tue, 2 Mar 1999 09:44:33 +0000
+Message-Id: <E10HmaX-000000005vi-0000@the.local.host.name>
+From: CALLER_NAME <CALLER@test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+
+--NNNNNNNNNN-eximdsn-MMMMMMMMMM--
+
+From MAILER-DAEMON Tue Mar 02 09:44:33 1999
+Received: from EXIMUSER by the.local.host.name with local (Exim x.yz)
+ id 10HmbA-000000005vi-0000
+ for CALLER@test.ex;
+ Tue, 2 Mar 1999 09:44:33 +0000
+X-Failed-Recipients: system-filter
+Auto-Submitted: auto-replied
+From: Mail Delivery System <Mailer-Daemon@test.ex>
+To: CALLER@test.ex
+References: <E10HmaZ-000000005vi-0000@the.local.host.name>
+Content-Type: multipart/report; report-type=delivery-status; boundary=NNNNNNNNNN-eximdsn-MMMMMMMMMM
+MIME-Version: 1.0
+Subject: Mail delivery failed: returning message to sender
+Message-Id: <E10HmbA-000000005vi-0000@the.local.host.name>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+--NNNNNNNNNN-eximdsn-MMMMMMMMMM
+Content-type: text/plain; charset=us-ascii
+
+This message was created automatically by mail delivery software.
+
+A message that you sent could not be delivered to one or more of its
+recipients. This is a permanent error. The following address(es) failed:
+
+ pipe to |TESTSUITE/aux-fixed/showenv $recipients
+ generated by system-filter
+
+The following text was generated during the delivery attempt:
+
+------ pipe to |TESTSUITE/aux-fixed/showenv $recipients
+ generated by system-filter ------
+
+Test pipe script
+Running as: CALLER
+------------------
+Args:
+ pipe@test.ex,
+ another@test.ex,
+ a-third@test.ex
+----------current-----------
+/
+----------env-----------
+A=
+B=
+C=
+COLON=
+DOMAIN=test.ex
+HOME=
+LOCAL_PART=system-filter
+LOCAL_PART_PREFIX=
+LOCAL_PART_SUFFIX=
+LOGNAME=system-filter
+ME=
+MESSAGE_ID=10HmaZ-000000005vi-0000
+PATH=/bin:/usr/bin
+QUALIFY_DOMAIN=test.ex
+RECIPIENT=system-filter@test.ex
+SENDER=CALLER@test.ex
+SHELL=/bin/sh
+USER=system-filter
+----------cat-----------
+>From CALLER@test.ex Tue Mar 02 09:44:33 1999
+Received: from CALLER by the.local.host.name with local (Exim x.yz)
+ (envelope-from <CALLER@test.ex>)
+ id 10HmaZ-000000005vi-0000;
+ Tue, 2 Mar 1999 09:44:33 +0000
+Message-Id: <E10HmaZ-000000005vi-0000@the.local.host.name>
+From: CALLER_NAME <CALLER@test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+
+------------------
+
+--NNNNNNNNNN-eximdsn-MMMMMMMMMM
+Content-type: message/delivery-status
+
+Reporting-MTA: dns; the.local.host.name
+
+Action: failed
+Final-Recipient: rfc822;system-filter
+Status: 5.0.0
+
+--NNNNNNNNNN-eximdsn-MMMMMMMMMM
+Content-type: message/rfc822
+
+Return-path: <CALLER@test.ex>
+Received: from CALLER by the.local.host.name with local (Exim x.yz)
+ (envelope-from <CALLER@test.ex>)
+ id 10HmaZ-000000005vi-0000;
+ Tue, 2 Mar 1999 09:44:33 +0000
+Message-Id: <E10HmaZ-000000005vi-0000@the.local.host.name>
+From: CALLER_NAME <CALLER@test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+
+--NNNNNNNNNN-eximdsn-MMMMMMMMMM--
+
--- /dev/null
+From CALLER@test.ex Tue Mar 02 09:44:33 1999
+Received: from CALLER by the.local.host.name with scanned-ok (Exim x.yz)
+ (envelope-from <CALLER@test.ex>)
+ id 10HmaY-000000005vi-0000
+ for userx@test.ex;
+ Tue, 2 Mar 1999 09:44:33 +0000
+Received: from CALLER by the.local.host.name with local (Exim x.yz)
+ (envelope-from <CALLER@test.ex>)
+ id 10HmaX-000000005vi-0000
+ for userx@test.ex;
+ Tue, 2 Mar 1999 09:44:33 +0000
+Message-Id: <E10HmaX-000000005vi-0000@the.local.host.name>
+From: CALLER_NAME <CALLER@test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+Test message
+
+
+From CALLER@test.ex Tue Mar 02 09:44:33 1999
+Received: from CALLER by the.local.host.name with scanned-ok (Exim x.yz)
+ (envelope-from <CALLER@test.ex>)
+ id 10HmbA-000000005vi-0000;
+ Tue, 2 Mar 1999 09:44:33 +0000
+Received: from CALLER by the.local.host.name with local (Exim x.yz)
+ (envelope-from <CALLER@test.ex>)
+ id 10HmaZ-000000005vi-0000;
+ Tue, 2 Mar 1999 09:44:33 +0000
+Message-Id: <E10HmaZ-000000005vi-0000@the.local.host.name>
+From: CALLER_NAME <CALLER@test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+Another test message
+
+
--- /dev/null
+From CALLER@test.ex Tue Mar 02 09:44:33 1999
+Received: from CALLER by the.local.host.name with scanned-ok (Exim x.yz)
+ (envelope-from <CALLER@test.ex>)
+ id 10HmbA-000000005vi-0000;
+ Tue, 2 Mar 1999 09:44:33 +0000
+Received: from CALLER by the.local.host.name with local (Exim x.yz)
+ (envelope-from <CALLER@test.ex>)
+ id 10HmaZ-000000005vi-0000;
+ Tue, 2 Mar 1999 09:44:33 +0000
+Message-Id: <E10HmaZ-000000005vi-0000@the.local.host.name>
+From: CALLER_NAME <CALLER@test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+Another test message
+
+
--- /dev/null
+From CALLER@test.ex Tue Mar 02 09:44:33 1999
+Received: from CALLER by the.local.host.name with scanned-ok (Exim x.yz)
+ (envelope-from <CALLER@test.ex>)
+ id 10HmbA-000000005vi-0000;
+ Tue, 2 Mar 1999 09:44:33 +0000
+Received: from CALLER by the.local.host.name with local (Exim x.yz)
+ (envelope-from <CALLER@test.ex>)
+ id 10HmaZ-000000005vi-0000;
+ Tue, 2 Mar 1999 09:44:33 +0000
+Message-Id: <E10HmaZ-000000005vi-0000@the.local.host.name>
+From: CALLER_NAME <CALLER@test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+Another test message
+
+
--- /dev/null
+From MAILER-DAEMON Tue Mar 02 09:44:33 1999
+Received: from EXIMUSER by the.local.host.name with local (Exim x.yz)
+ id 10HmaZ-000000005vi-0000
+ for CALLER@test.ex;
+ Tue, 2 Mar 1999 09:44:33 +0000
+X-Failed-Recipients: userx@test.ex
+Auto-Submitted: auto-replied
+From: Mail Delivery System <Mailer-Daemon@test.ex>
+To: CALLER@test.ex
+References: <E10HmaX-000000005vi-0000@the.local.host.name>
+Content-Type: multipart/report; report-type=delivery-status; boundary=NNNNNNNNNN-eximdsn-MMMMMMMMMM
+MIME-Version: 1.0
+Subject: Mail delivery failed: returning message to sender
+Message-Id: <E10HmaZ-000000005vi-0000@the.local.host.name>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+--NNNNNNNNNN-eximdsn-MMMMMMMMMM
+Content-type: text/plain; charset=us-ascii
+
+This message was created automatically by mail delivery software.
+
+A message that you sent could not be delivered to one or more of its
+recipients. This is a permanent error. The following address(es) failed:
+
+ userx@test.ex
+ subject was "fail this" (filter fail)
+
+--NNNNNNNNNN-eximdsn-MMMMMMMMMM
+Content-type: message/delivery-status
+
+Reporting-MTA: dns; the.local.host.name
+
+Action: failed
+Final-Recipient: rfc822;userx@test.ex
+Status: 5.0.0
+
+--NNNNNNNNNN-eximdsn-MMMMMMMMMM
+Content-type: message/rfc822
+
+Return-path: <CALLER@test.ex>
+Received: from CALLER by the.local.host.name with local (Exim x.yz)
+ (envelope-from <CALLER@test.ex>)
+ id 10HmaX-000000005vi-0000
+ for userx@test.ex;
+ Tue, 2 Mar 1999 09:44:33 +0000
+Subject: fail this
+Message-Id: <E10HmaX-000000005vi-0000@the.local.host.name>
+From: CALLER_NAME <CALLER@test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+This is a message to be failed.
+
+--NNNNNNNNNN-eximdsn-MMMMMMMMMM--
+
--- /dev/null
+From CALLER@test.ex Tue Mar 02 09:44:33 1999
+Received: from CALLER by the.local.host.name with local (Exim x.yz)
+ (envelope-from <CALLER@test.ex>)
+ id 10HmbC-000000005vi-0000
+ for userx@test.ex;
+ Tue, 2 Mar 1999 09:44:33 +0000
+Subject: reply to this
+Message-Id: <E10HmbC-000000005vi-0000@the.local.host.name>
+From: CALLER_NAME <CALLER@test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+This is a message to be replied to.
+
+From CALLER@test.ex Tue Mar 02 09:44:33 1999
+Received: from CALLER by the.local.host.name with local (Exim x.yz)
+ (envelope-from <CALLER@test.ex>)
+ id 10HmbA-000000005vi-0000
+ for userx@test.ex;
+ Tue, 2 Mar 1999 09:44:33 +0000
+Subject: freeze this (1)
+Message-Id: <E10HmbA-000000005vi-0000@the.local.host.name>
+From: CALLER_NAME <CALLER@test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+This is a message to be frozen.
+
+From CALLER@test.ex Tue Mar 02 09:44:33 1999
+Received: from CALLER by the.local.host.name with local (Exim x.yz)
+ (envelope-from <CALLER@test.ex>)
+ id 10HmbE-000000005vi-0000
+ for userx@test.ex;
+ Tue, 2 Mar 1999 09:44:33 +0000
+Subject: freeze this (2)
+Message-Id: <E10HmbE-000000005vi-0000@the.local.host.name>
+From: CALLER_NAME <CALLER@test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+This is a second message to be frozen.
+
--- /dev/null
+From MAILER-DAEMON Tue Mar 02 09:44:33 1999
+Received: from CALLER by the.local.host.name with local (Exim x.yz)
+ id 10HmaY-000000005vi-0000
+ for usery@test.ex;
+ Tue, 2 Mar 1999 09:44:33 +0000
+To: usery@test.ex
+Subject: auto fail message
+In-Reply-To: <E10HmaX-000000005vi-0000@the.local.host.name>
+References: <E10HmaX-000000005vi-0000@the.local.host.name>
+Auto-Submitted: auto-replied
+Message-Id: <E10HmaY-000000005vi-0000@the.local.host.name>
+From: CALLER_NAME <CALLER@test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+failing userx@test.ex
+
+From MAILER-DAEMON Tue Mar 02 09:44:33 1999
+Received: from CALLER by the.local.host.name with local (Exim x.yz)
+ id 10HmbB-000000005vi-0000
+ for usery@test.ex;
+ Tue, 2 Mar 1999 09:44:33 +0000
+To: usery@test.ex
+Subject: auto freeze message
+In-Reply-To: <E10HmbA-000000005vi-0000@the.local.host.name>
+References: <E10HmbA-000000005vi-0000@the.local.host.name>
+Auto-Submitted: auto-replied
+Message-Id: <E10HmbB-000000005vi-0000@the.local.host.name>
+From: CALLER_NAME <CALLER@test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+freezing userx@test.ex
+
+From MAILER-DAEMON Tue Mar 02 09:44:33 1999
+Received: from CALLER by the.local.host.name with local (Exim x.yz)
+ id 10HmbD-000000005vi-0000
+ for usery@test.ex;
+ Tue, 2 Mar 1999 09:44:33 +0000
+To: usery@test.ex
+Subject: An auto reply: qualify_domain=test.ex
+In-Reply-To: <E10HmbC-000000005vi-0000@the.local.host.name>
+References: <E10HmbC-000000005vi-0000@the.local.host.name>
+Auto-Submitted: auto-replied
+Message-Id: <E10HmbD-000000005vi-0000@the.local.host.name>
+From: CALLER_NAME <CALLER@test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+This is a text line
+
+From MAILER-DAEMON Tue Mar 02 09:44:33 1999
+Received: from CALLER by the.local.host.name with local (Exim x.yz)
+ id 10HmbF-000000005vi-0000
+ for usery@test.ex;
+ Tue, 2 Mar 1999 09:44:33 +0000
+To: usery@test.ex
+Subject: auto freeze message
+In-Reply-To: <E10HmbE-000000005vi-0000@the.local.host.name>
+References: <E10HmbE-000000005vi-0000@the.local.host.name>
+Auto-Submitted: auto-replied
+Message-Id: <E10HmbF-000000005vi-0000@the.local.host.name>
+From: CALLER_NAME <CALLER@test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+freezing userx@test.ex
+
+From MAILER-DAEMON Tue Mar 02 09:44:33 1999
+Received: from CALLER by the.local.host.name with local (Exim x.yz)
+ id 10HmbH-000000005vi-0000
+ for usery@test.ex;
+ Tue, 2 Mar 1999 09:44:33 +0000
+To: usery@test.ex
+Subject: auto freeze message
+In-Reply-To: <E10HmbG-000000005vi-0000@the.local.host.name>
+References: <E10HmbG-000000005vi-0000@the.local.host.name>
+Auto-Submitted: auto-replied
+Message-Id: <E10HmbH-000000005vi-0000@the.local.host.name>
+From: CALLER_NAME <CALLER@test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+freezing userz@test.ex
+
--- /dev/null
+From CALLER@myhost.test.ex Tue Mar 02 09:44:33 1999
+Received: from CALLER by myhost.test.ex with local (Exim x.yz)
+ (envelope-from <CALLER@myhost.test.ex>)
+ id 10HmaX-000000005vi-0000
+ for userx@test.ex;
+ Tue, 2 Mar 1999 09:44:33 +0000
+Message-Id: <E10HmaX-000000005vi-0000@myhost.test.ex>
+From: CALLER_NAME <CALLER@myhost.test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+X-Added: by system filter
+X-Added: by system filter
+
+Test message.
+
--- /dev/null
+From MAILER-DAEMON Tue Mar 02 09:44:33 1999
+Received: from EXIMUSER by myhost.test.ex with local (Exim x.yz)
+ id 10HmaZ-000000005vi-0000
+ for me@myhost.test.ex;
+ Tue, 2 Mar 1999 09:44:33 +0000
+Auto-Submitted: auto-replied
+From: Mail Delivery System <Mailer-Daemon@myhost.test.ex>
+To: me@myhost.test.ex
+References: <E10HmaX-000000005vi-0000@myhost.test.ex>
+Subject: Message frozen
+Message-Id: <E10HmaZ-000000005vi-0000@myhost.test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+Message 10HmaX-000000005vi-0000 has been frozen by the system filter.
+system filter freezes.
+The sender is <CALLER@myhost.test.ex>.
+
+The following address(es) have yet to be delivered:
+ userx@myhost.test.ex
+
+From MAILER-DAEMON Tue Mar 02 09:44:33 1999
+Received: from EXIMUSER by myhost.test.ex with local (Exim x.yz)
+ id 10HmbC-000000005vi-0000
+ for me@myhost.test.ex;
+ Tue, 2 Mar 1999 09:44:33 +0000
+Auto-Submitted: auto-replied
+From: Mail Delivery System <Mailer-Daemon@myhost.test.ex>
+To: me@myhost.test.ex
+References: <E10HmbB-000000005vi-0000@myhost.test.ex>
+Subject: Message frozen on arrival
+Message-Id: <E10HmbC-000000005vi-0000@myhost.test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+Message 10HmbB-000000005vi-0000 was frozen on arrival by ACL.
+The sender is <CALLER@myhost.test.ex>.
+
+From MAILER-DAEMON Tue Mar 02 09:44:33 1999
+Received: from EXIMUSER by myhost.test.ex with local (Exim x.yz)
+ id 10HmbE-000000005vi-0000
+ for me@myhost.test.ex;
+ Tue, 2 Mar 1999 09:44:33 +0000
+Auto-Submitted: auto-replied
+From: Mail Delivery System <Mailer-Daemon@myhost.test.ex>
+To: me@myhost.test.ex
+References: <E10HmbD-000000005vi-0000@myhost.test.ex>
+Subject: Message frozen on arrival
+Message-Id: <E10HmbE-000000005vi-0000@myhost.test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+Message 10HmbD-000000005vi-0000 was frozen on arrival by ACL.
+The sender is <CALLER@myhost.test.ex>.
+
--- /dev/null
+From MAILER-DAEMON Tue Mar 02 09:44:33 1999
+Received: from CALLER by myhost.test.ex with local (Exim x.yz)
+ id 10HmaY-000000005vi-0000
+ for postmaster@myhost.test.ex;
+ Tue, 2 Mar 1999 09:44:33 +0000
+To: postmaster@myhost.test.ex
+Subject: System filter has frozen
+In-Reply-To: <E10HmaX-000000005vi-0000@myhost.test.ex>
+References: <E10HmaX-000000005vi-0000@myhost.test.ex>
+Auto-Submitted: auto-replied
+Message-Id: <E10HmaY-000000005vi-0000@myhost.test.ex>
+From: CALLER_NAME <CALLER@myhost.test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+
--- /dev/null
+From CALLER@test.ex Tue Mar 02 09:44:33 1999
+Received: from CALLER by the.local.host.name with local (Exim x.yz)
+ (envelope-from <CALLER@test.ex>)
+ id 10HmaX-000000005vi-0000
+ for userx@test.ex;
+ Tue, 2 Mar 1999 09:44:33 +0000
+Message-Id: <E10HmaX-000000005vi-0000@the.local.host.name>
+From: CALLER_NAME <CALLER@test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+
--- /dev/null
+From MAILER-DAEMON Tue Mar 02 09:44:33 1999
+Received: from CALLER by myhost.test.ex with local (Exim x.yz)
+ id 10HmaY-000000005vi-0000
+ for CALLER@myhost.test.ex;
+ Tue, 2 Mar 1999 09:44:33 +0000
+To: CALLER_NAME <CALLER@myhost.test.ex>
+In-Reply-To: <E10HmaX-000000005vi-0000@myhost.test.ex>
+References: <E10HmaX-000000005vi-0000@myhost.test.ex>
+Auto-Submitted: auto-replied
+Message-Id: <E10HmaY-000000005vi-0000@myhost.test.ex>
+From: CALLER_NAME <CALLER@myhost.test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+>>>>>>>>>>>>>>
+${if exists{/source/exim4/AutoTest/aux/284.data}{${lookup{1}lsearch{/source/exim4/AutoTest/aux/284.data}{$value}{NOT FOUND}}}{NOT EXISTS}}
+>>>>>>>>>>>>>>
+
--- /dev/null
+From MAILER-DAEMON Tue Mar 02 09:44:33 1999
+Return-path: <>
+Envelope-to: CALLER@test.ex
+Received: from EXIMUSER by myhost.test.ex with local (Exim x.yz)
+ id 10HmbF-000000005vi-0000
+ for CALLER@test.ex;
+ Tue, 2 Mar 1999 09:44:33 +0000
+X-Failed-Recipients: nmlist@test.ex
+Auto-Submitted: auto-replied
+From: Mail Delivery System <Mailer-Daemon@test.ex>
+To: CALLER@test.ex
+References: <E10HmbD-000000005vi-0000@myhost.test.ex>
+Content-Type: multipart/report; report-type=delivery-status; boundary=NNNNNNNNNN-eximdsn-MMMMMMMMMM
+MIME-Version: 1.0
+Subject: Mail delivery failed: returning message to sender
+Message-Id: <E10HmbF-000000005vi-0000@myhost.test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+--NNNNNNNNNN-eximdsn-MMMMMMMMMM
+Content-type: text/plain; charset=us-ascii
+
+This message was created automatically by mail delivery software.
+
+A message that you sent could not be delivered to one or more of its
+recipients. This is a permanent error. The following address(es) failed:
+
+ nmlist@test.ex
+
+--NNNNNNNNNN-eximdsn-MMMMMMMMMM
+Content-type: message/delivery-status
+
+Reporting-MTA: dns; myhost.test.ex
+
+Action: failed
+Final-Recipient: rfc822;nmlist@test.ex
+Status: 5.0.0
+
+--NNNNNNNNNN-eximdsn-MMMMMMMMMM
+Content-type: message/rfc822
+
+Return-path: <CALLER@test.ex>
+Received: from CALLER by myhost.test.ex with local (Exim x.yz)
+ (envelope-from <CALLER@test.ex>)
+ id 10HmbD-000000005vi-0000
+ for nmlist@test.ex;
+ Tue, 2 Mar 1999 09:44:33 +0000
+Message-Id: <E10HmbD-000000005vi-0000@myhost.test.ex>
+From: CALLER_NAME <CALLER@test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+Message to nmlist.
+
+--NNNNNNNNNN-eximdsn-MMMMMMMMMM--
+
--- /dev/null
+From CALLER@test.ex Tue Mar 02 09:44:33 1999
+Return-path: <CALLER@test.ex>
+Envelope-to: filter@test.ex
+Received: from CALLER by myhost.test.ex with local (Exim x.yz)
+ (envelope-from <CALLER@test.ex>)
+ id 10HmbB-000000005vi-0000
+ for filter@test.ex;
+ Tue, 2 Mar 1999 09:44:33 +0000
+Message-Id: <E10HmbB-000000005vi-0000@myhost.test.ex>
+From: CALLER_NAME <CALLER@test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+
--- /dev/null
+From CALLER@test.ex Tue Mar 02 09:44:33 1999
+Return-path: <CALLER@test.ex>
+Envelope-to: filter2@test.ex
+Received: from CALLER by myhost.test.ex with local (Exim x.yz)
+ (envelope-from <CALLER@test.ex>)
+ id 10HmbG-000000005vi-0000
+ for filter2@test.ex;
+ Tue, 2 Mar 1999 09:44:33 +0000
+Message-Id: <E10HmbG-000000005vi-0000@myhost.test.ex>
+From: CALLER_NAME <CALLER@test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+Message to filter2.
+
--- /dev/null
+From CALLER@test.ex Tue Mar 02 09:44:33 1999
+Return-path: <CALLER@test.ex>
+Envelope-to: filter3@test.ex
+Received: from CALLER by myhost.test.ex with local (Exim x.yz)
+ (envelope-from <CALLER@test.ex>)
+ id 10HmbI-000000005vi-0000
+ for filter3@test.ex;
+ Tue, 2 Mar 1999 09:44:33 +0000
+Message-Id: <E10HmbI-000000005vi-0000@myhost.test.ex>
+From: CALLER_NAME <CALLER@test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+Message to filter3.
+
--- /dev/null
+From CALLER@test.ex Tue Mar 02 09:44:33 1999
+Return-path: <CALLER@test.ex>
+Envelope-to: list2@test.ex
+Received: from CALLER by myhost.test.ex with local (Exim x.yz)
+ (envelope-from <CALLER@test.ex>)
+ id 10HmaZ-000000005vi-0000
+ for list2@test.ex;
+ Tue, 2 Mar 1999 09:44:33 +0000
+Message-Id: <E10HmaZ-000000005vi-0000@myhost.test.ex>
+From: CALLER_NAME <CALLER@test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+Message to list2.
+
--- /dev/null
+From MAILER-DAEMON Tue Mar 02 09:44:33 1999
+Return-path: <>
+Envelope-to: postmaster@test.ex
+Received: from root by myhost.test.ex with local (Exim x.yz)
+ id 10HmaY-000000005vi-0000
+ for postmaster@test.ex;
+ Tue, 2 Mar 1999 09:44:33 +0000
+Auto-Submitted: auto-replied
+From: Mail Delivery System <Mailer-Daemon@test.ex>
+To: postmaster@test.ex
+Subject: error(s) in forwarding or filtering
+Message-Id: <E10HmaY-000000005vi-0000@myhost.test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+References: <E10HmaX-000000005vi-0000@myhost.test.ex>
+The r1 router encountered the following error(s):
+
+ domain missing or malformed in the address
+ "@@test.ex (This has a syntax error)"
+
+Other addresses were processed normally.
+
+From MAILER-DAEMON Tue Mar 02 09:44:33 1999
+Return-path: <>
+Envelope-to: postmaster@test.ex
+Received: from root by myhost.test.ex with local (Exim x.yz)
+ id 10HmbA-000000005vi-0000
+ for postmaster@test.ex;
+ Tue, 2 Mar 1999 09:44:33 +0000
+Auto-Submitted: auto-replied
+From: Mail Delivery System <Mailer-Daemon@test.ex>
+To: postmaster@test.ex
+Subject: error(s) in forwarding or filtering
+Message-Id: <E10HmbA-000000005vi-0000@myhost.test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+References: <E10HmaZ-000000005vi-0000@myhost.test.ex>
+The r1 router encountered the following error(s):
+
+ domain missing or malformed in the address
+ "@@test.ex (This has a syntax error)"
+
+No valid addresses were generated.
+
+From MAILER-DAEMON Tue Mar 02 09:44:33 1999
+Return-path: <>
+Envelope-to: postmaster@test.ex
+Received: from root by myhost.test.ex with local (Exim x.yz)
+ id 10HmbC-000000005vi-0000
+ for postmaster@test.ex;
+ Tue, 2 Mar 1999 09:44:33 +0000
+Auto-Submitted: auto-replied
+From: Mail Delivery System <Mailer-Daemon@test.ex>
+To: postmaster@test.ex
+Subject: error(s) in forwarding or filtering
+Message-Id: <E10HmbC-000000005vi-0000@myhost.test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+References: <E10HmbB-000000005vi-0000@myhost.test.ex>
+There's an error in your filter file.
+The file has been ignored.
+
+The r2 router encountered the following error(s):
+
+ unknown filtering command "syntax" near line 3 of filter file
+
+No valid addresses were generated.
+
+From MAILER-DAEMON Tue Mar 02 09:44:33 1999
+Return-path: <>
+Envelope-to: postmaster@test.ex
+Received: from root by myhost.test.ex with local (Exim x.yz)
+ id 10HmbE-000000005vi-0000
+ for postmaster@test.ex;
+ Tue, 2 Mar 1999 09:44:33 +0000
+Auto-Submitted: auto-replied
+From: Mail Delivery System <Mailer-Daemon@test.ex>
+To: postmaster@test.ex
+Subject: error(s) in forwarding or filtering
+Message-Id: <E10HmbE-000000005vi-0000@myhost.test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+References: <E10HmbD-000000005vi-0000@myhost.test.ex>
+The r1a router encountered the following error(s):
+
+ domain missing or malformed in the address
+ "@@test.ex (This has a syntax error)"
+
+No valid addresses were generated.
+
+From MAILER-DAEMON Tue Mar 02 09:44:33 1999
+Return-path: <>
+Envelope-to: postmaster@test.ex
+Received: from root by myhost.test.ex with local (Exim x.yz)
+ id 10HmbH-000000005vi-0000
+ for postmaster@test.ex;
+ Tue, 2 Mar 1999 09:44:33 +0000
+Auto-Submitted: auto-replied
+From: Mail Delivery System <Mailer-Daemon@test.ex>
+To: postmaster@test.ex
+Subject: error(s) in forwarding or filtering
+Message-Id: <E10HmbH-000000005vi-0000@myhost.test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+References: <E10HmbG-000000005vi-0000@myhost.test.ex>
+There's an error in your filter file.
+The file has been ignored.
+
+The r2 router encountered the following error(s):
+
+ malformed address "@@in.valid" in filter file: domain missing or malformed
+
+No valid addresses were generated.
+
+From MAILER-DAEMON Tue Mar 02 09:44:33 1999
+Return-path: <>
+Envelope-to: postmaster@test.ex
+Received: from root by myhost.test.ex with local (Exim x.yz)
+ id 10HmbJ-000000005vi-0000
+ for postmaster@test.ex;
+ Tue, 2 Mar 1999 09:44:33 +0000
+Auto-Submitted: auto-replied
+From: Mail Delivery System <Mailer-Daemon@test.ex>
+To: postmaster@test.ex
+Subject: error(s) in forwarding or filtering
+Message-Id: <E10HmbJ-000000005vi-0000@myhost.test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+References: <E10HmbI-000000005vi-0000@myhost.test.ex>
+There's an error in your filter file.
+The file has been ignored.
+
+The r2 router encountered the following error(s):
+
+ failed to open filter log file "test-private": Permission denied (euid=CALLER_UID egid=CALLER_GID)
+
+No valid addresses were generated.
+
--- /dev/null
+From CALLER@test.ex Tue Mar 02 09:44:33 1999
+Return-path: <CALLER@test.ex>
+Envelope-to: list@test.ex
+Received: from CALLER by myhost.test.ex with local (Exim x.yz)
+ (envelope-from <CALLER@test.ex>)
+ id 10HmaX-000000005vi-0000
+ for list@test.ex;
+ Tue, 2 Mar 1999 09:44:33 +0000
+Message-Id: <E10HmaX-000000005vi-0000@myhost.test.ex>
+From: CALLER_NAME <CALLER@test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+
--- /dev/null
+From CALLER@test.ex Tue Mar 02 09:44:33 1999
+Return-path: <CALLER@test.ex>
+Envelope-to: list@test.ex
+Received: from CALLER by myhost.test.ex with local (Exim x.yz)
+ (envelope-from <CALLER@test.ex>)
+ id 10HmaX-000000005vi-0000
+ for list@test.ex;
+ Tue, 2 Mar 1999 09:44:33 +0000
+Message-Id: <E10HmaX-000000005vi-0000@myhost.test.ex>
+From: CALLER_NAME <CALLER@test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+
--- /dev/null
+From MAILER-DAEMON Tue Mar 02 09:44:33 1999
+Return-path: <>
+Envelope-to: CALLER@test.ex
+Received: from EXIMUSER by myhost.test.ex with local (Exim x.yz)
+ id 10HmbF-000000005vi-0000
+ for CALLER@test.ex;
+ Tue, 2 Mar 1999 09:44:33 +0000
+X-Failed-Recipients: nmlist@test.ex
+Auto-Submitted: auto-replied
+From: Mail Delivery System <Mailer-Daemon@test.ex>
+To: CALLER@test.ex
+References: <E10HmbD-000000005vi-0000@myhost.test.ex>
+Content-Type: multipart/report; report-type=delivery-status; boundary=NNNNNNNNNN-eximdsn-MMMMMMMMMM
+MIME-Version: 1.0
+Subject: Mail delivery failed: returning message to sender
+Message-Id: <E10HmbF-000000005vi-0000@myhost.test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+--NNNNNNNNNN-eximdsn-MMMMMMMMMM
+Content-type: text/plain; charset=us-ascii
+
+This message was created automatically by mail delivery software.
+
+A message that you sent could not be delivered to one or more of its
+recipients. This is a permanent error. The following address(es) failed:
+
+ nmlist@test.ex
+
+--NNNNNNNNNN-eximdsn-MMMMMMMMMM
+Content-type: message/delivery-status
+
+Reporting-MTA: dns; myhost.test.ex
+
+Action: failed
+Final-Recipient: rfc822;nmlist@test.ex
+Status: 5.0.0
+
+--NNNNNNNNNN-eximdsn-MMMMMMMMMM
+Content-type: message/rfc822
+
+Return-path: <CALLER@test.ex>
+Received: from CALLER by myhost.test.ex with local (Exim x.yz)
+ (envelope-from <CALLER@test.ex>)
+ id 10HmbD-000000005vi-0000
+ for nmlist@test.ex;
+ Tue, 2 Mar 1999 09:44:33 +0000
+Message-Id: <E10HmbD-000000005vi-0000@myhost.test.ex>
+From: CALLER_NAME <CALLER@test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+Message to nmlist.
+
+--NNNNNNNNNN-eximdsn-MMMMMMMMMM--
+
--- /dev/null
+From CALLER@test.ex Tue Mar 02 09:44:33 1999
+Return-path: <CALLER@test.ex>
+Envelope-to: filter@test.ex
+Received: from CALLER by myhost.test.ex with local (Exim x.yz)
+ (envelope-from <CALLER@test.ex>)
+ id 10HmbB-000000005vi-0000
+ for filter@test.ex;
+ Tue, 2 Mar 1999 09:44:33 +0000
+Message-Id: <E10HmbB-000000005vi-0000@myhost.test.ex>
+From: CALLER_NAME <CALLER@test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+
--- /dev/null
+From CALLER@test.ex Tue Mar 02 09:44:33 1999
+Return-path: <CALLER@test.ex>
+Envelope-to: filter2@test.ex
+Received: from CALLER by myhost.test.ex with local (Exim x.yz)
+ (envelope-from <CALLER@test.ex>)
+ id 10HmbG-000000005vi-0000
+ for filter2@test.ex;
+ Tue, 2 Mar 1999 09:44:33 +0000
+Message-Id: <E10HmbG-000000005vi-0000@myhost.test.ex>
+From: CALLER_NAME <CALLER@test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+Message to filter2.
+
--- /dev/null
+From CALLER@test.ex Tue Mar 02 09:44:33 1999
+Return-path: <CALLER@test.ex>
+Envelope-to: filter3@test.ex
+Received: from CALLER by myhost.test.ex with local (Exim x.yz)
+ (envelope-from <CALLER@test.ex>)
+ id 10HmbI-000000005vi-0000
+ for filter3@test.ex;
+ Tue, 2 Mar 1999 09:44:33 +0000
+Message-Id: <E10HmbI-000000005vi-0000@myhost.test.ex>
+From: CALLER_NAME <CALLER@test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+Message to filter3.
+
--- /dev/null
+From CALLER@test.ex Tue Mar 02 09:44:33 1999
+Return-path: <CALLER@test.ex>
+Envelope-to: list2@test.ex
+Received: from CALLER by myhost.test.ex with local (Exim x.yz)
+ (envelope-from <CALLER@test.ex>)
+ id 10HmaZ-000000005vi-0000
+ for list2@test.ex;
+ Tue, 2 Mar 1999 09:44:33 +0000
+Message-Id: <E10HmaZ-000000005vi-0000@myhost.test.ex>
+From: CALLER_NAME <CALLER@test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+Message to list2.
+
--- /dev/null
+From MAILER-DAEMON Tue Mar 02 09:44:33 1999
+Return-path: <>
+Envelope-to: postmaster@test.ex
+Received: from root by myhost.test.ex with local (Exim x.yz)
+ id 10HmaY-000000005vi-0000
+ for postmaster@test.ex;
+ Tue, 2 Mar 1999 09:44:33 +0000
+Auto-Submitted: auto-replied
+From: Mail Delivery System <Mailer-Daemon@test.ex>
+To: postmaster@test.ex
+Subject: error(s) in forwarding or filtering
+Message-Id: <E10HmaY-000000005vi-0000@myhost.test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+References: <E10HmaX-000000005vi-0000@myhost.test.ex>
+The r1 router encountered the following error(s):
+
+ domain missing or malformed in the address
+ "@@test.ex (This has a syntax error)"
+
+Other addresses were processed normally.
+
+From MAILER-DAEMON Tue Mar 02 09:44:33 1999
+Return-path: <>
+Envelope-to: postmaster@test.ex
+Received: from root by myhost.test.ex with local (Exim x.yz)
+ id 10HmbA-000000005vi-0000
+ for postmaster@test.ex;
+ Tue, 2 Mar 1999 09:44:33 +0000
+Auto-Submitted: auto-replied
+From: Mail Delivery System <Mailer-Daemon@test.ex>
+To: postmaster@test.ex
+Subject: error(s) in forwarding or filtering
+Message-Id: <E10HmbA-000000005vi-0000@myhost.test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+References: <E10HmaZ-000000005vi-0000@myhost.test.ex>
+The r1 router encountered the following error(s):
+
+ domain missing or malformed in the address
+ "@@test.ex (This has a syntax error)"
+
+No valid addresses were generated.
+
+From MAILER-DAEMON Tue Mar 02 09:44:33 1999
+Return-path: <>
+Envelope-to: postmaster@test.ex
+Received: from root by myhost.test.ex with local (Exim x.yz)
+ id 10HmbC-000000005vi-0000
+ for postmaster@test.ex;
+ Tue, 2 Mar 1999 09:44:33 +0000
+Auto-Submitted: auto-replied
+From: Mail Delivery System <Mailer-Daemon@test.ex>
+To: postmaster@test.ex
+Subject: error(s) in forwarding or filtering
+Message-Id: <E10HmbC-000000005vi-0000@myhost.test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+References: <E10HmbB-000000005vi-0000@myhost.test.ex>
+There's an error in your filter file.
+The file has been ignored.
+
+The r2 router encountered the following error(s):
+
+ unknown filtering command "syntax" near line 3 of filter file
+
+No valid addresses were generated.
+
+From MAILER-DAEMON Tue Mar 02 09:44:33 1999
+Return-path: <>
+Envelope-to: postmaster@test.ex
+Received: from root by myhost.test.ex with local (Exim x.yz)
+ id 10HmbE-000000005vi-0000
+ for postmaster@test.ex;
+ Tue, 2 Mar 1999 09:44:33 +0000
+Auto-Submitted: auto-replied
+From: Mail Delivery System <Mailer-Daemon@test.ex>
+To: postmaster@test.ex
+Subject: error(s) in forwarding or filtering
+Message-Id: <E10HmbE-000000005vi-0000@myhost.test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+References: <E10HmbD-000000005vi-0000@myhost.test.ex>
+The r1a router encountered the following error(s):
+
+ domain missing or malformed in the address
+ "@@test.ex (This has a syntax error)"
+
+No valid addresses were generated.
+
+From MAILER-DAEMON Tue Mar 02 09:44:33 1999
+Return-path: <>
+Envelope-to: postmaster@test.ex
+Received: from root by myhost.test.ex with local (Exim x.yz)
+ id 10HmbH-000000005vi-0000
+ for postmaster@test.ex;
+ Tue, 2 Mar 1999 09:44:33 +0000
+Auto-Submitted: auto-replied
+From: Mail Delivery System <Mailer-Daemon@test.ex>
+To: postmaster@test.ex
+Subject: error(s) in forwarding or filtering
+Message-Id: <E10HmbH-000000005vi-0000@myhost.test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+References: <E10HmbG-000000005vi-0000@myhost.test.ex>
+There's an error in your filter file.
+The file has been ignored.
+
+The r2 router encountered the following error(s):
+
+ malformed address "@@in.valid" in filter file: domain missing or malformed
+
+No valid addresses were generated.
+
+From MAILER-DAEMON Tue Mar 02 09:44:33 1999
+Return-path: <>
+Envelope-to: postmaster@test.ex
+Received: from root by myhost.test.ex with local (Exim x.yz)
+ id 10HmbJ-000000005vi-0000
+ for postmaster@test.ex;
+ Tue, 2 Mar 1999 09:44:33 +0000
+Auto-Submitted: auto-replied
+From: Mail Delivery System <Mailer-Daemon@test.ex>
+To: postmaster@test.ex
+Subject: error(s) in forwarding or filtering
+Message-Id: <E10HmbJ-000000005vi-0000@myhost.test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+References: <E10HmbI-000000005vi-0000@myhost.test.ex>
+There's an error in your filter file.
+The file has been ignored.
+
+The r2 router encountered the following error(s):
+
+ failed to open filter log file "TESTSUITE/test-private": Permission denied (euid=CALLER_UID egid=CALLER_GID)
+
+No valid addresses were generated.
+
--- /dev/null
+From CALLER@test.ex Tue Mar 02 09:44:33 1999
+Return-path: <CALLER@test.ex>
+Envelope-to: list@test.ex
+Received: from CALLER by myhost.test.ex with local (Exim x.yz)
+ (envelope-from <CALLER@test.ex>)
+ id 10HmaX-000000005vi-0000
+ for list@test.ex;
+ Tue, 2 Mar 1999 09:44:33 +0000
+Message-Id: <E10HmaX-000000005vi-0000@myhost.test.ex>
+From: CALLER_NAME <CALLER@test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+
--- /dev/null
+From CALLER@test.ex Tue Mar 02 09:44:33 1999
+Return-path: <CALLER@test.ex>
+Envelope-to: list@test.ex
+Received: from CALLER by myhost.test.ex with local (Exim x.yz)
+ (envelope-from <CALLER@test.ex>)
+ id 10HmaX-000000005vi-0000
+ for list@test.ex;
+ Tue, 2 Mar 1999 09:44:33 +0000
+Message-Id: <E10HmaX-000000005vi-0000@myhost.test.ex>
+From: CALLER_NAME <CALLER@test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+
--- /dev/null
+From MAILER-DAEMON Tue Mar 02 09:44:33 1999
+Received: from EXIMUSER by myhost.test.ex with local (Exim x.yz)
+ id 10HmaY-000000005vi-0000
+ for CALLER@myhost.test.ex;
+ Tue, 2 Mar 1999 09:44:33 +0000
+X-Failed-Recipients: failure@myhost.test.ex
+Auto-Submitted: auto-replied
+From: Mail Delivery System <Mailer-Daemon@myhost.test.ex>
+To: CALLER@myhost.test.ex
+References: <E10HmaX-000000005vi-0000@myhost.test.ex>
+Content-Type: multipart/report; report-type=delivery-status; boundary=NNNNNNNNNN-eximdsn-MMMMMMMMMM
+MIME-Version: 1.0
+Subject: Mail delivery failed: returning message to sender
+Message-Id: <E10HmaY-000000005vi-0000@myhost.test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+--NNNNNNNNNN-eximdsn-MMMMMMMMMM
+Content-type: text/plain; charset=us-ascii
+
+This message was created automatically by mail delivery software.
+
+A message that you sent could not be delivered to one or more of its
+recipients. This is a permanent error. The following address(es) failed:
+
+ failure@myhost.test.ex
+ this message is a failure (filter fail)
+
+--NNNNNNNNNN-eximdsn-MMMMMMMMMM
+Content-type: message/delivery-status
+
+Reporting-MTA: dns; myhost.test.ex
+
+Action: failed
+Final-Recipient: rfc822;failure@myhost.test.ex
+Status: 5.0.0
+
+--NNNNNNNNNN-eximdsn-MMMMMMMMMM
+Content-type: message/rfc822
+
+Return-path: <CALLER@myhost.test.ex>
+Received: from CALLER by myhost.test.ex with local (Exim x.yz)
+ (envelope-from <CALLER@myhost.test.ex>)
+ id 10HmaX-000000005vi-0000
+ for failure@myhost.test.ex;
+ Tue, 2 Mar 1999 09:44:33 +0000
+Message-Id: <E10HmaX-000000005vi-0000@myhost.test.ex>
+From: CALLER_NAME <CALLER@myhost.test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+Test junk data
+
+--NNNNNNNNNN-eximdsn-MMMMMMMMMM--
+
--- /dev/null
+From MAILER-DAEMON Tue Mar 02 09:44:33 1999
+Received: from EXIMUSER by myhost.test.ex with local (Exim x.yz)
+ id 10HmaY-000000005vi-0000
+ for CALLER@myhost.test.ex;
+ Tue, 2 Mar 1999 09:44:33 +0000
+X-Failed-Recipients: failure1@myhost.test.ex
+Auto-Submitted: auto-replied
+From: Mail Delivery System <Mailer-Daemon@myhost.test.ex>
+To: CALLER@myhost.test.ex
+References: <E10HmaX-000000005vi-0000@myhost.test.ex>
+Content-Type: multipart/report; report-type=delivery-status; boundary=NNNNNNNNNN-eximdsn-MMMMMMMMMM
+MIME-Version: 1.0
+Subject: Mail delivery failed: returning message to sender
+Message-Id: <E10HmaY-000000005vi-0000@myhost.test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+--NNNNNNNNNN-eximdsn-MMMMMMMMMM
+Content-type: text/plain; charset=us-ascii
+
+This message was created automatically by mail delivery software.
+
+A message that you sent could not be delivered to one or more of its
+recipients. This is a permanent error. The following address(es) failed:
+
+ failure1@myhost.test.ex
+ This message is being failed and there's a long and tortuous
+ explanation about is that is being sent back to the user.
+
+--NNNNNNNNNN-eximdsn-MMMMMMMMMM
+Content-type: message/delivery-status
+
+Reporting-MTA: dns; myhost.test.ex
+
+Action: failed
+Final-Recipient: rfc822;failure1@myhost.test.ex
+Status: 5.0.0
+
+--NNNNNNNNNN-eximdsn-MMMMMMMMMM
+Content-type: message/rfc822
+
+Return-path: <CALLER@myhost.test.ex>
+Received: from CALLER by myhost.test.ex with local (Exim x.yz)
+ (envelope-from <CALLER@myhost.test.ex>)
+ id 10HmaX-000000005vi-0000
+ for failure1@myhost.test.ex;
+ Tue, 2 Mar 1999 09:44:33 +0000
+Message-Id: <E10HmaX-000000005vi-0000@myhost.test.ex>
+From: CALLER_NAME <CALLER@myhost.test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+
+--NNNNNNNNNN-eximdsn-MMMMMMMMMM--
+
+From MAILER-DAEMON Tue Mar 02 09:44:33 1999
+Received: from EXIMUSER by myhost.test.ex with local (Exim x.yz)
+ id 10HmbA-000000005vi-0000
+ for CALLER@myhost.test.ex;
+ Tue, 2 Mar 1999 09:44:33 +0000
+X-Failed-Recipients: failure2@myhost.test.ex
+Auto-Submitted: auto-replied
+From: Mail Delivery System <Mailer-Daemon@myhost.test.ex>
+To: CALLER@myhost.test.ex
+References: <E10HmaZ-000000005vi-0000@myhost.test.ex>
+Content-Type: multipart/report; report-type=delivery-status; boundary=NNNNNNNNNN-eximdsn-MMMMMMMMMM
+MIME-Version: 1.0
+Subject: Mail delivery failed: returning message to sender
+Message-Id: <E10HmbA-000000005vi-0000@myhost.test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+--NNNNNNNNNN-eximdsn-MMMMMMMMMM
+Content-type: text/plain; charset=us-ascii
+
+This message was created automatically by mail delivery software.
+
+A message that you sent could not be delivered to one or more of its
+recipients. This is a permanent error. The following address(es) failed:
+
+ failure2@myhost.test.ex
+ delivery cancelled
+
+--NNNNNNNNNN-eximdsn-MMMMMMMMMM
+Content-type: message/delivery-status
+
+Reporting-MTA: dns; myhost.test.ex
+
+Action: failed
+Final-Recipient: rfc822;failure2@myhost.test.ex
+Status: 5.0.0
+
+--NNNNNNNNNN-eximdsn-MMMMMMMMMM
+Content-type: message/rfc822
+
+Return-path: <CALLER@myhost.test.ex>
+Received: from CALLER by myhost.test.ex with local (Exim x.yz)
+ (envelope-from <CALLER@myhost.test.ex>)
+ id 10HmaZ-000000005vi-0000
+ for failure2@myhost.test.ex;
+ Tue, 2 Mar 1999 09:44:33 +0000
+Message-Id: <E10HmaZ-000000005vi-0000@myhost.test.ex>
+From: CALLER_NAME <CALLER@myhost.test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+
+--NNNNNNNNNN-eximdsn-MMMMMMMMMM--
+
--- /dev/null
+From CALLER@test.ex Tue Mar 02 09:44:33 1999
+Received: from CALLER by the.local.host.name with local (Exim x.yz)
+ (envelope-from <CALLER@test.ex>)
+ id 10HmaX-000000005vi-0000
+ for userx@test.ex;
+ Tue, 2 Mar 1999 09:44:33 +0000
+subject: file
+Message-Id: <E10HmaX-000000005vi-0000@the.local.host.name>
+From: CALLER_NAME <CALLER@test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+This is the first message.
+
--- /dev/null
+From CALLER@test.ex Tue Mar 02 09:44:33 1999
+Received: from CALLER by myhost.test.ex with local (Exim x.yz)
+ (envelope-from <CALLER@test.ex>)
+ id 10HmaX-000000005vi-0000
+ for pppp-userx@test.ex;
+ Tue, 2 Mar 1999 09:44:33 +0000
+Message-Id: <E10HmaX-000000005vi-0000@myhost.test.ex>
+From: CALLER_NAME <CALLER@test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+OLP: pppp-userx
+OLP: pppp-userx
+
+
+From CALLER@test.ex Tue Mar 02 09:44:33 1999
+Received: from CALLER by myhost.test.ex with local (Exim x.yz)
+ (envelope-from <CALLER@test.ex>)
+ id 10HmaY-000000005vi-0000
+ for userx+ssss@test.ex;
+ Tue, 2 Mar 1999 09:44:33 +0000
+Message-Id: <E10HmaY-000000005vi-0000@myhost.test.ex>
+From: CALLER_NAME <CALLER@test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+OLP: userx+ssss
+OLP: userx+ssss
+
+
+From CALLER@test.ex Tue Mar 02 09:44:33 1999
+Received: from CALLER by myhost.test.ex with local (Exim x.yz)
+ (envelope-from <CALLER@test.ex>)
+ id 10HmaZ-000000005vi-0000
+ for userx@test.ex;
+ Tue, 2 Mar 1999 09:44:33 +0000
+Message-Id: <E10HmaZ-000000005vi-0000@myhost.test.ex>
+From: CALLER_NAME <CALLER@test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+OLP: userx
+
+
--- /dev/null
+From CALLER@test.ex Tue Mar 02 09:44:33 1999
+Received: from CALLER by myhost.test.ex with local (Exim x.yz)
+ (envelope-from <CALLER@test.ex>)
+ id 10HmaX-000000005vi-0000
+ for userx@test.ex;
+ Tue, 2 Mar 1999 09:44:33 +0000
+Message-Id: <E10HmaX-000000005vi-0000@myhost.test.ex>
+From: CALLER_NAME <CALLER@test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+added: this header is added
+
+
--- /dev/null
+From CALLER@test.ex Tue Mar 02 09:44:33 1999
+Received: from CALLER by myhost.test.ex with local (Exim x.yz)
+ (envelope-from <CALLER@test.ex>)
+ id 10HmaX-000000005vi-0000
+ for userx@test.ex;
+ Tue, 2 Mar 1999 09:44:33 +0000
+Message-Id: <E10HmaX-000000005vi-0000@myhost.test.ex>
+From: CALLER_NAME <CALLER@test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+added: this header is added
+
+
--- /dev/null
+From CALLER@test.ex Tue Mar 02 09:44:33 1999
+Envelope-to: x@dom1,
+ x@dom2
+Received: from CALLER by the.local.host.name with local (Exim x.yz)
+ (envelope-from <CALLER@test.ex>)
+ id 10HmaX-000000005vi-0000;
+ Tue, 2 Mar 1999 09:44:33 +0000
+Message-Id: <E10HmaX-000000005vi-0000@the.local.host.name>
+From: CALLER_NAME <CALLER@test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+
--- /dev/null
+From CALLER@test.ex Tue Mar 02 09:44:33 1999
+Received: from CALLER by the.local.host.name with local (Exim x.yz)
+ (envelope-from <CALLER@test.ex>)
+ id 10HmaX-000000005vi-0000
+ for userx@test.ex;
+ Tue, 2 Mar 1999 09:44:33 +0000
+Message-Id: <E10HmaX-000000005vi-0000@the.local.host.name>
+From: CALLER_NAME <CALLER@test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+Testing, testing
+
--- /dev/null
+From CALLER@test.ex Tue Mar 02 09:44:33 1999
+Received: from CALLER by the.local.host.name with local (Exim x.yz)
+ (envelope-from <CALLER@test.ex>)
+ id 10HmaX-000000005vi-0000
+ for userx@test.ex;
+ Tue, 2 Mar 1999 09:44:33 +0000
+Resent-Date: Tue, 2 Mar 1999 09:44:33 +0000
+Resent-Message-Id: <E10HmaX-000000005vi-0000@the.local.host.name>
+To: userx@test.ex
+To: usery@test.ex
+Cc: Him@test.ex
+Cc: Her@test.ex
+Subject: one
+Subject: two
+Resent-to: a@b, aa@bb
+Resent-to: c@d
+Reply-to: r@s
+Reply-to: t@u
+Resent-From: CALLER_NAME <CALLER@test.ex>
+Found: yes
+Found2: yes
+FOUND-found2: !!
+TO: userx@test.ex,
+usery@test.ex
+--------------------------------
+CC: Him@test.ex,
+Her@test.ex
+--------------------------------
+RESENT-TO: a@b, aa@bb,
+c@d
+--------------------------------
+REPLY-TO: r@s,
+t@u
+--------------------------------
+SUBJECT: one
+two
+--------------------------------
+ALL: Received: from CALLER by the.local.host.name with local (Exim x.yz)
+ (envelope-from <CALLER@test.ex>)
+ id 10HmaX-000000005vi-0000
+ for userx@test.ex;
+ Tue, 2 Mar 1999 09:44:33 +0000
+Resent-Date: Tue, 2 Mar 1999 09:44:33 +0000
+Resent-Message-Id: <E10HmaX-000000005vi-0000@the.local.host.name>
+To: userx@test.ex
+To: usery@test.ex
+Cc: Him@test.ex
+Cc: Her@test.ex
+Subject: one
+Subject: two
+Resent-to: a@b, aa@bb
+Resent-to: c@d
+Reply-to: r@s
+Reply-to: t@u
+Resent-From: CALLER_NAME <CALLER@test.ex>
+Found: yes
+Found2: yes
+
+
--- /dev/null
+From CALLER@test.ex Tue Mar 02 09:44:33 1999
+Received: from CALLER by the.local.host.name with local (Exim x.yz)
+ (envelope-from <CALLER@test.ex>)
+ id 10HmaX-000000005vi-0000
+ for userx@test.ex;
+ Tue, 2 Mar 1999 09:44:33 +0000
+From:
+To:
+Message-Id: <E10HmaX-000000005vi-0000@the.local.host.name>
+Sender: CALLER_NAME <CALLER@test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+Found: abcd no
+Found: xyz no
+TO: ><
+
+Testing
+
+From CALLER@test.ex Tue Mar 02 09:44:33 1999
+Received: from CALLER by the.local.host.name with local (Exim x.yz)
+ (envelope-from <CALLER@test.ex>)
+ id 10HmaY-000000005vi-0000
+ for userx@test.ex;
+ Tue, 2 Mar 1999 09:44:33 +0000
+To: abcd@test.ex
+To:
+To: xyz@test.ex
+To: pqr@test.ex
+Message-Id: <E10HmaY-000000005vi-0000@the.local.host.name>
+From: CALLER_NAME <CALLER@test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+Found: abcd yes
+Found: xyz yes
+TO: >abcd@test.ex,
+xyz@test.ex,
+pqr@test.ex<
+
+Testing 2
+
+From CALLER@test.ex Tue Mar 02 09:44:33 1999
+Received: from CALLER by the.local.host.name with local (Exim x.yz)
+ (envelope-from <CALLER@test.ex>)
+ id 10HmaZ-000000005vi-0000
+ for userx@test.ex;
+ Tue, 2 Mar 1999 09:44:33 +0000
+To:
+To: abcd@test.ex
+To: xyz@test.ex
+To: pqr@test.ex
+Message-Id: <E10HmaZ-000000005vi-0000@the.local.host.name>
+From: CALLER_NAME <CALLER@test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+Found: abcd yes
+Found: xyz yes
+TO: >abcd@test.ex,
+xyz@test.ex,
+pqr@test.ex<
+
+Testing 3
+
+From CALLER@test.ex Tue Mar 02 09:44:33 1999
+Received: from CALLER by the.local.host.name with local (Exim x.yz)
+ (envelope-from <CALLER@test.ex>)
+ id 10HmbA-000000005vi-0000
+ for userx@test.ex;
+ Tue, 2 Mar 1999 09:44:33 +0000
+To: abcd@test.ex
+To: xyz@test.ex
+To: pqr@test.ex
+To:
+Message-Id: <E10HmbA-000000005vi-0000@the.local.host.name>
+From: CALLER_NAME <CALLER@test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+Found: abcd yes
+Found: xyz yes
+TO: >abcd@test.ex,
+xyz@test.ex,
+pqr@test.ex<
+
+Testing 4
+
--- /dev/null
+From CALLER@myhost.test.ex Tue Mar 02 09:44:33 1999
+Received: from CALLER by myhost.test.ex with local (Exim x.yz)
+ (envelope-from <CALLER@myhost.test.ex>)
+ id 10HmaX-000000005vi-0000
+ for aaaa@myhost.test.ex;
+ Tue, 2 Mar 1999 09:44:33 +0000
+Message-Id: <E10HmaX-000000005vi-0000@myhost.test.ex>
+From: CALLER_NAME <CALLER@myhost.test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+
--- /dev/null
+From MAILER-DAEMON Tue Mar 02 09:44:33 1999
+Received: from EXIMUSER by myhost.test.ex with local (Exim x.yz)
+ id 10HmaY-000000005vi-0000
+ for CALLER@test.ex;
+ Tue, 2 Mar 1999 09:44:33 +0000
+X-Failed-Recipients: system-filter
+Auto-Submitted: auto-replied
+From: Mail Delivery System <Mailer-Daemon@test.ex>
+To: CALLER@test.ex
+References: <E10HmaX-000000005vi-0000@myhost.test.ex>
+Content-Type: multipart/report; report-type=delivery-status; boundary=NNNNNNNNNN-eximdsn-MMMMMMMMMM
+MIME-Version: 1.0
+Subject: Mail delivery failed: returning message to sender
+Message-Id: <E10HmaY-000000005vi-0000@myhost.test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+--NNNNNNNNNN-eximdsn-MMMMMMMMMM
+Content-type: text/plain; charset=us-ascii
+
+This message was created automatically by mail delivery software.
+
+A message that you sent could not be delivered to one or more of its
+recipients. This is a permanent error. The following address(es) failed:
+
+ pipe to |TESTSUITE/aux-fixed/showenv "${if match_address {$thisaddress}{alice@test.ex}{$value}}" "${if inlist {$1}{alice} {$value}}"
+ generated by system-filter
+
+The following text was generated during the delivery attempt:
+
+------ pipe to |TESTSUITE/aux-fixed/showenv "${if match_address {$thisaddress}{alice@test.ex}{$value}}" "${if inlist {$1}{alice} {$value}}"
+ generated by system-filter ------
+
+Test pipe script
+Running as: CALLER
+------------------
+Args:
+ alice@test.ex
+ alice
+----------current-----------
+/
+----------env-----------
+A=
+B=
+C=
+COLON=
+DOMAIN=test.ex
+HOME=
+LOCAL_PART=system-filter
+LOCAL_PART_PREFIX=
+LOCAL_PART_SUFFIX=
+LOGNAME=system-filter
+ME=
+MESSAGE_ID=10HmaX-000000005vi-0000
+PATH=/bin:/usr/bin
+QUALIFY_DOMAIN=test.ex
+RECIPIENT=system-filter@test.ex
+SENDER=CALLER@test.ex
+SHELL=/bin/sh
+USER=system-filter
+----------cat-----------
+>From CALLER@test.ex Tue Mar 02 09:44:33 1999
+Received: from CALLER by myhost.test.ex with local (Exim x.yz)
+ (envelope-from <CALLER@test.ex>)
+ id 10HmaX-000000005vi-0000
+ for alice@test.ex;
+ Tue, 2 Mar 1999 09:44:33 +0000
+To: alice@test.ex
+Message-Id: <E10HmaX-000000005vi-0000@myhost.test.ex>
+From: CALLER_NAME <CALLER@test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+
+------------------
+
+--NNNNNNNNNN-eximdsn-MMMMMMMMMM
+Content-type: message/delivery-status
+
+Reporting-MTA: dns; myhost.test.ex
+
+Action: failed
+Final-Recipient: rfc822;system-filter
+Status: 5.0.0
+
+--NNNNNNNNNN-eximdsn-MMMMMMMMMM
+Content-type: message/rfc822
+
+Return-path: <CALLER@test.ex>
+Received: from CALLER by myhost.test.ex with local (Exim x.yz)
+ (envelope-from <CALLER@test.ex>)
+ id 10HmaX-000000005vi-0000
+ for alice@test.ex;
+ Tue, 2 Mar 1999 09:44:33 +0000
+To: alice@test.ex
+Message-Id: <E10HmaX-000000005vi-0000@myhost.test.ex>
+From: CALLER_NAME <CALLER@test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+
+--NNNNNNNNNN-eximdsn-MMMMMMMMMM--
+
+From MAILER-DAEMON Tue Mar 02 09:44:33 1999
+Received: from EXIMUSER by myhost.test.ex with local (Exim x.yz)
+ id 10HmbA-000000005vi-0000
+ for CALLER@test.ex;
+ Tue, 2 Mar 1999 09:44:33 +0000
+X-Failed-Recipients: system-filter
+Auto-Submitted: auto-replied
+From: Mail Delivery System <Mailer-Daemon@test.ex>
+To: CALLER@test.ex
+References: <E10HmaZ-000000005vi-0000@myhost.test.ex>
+Content-Type: multipart/report; report-type=delivery-status; boundary=NNNNNNNNNN-eximdsn-MMMMMMMMMM
+MIME-Version: 1.0
+Subject: Mail delivery failed: returning message to sender
+Message-Id: <E10HmbA-000000005vi-0000@myhost.test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+--NNNNNNNNNN-eximdsn-MMMMMMMMMM
+Content-type: text/plain; charset=us-ascii
+
+This message was created automatically by mail delivery software.
+
+A message that you sent could not be delivered to one or more of its
+recipients. This is a permanent error. The following address(es) failed:
+
+ pipe to |TESTSUITE/aux-fixed/showenv $thisaddress $1
+ generated by system-filter
+
+--NNNNNNNNNN-eximdsn-MMMMMMMMMM
+Content-type: message/delivery-status
+
+Reporting-MTA: dns; myhost.test.ex
+
+Action: failed
+Final-Recipient: rfc822;system-filter
+Status: 5.0.0
+
+--NNNNNNNNNN-eximdsn-MMMMMMMMMM
+Content-type: message/rfc822
+
+Return-path: <CALLER@test.ex>
+Received: from CALLER by myhost.test.ex with local (Exim x.yz)
+ (envelope-from <CALLER@test.ex>)
+ id 10HmaZ-000000005vi-0000
+ for marny@test.ex;
+ Tue, 2 Mar 1999 09:44:33 +0000
+To: marny@test.ex
+Message-Id: <E10HmaZ-000000005vi-0000@myhost.test.ex>
+From: CALLER_NAME <CALLER@test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+
+--NNNNNNNNNN-eximdsn-MMMMMMMMMM--
+
+From MAILER-DAEMON Tue Mar 02 09:44:33 1999
+Received: from EXIMUSER by myhost.test.ex with local (Exim x.yz)
+ id 10HmbC-000000005vi-0000
+ for CALLER@test.ex;
+ Tue, 2 Mar 1999 09:44:33 +0000
+X-Failed-Recipients: system-filter
+Auto-Submitted: auto-replied
+From: Mail Delivery System <Mailer-Daemon@test.ex>
+To: CALLER@test.ex
+References: <E10HmbB-000000005vi-0000@myhost.test.ex>
+Content-Type: multipart/report; report-type=delivery-status; boundary=NNNNNNNNNN-eximdsn-MMMMMMMMMM
+MIME-Version: 1.0
+Subject: Mail delivery failed: returning message to sender
+Message-Id: <E10HmbC-000000005vi-0000@myhost.test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+--NNNNNNNNNN-eximdsn-MMMMMMMMMM
+Content-type: text/plain; charset=us-ascii
+
+This message was created automatically by mail delivery software.
+
+A message that you sent could not be delivered to one or more of its
+recipients. This is a permanent error. The following address(es) failed:
+
+ pipe to |TESTSUITE/aux-fixed/showenv "${if inlist {$1}{jab} {$value}}"
+ generated by system-filter
+
+The following text was generated during the delivery attempt:
+
+------ pipe to |TESTSUITE/aux-fixed/showenv "${if inlist {$1}{jab} {$value}}"
+ generated by system-filter ------
+
+Test pipe script
+Running as: CALLER
+------------------
+Args:
+ jab
+----------current-----------
+/
+----------env-----------
+A=
+B=
+C=
+COLON=
+DOMAIN=test.ex
+HOME=
+LOCAL_PART=system-filter
+LOCAL_PART_PREFIX=
+LOCAL_PART_SUFFIX=
+LOGNAME=system-filter
+ME=
+MESSAGE_ID=10HmbB-000000005vi-0000
+PATH=/bin:/usr/bin
+QUALIFY_DOMAIN=test.ex
+RECIPIENT=system-filter@test.ex
+SENDER=CALLER@test.ex
+SHELL=/bin/sh
+USER=system-filter
+----------cat-----------
+>From CALLER@test.ex Tue Mar 02 09:44:33 1999
+Received: from CALLER by myhost.test.ex with local (Exim x.yz)
+ (envelope-from <CALLER@test.ex>)
+ id 10HmbB-000000005vi-0000
+ for jabberwocky@test.ex;
+ Tue, 2 Mar 1999 09:44:33 +0000
+To: jabberwocky@test.ex
+Message-Id: <E10HmbB-000000005vi-0000@myhost.test.ex>
+From: CALLER_NAME <CALLER@test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+
+------------------
+
+--NNNNNNNNNN-eximdsn-MMMMMMMMMM
+Content-type: message/delivery-status
+
+Reporting-MTA: dns; myhost.test.ex
+
+Action: failed
+Final-Recipient: rfc822;system-filter
+Status: 5.0.0
+
+--NNNNNNNNNN-eximdsn-MMMMMMMMMM
+Content-type: message/rfc822
+
+Return-path: <CALLER@test.ex>
+Received: from CALLER by myhost.test.ex with local (Exim x.yz)
+ (envelope-from <CALLER@test.ex>)
+ id 10HmbB-000000005vi-0000
+ for jabberwocky@test.ex;
+ Tue, 2 Mar 1999 09:44:33 +0000
+To: jabberwocky@test.ex
+Message-Id: <E10HmbB-000000005vi-0000@myhost.test.ex>
+From: CALLER_NAME <CALLER@test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+
+--NNNNNNNNNN-eximdsn-MMMMMMMMMM--
+
+From MAILER-DAEMON Tue Mar 02 09:44:33 1999
+Received: from EXIMUSER by myhost.test.ex with local (Exim x.yz)
+ id 10HmbE-000000005vi-0000
+ for CALLER@test.ex;
+ Tue, 2 Mar 1999 09:44:33 +0000
+X-Failed-Recipients: redking@test.ex
+Auto-Submitted: auto-replied
+From: Mail Delivery System <Mailer-Daemon@test.ex>
+To: CALLER@test.ex
+References: <E10HmbD-000000005vi-0000@myhost.test.ex>
+Content-Type: multipart/report; report-type=delivery-status; boundary=NNNNNNNNNN-eximdsn-MMMMMMMMMM
+MIME-Version: 1.0
+Subject: Mail delivery failed: returning message to sender
+Message-Id: <E10HmbE-000000005vi-0000@myhost.test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+--NNNNNNNNNN-eximdsn-MMMMMMMMMM
+Content-type: text/plain; charset=us-ascii
+
+This message was created automatically by mail delivery software.
+
+A message that you sent could not be delivered to one or more of its
+recipients. This is a permanent error. The following address(es) failed:
+
+ pipe to |TESTSUITE/aux-fixed/showenv $thisaddress $1
+ generated by redking@test.ex
+
+The following text was generated during the delivery attempt:
+
+------ pipe to |TESTSUITE/aux-fixed/showenv $thisaddress $1
+ generated by redking@test.ex ------
+
+Test pipe script
+Running as: CALLER
+------------------
+Args:
+ redking@test.ex
+ red
+----------current-----------
+/
+----------env-----------
+A=
+B=
+C=
+COLON=
+DOMAIN=test.ex
+HOME=
+LOCAL_PART=redking
+LOCAL_PART_PREFIX=
+LOCAL_PART_SUFFIX=
+LOGNAME=redking
+ME=
+MESSAGE_ID=10HmbD-000000005vi-0000
+PATH=/bin:/usr/bin
+QUALIFY_DOMAIN=test.ex
+RECIPIENT=redking@test.ex
+SENDER=CALLER@test.ex
+SHELL=/bin/sh
+USER=redking
+----------cat-----------
+>From CALLER@test.ex Tue Mar 02 09:44:33 1999
+Received: from CALLER by myhost.test.ex with local (Exim x.yz)
+ (envelope-from <CALLER@test.ex>)
+ id 10HmbD-000000005vi-0000
+ for redking@test.ex;
+ Tue, 2 Mar 1999 09:44:33 +0000
+To: redking@test.ex
+Message-Id: <E10HmbD-000000005vi-0000@myhost.test.ex>
+From: CALLER_NAME <CALLER@test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+
+------------------
+
+--NNNNNNNNNN-eximdsn-MMMMMMMMMM
+Content-type: message/delivery-status
+
+Reporting-MTA: dns; myhost.test.ex
+
+Action: failed
+Final-Recipient: rfc822;redking@test.ex
+Status: 5.0.0
+
+--NNNNNNNNNN-eximdsn-MMMMMMMMMM
+Content-type: message/rfc822
+
+Return-path: <CALLER@test.ex>
+Received: from CALLER by myhost.test.ex with local (Exim x.yz)
+ (envelope-from <CALLER@test.ex>)
+ id 10HmbD-000000005vi-0000
+ for redking@test.ex;
+ Tue, 2 Mar 1999 09:44:33 +0000
+To: redking@test.ex
+Message-Id: <E10HmbD-000000005vi-0000@myhost.test.ex>
+From: CALLER_NAME <CALLER@test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+
+--NNNNNNNNNN-eximdsn-MMMMMMMMMM--
+
--- /dev/null
+From MAILER-DAEMON Tue Mar 02 09:44:33 1999
+Received: from CALLER by mail.test.ex with local (Exim x.yz)
+ id 10HmaY-000000005vi-0000;
+ Tue, 2 Mar 1999 09:44:33 +0000
+To: sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex
+In-Reply-To: <E10HmaX-000000005vi-0000@mail.test.ex>
+References: <E10HmaX-000000005vi-0000@mail.test.ex>
+Auto-Submitted: auto-replied
+Message-Id: <E10HmaY-000000005vi-0000@mail.test.ex>
+From: CALLER_NAME <CALLER@test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+rhubarb
+
--- /dev/null
+From CALLER@test.ex Tue Mar 02 09:44:33 1999
+Received: from CALLER by mail.test.ex with local (Exim x.yz)
+ (envelope-from <CALLER@test.ex>)
+ id 10HmaX-000000005vi-0000
+ for t1@test.ex;
+ Tue, 2 Mar 1999 09:44:33 +0000
+Message-Id: <E10HmaX-000000005vi-0000@mail.test.ex>
+From: CALLER_NAME <CALLER@test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+
+From CALLER@test.ex Tue Mar 02 09:44:33 1999
+Received: from CALLER by mail.test.ex with local (Exim x.yz)
+ (envelope-from <CALLER@test.ex>)
+ id 10HmaY-000000005vi-0000;
+ Tue, 2 Mar 1999 09:44:33 +0000
+Message-Id: <E10HmaY-000000005vi-0000@mail.test.ex>
+From: CALLER_NAME <CALLER@test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+
--- /dev/null
+From CALLER@test.ex Tue Mar 02 09:44:33 1999
+Received: from CALLER by the.local.host.name with local (Exim x.yz)
+ (envelope-from <CALLER@test.ex>)
+ id 10HmaX-000000005vi-0000
+ for CALLER@test.ex;
+ Tue, 2 Mar 1999 09:44:33 +0000
+From: CALLER_NAME <CALLER@test.ex>
+Message-Id: <E10HmaX-000000005vi-0000@the.local.host.name>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+Found: no
+FROM: CALLER_NAME <CALLER@test.ex>
+--------------------------------
+REPLY_ADDRESS: CALLER_NAME <CALLER@test.ex>
+--------------------------------
+
+>From set, reply-to non-existent.
+
+From CALLER@test.ex Tue Mar 02 09:44:33 1999
+Received: from CALLER by the.local.host.name with local (Exim x.yz)
+ (envelope-from <CALLER@test.ex>)
+ id 10HmaY-000000005vi-0000
+ for CALLER@test.ex;
+ Tue, 2 Mar 1999 09:44:33 +0000
+Reply-to:
+From: CALLER_NAME <CALLER@test.ex>
+Message-Id: <E10HmaY-000000005vi-0000@the.local.host.name>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+Found: no
+FROM: CALLER_NAME <CALLER@test.ex>
+--------------------------------
+REPLY_ADDRESS: CALLER_NAME <CALLER@test.ex>
+--------------------------------
+
+>From set, reply-to empty
+
+From CALLER@test.ex Tue Mar 02 09:44:33 1999
+Received: from CALLER by the.local.host.name with local (Exim x.yz)
+ (envelope-from <CALLER@test.ex>)
+ id 10HmaZ-000000005vi-0000
+ for CALLER@test.ex;
+ Tue, 2 Mar 1999 09:44:33 +0000
+Reply-to: usery@test.ex
+From: CALLER_NAME <CALLER@test.ex>
+Message-Id: <E10HmaZ-000000005vi-0000@the.local.host.name>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+Found: no
+FROM: CALLER_NAME <CALLER@test.ex>
+--------------------------------
+REPLY_ADDRESS: usery@test.ex
+--------------------------------
+
+>From set, reply-to set
+
+From CALLER@test.ex Tue Mar 02 09:44:33 1999
+Received: from CALLER by the.local.host.name with local (Exim x.yz)
+ (envelope-from <CALLER@test.ex>)
+ id 10HmbA-000000005vi-0000
+ for CALLER@test.ex;
+ Tue, 2 Mar 1999 09:44:33 +0000
+From:
+Message-Id: <E10HmbA-000000005vi-0000@the.local.host.name>
+Sender: CALLER_NAME <CALLER@test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+Found: no
+FROM:
+--------------------------------
+REPLY_ADDRESS:
+--------------------------------
+
+>From empty, reply-to non-existent
+
--- /dev/null
+From CALLER@test.ex Tue Mar 02 09:44:33 1999
+Received: from CALLER by mail.test.ex with local (Exim x.yz)
+ (envelope-from <CALLER@test.ex>)
+ id 10HmaX-000000005vi-0000
+ for a@b.c;
+ Tue, 2 Mar 1999 09:44:33 +0000
+From: abc@x.y.z
+To: abc@x.y.z
+Reply-to: abc@x.y.z
+Message-Id: <E10HmaX-000000005vi-0000@mail.test.ex>
+Sender: CALLER_NAME <abc@x.y.z>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+Reply-to: abc@x.y.z
+
+
--- /dev/null
+From MAILER-DAEMON Tue Mar 02 09:44:33 1999
+Received: from CALLER by myhost.test.ex with local (Exim x.yz)
+ id 10HmaY-000000005vi-0000
+ for CALLER@test.ex;
+ Tue, 2 Mar 1999 09:44:33 +0000
+From: Mailer-Daemon@test.ex
+Reply-To: postmaster@test.ex
+To: CALLER@test.ex
+Subject: Submission of mail from CALLER@test.ex directly to the XXX hosts
+In-Reply-To: <E10HmaX-000000005vi-0000@myhost.test.ex>
+References: <E10HmaX-000000005vi-0000@myhost.test.ex>
+Auto-Submitted: auto-replied
+Message-Id: <E10HmaY-000000005vi-0000@myhost.test.ex>
+Sender: CALLER_NAME <CALLER@test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+You sent the message below from the host
+
+ some.host.name
+
+directly to one of the XXX hosts. It will be delivered without any further
+action on your part.
+
+However, this indicates some mis-configuration, as new mail should be sent
+(if XXX is involved at all) to smtp.xxx.example, which no longer refers
+to the XXX hosts. It may be that your mail user agent has been configured to
+use (for example) xxx.example or pop.xxx.example where smtp.xxx.example
+would have been correct.
+
+Eventually attempts to send messages directly to the XXX hosts in this way
+will be rejected. You should modify the configuration of your mail user agent
+to correct the fault described above.
+
+------ This is a copy of the message, including all the headers.
+
+Received: from CALLER by myhost.test.ex with local (Exim x.yz)
+ (envelope-from <CALLER@test.ex>)
+ id 10HmaX-000000005vi-0000
+ for userx@test.ex;
+ Tue, 2 Mar 1999 09:44:33 +0000
+Message-Id: <E10HmaX-000000005vi-0000@myhost.test.ex>
+From: CALLER_NAME <CALLER@test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+This is a test message.
+
--- /dev/null
+From CALLER@test.ex Tue Mar 02 09:44:33 1999
+Received: from CALLER by myhost.test.ex with local (Exim x.yz)
+ (envelope-from <CALLER@test.ex>)
+ id 10HmaX-000000005vi-0000
+ for userx@test.ex;
+ Tue, 2 Mar 1999 09:44:33 +0000
+Message-Id: <E10HmaX-000000005vi-0000@myhost.test.ex>
+From: CALLER_NAME <CALLER@test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+This is a test message.
+
From MAILER-DAEMON Tue Mar 02 09:44:33 1999
-Return-path: <>
-Envelope-to: CALLER@test.ex
-Delivery-date: Tue, 2 Mar 1999 09:44:33 +0000
-Received: from EXIMUSER by mail.test.ex with local (Exim x.yz)
- id 10HmbC-000000005vi-0000
+Received: from CALLER by myhost.test.ex with local (Exim x.yz)
+ id 10HmaY-000000005vi-0000
for CALLER@test.ex;
Tue, 2 Mar 1999 09:44:33 +0000
-X-Failed-Recipients: restrict-userx@test.ex
-Auto-Submitted: auto-replied
-From: Mail Delivery System <Mailer-Daemon@test.ex>
To: CALLER@test.ex
-References: <E10HmbB-000000005vi-0000@mail.test.ex>
-Content-Type: multipart/report; report-type=delivery-status; boundary=NNNNNNNNNN-eximdsn-MMMMMMMMMM
-MIME-Version: 1.0
-Subject: Mail delivery failed: returning message to sender
-Message-Id: <E10HmbC-000000005vi-0000@mail.test.ex>
-Date: Tue, 2 Mar 1999 09:44:33 +0000
-
---NNNNNNNNNN-eximdsn-MMMMMMMMMM
-Content-type: text/plain; charset=us-ascii
-
-This message was created automatically by mail delivery software.
-
-A message that you sent could not be delivered to one or more of its
-recipients. This is a permanent error. The following address(es) failed:
-
- save to userx-extra
- generated by restrict-userx@test.ex
-
---NNNNNNNNNN-eximdsn-MMMMMMMMMM
-Content-type: message/delivery-status
-
-Reporting-MTA: dns; mail.test.ex
-
-Action: failed
-Final-Recipient: rfc822;restrict-userx@test.ex
-Status: 5.0.0
-
---NNNNNNNNNN-eximdsn-MMMMMMMMMM
-Content-type: message/rfc822
-
-Return-path: <CALLER@test.ex>
-Received: from CALLER by mail.test.ex with local (Exim x.yz)
- (envelope-from <CALLER@test.ex>)
- id 10HmbB-000000005vi-0000
- for restrict-userx@test.ex;
- Tue, 2 Mar 1999 09:44:33 +0000
-Filter: require "fileinto"; fileinto "userx-extra";
-Message-Id: <E10HmbB-000000005vi-0000@mail.test.ex>
+Subject: Auto generated
+In-Reply-To: <E10HmaX-000000005vi-0000@myhost.test.ex>
+References: <E10HmaX-000000005vi-0000@myhost.test.ex>
+Auto-Submitted: auto-replied
+h1: the first added header
+h2: the second added header
+ continued on another line
+h3: the third added header
+Message-Id: <E10HmaY-000000005vi-0000@myhost.test.ex>
From: CALLER_NAME <CALLER@test.ex>
Date: Tue, 2 Mar 1999 09:44:33 +0000
-Test 5
-
---NNNNNNNNNN-eximdsn-MMMMMMMMMM--
+This is some body text
From MAILER-DAEMON Tue Mar 02 09:44:33 1999
-Return-path: <>
-Envelope-to: CALLER@test.ex
-Delivery-date: Tue, 2 Mar 1999 09:44:33 +0000
-Received: from EXIMUSER by mail.test.ex with local (Exim x.yz)
- id 10HmbE-000000005vi-0000
+Received: from EXIMUSER by myhost.test.ex with local (Exim x.yz)
+ id 10HmbA-000000005vi-0000
for CALLER@test.ex;
Tue, 2 Mar 1999 09:44:33 +0000
-X-Failed-Recipients: restrict-userx@test.ex
+X-Failed-Recipients: userx@test.ex
Auto-Submitted: auto-replied
From: Mail Delivery System <Mailer-Daemon@test.ex>
To: CALLER@test.ex
-References: <E10HmbD-000000005vi-0000@mail.test.ex>
+References: <E10HmaZ-000000005vi-0000@myhost.test.ex>
Content-Type: multipart/report; report-type=delivery-status; boundary=NNNNNNNNNN-eximdsn-MMMMMMMMMM
MIME-Version: 1.0
Subject: Mail delivery failed: returning message to sender
-Message-Id: <E10HmbE-000000005vi-0000@mail.test.ex>
+Message-Id: <E10HmbA-000000005vi-0000@myhost.test.ex>
Date: Tue, 2 Mar 1999 09:44:33 +0000
--NNNNNNNNNN-eximdsn-MMMMMMMMMM
A message that you sent could not be delivered to one or more of its
recipients. This is a permanent error. The following address(es) failed:
- save to inbox
- generated by restrict-userx@test.ex
+ userx@test.ex
+ retry timeout exceeded
--NNNNNNNNNN-eximdsn-MMMMMMMMMM
Content-type: message/delivery-status
-Reporting-MTA: dns; mail.test.ex
+Reporting-MTA: dns; myhost.test.ex
Action: failed
-Final-Recipient: rfc822;restrict-userx@test.ex
+Final-Recipient: rfc822;userx@test.ex
Status: 5.0.0
--NNNNNNNNNN-eximdsn-MMMMMMMMMM
Content-type: message/rfc822
Return-path: <CALLER@test.ex>
-Received: from CALLER by mail.test.ex with local (Exim x.yz)
+Received: from CALLER by myhost.test.ex with local (Exim x.yz)
(envelope-from <CALLER@test.ex>)
- id 10HmbD-000000005vi-0000
- for restrict-userx@test.ex;
+ id 10HmaZ-000000005vi-0000
+ for userx@test.ex;
Tue, 2 Mar 1999 09:44:33 +0000
-Filter: fileinto "userx-extra";
-Message-Id: <E10HmbD-000000005vi-0000@mail.test.ex>
+fno: 2
+Message-Id: <E10HmaZ-000000005vi-0000@myhost.test.ex>
From: CALLER_NAME <CALLER@test.ex>
Date: Tue, 2 Mar 1999 09:44:33 +0000
-Test 6
+Another message
--NNNNNNNNNN-eximdsn-MMMMMMMMMM--
+++ /dev/null
-From CALLER@test.ex Tue Mar 02 09:44:33 1999
-Return-path: <CALLER@test.ex>
-Envelope-to: userx8@test.ex
-Delivery-date: Tue, 2 Mar 1999 09:44:33 +0000
-Received: from CALLER by mail.test.ex with local (Exim x.yz)
- (envelope-from <CALLER@test.ex>)
- id 10HmbG-000000005vi-0000
- for userx8@test.ex;
- Tue, 2 Mar 1999 09:44:33 +0000
-X-Sieve: 99
-Message-Id: <E10HmbG-000000005vi-0000@mail.test.ex>
-From: CALLER_NAME <CALLER@test.ex>
-Date: Tue, 2 Mar 1999 09:44:33 +0000
-
- require["fileinto","comparator-i;ascii-numeric"];
- if header :comparator "i;ascii-numeric" "X-Sieve" "99" {
- fileinto "inbox.JUNK";
- stop;
- }
-Test 8
-
-From CALLER@test.ex Tue Mar 02 09:44:33 1999
-Return-path: <CALLER@test.ex>
-Envelope-to: userx10@test.ex
-Delivery-date: Tue, 2 Mar 1999 09:44:33 +0000
-Received: from CALLER by mail.test.ex with local (Exim x.yz)
- (envelope-from <CALLER@test.ex>)
- id 10HmbI-000000005vi-0000
- for userx10@test.ex;
- Tue, 2 Mar 1999 09:44:33 +0000
-X-Sieve: 99-
-Message-Id: <E10HmbI-000000005vi-0000@mail.test.ex>
-From: CALLER_NAME <CALLER@test.ex>
-Date: Tue, 2 Mar 1999 09:44:33 +0000
-
- require["fileinto","comparator-i;ascii-numeric"];
- if header :comparator "i;ascii-numeric" "X-Sieve" "99" {
- fileinto "inbox.JUNK";
- stop;
- }
-Test 10
-
-From CALLER@test.ex Tue Mar 02 09:44:33 1999
-Return-path: <CALLER@test.ex>
-Envelope-to: userx11@test.ex
-Delivery-date: Tue, 2 Mar 1999 09:44:33 +0000
-Received: from CALLER by mail.test.ex with local (Exim x.yz)
- (envelope-from <CALLER@test.ex>)
- id 10HmbJ-000000005vi-0000
- for userx11@test.ex;
- Tue, 2 Mar 1999 09:44:33 +0000
-X-Sieve: -99
-Message-Id: <E10HmbJ-000000005vi-0000@mail.test.ex>
-From: CALLER_NAME <CALLER@test.ex>
-Date: Tue, 2 Mar 1999 09:44:33 +0000
-
- require["fileinto","comparator-i;ascii-numeric"];
- if header :comparator "i;ascii-numeric" "X-Sieve" "-99" {
- fileinto "inbox.JUNK";
- stop;
- }
-Test 11
-
-From CALLER@test.ex Tue Mar 02 09:44:33 1999
-Return-path: <CALLER@test.ex>
-Envelope-to: userx12@test.ex
-Delivery-date: Tue, 2 Mar 1999 09:44:33 +0000
-Received: from CALLER by mail.test.ex with local (Exim x.yz)
- (envelope-from <CALLER@test.ex>)
- id 10HmbK-000000005vi-0000
- for userx12@test.ex;
- Tue, 2 Mar 1999 09:44:33 +0000
-X-Sieve: -99
-Message-Id: <E10HmbK-000000005vi-0000@mail.test.ex>
-From: CALLER_NAME <CALLER@test.ex>
-Date: Tue, 2 Mar 1999 09:44:33 +0000
-
- require["fileinto","comparator-i;ascii-numeric"];
- if header :comparator "i;ascii-numeric" "X-Sieve" "-98" {
- fileinto "inbox.JUNK";
- stop;
- }
-Test 12
-
+++ /dev/null
-From CALLER@test.ex Tue Mar 02 09:44:33 1999
-Return-path: <CALLER@test.ex>
-Envelope-to: userx_inbox@test.ex
-Delivery-date: Tue, 2 Mar 1999 09:44:33 +0000
-Received: from CALLER by mail.test.ex with local (Exim x.yz)
- (envelope-from <CALLER@test.ex>)
- id 10HmbO-000000005vi-0000
- for userx_inbox@test.ex;
- Tue, 2 Mar 1999 09:44:33 +0000
-Message-Id: <E10HmbO-000000005vi-0000@mail.test.ex>
-From: CALLER_NAME <CALLER@test.ex>
-Date: Tue, 2 Mar 1999 09:44:33 +0000
-
-Test 15
-
+++ /dev/null
-From CALLER@test.ex Tue Mar 02 09:44:33 1999
-Return-path: <CALLER@test.ex>
-Envelope-to: userx@test.ex
-Delivery-date: Tue, 2 Mar 1999 09:44:33 +0000
-Received: from CALLER by mail.test.ex with local (Exim x.yz)
- (envelope-from <CALLER@test.ex>)
- id 10HmbA-000000005vi-0000
- for userx@test.ex;
- Tue, 2 Mar 1999 09:44:33 +0000
-Filter: redirect "redirected@test.ex";
-Message-Id: <E10HmbA-000000005vi-0000@mail.test.ex>
-From: CALLER_NAME <CALLER@test.ex>
-Date: Tue, 2 Mar 1999 09:44:33 +0000
-
-Test 4
-
+++ /dev/null
-From MAILER-DAEMON Tue Mar 02 09:44:33 1999
-Return-path: <>
-Envelope-to: someone@test.ex
-Delivery-date: Tue, 2 Mar 1999 09:44:33 +0000
-Received: from CALLER by mail.test.ex with local (Exim x.yz)
- id 10HmbM-000000005vi-0000
- for someone@test.ex;
- Tue, 2 Mar 1999 09:44:33 +0000
-From: userx13@test.ex
-To: someone@test.ex
-Subject: Automated reply
-In-Reply-To: <E10HmbL-000000005vi-0000@mail.test.ex>
-References: <E10HmbL-000000005vi-0000@mail.test.ex>
-Auto-Submitted: auto-replied
-MIME-Version: 1.0
-Content-Type: text/plain;
- charset="utf-8"
-Content-Transfer-Encoding: quoted-printable
-Message-Id: <E10HmbM-000000005vi-0000@mail.test.ex>
-Date: Tue, 2 Mar 1999 09:44:33 +0000
-
-I am gone. Not here.
-
From CALLER@test.ex Tue Mar 02 09:44:33 1999
-Return-path: <CALLER@test.ex>
-Envelope-to: userx@test.ex
-Delivery-date: Tue, 2 Mar 1999 09:44:33 +0000
-Received: from CALLER by mail.test.ex with local (Exim x.yz)
+Received: from CALLER by myhost.test.ex with local (Exim x.yz)
(envelope-from <CALLER@test.ex>)
id 10HmaX-000000005vi-0000
for userx@test.ex;
Tue, 2 Mar 1999 09:44:33 +0000
-Message-Id: <E10HmaX-000000005vi-0000@mail.test.ex>
+fno: 1
+Message-Id: <E10HmaX-000000005vi-0000@myhost.test.ex>
From: CALLER_NAME <CALLER@test.ex>
Date: Tue, 2 Mar 1999 09:44:33 +0000
-Test 1
-
-From CALLER@test.ex Tue Mar 02 09:44:33 1999
-Return-path: <CALLER@test.ex>
-Envelope-to: userx@test.ex
-Delivery-date: Tue, 2 Mar 1999 09:44:33 +0000
-Received: from CALLER by mail.test.ex with local (Exim x.yz)
- (envelope-from <CALLER@test.ex>)
- id 10HmbF-000000005vi-0000
- for userx@test.ex;
- Tue, 2 Mar 1999 09:44:33 +0000
-Filter: if true { stop; fileinto "inbox.never"; }
-Message-Id: <E10HmbF-000000005vi-0000@mail.test.ex>
-From: CALLER_NAME <CALLER@test.ex>
-Date: Tue, 2 Mar 1999 09:44:33 +0000
-
-Test 7
+This is a message.
+++ /dev/null
-From CALLER@test.ex Tue Mar 02 09:44:33 1999
-Return-path: <CALLER@test.ex>
-Envelope-to: userx@test.ex
-Delivery-date: Tue, 2 Mar 1999 09:44:33 +0000
-Received: from CALLER by mail.test.ex with local (Exim x.yz)
- (envelope-from <CALLER@test.ex>)
- id 10HmaZ-000000005vi-0000
- for userx@test.ex;
- Tue, 2 Mar 1999 09:44:33 +0000
-Filter: require "fileinto"; fileinto "userx-extra";
-Message-Id: <E10HmaZ-000000005vi-0000@mail.test.ex>
-From: CALLER_NAME <CALLER@test.ex>
-Date: Tue, 2 Mar 1999 09:44:33 +0000
-
-Test 3
-
+++ /dev/null
-From someone@test.ex Tue Mar 02 09:44:33 1999
-Return-path: <someone@test.ex>
-Envelope-to: userx14-suffix@test.ex
-Delivery-date: Tue, 2 Mar 1999 09:44:33 +0000
-Received: from CALLER by mail.test.ex with local (Exim x.yz)
- (envelope-from <someone@test.ex>)
- id 10HmbN-000000005vi-0000;
- Tue, 2 Mar 1999 09:44:33 +0000
-Message-Id: <E10HmbN-000000005vi-0000@mail.test.ex>
-From: someone@test.ex
-Date: Tue, 2 Mar 1999 09:44:33 +0000
-
- require ["envelope","fileinto"];
- if envelope :matches :localpart "to" "*-suffix" {
- fileinto "userx-sawsuffix";
- stop;
- }
-Test 14
-
+++ /dev/null
-From someone@test.ex Tue Mar 02 09:44:33 1999
-Return-path: <someone@test.ex>
-Envelope-to: userx13@test.ex
-Delivery-date: Tue, 2 Mar 1999 09:44:33 +0000
-Received: from CALLER by mail.test.ex with local (Exim x.yz)
- (envelope-from <someone@test.ex>)
- id 10HmbL-000000005vi-0000
- for userx13@test.ex;
- Tue, 2 Mar 1999 09:44:33 +0000
-To: userx13@test.ex
-Message-Id: <E10HmbL-000000005vi-0000@mail.test.ex>
-From: someone@test.ex
-Date: Tue, 2 Mar 1999 09:44:33 +0000
-
- require ["vacation"];
- vacation "I am gone. Not here.";
-Test 13
-
+++ /dev/null
-From someone@test.ex Tue Mar 02 09:44:33 1999
-Return-path: <someone@test.ex>
-Envelope-to: userx14-suffix2@test.ex
-Delivery-date: Tue, 2 Mar 1999 09:44:33 +0000
-Received: from CALLER by mail.test.ex with local (Exim x.yz)
- (envelope-from <someone@test.ex>)
- id 10HmbN-000000005vi-0000;
- Tue, 2 Mar 1999 09:44:33 +0000
-Message-Id: <E10HmbN-000000005vi-0000@mail.test.ex>
-From: someone@test.ex
-Date: Tue, 2 Mar 1999 09:44:33 +0000
-
- require ["envelope","fileinto"];
- if envelope :matches :localpart "to" "*-suffix" {
- fileinto "userx-sawsuffix";
- stop;
- }
-Test 14
-
+++ /dev/null
-From CALLER@test.ex Tue Mar 02 09:44:33 1999
-Return-path: <CALLER@test.ex>
-Envelope-to: userx9@test.ex
-Delivery-date: Tue, 2 Mar 1999 09:44:33 +0000
-Received: from CALLER by mail.test.ex with local (Exim x.yz)
- (envelope-from <CALLER@test.ex>)
- id 10HmbH-000000005vi-0000
- for userx9@test.ex;
- Tue, 2 Mar 1999 09:44:33 +0000
-X-Sieve: 99
-Message-Id: <E10HmbH-000000005vi-0000@mail.test.ex>
-From: CALLER_NAME <CALLER@test.ex>
-Date: Tue, 2 Mar 1999 09:44:33 +0000
-
- require["fileinto","comparator-i;ascii-numeric"];
- if header :comparator "i;ascii-numeric" "X-Sieve" "98" {
- fileinto "inbox.JUNK";
- stop;
- }
-Test 9
-
+++ /dev/null
-From MAILER-DAEMON Tue Mar 02 09:44:33 1999
-Return-path: <>
-Envelope-to: CALLER@test.ex
-Delivery-date: Tue, 2 Mar 1999 09:44:33 +0000
-Received: from [127.0.0.1] (helo=tester)
- by myhost.test.ex with smtp (Exim x.yz)
- (envelope-from <implcit@test.ex>)
- id 10HmaX-000000005vi-0000
- for CALLER@test.ex;
- Tue, 2 Mar 1999 09:44:33 +0000
-From: <good@test.ex>
-Subject: this should be accepted and filed
-
-a single body line
-
+++ /dev/null
-From MAILER-DAEMON Tue Mar 02 09:44:33 1999
-Return-path: <>
-Envelope-to: CALLER@test.ex
-Delivery-date: Tue, 2 Mar 1999 09:44:33 +0000
-Received: from [127.0.0.1] (helo=tester)
- by myhost.test.ex with smtp (Exim x.yz)
- (envelope-from <identified@test.ex>)
- id 10HmaZ-000000005vi-0000
- for CALLER@test.ex;
- Tue, 2 Mar 1999 09:44:33 +0000
-From: <spot_this@test.ex>
-Subject: this should be delivered to a speicifc place by the filter
-
-
--- /dev/null
+From CALLER@myhost.test.ex Tue Mar 02 09:44:33 1999
+Received: from CALLER by myhost.test.ex with local (Exim x.yz)
+ (envelope-from <CALLER@myhost.test.ex>)
+ id 10HmaX-000000005vi-0000
+ for userz@myhost.test.ex;
+ Tue, 2 Mar 1999 09:44:33 +0000
+Message-Id: <E10HmaX-000000005vi-0000@myhost.test.ex>
+From: CALLER_NAME <CALLER@myhost.test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+Testing
+
+From CALLER@myhost.test.ex Tue Mar 02 09:44:33 1999
+Received: from CALLER by myhost.test.ex with local (Exim x.yz)
+ (envelope-from <CALLER@myhost.test.ex>)
+ id 10HmaY-000000005vi-0000
+ for userz@myhost.test.ex;
+ Tue, 2 Mar 1999 09:44:33 +0000
+Message-Id: <E10HmaY-000000005vi-0000@myhost.test.ex>
+From: CALLER_NAME <CALLER@myhost.test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+Testing 2
+
--- /dev/null
+From MAILER-DAEMON Tue Mar 02 09:44:33 1999
+Return-path: <>
+Envelope-to: CALLER@test.ex
+Delivery-date: Tue, 2 Mar 1999 09:44:33 +0000
+Received: from EXIMUSER by mail.test.ex with local (Exim x.yz)
+ id 10HmbC-000000005vi-0000
+ for CALLER@test.ex;
+ Tue, 2 Mar 1999 09:44:33 +0000
+X-Failed-Recipients: restrict-userx@test.ex
+Auto-Submitted: auto-replied
+From: Mail Delivery System <Mailer-Daemon@test.ex>
+To: CALLER@test.ex
+References: <E10HmbB-000000005vi-0000@mail.test.ex>
+Content-Type: multipart/report; report-type=delivery-status; boundary=NNNNNNNNNN-eximdsn-MMMMMMMMMM
+MIME-Version: 1.0
+Subject: Mail delivery failed: returning message to sender
+Message-Id: <E10HmbC-000000005vi-0000@mail.test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+--NNNNNNNNNN-eximdsn-MMMMMMMMMM
+Content-type: text/plain; charset=us-ascii
+
+This message was created automatically by mail delivery software.
+
+A message that you sent could not be delivered to one or more of its
+recipients. This is a permanent error. The following address(es) failed:
+
+ save to userx-extra
+ generated by restrict-userx@test.ex
+
+--NNNNNNNNNN-eximdsn-MMMMMMMMMM
+Content-type: message/delivery-status
+
+Reporting-MTA: dns; mail.test.ex
+
+Action: failed
+Final-Recipient: rfc822;restrict-userx@test.ex
+Status: 5.0.0
+
+--NNNNNNNNNN-eximdsn-MMMMMMMMMM
+Content-type: message/rfc822
+
+Return-path: <CALLER@test.ex>
+Received: from CALLER by mail.test.ex with local (Exim x.yz)
+ (envelope-from <CALLER@test.ex>)
+ id 10HmbB-000000005vi-0000
+ for restrict-userx@test.ex;
+ Tue, 2 Mar 1999 09:44:33 +0000
+Filter: require "fileinto"; fileinto "userx-extra";
+Message-Id: <E10HmbB-000000005vi-0000@mail.test.ex>
+From: CALLER_NAME <CALLER@test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+Test 5
+
+--NNNNNNNNNN-eximdsn-MMMMMMMMMM--
+
+From MAILER-DAEMON Tue Mar 02 09:44:33 1999
+Return-path: <>
+Envelope-to: CALLER@test.ex
+Delivery-date: Tue, 2 Mar 1999 09:44:33 +0000
+Received: from EXIMUSER by mail.test.ex with local (Exim x.yz)
+ id 10HmbE-000000005vi-0000
+ for CALLER@test.ex;
+ Tue, 2 Mar 1999 09:44:33 +0000
+X-Failed-Recipients: restrict-userx@test.ex
+Auto-Submitted: auto-replied
+From: Mail Delivery System <Mailer-Daemon@test.ex>
+To: CALLER@test.ex
+References: <E10HmbD-000000005vi-0000@mail.test.ex>
+Content-Type: multipart/report; report-type=delivery-status; boundary=NNNNNNNNNN-eximdsn-MMMMMMMMMM
+MIME-Version: 1.0
+Subject: Mail delivery failed: returning message to sender
+Message-Id: <E10HmbE-000000005vi-0000@mail.test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+--NNNNNNNNNN-eximdsn-MMMMMMMMMM
+Content-type: text/plain; charset=us-ascii
+
+This message was created automatically by mail delivery software.
+
+A message that you sent could not be delivered to one or more of its
+recipients. This is a permanent error. The following address(es) failed:
+
+ save to inbox
+ generated by restrict-userx@test.ex
+
+--NNNNNNNNNN-eximdsn-MMMMMMMMMM
+Content-type: message/delivery-status
+
+Reporting-MTA: dns; mail.test.ex
+
+Action: failed
+Final-Recipient: rfc822;restrict-userx@test.ex
+Status: 5.0.0
+
+--NNNNNNNNNN-eximdsn-MMMMMMMMMM
+Content-type: message/rfc822
+
+Return-path: <CALLER@test.ex>
+Received: from CALLER by mail.test.ex with local (Exim x.yz)
+ (envelope-from <CALLER@test.ex>)
+ id 10HmbD-000000005vi-0000
+ for restrict-userx@test.ex;
+ Tue, 2 Mar 1999 09:44:33 +0000
+Filter: fileinto "userx-extra";
+Message-Id: <E10HmbD-000000005vi-0000@mail.test.ex>
+From: CALLER_NAME <CALLER@test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+Test 6
+
+--NNNNNNNNNN-eximdsn-MMMMMMMMMM--
+
--- /dev/null
+From CALLER@test.ex Tue Mar 02 09:44:33 1999
+Return-path: <CALLER@test.ex>
+Envelope-to: userx8@test.ex
+Delivery-date: Tue, 2 Mar 1999 09:44:33 +0000
+Received: from CALLER by mail.test.ex with local (Exim x.yz)
+ (envelope-from <CALLER@test.ex>)
+ id 10HmbG-000000005vi-0000
+ for userx8@test.ex;
+ Tue, 2 Mar 1999 09:44:33 +0000
+X-Sieve: 99
+Message-Id: <E10HmbG-000000005vi-0000@mail.test.ex>
+From: CALLER_NAME <CALLER@test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+ require["fileinto","comparator-i;ascii-numeric"];
+ if header :comparator "i;ascii-numeric" "X-Sieve" "99" {
+ fileinto "inbox.JUNK";
+ stop;
+ }
+Test 8
+
+From CALLER@test.ex Tue Mar 02 09:44:33 1999
+Return-path: <CALLER@test.ex>
+Envelope-to: userx10@test.ex
+Delivery-date: Tue, 2 Mar 1999 09:44:33 +0000
+Received: from CALLER by mail.test.ex with local (Exim x.yz)
+ (envelope-from <CALLER@test.ex>)
+ id 10HmbI-000000005vi-0000
+ for userx10@test.ex;
+ Tue, 2 Mar 1999 09:44:33 +0000
+X-Sieve: 99-
+Message-Id: <E10HmbI-000000005vi-0000@mail.test.ex>
+From: CALLER_NAME <CALLER@test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+ require["fileinto","comparator-i;ascii-numeric"];
+ if header :comparator "i;ascii-numeric" "X-Sieve" "99" {
+ fileinto "inbox.JUNK";
+ stop;
+ }
+Test 10
+
+From CALLER@test.ex Tue Mar 02 09:44:33 1999
+Return-path: <CALLER@test.ex>
+Envelope-to: userx11@test.ex
+Delivery-date: Tue, 2 Mar 1999 09:44:33 +0000
+Received: from CALLER by mail.test.ex with local (Exim x.yz)
+ (envelope-from <CALLER@test.ex>)
+ id 10HmbJ-000000005vi-0000
+ for userx11@test.ex;
+ Tue, 2 Mar 1999 09:44:33 +0000
+X-Sieve: -99
+Message-Id: <E10HmbJ-000000005vi-0000@mail.test.ex>
+From: CALLER_NAME <CALLER@test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+ require["fileinto","comparator-i;ascii-numeric"];
+ if header :comparator "i;ascii-numeric" "X-Sieve" "-99" {
+ fileinto "inbox.JUNK";
+ stop;
+ }
+Test 11
+
+From CALLER@test.ex Tue Mar 02 09:44:33 1999
+Return-path: <CALLER@test.ex>
+Envelope-to: userx12@test.ex
+Delivery-date: Tue, 2 Mar 1999 09:44:33 +0000
+Received: from CALLER by mail.test.ex with local (Exim x.yz)
+ (envelope-from <CALLER@test.ex>)
+ id 10HmbK-000000005vi-0000
+ for userx12@test.ex;
+ Tue, 2 Mar 1999 09:44:33 +0000
+X-Sieve: -99
+Message-Id: <E10HmbK-000000005vi-0000@mail.test.ex>
+From: CALLER_NAME <CALLER@test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+ require["fileinto","comparator-i;ascii-numeric"];
+ if header :comparator "i;ascii-numeric" "X-Sieve" "-98" {
+ fileinto "inbox.JUNK";
+ stop;
+ }
+Test 12
+
--- /dev/null
+From CALLER@test.ex Tue Mar 02 09:44:33 1999
+Return-path: <CALLER@test.ex>
+Envelope-to: userx_inbox@test.ex
+Delivery-date: Tue, 2 Mar 1999 09:44:33 +0000
+Received: from CALLER by mail.test.ex with local (Exim x.yz)
+ (envelope-from <CALLER@test.ex>)
+ id 10HmbO-000000005vi-0000
+ for userx_inbox@test.ex;
+ Tue, 2 Mar 1999 09:44:33 +0000
+Message-Id: <E10HmbO-000000005vi-0000@mail.test.ex>
+From: CALLER_NAME <CALLER@test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+Test 15
+
--- /dev/null
+From CALLER@test.ex Tue Mar 02 09:44:33 1999
+Return-path: <CALLER@test.ex>
+Envelope-to: userx@test.ex
+Delivery-date: Tue, 2 Mar 1999 09:44:33 +0000
+Received: from CALLER by mail.test.ex with local (Exim x.yz)
+ (envelope-from <CALLER@test.ex>)
+ id 10HmbA-000000005vi-0000
+ for userx@test.ex;
+ Tue, 2 Mar 1999 09:44:33 +0000
+Filter: redirect "redirected@test.ex";
+Message-Id: <E10HmbA-000000005vi-0000@mail.test.ex>
+From: CALLER_NAME <CALLER@test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+Test 4
+
--- /dev/null
+From MAILER-DAEMON Tue Mar 02 09:44:33 1999
+Return-path: <>
+Envelope-to: someone@test.ex
+Delivery-date: Tue, 2 Mar 1999 09:44:33 +0000
+Received: from CALLER by mail.test.ex with local (Exim x.yz)
+ id 10HmbM-000000005vi-0000
+ for someone@test.ex;
+ Tue, 2 Mar 1999 09:44:33 +0000
+From: userx13@test.ex
+To: someone@test.ex
+Subject: Automated reply
+In-Reply-To: <E10HmbL-000000005vi-0000@mail.test.ex>
+References: <E10HmbL-000000005vi-0000@mail.test.ex>
+Auto-Submitted: auto-replied
+MIME-Version: 1.0
+Content-Type: text/plain;
+ charset="utf-8"
+Content-Transfer-Encoding: quoted-printable
+Message-Id: <E10HmbM-000000005vi-0000@mail.test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+I am gone. Not here.
+
--- /dev/null
+From CALLER@test.ex Tue Mar 02 09:44:33 1999
+Return-path: <CALLER@test.ex>
+Envelope-to: userx@test.ex
+Delivery-date: Tue, 2 Mar 1999 09:44:33 +0000
+Received: from CALLER by mail.test.ex with local (Exim x.yz)
+ (envelope-from <CALLER@test.ex>)
+ id 10HmaX-000000005vi-0000
+ for userx@test.ex;
+ Tue, 2 Mar 1999 09:44:33 +0000
+Message-Id: <E10HmaX-000000005vi-0000@mail.test.ex>
+From: CALLER_NAME <CALLER@test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+Test 1
+
+From CALLER@test.ex Tue Mar 02 09:44:33 1999
+Return-path: <CALLER@test.ex>
+Envelope-to: userx@test.ex
+Delivery-date: Tue, 2 Mar 1999 09:44:33 +0000
+Received: from CALLER by mail.test.ex with local (Exim x.yz)
+ (envelope-from <CALLER@test.ex>)
+ id 10HmbF-000000005vi-0000
+ for userx@test.ex;
+ Tue, 2 Mar 1999 09:44:33 +0000
+Filter: if true { stop; fileinto "inbox.never"; }
+Message-Id: <E10HmbF-000000005vi-0000@mail.test.ex>
+From: CALLER_NAME <CALLER@test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+Test 7
+
--- /dev/null
+From CALLER@test.ex Tue Mar 02 09:44:33 1999
+Return-path: <CALLER@test.ex>
+Envelope-to: userx@test.ex
+Delivery-date: Tue, 2 Mar 1999 09:44:33 +0000
+Received: from CALLER by mail.test.ex with local (Exim x.yz)
+ (envelope-from <CALLER@test.ex>)
+ id 10HmaZ-000000005vi-0000
+ for userx@test.ex;
+ Tue, 2 Mar 1999 09:44:33 +0000
+Filter: require "fileinto"; fileinto "userx-extra";
+Message-Id: <E10HmaZ-000000005vi-0000@mail.test.ex>
+From: CALLER_NAME <CALLER@test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+Test 3
+
--- /dev/null
+From someone@test.ex Tue Mar 02 09:44:33 1999
+Return-path: <someone@test.ex>
+Envelope-to: userx14-suffix@test.ex
+Delivery-date: Tue, 2 Mar 1999 09:44:33 +0000
+Received: from CALLER by mail.test.ex with local (Exim x.yz)
+ (envelope-from <someone@test.ex>)
+ id 10HmbN-000000005vi-0000;
+ Tue, 2 Mar 1999 09:44:33 +0000
+Message-Id: <E10HmbN-000000005vi-0000@mail.test.ex>
+From: someone@test.ex
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+ require ["envelope","fileinto"];
+ if envelope :matches :localpart "to" "*-suffix" {
+ fileinto "userx-sawsuffix";
+ stop;
+ }
+Test 14
+
--- /dev/null
+From someone@test.ex Tue Mar 02 09:44:33 1999
+Return-path: <someone@test.ex>
+Envelope-to: userx13@test.ex
+Delivery-date: Tue, 2 Mar 1999 09:44:33 +0000
+Received: from CALLER by mail.test.ex with local (Exim x.yz)
+ (envelope-from <someone@test.ex>)
+ id 10HmbL-000000005vi-0000
+ for userx13@test.ex;
+ Tue, 2 Mar 1999 09:44:33 +0000
+To: userx13@test.ex
+Message-Id: <E10HmbL-000000005vi-0000@mail.test.ex>
+From: someone@test.ex
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+ require ["vacation"];
+ vacation "I am gone. Not here.";
+Test 13
+
--- /dev/null
+From someone@test.ex Tue Mar 02 09:44:33 1999
+Return-path: <someone@test.ex>
+Envelope-to: userx14-suffix2@test.ex
+Delivery-date: Tue, 2 Mar 1999 09:44:33 +0000
+Received: from CALLER by mail.test.ex with local (Exim x.yz)
+ (envelope-from <someone@test.ex>)
+ id 10HmbN-000000005vi-0000;
+ Tue, 2 Mar 1999 09:44:33 +0000
+Message-Id: <E10HmbN-000000005vi-0000@mail.test.ex>
+From: someone@test.ex
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+ require ["envelope","fileinto"];
+ if envelope :matches :localpart "to" "*-suffix" {
+ fileinto "userx-sawsuffix";
+ stop;
+ }
+Test 14
+
--- /dev/null
+From CALLER@test.ex Tue Mar 02 09:44:33 1999
+Return-path: <CALLER@test.ex>
+Envelope-to: userx9@test.ex
+Delivery-date: Tue, 2 Mar 1999 09:44:33 +0000
+Received: from CALLER by mail.test.ex with local (Exim x.yz)
+ (envelope-from <CALLER@test.ex>)
+ id 10HmbH-000000005vi-0000
+ for userx9@test.ex;
+ Tue, 2 Mar 1999 09:44:33 +0000
+X-Sieve: 99
+Message-Id: <E10HmbH-000000005vi-0000@mail.test.ex>
+From: CALLER_NAME <CALLER@test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+ require["fileinto","comparator-i;ascii-numeric"];
+ if header :comparator "i;ascii-numeric" "X-Sieve" "98" {
+ fileinto "inbox.JUNK";
+ stop;
+ }
+Test 9
+
--- /dev/null
+From MAILER-DAEMON Tue Mar 02 09:44:33 1999
+Return-path: <>
+Envelope-to: CALLER@test.ex
+Delivery-date: Tue, 2 Mar 1999 09:44:33 +0000
+Received: from [127.0.0.1] (helo=tester)
+ by myhost.test.ex with smtp (Exim x.yz)
+ (envelope-from <implcit@test.ex>)
+ id 10HmaX-000000005vi-0000
+ for CALLER@test.ex;
+ Tue, 2 Mar 1999 09:44:33 +0000
+From: <good@test.ex>
+Subject: this should be accepted and filed
+
+a single body line
+
--- /dev/null
+From MAILER-DAEMON Tue Mar 02 09:44:33 1999
+Return-path: <>
+Envelope-to: CALLER@test.ex
+Delivery-date: Tue, 2 Mar 1999 09:44:33 +0000
+Received: from [127.0.0.1] (helo=tester)
+ by myhost.test.ex with smtp (Exim x.yz)
+ (envelope-from <identified@test.ex>)
+ id 10HmaZ-000000005vi-0000
+ for CALLER@test.ex;
+ Tue, 2 Mar 1999 09:44:33 +0000
+From: <spot_this@test.ex>
+Subject: this should be delivered to a speicifc place by the filter
+
+
--- /dev/null
+#! /bin/sh
+#
+# cp_testcase <src_num> <dest_scripts_dir> <dest_num>
+# Run using the test/ dir as current-working-directory.
+# Include leading zeroes in the testcase numbers.
+
+srcnum="${1:?missing src testcase number}"
+dstdir="${2:?missing dest scripts dir}"
+dstnum="${3:? missing dest testcase number}"
+
+if [ -f confs/$dstnum -o -f scripts/*/$dstnum ]
+then
+ echo "testcase $dstnun already exists?" >&2
+ exit 1
+fi
+
+set -x
+cp scripts/*/$srcnum $dstdir/$dstnum
+git add $dstdir/$dstnum
+
+for d in confs log rejectlog paniclog stdin stderr
+do
+ if [ -f "$d/$srcnum" ]
+ then
+ cp "$d/$srcnum" "$d/$dstnum"
+ git add "$d/$dstnum"
+ fi
+done
+
+for d in mail aux-fixed aux-var-src
+do
+ cd $d
+ for f in $srcnum*
+ do
+ if [ -f "$f" ]
+ then
+ suff=${f#$srcnum}
+ cp $f ${dstnum}${suff}
+ git add ${dstnum}${suff}
+ fi
+ done
+ cd ..
+done
+
+rm -f aux-var/$srcnum*
--- /dev/null
+#! /bin/sh
+#
+# mv_testcase <src_num> <dest_scripts_dir> <dest_num>
+# Run using the test/ dir as current-working-directory.
+# Include leading zeroes in the testcase numbers.
+
+srcnum="${1:?missing src testcase number}"
+dstdir="${2:?missing dest scripts dir}"
+dstnum="${3:? missing dest testcase number}"
+
+if [ -f confs/$dstnum -o -f scripts/*/$dstnum ]
+then
+ echo "testcase $dstnun already exists?" >&2
+ exit 1
+fi
+
+set -x
+git mv scripts/*/$srcnum $dstdir/$dstnum
+
+for d in confs log rejectlog paniclog stdin stderr
+do
+ [ -f "$d/$srcnum" ] && git mv "$d/$srcnum" "$d/$dstnum"
+done
+
+for d in mail aux-fixed aux-var-src
+do
+ cd $d
+ for f in $srcnum*
+ do
+ if [ -f "$f" ]
+ then
+ suff=${f#$srcnum}
+ git mv $f ${dstnum}${suff}
+ fi
+ done
+ cd ..
+done
+
+rm -f aux-var/$srcnum*
+++ /dev/null
-1999-03-02 09:44:33 Received from CALLER@test.ex U=CALLER P=local S=sss
-*** Frozen by the system filter
+++ /dev/null
-1999-03-02 09:44:33 Received from <> U=CALLER P=local S=sss
-1999-03-02 09:44:33 routing failed for unknown@test.ex: Unrouteable address
-*** Frozen (message created with -f <>)
+++ /dev/null
-1999-03-02 09:44:33 Received from <> U=root P=local S=sss
-1999-03-02 09:44:33 routing failed for unknown@test.ex: Unrouteable address
-*** Frozen (delivery error message)
--- /dev/null
+1999-03-02 09:44:33 Received from CALLER@test.ex U=CALLER P=local S=sss
+*** Frozen by the system filter
--- /dev/null
+1999-03-02 09:44:33 Received from <> U=CALLER P=local S=sss
+1999-03-02 09:44:33 routing failed for unknown@test.ex: Unrouteable address
+*** Frozen (message created with -f <>)
--- /dev/null
+1999-03-02 09:44:33 Received from <> U=root P=local S=sss
+1999-03-02 09:44:33 routing failed for unknown@test.ex: Unrouteable address
+*** Frozen (delivery error message)
--- /dev/null
+1999-03-02 09:44:33 Received from CALLER@myhost.test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 >postmaster <system-filter>: address_reply transport succeeded
+1999-03-02 09:44:33 system-filter: children all complete
+*** Frozen by the system filter: system filter freezes
--- /dev/null
+1999-03-02 09:44:33 Received from CALLER@myhost.test.ex U=CALLER P=local-smtp S=sss
+1999-03-02 09:44:33 frozen by ACL
--- /dev/null
+1999-03-02 09:44:33 Received from CALLER@myhost.test.ex U=CALLER P=local-smtp S=sss
+1999-03-02 09:44:33 frozen by ACL
--- /dev/null
+1999-03-02 09:44:33 Received from CALLER@myhost.test.ex U=CALLER P=local-smtp S=sss
+1999-03-02 09:44:33 frozen by ACL
+++ /dev/null
-1999-03-02 09:44:33 10HmaX-000000005vi-0000 == |/source/exim4/AutoTest/non-exist <system-filter> routing defer (-1): system_filter_pipe_transport is unset
+++ /dev/null
-1999-03-02 09:44:33 10HmaX-000000005vi-0000 re-exec of exim (TESTSUITE/eximdir/exim/junk) with -odi failed: Not a directory
-1999-03-02 09:44:33 10HmaX-000000005vi-0000 re-exec of exim (TESTSUITE/eximdir/exim/junk) with -odi failed: Not a directory
+++ /dev/null
-1999-03-02 09:44:33 10HmaX-000000005vi-0000 Error in system filter: failed to expand " acl_c0="$acl_c0"\n acl_c1="$acl_c1"\n acl_c2="$acl_c2"\n acl_c3="$acl_c3"\n acl_c4="$acl_c4"\n acl_c5="$acl_c5"\n acl_c6="$acl_c6"\n acl_c7="$acl_c7"\n acl_c8="$acl_c8"\n acl_c9="$acl_c9"\n acl_m0="$acl_m0"\n acl_m1="$acl_m1"\n acl_m2="$acl_m2"\n acl_m3="$acl_m3"\n acl_m4="$acl_m4"\n acl_m5="$acl_m5"\n acl_m6="$acl_m6"\n acl_m7="$acl_m7"\n acl_m8="$acl_m8"\n acl_m9="$acl_m9"\n acl_m_foo="$acl_m_foo"\n acl_m_bar="$acl_m_bar"\n acl_c_foo="$acl_c_foo"\n acl_c_bar="$acl_c_bar"\n" in logwrite command: unknown variable name "acl_c1" (strict_acl_vars is set)
--- /dev/null
+1999-03-02 09:44:33 10HmaX-000000005vi-0000 == |/source/exim4/AutoTest/non-exist <system-filter> routing defer (-1): system_filter_pipe_transport is unset
--- /dev/null
+1999-03-02 09:44:33 10HmaX-000000005vi-0000 re-exec of exim (TESTSUITE/eximdir/exim/junk) with -odi failed: Not a directory
+1999-03-02 09:44:33 10HmaX-000000005vi-0000 re-exec of exim (TESTSUITE/eximdir/exim/junk) with -odi failed: Not a directory
--- /dev/null
+1999-03-02 09:44:33 10HmaX-000000005vi-0000 Error in system filter: failed to expand " acl_c0="$acl_c0"\n acl_c1="$acl_c1"\n acl_c2="$acl_c2"\n acl_c3="$acl_c3"\n acl_c4="$acl_c4"\n acl_c5="$acl_c5"\n acl_c6="$acl_c6"\n acl_c7="$acl_c7"\n acl_c8="$acl_c8"\n acl_c9="$acl_c9"\n acl_m0="$acl_m0"\n acl_m1="$acl_m1"\n acl_m2="$acl_m2"\n acl_m3="$acl_m3"\n acl_m4="$acl_m4"\n acl_m5="$acl_m5"\n acl_m6="$acl_m6"\n acl_m7="$acl_m7"\n acl_m8="$acl_m8"\n acl_m9="$acl_m9"\n acl_m_foo="$acl_m_foo"\n acl_m_bar="$acl_m_bar"\n acl_c_foo="$acl_c_foo"\n acl_c_bar="$acl_c_bar"\n" in logwrite command: unknown variable name "acl_c1" (strict_acl_vars is set)
+++ /dev/null
-1999-03-02 09:44:33 H=(exim.test.ex) [V4NET.11.12.14] I=[14.12.11.10]:ppppp U=CALLER F=<postmaster@exim.test.ex> rejected RCPT <userx@exim.test.ex>: host is listed in rbl2.test.ex
+++ /dev/null
-
-******** SERVER ********
-1999-03-02 09:44:33 H=localhost (the.local.host.name) [127.0.0.1] F=<CALLER@test.ex> temporarily rejected RCPT <rrrr@remote.defer>: Over-quota
--- /dev/null
+1999-03-02 09:44:33 H=(exim.test.ex) [V4NET.11.12.14] I=[14.12.11.10]:ppppp U=CALLER F=<postmaster@exim.test.ex> rejected RCPT <userx@exim.test.ex>: host is listed in rbl2.test.ex
--- /dev/null
+
+******** SERVER ********
+1999-03-02 09:44:33 H=localhost (the.local.host.name) [127.0.0.1] F=<CALLER@test.ex> temporarily rejected RCPT <rrrr@remote.defer>: Over-quota
--- /dev/null
+
+******** SERVER ********
+1999-03-02 09:44:33 H=(nonexistent.test.ex) [127.0.0.1] F=<a@b> rejected RCPT <c@d>
+1999-03-02 09:44:33 H=(badcname.test.ex) [127.0.0.1] F=<a@b> rejected RCPT <c@d>
+1999-03-02 09:44:33 H=(test.again.dns) [127.0.0.1] F=<a@b> rejected RCPT <c@d>
+++ /dev/null
-
-******** SERVER ********
-1999-03-02 09:44:33 H=(nonexistent.test.ex) [127.0.0.1] F=<a@b> rejected RCPT <c@d>
-1999-03-02 09:44:33 H=(badcname.test.ex) [127.0.0.1] F=<a@b> rejected RCPT <c@d>
-1999-03-02 09:44:33 H=(test.again.dns) [127.0.0.1] F=<a@b> rejected RCPT <c@d>
}
# various features can be built as dynamic-load modules
- next if /loading module '(?:arc|dkim|dmarc|pam|perl|radius|spf)'$/;
+ next if /loading module '(?:arc|exim_filter|dkim|dmarc|pam|perl|radius|sieve_filter|spf)'$/;
# Not all platforms build with DKIM enabled
next if /^DKIM >> Body data for hash, canonicalized/;
# Not all platforms build with SPF enabled
next if /(^$time_pid?spf_conn_init|spf_compile\.c)/;
next if /try option spf_smtp_comment_template$/;
- next if /^$time_pid?Loaded "(?:dkim|dmarc|spf)"$/;
+ next if /^$time_pid?Loaded "(?:dkim|dmarc|exim_filter|spf)"$/;
# Not all platforms have sendfile support
next if /^cannot use sendfile for body: no support$/;
$" = ' ';
}
+ my $testnum = 0;
+ if ($file =~ /^(\d+)/) { $testnum = $1; }
+
print ">>Copying $basedir-src/$file to $basedir/$outfile\n" if $debug;
open(IN, "$parm_cwd/$basedir-src/$file") ||
tests_exit(-1, "Failed to open $parm_cwd/$basedir-src/$file: $!");
tests_exit(-1, "Failed to open $parm_cwd/$basedir/$outfile: $!");
while (<IN>)
{
- do_substitute(0);
+ do_substitute($testnum);
print OUT;
}
close(IN);
# local part prefix
need_ipv4
#
-exim -odi page+userx
-Some message text.
-****
exim -odi page+ux
Some more message text.
****
-exim -odi B+userx@Test.Ex
-Text.
-****
server PORT_S
220 Server ready
EHLO
QUIT
250 OK
****
-exim -odi S+userx@Test.Ex
-More text.
-****
-exim -odi userx-B@Test.Ex X+userx-B@Test.Ex
-****
server PORT_S
220 Server ready
EHLO
+++ /dev/null
-# local part suffix
-exim -odi userx+page
-Some message text.
-****
+++ /dev/null
-# filter tests
-#
-# Create a file that is accessible only to the Exim user
-sudo rm -f DIR/test-private
-touch DIR/test-private
-sudo chown EXIMUSER:EXIMGROUP DIR/test-private
-sudo chmod 0600 DIR/test-private
-#
-exim -bf DIR/aux-fixed/TESTNUM.f-1 </dev/null
-****
-1
-exim -bf DIR/aux-fixed/TESTNUM.f-2 </dev/null
-****
-exim -bF DIR/aux-fixed/TESTNUM.f-3 </dev/null
-****
-# Not personal
-exim -bf DIR/aux-fixed/TESTNUM.f-4 </dev/null
-****
-# Not personal
-exim -bf DIR/aux-fixed/TESTNUM.f-4 -f anon@ymous
-****
-# Personal
-exim -bf DIR/aux-fixed/TESTNUM.f-4 -f anon@ymous
-To: CALLER@test.ex
-****
-# Not personal
-exim -bf DIR/aux-fixed/TESTNUM.f-4 -f anon@ymous
-To: X-CALLER@test.ex
-****
-# Personal
-exim -bf DIR/aux-fixed/TESTNUM.f-4 -f anon@ymous
-To: CALLER@test.ex
-Subject: north circular road
-****
-# Not personal
-exim -bf DIR/aux-fixed/TESTNUM.f-4 -f anon@ymous
-To: userx@test.ex
-Precedence: bulk
-****
-# Not personal
-exim -bf DIR/aux-fixed/TESTNUM.f-4 -f anon@ymous
-To: userx@test.ex
-Precedence: list
-****
-# Not personal
-exim -bf DIR/aux-fixed/TESTNUM.f-4 -f anon@ymous
-To: userx@test.ex
-Precedence: junk
-****
-# Personal
-exim -bf DIR/aux-fixed/TESTNUM.f-4 -f anon@ymous
-To: abcdefgh@bzzzt.fix.no
-Auto-Submitted: no
-****
-# Not personal
-exim -bf DIR/aux-fixed/TESTNUM.f-4 -f anon@ymous
-To: userx@test.ex
-Auto-Submitted: auto-replied
-****
-# Not personal
-exim -bf DIR/aux-fixed/TESTNUM.f-4 -f anon@ymous
-To: userx@test.ex
-List-Unsubscribe: xxxx
-****
-# Not personal
-exim -bf DIR/aux-fixed/TESTNUM.f-4 -f anon@ymous
-To: userx@test.ex
-From: abcd-request@some.domain
-****
-# Not personal
-exim -bf DIR/aux-fixed/TESTNUM.f-4 -f anon@ymous
-To: userx@test.ex
-From: owner-abcd@some.domain
-****
-# Not personal
-exim -bf DIR/aux-fixed/TESTNUM.f-4 -f anon@ymous
-To: userx@test.ex
-From: The list manager <majordomo@some.domain>
-****
-# Personal
-exim -bf DIR/aux-fixed/TESTNUM.f-4 -f anon@ymous
-To: abc@xyz.com, Philip <CALLER@test.ex>, pqr@xyz.com
-****
-exim -bf DIR/aux-fixed/TESTNUM.f-6 </dev/null
-****
-exim -bf DIR/aux-var/TESTNUM.f-7 </dev/null
-****
-exim -odi userx
-Subject: Test 1
-Remove-this: should get removed
-****
-exim -odi userx abcd usery
-Subject: should fail this
-
-Fail this.
-****
-exim -odi userx
-Subject: should freeze this
-
-Freeze this.
-****
-exim -odi userx
-Subject: reply to this
-
-Reply to this.
-****
-exim -odi filter-pipe
-Subject: should give filter error (1)
-****
-exim -odi filter-file
-Subject: should give filter error (2)
-****
-exim -odi filter-lookup
-Subject: should give filter error (3)
-****
-exim -odi filter-exists
-Subject: should give filter error (4)
-****
-exim -odi filter-readfile
-Subject: should give filter error (5)
-****
-exim -odi filter-run
-Subject: should give filter error (6)
-****
-exim -odi filter-vacation
-Subject: should give rise to vacation message
-****
-#
-write DIR/test-mail/.vacation.msg
-vacation message
-****
-exim -odi filter-vdefaults
-Subject: should give rise to 2nd vacation message
-****
-sudo rm -f DIR/test-mail/.vacation DIR/test-mail/.vacation.dir DIR/test-mail/.vacation.pag DIR/test-mail/.vacation.db
-sudo rm DIR/test-mail/.vacation.msg
-#
-exim -bF DIR/aux-fixed/TESTNUM.f-5 </dev/null
-****
-exim -qf
-****
-exim -bpa
-****
-exim -q
-****
-exim -qff
-****
-exim -odi userx
-Subject: should freeze this
-
-Freeze this (second message).
-****
-exim -qqRff userx
-****
-exim -odi readfile
-Should fail ${readfile in filter.
-****
-exim -bF DIR/aux-var/TESTNUM.F <DIR/aux-fixed/TESTNUM.msg
-****
-exim -odi deliverfromfilter
-Test deliver command in system filter
-****
-exim -bF DIR/aux-var/TESTNUM.F
-Test-headers: first one
-From: x@y
-Test-headers: another one
-More-test-headers : yet another one
-Subject: testing, testing
-****
-exim -odi -d-all+route filter-userx
-****
-exim -odi userx
-Subject: should defer this
-
-Defer this.
-****
-# Vacation to a sender in never_mail
-exim -odi -f never_mail@test.ex filter-vacation
-Subject: should give rise to vacation message
-****
-exim -odi filter-stat
-Subject: should give filter error (7)
-****
-# Check prepend $home
-exim -bt prepend@test.ex
-****
-# Check not prepend $home
-exim -DFILTER_PREPEND_HOME=no_filter_prepend_home -bt prepend@test.ex
-****
-# Check error for (un)seen and no command
-1
-exim -bf DIR/aux-fixed/TESTNUM.f-8 </dev/null
-****
-# Check error for (un)seen at eof
-1
-exim -bf DIR/aux-fixed/TESTNUM.f-9 </dev/null
-****
-# Check handling of a very, very, very long subject in a "mail" reply
-exim -odi filter-resubject
-Subject: Very long ... xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
-****
-no_msglog_check
This is a test for encoded headers ane $reply_address.
****
-# This message has a From: line that is syntactically bad, and we process it
-# with a filter.
-exim -DONCE= -odi userx-filter@test.ex
-Subject: Bad from
-From: "something" x@y
-
-This is a test for a bad From: line.
-****
+++ /dev/null
-# autoreply from filter (including once_repeat)
-exim -odi userx@test.ex
-Subject: first message
-****
-exim -odi userx@test.ex
-Subject: second message
-****
-sleep 5
-exim -odi userx@test.ex
-Subject: third message
-****
-exim -odi userx@test.ex
-Subject: fourth message
-X-nltest: xxxx
-****
-exim -odi userx@test.ex
-Subject: fifth message
-Reply-to: userx,
- abcd
-****
+++ /dev/null
-# RBL /warn (default reject)
-exim -bh V4NET.11.12.14
-ehlo exim.test.ex
-mail from:postmaster@exim.test.ex
-rcpt to:<postmaster@exim.test.ex>
-rcpt to:list@exim.test.ex
-data
-test data
-.
-quit
-****
-exim -odi -bs -oMa V4NET.11.12.13
-ehlo exim.test.ex
-mail from:<postmaster@exim.test.ex>
-rcpt to:<userx@exim.test.ex>
-data
-test message data
-.
-quit
-****
-exim -odi -bs -oMa V4NET.11.12.14 -oMi 14.12.11.10.PORT_D
-ehlo exim.test.ex
-mail from:<postmaster@exim.test.ex>
-rcpt to:<postmaster@exim.test.ex>
-rcpt to:<userx@exim.test.ex>
-data
-test message data
-.
-quit
-****
-exim -odi -bs
-helo test
-mail from:<postmaster@exim.test.ex>
-rcpt to:<userx@exim.test.ex>
-data
-sysmail: yes
-Testing mail from system filter
-.
-quit
-****
-no_msglog_check
+++ /dev/null
-# expansion tests in filter testing
-exim -bf DIR/aux-var/TESTNUM.f-1
-From: a@b
-To: c@d
-
-This is the body of the message.
-It has more than one line in it.
-This is the final line.
-****
-1
-exim -bf DIR/aux-var/TESTNUM.f-2 </dev/null
-****
-exim -bf DIR/aux-fixed/TESTNUM.f-3
-From: a@b
-Reply-to: x@y
-Repeated: this header is repeated
- and continued
-Repeated: this header is repeated
- and continued
-Repeated: this header is repeated
- and continued
-Empty:
-Repeated-empty:
-Repeated-empty:
-Repeated-empty:
-Subject: this is the subject
-****
+++ /dev/null
-# warning messages
-need_ipv4
-#
-exim -odi userx@test.ex defer@test.ex
-Test message
-****
-# -Tqt 11s/ sets the queue time for the message to 11s when deciding
-# on warnings.
-exim -Tqt 11s/ -odi -qf
-****
-exim -odi defer@test.ex defer@another.test.ex
-Test message
-****
-exim -Tqt 20s/13s/ -odi -qf
-****
-exim -odi xxxx@some.domain
-Test message
-****
-exim -Tqt 41s/15s/8s/ -odi -qf
-****
-exim -odi yyyy@connection.refused
-Nother test
-****
-exim -Tqt 42s/16s/9s/5s/ -odi -q
-****
-sleep 3
-exim -Tqt 42s/16s/9s/5s/ -odi -q
-****
-# Now test with custom file
-exim -Tqt 12m/45s/45s/11s/ -DWMF=warn_message_file=DIR/aux-fixed/TESTNUM.wmf -odi -qf
-****
-# Remove the previous 4 messages
-exim -Mrm $msg1 $msg2 $msg3 $msg4
-****
-# Check no warnings for non-warn domain
-exim -odi defer@another.test.ex
-Testing
-****
-exim -Tqt 20s/ -odi -qf
-****
-# Remove the previous message
-exim -Mrm $msg1
-****
-# Check no warnings for Precedence: list (in default config)
-exim -odi defer@test.ex
-Precedence: list
-Test message
-****
-exim -DDEFAULTDWC -Tqt 20s/ -odi -qf
-****
-# Remove the previous message
-exim -Mrm $msg1
-****
-# Check no warnings for Auto-Submitted: auto-generated (in default config)
-exim -odi defer@test.ex
-Auto-Submitted: auto-generated
-Test message
-****
-exim -DDEFAULTDWC -Tqt 20s/ -odi -qf
-****
-# Remove the previous message
-exim -Mrm $msg1
-****
-# Check no warnings for List-id: (in default config)
-exim -odi defer@test.ex
-List-ID: Some data
-Test message
-****
-exim -DDEFAULTDWC -Tqt 20s/ -odi -qf
-****
-exim -Mrm $msg1
-****
-#
-#
-#
-# Check we do get a warn messsage, containing the remote SMTP response, for a remote defer
-exim -bd -DSERVER=server -oX PORT_D
-****
-exim -odi rrrr@remote.defer
-Subject: testing a remote defer
-
-body test
-****
-killdaemon
-exim -Tqt 11s/ -odi -q
-****
-exim -Mrm $msg1
-****
-#
-no_msglog_check
+++ /dev/null
-# pipe, file, and autoreply deliveries from forwardfile
-exim -odi pipe
-Message to pipe.
-****
-exim -odi file
-Message to file.
-****
-exim -odi reply
-Message to reply.
-****
-exim -odi reply
-Message to reply.
-****
+++ /dev/null
-# msglog frozen messages
-exim -odi freeze
-****
-exim -odi -f '<>' unknown
-****
-sudo exim -odi -f '<>' unknown
-****
+++ /dev/null
-# self = pass with unseen filter
-exim -odi userx@not.test.ex
-Test message
-.
+++ /dev/null
-# errors_to in user filters and bounce_return_body
-exim -odi -bs
-helo test
-mail from:<abcd@x.y.z>
-rcpt to:<forwarder@test.ex>
-rcpt to:<forwarder2@test.ex>
-data
-Test message.
-.
-quit
-****
-exim -DBRB=false -odi -bs
-helo test
-mail from:<abcd@x.y.z>
-rcpt to:<forwarder@test.ex>
-rcpt to:<forwarder2@test.ex>
-data
-Test message.
-Several lines.
-Several lines.
-.
-quit
-****
+++ /dev/null
-# system filter $recipients test (no shell)
-exim -odi pipe
-****
-exim -odi pipe another a-third
-****
+++ /dev/null
-# system filter $recipients test (with shell)
-exim -odi pipe
-****
-exim -odi pipe another a-third
-****
+++ /dev/null
-# system filter error text
-exim -odi joebloggs joebloggs joebloggs joebloggs joebloggs joebloggs joebloggs joebloggs joebloggs joebloggs joebloggs joebloggs joebloggs joebloggs joebloggs joebloggs joebloggs joebloggs joebloggs joebloggs joebloggs joebloggs joebloggs joebloggs joebloggs joebloggs joebloggs joebloggs joebloggs joebloggs joebloggs joebloggs joebloggs joebloggs joebloggs joebloggs joebloggs joebloggs joebloggs joebloggs joebloggs joebloggs joebloggs joebloggs joebloggs joebloggs joebloggs joebloggs joebloggs joebloggs joebloggs joebloggs joebloggs joebloggs joebloggs joebloggs joebloggs joebloggs joebloggs joebloggs joebloggs joebloggs joebloggs joebloggs joebloggs joebloggs joebloggs joebloggs joebloggs joebloggs joebloggs joebloggs joebloggs joebloggs joebloggs joebloggs joebloggs joebloggs joebloggs joebloggs joebloggs joebloggs joebloggs joebloggs joebloggs joebloggs joebloggs joebloggs joebloggs joebloggs joebloggs joebloggs joebloggs joebloggs joebloggs joebloggs joebloggs joebloggs joebloggs joebloggs joebloggs joebloggs joebloggs joebloggs joebloggs joebloggs joebloggs joebloggs joebloggs joebloggs joebloggs joebloggs joebloggs joebloggs joebloggs joebloggs joebloggs joebloggs joebloggs joebloggs joebloggs joebloggs joebloggs
-****
-no_msglog_check
+++ /dev/null
-# system filter to pipe without transport
-exim -odi userx
-This is a test message
-****
-no_msglog_check
+++ /dev/null
-# deliver time scan - pipe not using BSMTP
-exim -odi userx
-Test message
-****
-exim -odi userx usery userz
-Another test message
-****
+++ /dev/null
-# Per-user system-ish filter
-need_ipv4
-#
-exim -odi userx
-Subject: fail this
-This is a message to be failed.
-****
-exim -odi userx
-Subject: freeze this (1)
-This is a message to be frozen.
-****
-exim -odi userx
-Subject: reply to this
-This is a message to be replied to.
-****
-exim -bpa
-****
-exim -q
-****
-exim -qff
-****
-exim -odi userx
-Subject: freeze this (2)
-This is a second message to be frozen.
-****
-exim -qqRff userx
-****
-exim -odi userz
-Subject: freeze this (3)
-This is a third message to be frozen.
-****
-exim -bp
-****
-server PORT_S
-220 ESMTP
-EHLO
-250-OK
-250 HELP
-MAIL FROM:
-250 Sender OK
-RCPT TO:
-250 Recipient OK
-DATA
-350 Send message
-.
-250 OK
-QUIT
-250 OK
-****
-exim -qqRff userz
-****
+++ /dev/null
-# headers added by system filter
-exim -odi userx@test.ex
-Test message.
-.
-****
-exim -qf
-****
+++ /dev/null
-# expand very long header in user filter
-exim -odi userx@test.ex
-From: userx@test.ex
-To: 000@test.ex, 001@test.ex, 002@test.ex, 003@test.ex, 004@test.ex,
- 005@test.ex, 006@test.ex, 007@test.ex, 008@test.ex, 009@test.ex,
- 010@test.ex, 011@test.ex, 012@test.ex, 013@test.ex, 014@test.ex,
- 015@test.ex, 016@test.ex, 017@test.ex, 018@test.ex, 019@test.ex,
- 020@test.ex, 021@test.ex, 022@test.ex, 023@test.ex, 024@test.ex,
- 025@test.ex, 026@test.ex, 027@test.ex, 028@test.ex, 029@test.ex,
- 030@test.ex, 031@test.ex, 032@test.ex, 033@test.ex, 034@test.ex,
- 035@test.ex, 036@test.ex, 037@test.ex, 038@test.ex, 039@test.ex,
- 040@test.ex, 041@test.ex, 042@test.ex, 043@test.ex, 044@test.ex,
- 045@test.ex, 046@test.ex, 047@test.ex, 048@test.ex, 049@test.ex,
- 050@test.ex, 051@test.ex, 052@test.ex, 053@test.ex, 054@test.ex,
- 055@test.ex, 056@test.ex, 057@test.ex, 058@test.ex, 059@test.ex,
- 060@test.ex, 061@test.ex, 062@test.ex, 063@test.ex, 064@test.ex,
- 065@test.ex, 066@test.ex, 067@test.ex, 068@test.ex, 069@test.ex,
- 070@test.ex, 071@test.ex, 072@test.ex, 073@test.ex, 074@test.ex,
- 075@test.ex, 076@test.ex, 077@test.ex, 078@test.ex, 079@test.ex,
- 080@test.ex, 081@test.ex, 082@test.ex, 083@test.ex, 084@test.ex,
- 085@test.ex, 086@test.ex, 087@test.ex, 088@test.ex, 089@test.ex,
- 090@test.ex, 091@test.ex, 092@test.ex, 093@test.ex, 094@test.ex,
- 095@test.ex, 096@test.ex, 097@test.ex, 098@test.ex, 099@test.ex,
- 100@test.ex, 101@test.ex, 102@test.ex, 103@test.ex, 104@test.ex,
- 105@test.ex, 106@test.ex, 107@test.ex, 108@test.ex, 109@test.ex,
- 110@test.ex, 111@test.ex, 112@test.ex, 113@test.ex, 114@test.ex,
- 115@test.ex, 116@test.ex, 117@test.ex, 118@test.ex, 119@test.ex,
- 120@test.ex, 121@test.ex, 122@test.ex, 123@test.ex, 124@test.ex,
- 125@test.ex, 126@test.ex, 127@test.ex, 128@test.ex, 129@test.ex,
- 130@test.ex, 131@test.ex, 132@test.ex, 133@test.ex, 134@test.ex,
- 135@test.ex, 136@test.ex, 137@test.ex, 138@test.ex, 139@test.ex,
- 140@test.ex, 141@test.ex, 142@test.ex, 143@test.ex, 144@test.ex,
- 145@test.ex, 146@test.ex, 147@test.ex, 148@test.ex, 149@test.ex,
- 150@test.ex, 151@test.ex, 152@test.ex, 153@test.ex, 154@test.ex,
- 155@test.ex, 156@test.ex, 157@test.ex, 158@test.ex, 159@test.ex,
- 160@test.ex, 161@test.ex, 162@test.ex, 163@test.ex, 164@test.ex,
- 165@test.ex, 166@test.ex, 167@test.ex, 168@test.ex, 169@test.ex,
- 170@test.ex, 171@test.ex, 172@test.ex, 173@test.ex, 174@test.ex,
- 175@test.ex, 176@test.ex, 177@test.ex, 178@test.ex, 179@test.ex,
- 180@test.ex, 181@test.ex, 182@test.ex, 183@test.ex, 184@test.ex,
- 185@test.ex, 186@test.ex, 187@test.ex, 188@test.ex, 189@test.ex,
- 190@test.ex, 191@test.ex, 192@test.ex, 193@test.ex, 194@test.ex,
- 195@test.ex, 196@test.ex, 197@test.ex, 198@test.ex, 199@test.ex,
- 200@test.ex, 201@test.ex, 202@test.ex, 203@test.ex, 204@test.ex,
- 205@test.ex, 206@test.ex, 207@test.ex, 208@test.ex, 209@test.ex,
- 210@test.ex, 211@test.ex, 212@test.ex, 213@test.ex, 214@test.ex,
- 215@test.ex, 216@test.ex, 217@test.ex, 218@test.ex, 219@test.ex,
- 220@test.ex, 221@test.ex, 222@test.ex, 223@test.ex, 224@test.ex,
- 225@test.ex, 226@test.ex, 227@test.ex, 228@test.ex, 229@test.ex,
- 230@test.ex, 231@test.ex, 232@test.ex, 233@test.ex, 234@test.ex,
- 235@test.ex, 236@test.ex, 237@test.ex, 238@test.ex, 239@test.ex,
- 240@test.ex, 241@test.ex, 242@test.ex, 243@test.ex, 244@test.ex,
- 245@test.ex, 246@test.ex, 247@test.ex, 248@test.ex, 249@test.ex,
- 250@test.ex, 251@test.ex, 252@test.ex, 253@test.ex, 254@test.ex,
- 255@test.ex, 256@test.ex, 257@test.ex, 258@test.ex, 259@test.ex,
- 260@test.ex, 261@test.ex, 262@test.ex, 263@test.ex, 264@test.ex,
- 265@test.ex, 266@test.ex, 267@test.ex, 268@test.ex, 269@test.ex,
- 270@test.ex, 271@test.ex, 272@test.ex, 273@test.ex, 274@test.ex,
- 275@test.ex, 276@test.ex, 277@test.ex, 278@test.ex, 279@test.ex,
- 280@test.ex, 281@test.ex, 282@test.ex, 283@test.ex, 284@test.ex,
- 285@test.ex, 286@test.ex, 287@test.ex, 288@test.ex, 289@test.ex,
- 290@test.ex, 291@test.ex, 292@test.ex, 293@test.ex, 294@test.ex,
- 295@test.ex, 296@test.ex, 297@test.ex, 298@test.ex, 299@test.ex,
- 300@test.ex, 301@test.ex, 302@test.ex, 303@test.ex, 304@test.ex,
- 305@test.ex, 306@test.ex, 307@test.ex, 308@test.ex, 309@test.ex,
- 310@test.ex, 311@test.ex, 312@test.ex, 313@test.ex, 314@test.ex,
- 315@test.ex, 316@test.ex, 317@test.ex, 318@test.ex, 319@test.ex,
- 320@test.ex, 321@test.ex, 322@test.ex, 323@test.ex, 324@test.ex,
- 325@test.ex, 326@test.ex, 327@test.ex, 328@test.ex, 329@test.ex,
- 330@test.ex, 331@test.ex, 332@test.ex, 333@test.ex, 334@test.ex,
- 335@test.ex, 336@test.ex, 337@test.ex, 338@test.ex, 339@test.ex,
- 340@test.ex, 341@test.ex, 342@test.ex, 343@test.ex, 344@test.ex,
- 345@test.ex, 346@test.ex, 347@test.ex, 348@test.ex, 349@test.ex,
- 350@test.ex, 351@test.ex, 352@test.ex, 353@test.ex, 354@test.ex,
- 355@test.ex, 356@test.ex, 357@test.ex, 358@test.ex, 359@test.ex,
- 360@test.ex, 361@test.ex, 362@test.ex, 363@test.ex, 364@test.ex,
- 365@test.ex, 366@test.ex, 367@test.ex, 368@test.ex, 369@test.ex,
- 370@test.ex, 371@test.ex, 372@test.ex, 373@test.ex, 374@test.ex,
- 375@test.ex, 376@test.ex, 377@test.ex, 378@test.ex, 379@test.ex,
- 380@test.ex, 381@test.ex, 382@test.ex, 383@test.ex, 384@test.ex,
- 385@test.ex, 386@test.ex, 387@test.ex, 388@test.ex, 389@test.ex,
- 390@test.ex, 391@test.ex, 392@test.ex, 393@test.ex, 394@test.ex,
- 395@test.ex, 396@test.ex, 397@test.ex, 398@test.ex, 399@test.ex,
- 400@test.ex, 401@test.ex, 402@test.ex, 403@test.ex, 404@test.ex,
- 405@test.ex, 406@test.ex, 407@test.ex, 408@test.ex, 409@test.ex,
- 410@test.ex, 411@test.ex, 412@test.ex, 413@test.ex, 414@test.ex,
- 415@test.ex, 416@test.ex, 417@test.ex, 418@test.ex, 419@test.ex,
- 420@test.ex, 421@test.ex, 422@test.ex, 423@test.ex, 424@test.ex,
- 425@test.ex, 426@test.ex, 427@test.ex, 428@test.ex, 429@test.ex,
- 430@test.ex, 431@test.ex, 432@test.ex, 433@test.ex, 434@test.ex,
- 435@test.ex, 436@test.ex, 437@test.ex, 438@test.ex, 439@test.ex,
- 440@test.ex, 441@test.ex, 442@test.ex, 443@test.ex, 444@test.ex,
- 445@test.ex, 446@test.ex, 447@test.ex, 448@test.ex, 449@test.ex,
- 450@test.ex, 451@test.ex, 452@test.ex, 453@test.ex, 454@test.ex,
- 455@test.ex, 456@test.ex, 457@test.ex, 458@test.ex, 459@test.ex,
- 460@test.ex, 461@test.ex, 462@test.ex, 463@test.ex, 464@test.ex,
- 465@test.ex, 466@test.ex, 467@test.ex, 468@test.ex, 469@test.ex,
- 470@test.ex, 471@test.ex, 472@test.ex, 473@test.ex, 474@test.ex,
- 475@test.ex, 476@test.ex, 477@test.ex, 478@test.ex, 479@test.ex,
- 480@test.ex, 481@test.ex, 482@test.ex, 483@test.ex, 484@test.ex,
- 485@test.ex, 486@test.ex, 487@test.ex, 488@test.ex, 489@test.ex,
- 490@test.ex, 491@test.ex, 492@test.ex, 493@test.ex, 494@test.ex,
- 495@test.ex, 496@test.ex, 497@test.ex, 498@test.ex, 499@test.ex,
- 500@test.ex, 501@test.ex, 502@test.ex, 503@test.ex, 504@test.ex,
- 505@test.ex, 506@test.ex, 507@test.ex, 508@test.ex, 509@test.ex,
- 510@test.ex, 511@test.ex, 512@test.ex, 513@test.ex, 514@test.ex,
- 515@test.ex, 516@test.ex, 517@test.ex, 518@test.ex, 519@test.ex,
- 520@test.ex, 521@test.ex, 522@test.ex, 523@test.ex, 524@test.ex,
- 525@test.ex, 526@test.ex, 527@test.ex, 528@test.ex, 529@test.ex,
- 530@test.ex, 531@test.ex, 532@test.ex, 533@test.ex, 534@test.ex,
- 535@test.ex, 536@test.ex, 537@test.ex, 538@test.ex, 539@test.ex,
- 540@test.ex, 541@test.ex, 542@test.ex, 543@test.ex, 544@test.ex,
- 545@test.ex, 546@test.ex, 547@test.ex, 548@test.ex, 549@test.ex,
- 550@test.ex, 551@test.ex, 552@test.ex, 553@test.ex, 554@test.ex,
- 555@test.ex, 556@test.ex, 557@test.ex, 558@test.ex, 559@test.ex,
- 560@test.ex, 561@test.ex, 562@test.ex, 563@test.ex, 564@test.ex,
- 565@test.ex, 566@test.ex, 567@test.ex, 568@test.ex, 569@test.ex,
- 570@test.ex, 571@test.ex, 572@test.ex, 573@test.ex, 574@test.ex,
- 575@test.ex, 576@test.ex, 577@test.ex, 578@test.ex, 579@test.ex,
- 580@test.ex, 581@test.ex, 582@test.ex, 583@test.ex, 584@test.ex,
- 585@test.ex, 586@test.ex, 587@test.ex, 588@test.ex, 589@test.ex,
- 590@test.ex, 591@test.ex, 592@test.ex, 593@test.ex, 594@test.ex,
- 595@test.ex, 596@test.ex, 597@test.ex, 598@test.ex, 599@test.ex,
- 600@test.ex, 601@test.ex, 602@test.ex, 603@test.ex, 604@test.ex,
- 605@test.ex, 606@test.ex, 607@test.ex, 608@test.ex, 609@test.ex,
- 610@test.ex, 611@test.ex, 612@test.ex, 613@test.ex, 614@test.ex,
- 615@test.ex, 616@test.ex, 617@test.ex, 618@test.ex, 619@test.ex,
- 620@test.ex, 621@test.ex, 622@test.ex, 623@test.ex, 624@test.ex,
- 625@test.ex, 626@test.ex, 627@test.ex, 628@test.ex, 629@test.ex,
- 630@test.ex, 631@test.ex, 632@test.ex, 633@test.ex, 634@test.ex,
- 635@test.ex, 636@test.ex, 637@test.ex, 638@test.ex, 639@test.ex,
- 640@test.ex, 641@test.ex, 642@test.ex, 643@test.ex, 644@test.ex,
- 645@test.ex, 646@test.ex, 647@test.ex, 648@test.ex, 649@test.ex,
- 650@test.ex, 651@test.ex, 652@test.ex, 653@test.ex, 654@test.ex,
- 655@test.ex, 656@test.ex, 657@test.ex, 658@test.ex, 659@test.ex,
- 660@test.ex, 661@test.ex, 662@test.ex, 663@test.ex, 664@test.ex,
- 665@test.ex, 666@test.ex, 667@test.ex, 668@test.ex, 669@test.ex,
- 670@test.ex, 671@test.ex, 672@test.ex, 673@test.ex, 674@test.ex,
- 675@test.ex, 676@test.ex, 677@test.ex, 678@test.ex, 679@test.ex,
- 680@test.ex, 681@test.ex, 682@test.ex, 683@test.ex, 684@test.ex,
- 685@test.ex, 686@test.ex, 687@test.ex, 688@test.ex, 689@test.ex,
- 690@test.ex, 691@test.ex, 692@test.ex, 693@test.ex, 694@test.ex,
- 695@test.ex, 696@test.ex, 697@test.ex, 698@test.ex, 699@test.ex,
- 700@test.ex, 701@test.ex, 702@test.ex, 703@test.ex, 704@test.ex,
- 705@test.ex, 706@test.ex, 707@test.ex, 708@test.ex, 709@test.ex,
- 710@test.ex, 711@test.ex, 712@test.ex, 713@test.ex, 714@test.ex,
- 715@test.ex, 716@test.ex, 717@test.ex, 718@test.ex, 719@test.ex,
- 720@test.ex, 721@test.ex, 722@test.ex, 723@test.ex, 724@test.ex,
- 725@test.ex, 726@test.ex, 727@test.ex, 728@test.ex, 729@test.ex,
- 730@test.ex, 731@test.ex, 732@test.ex, 733@test.ex, 734@test.ex,
- 735@test.ex, 736@test.ex, 737@test.ex, 738@test.ex, 739@test.ex,
- 740@test.ex, 741@test.ex, 742@test.ex, 743@test.ex, 744@test.ex,
- 745@test.ex, 746@test.ex, 747@test.ex, 748@test.ex, 749@test.ex,
- 750@test.ex, 751@test.ex, 752@test.ex, 753@test.ex, 754@test.ex,
- 755@test.ex, 756@test.ex, 757@test.ex, 758@test.ex, 759@test.ex,
- 760@test.ex, 761@test.ex, 762@test.ex, 763@test.ex, 764@test.ex,
- 765@test.ex, 766@test.ex, 767@test.ex, 768@test.ex, 769@test.ex,
- 770@test.ex, 771@test.ex, 772@test.ex, 773@test.ex, 774@test.ex,
- 775@test.ex, 776@test.ex, 777@test.ex, 778@test.ex, 779@test.ex,
- 780@test.ex, 781@test.ex, 782@test.ex, 783@test.ex, 784@test.ex,
- 785@test.ex, 786@test.ex, 787@test.ex, 788@test.ex, 789@test.ex,
- 790@test.ex, 791@test.ex, 792@test.ex, 793@test.ex, 794@test.ex,
- 795@test.ex, 796@test.ex, 797@test.ex, 798@test.ex, 799@test.ex,
- 800@test.ex, 801@test.ex, 802@test.ex, 803@test.ex, 804@test.ex,
- 805@test.ex, 806@test.ex, 807@test.ex, 808@test.ex, 809@test.ex,
- 810@test.ex, 811@test.ex, 812@test.ex, 813@test.ex, 814@test.ex,
- 815@test.ex, 816@test.ex, 817@test.ex, 818@test.ex, 819@test.ex,
- 820@test.ex, 821@test.ex, 822@test.ex, 823@test.ex, 824@test.ex,
- 825@test.ex, 826@test.ex, 827@test.ex, 828@test.ex, 829@test.ex,
- 830@test.ex, 831@test.ex, 832@test.ex, 833@test.ex, 834@test.ex,
- 835@test.ex, 836@test.ex, 837@test.ex, 838@test.ex, 839@test.ex,
- 840@test.ex, 841@test.ex, 842@test.ex, 843@test.ex, 844@test.ex,
- 845@test.ex, 846@test.ex, 847@test.ex, 848@test.ex, 849@test.ex,
- 850@test.ex, 851@test.ex, 852@test.ex, 853@test.ex, 854@test.ex,
- 855@test.ex, 856@test.ex, 857@test.ex, 858@test.ex, 859@test.ex,
- 860@test.ex, 861@test.ex, 862@test.ex, 863@test.ex, 864@test.ex,
- 865@test.ex, 866@test.ex, 867@test.ex, 868@test.ex, 869@test.ex,
- 870@test.ex, 871@test.ex, 872@test.ex, 873@test.ex, 874@test.ex,
- 875@test.ex, 876@test.ex, 877@test.ex, 878@test.ex, 879@test.ex,
- 880@test.ex, 881@test.ex, 882@test.ex, 883@test.ex, 884@test.ex,
- 885@test.ex, 886@test.ex, 887@test.ex, 888@test.ex, 889@test.ex,
- 890@test.ex, 891@test.ex, 892@test.ex, 893@test.ex, 894@test.ex,
- 895@test.ex, 896@test.ex, 897@test.ex, 898@test.ex, 899@test.ex,
- 900@test.ex, 901@test.ex, 902@test.ex, 903@test.ex, 904@test.ex,
- 905@test.ex, 906@test.ex, 907@test.ex, 908@test.ex, 909@test.ex,
- 910@test.ex, 911@test.ex, 912@test.ex, 913@test.ex, 914@test.ex,
- 915@test.ex, 916@test.ex, 917@test.ex, 918@test.ex, 919@test.ex,
- 920@test.ex, 921@test.ex, 922@test.ex, 923@test.ex, 924@test.ex,
- 925@test.ex, 926@test.ex, 927@test.ex, 928@test.ex, 929@test.ex,
- 930@test.ex, 931@test.ex, 932@test.ex, 933@test.ex, 934@test.ex,
- 935@test.ex, 936@test.ex, 937@test.ex, 938@test.ex, 939@test.ex,
- 940@test.ex, 941@test.ex, 942@test.ex, 943@test.ex, 944@test.ex,
- 945@test.ex, 946@test.ex, 947@test.ex, 948@test.ex, 949@test.ex,
- 950@test.ex, 951@test.ex, 952@test.ex, 953@test.ex, 954@test.ex,
- 955@test.ex, 956@test.ex, 957@test.ex, 958@test.ex, 959@test.ex,
- 960@test.ex, 961@test.ex, 962@test.ex, 963@test.ex, 964@test.ex,
- 965@test.ex, 966@test.ex, 967@test.ex, 968@test.ex, 969@test.ex,
- 970@test.ex, 971@test.ex, 972@test.ex, 973@test.ex, 974@test.ex,
- 975@test.ex, 976@test.ex, 977@test.ex, 978@test.ex, 979@test.ex,
- 980@test.ex, 981@test.ex, 982@test.ex, 983@test.ex, 984@test.ex,
- 985@test.ex, 986@test.ex, 987@test.ex, 988@test.ex, 989@test.ex,
- 990@test.ex, 991@test.ex, 992@test.ex, 993@test.ex, 994@test.ex,
- 995@test.ex, 996@test.ex, 997@test.ex, 998@test.ex, 999@test.ex
-
-Here is a very short message.
-.
-****
-no_msglog_check
+++ /dev/null
-# More per-user system-ish filter
-need_ipv4
-#
-exim -odi usery
-Subject: freeze this
-This is a message to be frozen.
-****
-exim -bp
-****
-server PORT_S
-220 ESMTP
-EHLO
-250-OK
-250 HELP
-MAIL FROM:
-250 Sender OK
-RCPT TO:
-250 Recipient OK
-DATA
-350 Send message
-.
-250 OK
-QUIT
-250 OK
-****
-exim -qqRff usery
-****
+++ /dev/null
-# Inline filter text
-exim -bt filter1.test.ex
-****
+++ /dev/null
-# freeze_tell & system filter & ACL
-# System filter freezes this one
-exim -odi userx
-Rhubarb
-****
-# ACL freezes these two, tell for the second, and third, not for the first
-exim -odi -bs
-helo test
-mail from:<a@test.ex>
-rcpt to:<userz@test.ex>
-data
-Should be frozen (no tell)
-.
-mail from:<a@test.ex>
-rcpt to:<usery@test.ex>
-data
-Should be frozen (with tell)
-.
-mail from:<a@test.ex>
-rcpt to:<userz@test.ex>
-rcpt to:<usery@test.ex>
-data
-Should be frozen (with tell because not both no_tell)
-.
-quit
-****
+++ /dev/null
-# filter freeze + send message fails
-exim -odq userx@test.ex
-****
-exim -qf
-****
-exim -Mt $msg1
-****
-exim -qf
-****
-no_msglog_check
+++ /dev/null
-# forbid lookup/exists in filter - with autoreply
-exim -odi filter
-.
-****
+++ /dev/null
-# humungous "freeze" message in system filter
-exim -odi xxxx
-X-Long:
- This is a very very long header line indeed-------
- This is a very very long header line indeed-------
- This is a very very long header line indeed-------
- This is a very very long header line indeed-------
- This is a very very long header line indeed-------
- This is a very very long header line indeed-------
- This is a very very long header line indeed-------
- This is a very very long header line indeed-------
- This is a very very long header line indeed-------
- This is a very very long header line indeed-------
- This is a very very long header line indeed-------
- This is a very very long header line indeed-------
- This is a very very long header line indeed-------
- This is a very very long header line indeed-------
- This is a very very long header line indeed-------
- This is a very very long header line indeed-------
- This is a very very long header line indeed-------
- This is a very very long header line indeed-------
- This is a very very long header line indeed-------
- This is a very very long header line indeed-------
- This is a very very long header line indeed-------
- This is a very very long header line indeed-------
- This is a very very long header line indeed-------
- This is a very very long header line indeed-------
- This is a very very long header line indeed-------
- This is a very very long header line indeed-------
- This is a very very long header line indeed-------
- This is a very very long header line indeed-------
- This is a very very long header line indeed-------
- This is a very very long header line indeed-------
- This is a very very long header line indeed-------
- This is a very very long header line indeed-------
- This is a very very long header line indeed-------
- This is a very very long header line indeed-------
- This is a very very long header line indeed-------
- This is a very very long header line indeed-------
- This is a very very long header line indeed-------
- This is a very very long header line indeed-------
- This is a very very long header line indeed-------
- This is a very very long header line indeed-------
- This is a very very long header line indeed-------
- This is a very very long header line indeed-------
- This is a very very long header line indeed-------
- This is a very very long header line indeed-------
- This is a very very long header line indeed-------
- This is a very very long header line indeed-------
- This is a very very long header line indeed-------
- This is a very very long header line indeed-------
- This is a very very long header line indeed-------
- This is a very very long header line indeed-------
- This is a very very long header line indeed-------
- This is a very very long header line indeed-------
- This is a very very long header line indeed-------
- This is a very very long header line indeed-------
- This is a very very long header line indeed-------
- This is a very very long header line indeed-------
- This is a very very long header line indeed-------
- This is a very very long header line indeed-------
- This is a very very long header line indeed-------
- This is a very very long header line indeed-------
- This is a very very long header line indeed-------
- This is a very very long header line indeed-------
- This is a very very long header line indeed-------
- This is a very very long header line indeed-------
- This is a very very long header line indeed-------
- This is a very very long header line indeed-------
- This is a very very long header line indeed-------
- This is a very very long header line indeed-------
- This is a very very long header line indeed-------
- This is a very very long header line indeed-------
- This is a very very long header line indeed-------
- This is a very very long header line indeed-------
- This is a very very long header line indeed-------
- This is a very very long header line indeed-------
- This is a very very long header line indeed-------
- This is a very very long header line indeed-------
- This is a very very long header line indeed-------
- This is a very very long header line indeed-------
- This is a very very long header line indeed-------
- This is a very very long header line indeed-------
- This is a very very long header line indeed-------
- This is a very very long header line indeed-------
- This is a very very long header line indeed-------
- This is a very very long header line indeed-------
- This is a very very long header line indeed-------
- This is a very very long header line indeed-------
- This is a very very long header line indeed-------
- This is a very very long header line indeed-------
- This is a very very long header line indeed-------
- This is a very very long header line indeed-------
- This is a very very long header line indeed-------
- This is a very very long header line indeed-------
- This is a very very long header line indeed-------
- This is a very very long header line indeed-------
- This is a very very long header line indeed-------
- This is a very very long header line indeed-------
- This is a very very long header line indeed-------
- This is a very very long header line indeed-------
- This is a very very long header line indeed-------
- This is a very very long header line indeed-------
- This is a very very long header line indeed-------
- This is a very very long header line indeed-------
- This is a very very long header line indeed-------
- This is a very very long header line indeed-------
- This is a very very long header line indeed-------
- This is a very very long header line indeed-------
- This is a very very long header line indeed-------
- This is a very very long header line indeed-------
- This is a very very long header line indeed-------
- This is a very very long header line indeed-------
- This is a very very long header line indeed-------
- This is a very very long header line indeed-------
- This is a very very long header line indeed-------
- This is a very very long header line indeed-------
- This is a very very long header line indeed-------
- This is a very very long header line indeed-------
- This is a very very long header line indeed-------
- This is a very very long header line indeed-------
- This is a very very long header line indeed-------
- This is a very very long header line indeed-------
- This is a very very long header line indeed-------
- This is a very very long header line indeed-------
- This is a very very long header line indeed-------
- This is a very very long header line indeed-------
- This is a very very long header line indeed-------
- This is a very very long header line indeed-------
- This is a very very long header line indeed-------
- This is a very very long header line indeed-------
- This is a very very long header line indeed-------
- This is a very very long header line indeed-------
- This is a very very long header line indeed-------
- This is a very very long header line indeed-------
- This is a very very long header line indeed-------
- This is a very very long header line indeed-------
- This is a very very long header line indeed-------
- This is a very very long header line indeed-------
- This is a very very long header line indeed-------
- This is a very very long header line indeed-------
- This is a very very long header line indeed-------
- This is a very very long header line indeed-------
- This is a very very long header line indeed-------
- This is a very very long header line indeed-------
- This is a very very long header line indeed-------
- This is a very very long header line indeed-------
- This is a very very long header line indeed-------
- This is a very very long header line indeed-------
- This is a very very long header line indeed-------
- This is a very very long header line indeed-------
- This is a very very long header line indeed-------
- This is a very very long header line indeed-------
- This is a very very long header line indeed-------
- This is a very very long header line indeed-------
- This is a very very long header line indeed-------
- This is a very very long header line indeed-------
- This is a very very long header line indeed-------
- This is a very very long header line indeed-------
- This is a very very long header line indeed-------
- This is a very very long header line indeed-------
- This is a very very long header line indeed-------
- This is a very very long header line indeed-------
- This is a very very long header line indeed-------
- This is a very very long header line indeed-------
- This is a very very long header line indeed-------
- This is a very very long header line indeed-------
- This is a very very long header line indeed-------
- This is a very very long header line indeed-------
- This is a very very long header line indeed-------
- This is a very very long header line indeed-------
- This is a very very long header line indeed-------
- This is a very very long header line indeed-------
- This is a very very long header line indeed-------
- This is a very very long header line indeed-------
- This is a very very long header line indeed-------
- This is a very very long header line indeed-------
- This is a very very long header line indeed-------
- This is a very very long header line indeed-------
- This is a very very long header line indeed-------
- This is a very very long header line indeed-------
- This is a very very long header line indeed-------
- This is a very very long header line indeed----End
-.
-****
-no_msglog_check
exim -odi list2@test.ex
Message to list2.
****
-exim -odi filter@test.ex
-****
exim -odi nmlist@test.ex
Message to nmlist.
****
-exim -odi filter2@test.ex
-Message to filter2.
-****
-exim -odi filter3@test.ex
-Message to filter3.
-****
no_msglog_check
exim -odi list2@test.ex
Message to list2.
****
-exim -odi filter@test.ex
-****
exim -odi nmlist@test.ex
Message to nmlist.
****
-exim -odi filter2@test.ex
-Message to filter2.
-****
-exim -odi filter3@test.ex
-Message to filter3.
-****
no_msglog_check
+++ /dev/null
-# 'fail' in system filter
-exim -odi failure
-Test junk data
-.
-****
-exim -odi -f '<>' failure
-Test junk data
-.
-****
+++ /dev/null
-# expandable file/directory transports
-exim -d-all+route -bt /a/b/c
-****
-exim -d-all+route -bt /x/y/z
-****
-exim -bt /a/b/c/
-****
-exim -bt /a/a/b//
-****
-exim -odi -N -f fil@ter /a/b/c
-****
-exim -odi -N -f fil@ter /x/y/z
-****
-exim -odi -N -f fil@ter /a/b/c/
-****
-exim -odi -N -f fil@ter /a/b/c//
-****
+++ /dev/null
-# different logging text for system filter fail messages
-exim -odi failure1
-****
-exim -odi failure2
-****
+++ /dev/null
-# foranyaddress
-exim -bf DIR/aux-fixed/TESTNUM.f-user </dev/null
-****
-no_msglog_check
+++ /dev/null
-# filter does significant delivery
-exim -odi userx@test.ex
-subject: file
-
-This is the first message.
-****
-exim -odi userx@test.ex
-subject: discard
-
-This is the second message.
-****
+++ /dev/null
-# prefix/suffix in $original_local_part
-exim -odi pppp-userx@test.ex
-****
-exim -odi userx+ssss@test.ex
-****
-exim -odi userx@test.ex
-****
+++ /dev/null
-# System filter munges headers, running as root
-exim -odi userx@test.ex
-Remove: this header should get removed
-****
+++ /dev/null
-# System filter munges headers, running as exim
-exim -odi userx@test.ex
-Remove: this header should get removed
-****
+++ /dev/null
-# Non-absolute file name in filter save - transport sets home_directory
-exim -odi userx
-Testing, testing
-****
+++ /dev/null
-# Header concatenation with addresses
-exim -odi userx
-To: userx
-To: usery
-Cc: Him
-Cc: Her
-Subject: one
-Subject: two
-Resent-to: a@b, aa@bb
-Resent-to: c@d
-Reply-to: r@s
-Reply-to: t@u
-****
+++ /dev/null
-# Address headers containing spaces only
-exim -odi userx
-From:
-To:
-
-Testing
-****
-exim -odi userx
-To: abcd
-To:
-To: xyz
-To: pqr
-
-Testing 2
-****
-exim -odi userx
-To:
-To: abcd
-To: xyz
-To: pqr
-
-Testing 3
-****
-exim -odi userx
-To: abcd
-To: xyz
-To: pqr
-To:
-
-Testing 4
-****
+++ /dev/null
-# Preservation of ACL variables
-exim -v -odi -bs -oMa 1.2.3.4 -oMs host.name
-helo test
-mail from:<>
-rcpt to:<x@y>
-data
-.
-mail from:<>
-rcpt to:<a@b>
-data
-.
-quit
-****
-exim -DSTRICT=strict_acl_vars -odi -bs -oMa 4.3.2.1 -oMs host2.name
-helo test
-mail from:<>
-rcpt to:<a@b>
-data
-.
-quit
-****
-#
-exim -DSERVER=server -bd -odq -oX PORT_D
-****
-client 127.0.0.1 PORT_D
-??? 220
-HELO test
-??? 250
-MAIL FROM:<>
-??? 250
-RCPT TO:<x@y>
-??? 250
-DATA
-??? 354
-.
-??? 250
-QUIT
-****
-killdaemon
-no_msglog_check
+++ /dev/null
-# pipe/file/reply check recorded delivery
-exim -d-all+route -odi aaaa
-****
-exim -Mvh $msg1
-****
-exim -d-all+route -qf
-****
-no_msglog_check
+++ /dev/null
-# timeout_frozen_after and system filter
-exim -d-all+filter -odi userx
-****
-sleep 1
-exim -d-all+filter -qf
-****
-no_msglog_check
+++ /dev/null
-# $thisaddress passed to a pipe
-exim -odi alice
-To: alice@test.ex
-****
-exim -odi marny
-To: marny@test.ex
-****
-exim -odi jabberwocky
-To: jabberwocky@test.ex
-****
-exim -odi redking
-To: redking@test.ex
-****
-no_msglog_check
+++ /dev/null
-# filter "mail" with huge reply-to header line
-exim -d -odi userx
-Reply-to: sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
- sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
- sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
- sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
- sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
- sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
- sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
- sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
- sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
- sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
- sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
- sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
- sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
- sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
- sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
- sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
- sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
- sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
- sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
- sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
- sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
- sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
- sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
- sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
- sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
- sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
- sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
- sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
- sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
- sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
- sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
- sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
- sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
- sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
- sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
- sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
- sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
- sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
- sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
- sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
- sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
- sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
- sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
- sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
- sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
- sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
- sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
- sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
- sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
- sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
- sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
- sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
- sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
- sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
- sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
- sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
- sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
- sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
- sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
- sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
- sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
- sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
- sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
- sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
- sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
- sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
- sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
- sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
- sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
- sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
- sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
- sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
- sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
- sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
- sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
- sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
- sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
- sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
- sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
- sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
- sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
- sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
- sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
- sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
- sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
- sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
- sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
- sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
- sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
- sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
- sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
- sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
- sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
- sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
- sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
- sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
- sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
- sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
- sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
- sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
- sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
- sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
- sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
- sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
- sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
- sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
- sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
- sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
- sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
- sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
- sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
- sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
- sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
- sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
- sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
- sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
- sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
- sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
- sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
- sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
- sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
- sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
- sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
- sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
- sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
- sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
- sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
- sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
- sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
- sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
- sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
- sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
- sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
- sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
- sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
- sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
- sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
- sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
- sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
- sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
- sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
- sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
- sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
- sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
- sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
- sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
- sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
- sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
- sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
- sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
- sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
- sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex
-****
+++ /dev/null
-# $h_ $bh_ and $rh_ expansions
-exim -bf DIR/aux-fixed/TESTNUM.f
-subject: lots of leading and trailing space
-To: a@b
-To: c@d
-X-1: (=?ISO-8859-1?Q?a?=)
-X-2: (=?ISO-8859-1?Q?a?= b)
-X-3: (=?ISO-8859-1?Q?a?= =?ISO-8859-1?Q?b?=)
-X-4: (=?ISO-8859-1?Q?a?= =?ISO-8859-1?Q?b?=)
-X-5: (=?ISO-8859-1?Q?a?=
- =?ISO-8859-1?Q?b?=)
-X-6: (=?ISO-8859-1?Q?a_b?=)
-X-7: (=?ISO-8859-1?Q?a?= =?ISO-8859-2?Q?_b?=)
-X-8: (=?iso-8859-8?b?7eXs+SDv4SDp7Oj08A==?=)
-X-9: =?ISO-8859-1?Q?Patrik_F=E4ltstr=F6m?= <xxx>
-X-10: =?US-ASCII?Q?Keith_Moore?= <xxx>
-X-11: =?ISO-8859-1?Q?Keld_J=F8rn_Simonsen?= <xxx>
-X-12: =?ISO-8859-1?Q?Andr=E9?= Pirard <xxx>
-X-13: =?ISO-8859-1?B?SWYgeW91IGNhbiByZWFkIHRoaXMgeW8=?=
- =?ISO-8859-2?B?dSB1bmRlcnN0YW5kIHRoZSBleGFtcGxlLg==?=
-X-14: =?ISO-8859-1?Q?X=00Y?=
-X-15: =?iso-8859-3?Q?=?= =?US-ASCII?Q?ABCD?= Text
-X-16: =?iso-8859-3?B?+2?= =?UTF-8?Q?ABCD?= Text
-X-17: =?UTF-8?Q?xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx?=
-X-18: =?UTF-8?Q?xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx?=
-X-19: =?iso-8859-3?B?=?= =?UTF-8?Q?ABCD?= Text
-X-20: =?iso-8859-1?Q?a?= =?ISO-8859-1?Q?x y?= bad because of space
-****
+++ /dev/null
-# use of file= in appendfile with filter setting the folder
-exim -odi t1
-****
-# Batched multiple deliveries (since 4.62 it does batch)
-exim -odi t11 t12
-****
-# Error message for failure before full path is set
-exim -odi t2
-****
-no_msglog_check
+++ /dev/null
-# $reply_address
-exim -odi CALLER
-From: CALLER
-
-From set, reply-to non-existent.
-****
-exim -odi CALLER
-From: CALLER
-Reply-to:
-
-From set, reply-to empty
-****
-exim -odi CALLER
-From: CALLER
-Reply-to: usery
-
-From set, reply-to set
-****
-exim -odi CALLER
-From:
-
-From empty, reply-to non-existent
-****
+++ /dev/null
-# rewrite at transport time
-exim -odi a@b.c
-From: p@q.r
-To: a@b.c
-Reply-to: e@f.g
-****
+++ /dev/null
-# headers remove in system filter
-exim -odi userx
-X-XXX-Original-Host: some.host.name
-This is a test message.
-****
+++ /dev/null
-# "extra_headers" argument in "mail" in user filter
-exim -DFILTER=1 -odi userx
-fno: 1
-This is a message.
-****
-exim -DFILTER=2 -odi userx
-fno: 2
-Another message
-****
-no_msglog_check
+++ /dev/null
-# rewrite logging provoked from filter
-need_ipv4
-#
-exim -bd -DSERVER=server -oX PORT_D
-****
-client 127.0.0.1 PORT_D
-??? 220
-helo rhu.barb
-??? 250
-mail from:<userx@test.ex>
-??? 250
-rcpt to:<userx@test.ex>
-??? 250
-DATA
-??? 3
-This is a test message.
-.
-??? 250
-QUIT
-??? 221
-****
-killdaemon
-# Wait for delivery process
-sleep 1
-no_msglog_check
+++ /dev/null
-# $n in system filter -> $sn in user filter with different filter users
-exim -odi userz
-Testing
-****
-exim -DFUSER=system_filter_user=EXIMUSER -odi userz
-Testing 2
-****
+++ /dev/null
-# forbid_exim_filter
-exim -odi exim-filter@test.ex
-****
-exim -DFORBID=forbid_sieve_filter -odi exim-filter@test.ex
-****
-exim -DFORBID=forbid_exim_filter -odi exim-filter@test.ex
-****
-exim -DALLOW= -odi exim-filter@test.ex
-****
-no_msglog_check
+++ /dev/null
-# -bf and -bF combined
-exim -bf DIR/aux-fixed/TESTNUM.ufilter -bF \
- DIR/aux-fixed/TESTNUM.sfilter -f sen@d.e.r
-From: a.user@a.domain
-Subject: test 1
-
-Body content.
-****
+++ /dev/null
-# Filter file which makes use of "unseen noerror deliver" commands
-#
-exim -odq userx@domain1
-This message will also be delivered to usery
-****
-server PORT_S
-220 ESMTP
-EHLO
-250-OK
-250 HELP
-MAIL
-250 OK
-RCPT
-250 OK
-RCPT
-550 Not that one
-DATA
-354 More...
-.
-250 OK
-QUIT
-220 OK
-****
-exim -qqf
-****
+++ /dev/null
-# Filter file which makes use of "unseen deliver" commands
-#
-exim -odq userx@domain1
-This message will also be delivered to usery
-****
-server PORT_S
-220 ESMTP
-EHLO
-250-OK
-250 HELP
-MAIL
-250 OK
-RCPT
-250 OK
-RCPT
-550 Not that one
-DATA
-354 More...
-.
-250 OK
-QUIT
-220 OK
-****
-exim -qqf
-****
authenticator plaintext
+support Exim_filter
authenticator cram_md5
+support Exim-filter
support iconv()
+support Exim-filter
--- /dev/null
+# filter tests
+#
+# Create a file that is accessible only to the Exim user
+sudo rm -f DIR/test-private
+touch DIR/test-private
+sudo chown EXIMUSER:EXIMGROUP DIR/test-private
+sudo chmod 0600 DIR/test-private
+#
+exim -bf DIR/aux-fixed/TESTNUM.f-1 </dev/null
+****
+1
+exim -bf DIR/aux-fixed/TESTNUM.f-2 </dev/null
+****
+exim -bF DIR/aux-fixed/TESTNUM.f-3 </dev/null
+****
+# Not personal
+exim -bf DIR/aux-fixed/TESTNUM.f-4 </dev/null
+****
+# Not personal
+exim -bf DIR/aux-fixed/TESTNUM.f-4 -f anon@ymous
+****
+# Personal
+exim -bf DIR/aux-fixed/TESTNUM.f-4 -f anon@ymous
+To: CALLER@test.ex
+****
+# Not personal
+exim -bf DIR/aux-fixed/TESTNUM.f-4 -f anon@ymous
+To: X-CALLER@test.ex
+****
+# Personal
+exim -bf DIR/aux-fixed/TESTNUM.f-4 -f anon@ymous
+To: CALLER@test.ex
+Subject: north circular road
+****
+# Not personal
+exim -bf DIR/aux-fixed/TESTNUM.f-4 -f anon@ymous
+To: userx@test.ex
+Precedence: bulk
+****
+# Not personal
+exim -bf DIR/aux-fixed/TESTNUM.f-4 -f anon@ymous
+To: userx@test.ex
+Precedence: list
+****
+# Not personal
+exim -bf DIR/aux-fixed/TESTNUM.f-4 -f anon@ymous
+To: userx@test.ex
+Precedence: junk
+****
+# Personal
+exim -bf DIR/aux-fixed/TESTNUM.f-4 -f anon@ymous
+To: abcdefgh@bzzzt.fix.no
+Auto-Submitted: no
+****
+# Not personal
+exim -bf DIR/aux-fixed/TESTNUM.f-4 -f anon@ymous
+To: userx@test.ex
+Auto-Submitted: auto-replied
+****
+# Not personal
+exim -bf DIR/aux-fixed/TESTNUM.f-4 -f anon@ymous
+To: userx@test.ex
+List-Unsubscribe: xxxx
+****
+# Not personal
+exim -bf DIR/aux-fixed/TESTNUM.f-4 -f anon@ymous
+To: userx@test.ex
+From: abcd-request@some.domain
+****
+# Not personal
+exim -bf DIR/aux-fixed/TESTNUM.f-4 -f anon@ymous
+To: userx@test.ex
+From: owner-abcd@some.domain
+****
+# Not personal
+exim -bf DIR/aux-fixed/TESTNUM.f-4 -f anon@ymous
+To: userx@test.ex
+From: The list manager <majordomo@some.domain>
+****
+# Personal
+exim -bf DIR/aux-fixed/TESTNUM.f-4 -f anon@ymous
+To: abc@xyz.com, Philip <CALLER@test.ex>, pqr@xyz.com
+****
+exim -bf DIR/aux-fixed/TESTNUM.f-6 </dev/null
+****
+exim -bf DIR/aux-var/TESTNUM.f-7 </dev/null
+****
+exim -odi userx
+Subject: Test 1
+Remove-this: should get removed
+****
+exim -odi userx abcd usery
+Subject: should fail this
+
+Fail this.
+****
+exim -odi userx
+Subject: should freeze this
+
+Freeze this.
+****
+exim -odi userx
+Subject: reply to this
+
+Reply to this.
+****
+exim -odi filter-pipe
+Subject: should give filter error (1)
+****
+exim -odi filter-file
+Subject: should give filter error (2)
+****
+exim -odi filter-lookup
+Subject: should give filter error (3)
+****
+exim -odi filter-exists
+Subject: should give filter error (4)
+****
+exim -odi filter-readfile
+Subject: should give filter error (5)
+****
+exim -odi filter-run
+Subject: should give filter error (6)
+****
+exim -odi filter-vacation
+Subject: should give rise to vacation message
+****
+#
+write DIR/test-mail/.vacation.msg
+vacation message
+****
+exim -odi filter-vdefaults
+Subject: should give rise to 2nd vacation message
+****
+sudo rm -f DIR/test-mail/.vacation DIR/test-mail/.vacation.dir DIR/test-mail/.vacation.pag DIR/test-mail/.vacation.db
+sudo rm DIR/test-mail/.vacation.msg
+#
+exim -bF DIR/aux-fixed/TESTNUM.f-5 </dev/null
+****
+exim -qf
+****
+exim -bpa
+****
+exim -q
+****
+exim -qff
+****
+exim -odi userx
+Subject: should freeze this
+
+Freeze this (second message).
+****
+exim -qqRff userx
+****
+exim -odi readfile
+Should fail ${readfile in filter.
+****
+exim -bF DIR/aux-var/TESTNUM.F <DIR/aux-fixed/TESTNUM.msg
+****
+exim -odi deliverfromfilter
+Test deliver command in system filter
+****
+exim -bF DIR/aux-var/TESTNUM.F
+Test-headers: first one
+From: x@y
+Test-headers: another one
+More-test-headers : yet another one
+Subject: testing, testing
+****
+exim -odi -d-all+route filter-userx
+****
+exim -odi userx
+Subject: should defer this
+
+Defer this.
+****
+# Vacation to a sender in never_mail
+exim -odi -f never_mail@test.ex filter-vacation
+Subject: should give rise to vacation message
+****
+exim -odi filter-stat
+Subject: should give filter error (7)
+****
+# Check prepend $home
+exim -bt prepend@test.ex
+****
+# Check not prepend $home
+exim -DFILTER_PREPEND_HOME=no_filter_prepend_home -bt prepend@test.ex
+****
+# Check error for (un)seen and no command
+1
+exim -bf DIR/aux-fixed/TESTNUM.f-8 </dev/null
+****
+# Check error for (un)seen at eof
+1
+exim -bf DIR/aux-fixed/TESTNUM.f-9 </dev/null
+****
+# Check handling of a very, very, very long subject in a "mail" reply
+exim -odi filter-resubject
+Subject: Very long ... xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
+****
+no_msglog_check
--- /dev/null
+# local part prefix
+need_ipv4
+#
+exim -odi page+userx
+Some message text.
+****
+exim -odi page+ux
+Some more message text.
+****
+exim -odi B+userx@Test.Ex
+Text.
+****
+server PORT_S
+220 Server ready
+EHLO
+250 OK
+MAIL FROM
+250 OK
+RCPT TO
+250 OK
+DATA
+300 go ahead
+.
+250 OK
+QUIT
+250 OK
+****
+exim -odi S+userx@Test.Ex
+More text.
+****
+exim -odi userx-B@Test.Ex X+userx-B@Test.Ex
+****
+server PORT_S
+220 Server ready
+EHLO
+250 OK
+MAIL FROM
+250 OK
+RCPT TO
+250 OK
+DATA
+300 go ahead
+.
+250 OK
+QUIT
+250 OK
+****
+exim -odi Userx-S@Test.Ex
+More text.
+****
--- /dev/null
+# local part suffix
+exim -odi userx+page
+Some message text.
+****
--- /dev/null
+# autoreply
+# This message has a From: line that is syntactically bad, and we process it
+# with a filter.
+exim -DONCE= -odi userx-filter@test.ex
+Subject: Bad from
+From: "something" x@y
+
+This is a test for a bad From: line.
+****
--- /dev/null
+# autoreply from filter (including once_repeat)
+exim -odi userx@test.ex
+Subject: first message
+****
+exim -odi userx@test.ex
+Subject: second message
+****
+sleep 5
+exim -odi userx@test.ex
+Subject: third message
+****
+exim -odi userx@test.ex
+Subject: fourth message
+X-nltest: xxxx
+****
+exim -odi userx@test.ex
+Subject: fifth message
+Reply-to: userx,
+ abcd
+****
--- /dev/null
+# RBL /warn (default reject)
+exim -bh V4NET.11.12.14
+ehlo exim.test.ex
+mail from:postmaster@exim.test.ex
+rcpt to:<postmaster@exim.test.ex>
+rcpt to:list@exim.test.ex
+data
+test data
+.
+quit
+****
+exim -odi -bs -oMa V4NET.11.12.13
+ehlo exim.test.ex
+mail from:<postmaster@exim.test.ex>
+rcpt to:<userx@exim.test.ex>
+data
+test message data
+.
+quit
+****
+exim -odi -bs -oMa V4NET.11.12.14 -oMi 14.12.11.10.PORT_D
+ehlo exim.test.ex
+mail from:<postmaster@exim.test.ex>
+rcpt to:<postmaster@exim.test.ex>
+rcpt to:<userx@exim.test.ex>
+data
+test message data
+.
+quit
+****
+exim -odi -bs
+helo test
+mail from:<postmaster@exim.test.ex>
+rcpt to:<userx@exim.test.ex>
+data
+sysmail: yes
+Testing mail from system filter
+.
+quit
+****
+no_msglog_check
--- /dev/null
+# expansion tests in filter testing
+exim -bf DIR/aux-var/TESTNUM.f-1
+From: a@b
+To: c@d
+
+This is the body of the message.
+It has more than one line in it.
+This is the final line.
+****
+1
+exim -bf DIR/aux-var/TESTNUM.f-2 </dev/null
+****
+exim -bf DIR/aux-fixed/TESTNUM.f-3
+From: a@b
+Reply-to: x@y
+Repeated: this header is repeated
+ and continued
+Repeated: this header is repeated
+ and continued
+Repeated: this header is repeated
+ and continued
+Empty:
+Repeated-empty:
+Repeated-empty:
+Repeated-empty:
+Subject: this is the subject
+****
--- /dev/null
+# warning messages
+need_ipv4
+#
+exim -odi userx@test.ex defer@test.ex
+Test message
+****
+# -Tqt 11s/ sets the queue time for the message to 11s when deciding
+# on warnings.
+exim -Tqt 11s/ -odi -qf
+****
+exim -odi defer@test.ex defer@another.test.ex
+Test message
+****
+exim -Tqt 20s/13s/ -odi -qf
+****
+exim -odi xxxx@some.domain
+Test message
+****
+exim -Tqt 41s/15s/8s/ -odi -qf
+****
+exim -odi yyyy@connection.refused
+Nother test
+****
+exim -Tqt 42s/16s/9s/5s/ -odi -q
+****
+sleep 3
+exim -Tqt 42s/16s/9s/5s/ -odi -q
+****
+# Now test with custom file
+exim -Tqt 12m/45s/45s/11s/ -DWMF=warn_message_file=DIR/aux-fixed/TESTNUM.wmf -odi -qf
+****
+# Remove the previous 4 messages
+exim -Mrm $msg1 $msg2 $msg3 $msg4
+****
+# Check no warnings for non-warn domain
+exim -odi defer@another.test.ex
+Testing
+****
+exim -Tqt 20s/ -odi -qf
+****
+# Remove the previous message
+exim -Mrm $msg1
+****
+# Check no warnings for Precedence: list (in default config)
+exim -odi defer@test.ex
+Precedence: list
+Test message
+****
+exim -DDEFAULTDWC -Tqt 20s/ -odi -qf
+****
+# Remove the previous message
+exim -Mrm $msg1
+****
+# Check no warnings for Auto-Submitted: auto-generated (in default config)
+exim -odi defer@test.ex
+Auto-Submitted: auto-generated
+Test message
+****
+exim -DDEFAULTDWC -Tqt 20s/ -odi -qf
+****
+# Remove the previous message
+exim -Mrm $msg1
+****
+# Check no warnings for List-id: (in default config)
+exim -odi defer@test.ex
+List-ID: Some data
+Test message
+****
+exim -DDEFAULTDWC -Tqt 20s/ -odi -qf
+****
+exim -Mrm $msg1
+****
+#
+#
+#
+# Check we do get a warn messsage, containing the remote SMTP response, for a remote defer
+exim -bd -DSERVER=server -oX PORT_D
+****
+exim -odi rrrr@remote.defer
+Subject: testing a remote defer
+
+body test
+****
+killdaemon
+exim -Tqt 11s/ -odi -q
+****
+exim -Mrm $msg1
+****
+#
+no_msglog_check
--- /dev/null
+# pipe, file, and autoreply deliveries from forwardfile
+exim -odi pipe
+Message to pipe.
+****
+exim -odi file
+Message to file.
+****
+exim -odi reply
+Message to reply.
+****
+exim -odi reply
+Message to reply.
+****
--- /dev/null
+# msglog frozen messages
+exim -odi freeze
+****
+exim -odi -f '<>' unknown
+****
+sudo exim -odi -f '<>' unknown
+****
--- /dev/null
+# self = pass with unseen filter
+exim -odi userx@not.test.ex
+Test message
+.
--- /dev/null
+# errors_to in user filters and bounce_return_body
+exim -odi -bs
+helo test
+mail from:<abcd@x.y.z>
+rcpt to:<forwarder@test.ex>
+rcpt to:<forwarder2@test.ex>
+data
+Test message.
+.
+quit
+****
+exim -DBRB=false -odi -bs
+helo test
+mail from:<abcd@x.y.z>
+rcpt to:<forwarder@test.ex>
+rcpt to:<forwarder2@test.ex>
+data
+Test message.
+Several lines.
+Several lines.
+.
+quit
+****
--- /dev/null
+# system filter $recipients test (no shell)
+exim -odi pipe
+****
+exim -odi pipe another a-third
+****
--- /dev/null
+# system filter $recipients test (with shell)
+exim -odi pipe
+****
+exim -odi pipe another a-third
+****
--- /dev/null
+# system filter error text
+exim -odi joebloggs joebloggs joebloggs joebloggs joebloggs joebloggs joebloggs joebloggs joebloggs joebloggs joebloggs joebloggs joebloggs joebloggs joebloggs joebloggs joebloggs joebloggs joebloggs joebloggs joebloggs joebloggs joebloggs joebloggs joebloggs joebloggs joebloggs joebloggs joebloggs joebloggs joebloggs joebloggs joebloggs joebloggs joebloggs joebloggs joebloggs joebloggs joebloggs joebloggs joebloggs joebloggs joebloggs joebloggs joebloggs joebloggs joebloggs joebloggs joebloggs joebloggs joebloggs joebloggs joebloggs joebloggs joebloggs joebloggs joebloggs joebloggs joebloggs joebloggs joebloggs joebloggs joebloggs joebloggs joebloggs joebloggs joebloggs joebloggs joebloggs joebloggs joebloggs joebloggs joebloggs joebloggs joebloggs joebloggs joebloggs joebloggs joebloggs joebloggs joebloggs joebloggs joebloggs joebloggs joebloggs joebloggs joebloggs joebloggs joebloggs joebloggs joebloggs joebloggs joebloggs joebloggs joebloggs joebloggs joebloggs joebloggs joebloggs joebloggs joebloggs joebloggs joebloggs joebloggs joebloggs joebloggs joebloggs joebloggs joebloggs joebloggs joebloggs joebloggs joebloggs joebloggs joebloggs joebloggs joebloggs joebloggs joebloggs joebloggs joebloggs joebloggs joebloggs
+****
+no_msglog_check
--- /dev/null
+# system filter to pipe without transport
+exim -odi userx
+This is a test message
+****
+no_msglog_check
--- /dev/null
+# deliver time scan - pipe not using BSMTP
+exim -odi userx
+Test message
+****
+exim -odi userx usery userz
+Another test message
+****
--- /dev/null
+# Per-user system-ish filter
+need_ipv4
+#
+exim -odi userx
+Subject: fail this
+This is a message to be failed.
+****
+exim -odi userx
+Subject: freeze this (1)
+This is a message to be frozen.
+****
+exim -odi userx
+Subject: reply to this
+This is a message to be replied to.
+****
+exim -bpa
+****
+exim -q
+****
+exim -qff
+****
+exim -odi userx
+Subject: freeze this (2)
+This is a second message to be frozen.
+****
+exim -qqRff userx
+****
+exim -odi userz
+Subject: freeze this (3)
+This is a third message to be frozen.
+****
+exim -bp
+****
+server PORT_S
+220 ESMTP
+EHLO
+250-OK
+250 HELP
+MAIL FROM:
+250 Sender OK
+RCPT TO:
+250 Recipient OK
+DATA
+350 Send message
+.
+250 OK
+QUIT
+250 OK
+****
+exim -qqRff userz
+****
--- /dev/null
+# headers added by system filter
+exim -odi userx@test.ex
+Test message.
+.
+****
+exim -qf
+****
--- /dev/null
+# expand very long header in user filter
+exim -odi userx@test.ex
+From: userx@test.ex
+To: 000@test.ex, 001@test.ex, 002@test.ex, 003@test.ex, 004@test.ex,
+ 005@test.ex, 006@test.ex, 007@test.ex, 008@test.ex, 009@test.ex,
+ 010@test.ex, 011@test.ex, 012@test.ex, 013@test.ex, 014@test.ex,
+ 015@test.ex, 016@test.ex, 017@test.ex, 018@test.ex, 019@test.ex,
+ 020@test.ex, 021@test.ex, 022@test.ex, 023@test.ex, 024@test.ex,
+ 025@test.ex, 026@test.ex, 027@test.ex, 028@test.ex, 029@test.ex,
+ 030@test.ex, 031@test.ex, 032@test.ex, 033@test.ex, 034@test.ex,
+ 035@test.ex, 036@test.ex, 037@test.ex, 038@test.ex, 039@test.ex,
+ 040@test.ex, 041@test.ex, 042@test.ex, 043@test.ex, 044@test.ex,
+ 045@test.ex, 046@test.ex, 047@test.ex, 048@test.ex, 049@test.ex,
+ 050@test.ex, 051@test.ex, 052@test.ex, 053@test.ex, 054@test.ex,
+ 055@test.ex, 056@test.ex, 057@test.ex, 058@test.ex, 059@test.ex,
+ 060@test.ex, 061@test.ex, 062@test.ex, 063@test.ex, 064@test.ex,
+ 065@test.ex, 066@test.ex, 067@test.ex, 068@test.ex, 069@test.ex,
+ 070@test.ex, 071@test.ex, 072@test.ex, 073@test.ex, 074@test.ex,
+ 075@test.ex, 076@test.ex, 077@test.ex, 078@test.ex, 079@test.ex,
+ 080@test.ex, 081@test.ex, 082@test.ex, 083@test.ex, 084@test.ex,
+ 085@test.ex, 086@test.ex, 087@test.ex, 088@test.ex, 089@test.ex,
+ 090@test.ex, 091@test.ex, 092@test.ex, 093@test.ex, 094@test.ex,
+ 095@test.ex, 096@test.ex, 097@test.ex, 098@test.ex, 099@test.ex,
+ 100@test.ex, 101@test.ex, 102@test.ex, 103@test.ex, 104@test.ex,
+ 105@test.ex, 106@test.ex, 107@test.ex, 108@test.ex, 109@test.ex,
+ 110@test.ex, 111@test.ex, 112@test.ex, 113@test.ex, 114@test.ex,
+ 115@test.ex, 116@test.ex, 117@test.ex, 118@test.ex, 119@test.ex,
+ 120@test.ex, 121@test.ex, 122@test.ex, 123@test.ex, 124@test.ex,
+ 125@test.ex, 126@test.ex, 127@test.ex, 128@test.ex, 129@test.ex,
+ 130@test.ex, 131@test.ex, 132@test.ex, 133@test.ex, 134@test.ex,
+ 135@test.ex, 136@test.ex, 137@test.ex, 138@test.ex, 139@test.ex,
+ 140@test.ex, 141@test.ex, 142@test.ex, 143@test.ex, 144@test.ex,
+ 145@test.ex, 146@test.ex, 147@test.ex, 148@test.ex, 149@test.ex,
+ 150@test.ex, 151@test.ex, 152@test.ex, 153@test.ex, 154@test.ex,
+ 155@test.ex, 156@test.ex, 157@test.ex, 158@test.ex, 159@test.ex,
+ 160@test.ex, 161@test.ex, 162@test.ex, 163@test.ex, 164@test.ex,
+ 165@test.ex, 166@test.ex, 167@test.ex, 168@test.ex, 169@test.ex,
+ 170@test.ex, 171@test.ex, 172@test.ex, 173@test.ex, 174@test.ex,
+ 175@test.ex, 176@test.ex, 177@test.ex, 178@test.ex, 179@test.ex,
+ 180@test.ex, 181@test.ex, 182@test.ex, 183@test.ex, 184@test.ex,
+ 185@test.ex, 186@test.ex, 187@test.ex, 188@test.ex, 189@test.ex,
+ 190@test.ex, 191@test.ex, 192@test.ex, 193@test.ex, 194@test.ex,
+ 195@test.ex, 196@test.ex, 197@test.ex, 198@test.ex, 199@test.ex,
+ 200@test.ex, 201@test.ex, 202@test.ex, 203@test.ex, 204@test.ex,
+ 205@test.ex, 206@test.ex, 207@test.ex, 208@test.ex, 209@test.ex,
+ 210@test.ex, 211@test.ex, 212@test.ex, 213@test.ex, 214@test.ex,
+ 215@test.ex, 216@test.ex, 217@test.ex, 218@test.ex, 219@test.ex,
+ 220@test.ex, 221@test.ex, 222@test.ex, 223@test.ex, 224@test.ex,
+ 225@test.ex, 226@test.ex, 227@test.ex, 228@test.ex, 229@test.ex,
+ 230@test.ex, 231@test.ex, 232@test.ex, 233@test.ex, 234@test.ex,
+ 235@test.ex, 236@test.ex, 237@test.ex, 238@test.ex, 239@test.ex,
+ 240@test.ex, 241@test.ex, 242@test.ex, 243@test.ex, 244@test.ex,
+ 245@test.ex, 246@test.ex, 247@test.ex, 248@test.ex, 249@test.ex,
+ 250@test.ex, 251@test.ex, 252@test.ex, 253@test.ex, 254@test.ex,
+ 255@test.ex, 256@test.ex, 257@test.ex, 258@test.ex, 259@test.ex,
+ 260@test.ex, 261@test.ex, 262@test.ex, 263@test.ex, 264@test.ex,
+ 265@test.ex, 266@test.ex, 267@test.ex, 268@test.ex, 269@test.ex,
+ 270@test.ex, 271@test.ex, 272@test.ex, 273@test.ex, 274@test.ex,
+ 275@test.ex, 276@test.ex, 277@test.ex, 278@test.ex, 279@test.ex,
+ 280@test.ex, 281@test.ex, 282@test.ex, 283@test.ex, 284@test.ex,
+ 285@test.ex, 286@test.ex, 287@test.ex, 288@test.ex, 289@test.ex,
+ 290@test.ex, 291@test.ex, 292@test.ex, 293@test.ex, 294@test.ex,
+ 295@test.ex, 296@test.ex, 297@test.ex, 298@test.ex, 299@test.ex,
+ 300@test.ex, 301@test.ex, 302@test.ex, 303@test.ex, 304@test.ex,
+ 305@test.ex, 306@test.ex, 307@test.ex, 308@test.ex, 309@test.ex,
+ 310@test.ex, 311@test.ex, 312@test.ex, 313@test.ex, 314@test.ex,
+ 315@test.ex, 316@test.ex, 317@test.ex, 318@test.ex, 319@test.ex,
+ 320@test.ex, 321@test.ex, 322@test.ex, 323@test.ex, 324@test.ex,
+ 325@test.ex, 326@test.ex, 327@test.ex, 328@test.ex, 329@test.ex,
+ 330@test.ex, 331@test.ex, 332@test.ex, 333@test.ex, 334@test.ex,
+ 335@test.ex, 336@test.ex, 337@test.ex, 338@test.ex, 339@test.ex,
+ 340@test.ex, 341@test.ex, 342@test.ex, 343@test.ex, 344@test.ex,
+ 345@test.ex, 346@test.ex, 347@test.ex, 348@test.ex, 349@test.ex,
+ 350@test.ex, 351@test.ex, 352@test.ex, 353@test.ex, 354@test.ex,
+ 355@test.ex, 356@test.ex, 357@test.ex, 358@test.ex, 359@test.ex,
+ 360@test.ex, 361@test.ex, 362@test.ex, 363@test.ex, 364@test.ex,
+ 365@test.ex, 366@test.ex, 367@test.ex, 368@test.ex, 369@test.ex,
+ 370@test.ex, 371@test.ex, 372@test.ex, 373@test.ex, 374@test.ex,
+ 375@test.ex, 376@test.ex, 377@test.ex, 378@test.ex, 379@test.ex,
+ 380@test.ex, 381@test.ex, 382@test.ex, 383@test.ex, 384@test.ex,
+ 385@test.ex, 386@test.ex, 387@test.ex, 388@test.ex, 389@test.ex,
+ 390@test.ex, 391@test.ex, 392@test.ex, 393@test.ex, 394@test.ex,
+ 395@test.ex, 396@test.ex, 397@test.ex, 398@test.ex, 399@test.ex,
+ 400@test.ex, 401@test.ex, 402@test.ex, 403@test.ex, 404@test.ex,
+ 405@test.ex, 406@test.ex, 407@test.ex, 408@test.ex, 409@test.ex,
+ 410@test.ex, 411@test.ex, 412@test.ex, 413@test.ex, 414@test.ex,
+ 415@test.ex, 416@test.ex, 417@test.ex, 418@test.ex, 419@test.ex,
+ 420@test.ex, 421@test.ex, 422@test.ex, 423@test.ex, 424@test.ex,
+ 425@test.ex, 426@test.ex, 427@test.ex, 428@test.ex, 429@test.ex,
+ 430@test.ex, 431@test.ex, 432@test.ex, 433@test.ex, 434@test.ex,
+ 435@test.ex, 436@test.ex, 437@test.ex, 438@test.ex, 439@test.ex,
+ 440@test.ex, 441@test.ex, 442@test.ex, 443@test.ex, 444@test.ex,
+ 445@test.ex, 446@test.ex, 447@test.ex, 448@test.ex, 449@test.ex,
+ 450@test.ex, 451@test.ex, 452@test.ex, 453@test.ex, 454@test.ex,
+ 455@test.ex, 456@test.ex, 457@test.ex, 458@test.ex, 459@test.ex,
+ 460@test.ex, 461@test.ex, 462@test.ex, 463@test.ex, 464@test.ex,
+ 465@test.ex, 466@test.ex, 467@test.ex, 468@test.ex, 469@test.ex,
+ 470@test.ex, 471@test.ex, 472@test.ex, 473@test.ex, 474@test.ex,
+ 475@test.ex, 476@test.ex, 477@test.ex, 478@test.ex, 479@test.ex,
+ 480@test.ex, 481@test.ex, 482@test.ex, 483@test.ex, 484@test.ex,
+ 485@test.ex, 486@test.ex, 487@test.ex, 488@test.ex, 489@test.ex,
+ 490@test.ex, 491@test.ex, 492@test.ex, 493@test.ex, 494@test.ex,
+ 495@test.ex, 496@test.ex, 497@test.ex, 498@test.ex, 499@test.ex,
+ 500@test.ex, 501@test.ex, 502@test.ex, 503@test.ex, 504@test.ex,
+ 505@test.ex, 506@test.ex, 507@test.ex, 508@test.ex, 509@test.ex,
+ 510@test.ex, 511@test.ex, 512@test.ex, 513@test.ex, 514@test.ex,
+ 515@test.ex, 516@test.ex, 517@test.ex, 518@test.ex, 519@test.ex,
+ 520@test.ex, 521@test.ex, 522@test.ex, 523@test.ex, 524@test.ex,
+ 525@test.ex, 526@test.ex, 527@test.ex, 528@test.ex, 529@test.ex,
+ 530@test.ex, 531@test.ex, 532@test.ex, 533@test.ex, 534@test.ex,
+ 535@test.ex, 536@test.ex, 537@test.ex, 538@test.ex, 539@test.ex,
+ 540@test.ex, 541@test.ex, 542@test.ex, 543@test.ex, 544@test.ex,
+ 545@test.ex, 546@test.ex, 547@test.ex, 548@test.ex, 549@test.ex,
+ 550@test.ex, 551@test.ex, 552@test.ex, 553@test.ex, 554@test.ex,
+ 555@test.ex, 556@test.ex, 557@test.ex, 558@test.ex, 559@test.ex,
+ 560@test.ex, 561@test.ex, 562@test.ex, 563@test.ex, 564@test.ex,
+ 565@test.ex, 566@test.ex, 567@test.ex, 568@test.ex, 569@test.ex,
+ 570@test.ex, 571@test.ex, 572@test.ex, 573@test.ex, 574@test.ex,
+ 575@test.ex, 576@test.ex, 577@test.ex, 578@test.ex, 579@test.ex,
+ 580@test.ex, 581@test.ex, 582@test.ex, 583@test.ex, 584@test.ex,
+ 585@test.ex, 586@test.ex, 587@test.ex, 588@test.ex, 589@test.ex,
+ 590@test.ex, 591@test.ex, 592@test.ex, 593@test.ex, 594@test.ex,
+ 595@test.ex, 596@test.ex, 597@test.ex, 598@test.ex, 599@test.ex,
+ 600@test.ex, 601@test.ex, 602@test.ex, 603@test.ex, 604@test.ex,
+ 605@test.ex, 606@test.ex, 607@test.ex, 608@test.ex, 609@test.ex,
+ 610@test.ex, 611@test.ex, 612@test.ex, 613@test.ex, 614@test.ex,
+ 615@test.ex, 616@test.ex, 617@test.ex, 618@test.ex, 619@test.ex,
+ 620@test.ex, 621@test.ex, 622@test.ex, 623@test.ex, 624@test.ex,
+ 625@test.ex, 626@test.ex, 627@test.ex, 628@test.ex, 629@test.ex,
+ 630@test.ex, 631@test.ex, 632@test.ex, 633@test.ex, 634@test.ex,
+ 635@test.ex, 636@test.ex, 637@test.ex, 638@test.ex, 639@test.ex,
+ 640@test.ex, 641@test.ex, 642@test.ex, 643@test.ex, 644@test.ex,
+ 645@test.ex, 646@test.ex, 647@test.ex, 648@test.ex, 649@test.ex,
+ 650@test.ex, 651@test.ex, 652@test.ex, 653@test.ex, 654@test.ex,
+ 655@test.ex, 656@test.ex, 657@test.ex, 658@test.ex, 659@test.ex,
+ 660@test.ex, 661@test.ex, 662@test.ex, 663@test.ex, 664@test.ex,
+ 665@test.ex, 666@test.ex, 667@test.ex, 668@test.ex, 669@test.ex,
+ 670@test.ex, 671@test.ex, 672@test.ex, 673@test.ex, 674@test.ex,
+ 675@test.ex, 676@test.ex, 677@test.ex, 678@test.ex, 679@test.ex,
+ 680@test.ex, 681@test.ex, 682@test.ex, 683@test.ex, 684@test.ex,
+ 685@test.ex, 686@test.ex, 687@test.ex, 688@test.ex, 689@test.ex,
+ 690@test.ex, 691@test.ex, 692@test.ex, 693@test.ex, 694@test.ex,
+ 695@test.ex, 696@test.ex, 697@test.ex, 698@test.ex, 699@test.ex,
+ 700@test.ex, 701@test.ex, 702@test.ex, 703@test.ex, 704@test.ex,
+ 705@test.ex, 706@test.ex, 707@test.ex, 708@test.ex, 709@test.ex,
+ 710@test.ex, 711@test.ex, 712@test.ex, 713@test.ex, 714@test.ex,
+ 715@test.ex, 716@test.ex, 717@test.ex, 718@test.ex, 719@test.ex,
+ 720@test.ex, 721@test.ex, 722@test.ex, 723@test.ex, 724@test.ex,
+ 725@test.ex, 726@test.ex, 727@test.ex, 728@test.ex, 729@test.ex,
+ 730@test.ex, 731@test.ex, 732@test.ex, 733@test.ex, 734@test.ex,
+ 735@test.ex, 736@test.ex, 737@test.ex, 738@test.ex, 739@test.ex,
+ 740@test.ex, 741@test.ex, 742@test.ex, 743@test.ex, 744@test.ex,
+ 745@test.ex, 746@test.ex, 747@test.ex, 748@test.ex, 749@test.ex,
+ 750@test.ex, 751@test.ex, 752@test.ex, 753@test.ex, 754@test.ex,
+ 755@test.ex, 756@test.ex, 757@test.ex, 758@test.ex, 759@test.ex,
+ 760@test.ex, 761@test.ex, 762@test.ex, 763@test.ex, 764@test.ex,
+ 765@test.ex, 766@test.ex, 767@test.ex, 768@test.ex, 769@test.ex,
+ 770@test.ex, 771@test.ex, 772@test.ex, 773@test.ex, 774@test.ex,
+ 775@test.ex, 776@test.ex, 777@test.ex, 778@test.ex, 779@test.ex,
+ 780@test.ex, 781@test.ex, 782@test.ex, 783@test.ex, 784@test.ex,
+ 785@test.ex, 786@test.ex, 787@test.ex, 788@test.ex, 789@test.ex,
+ 790@test.ex, 791@test.ex, 792@test.ex, 793@test.ex, 794@test.ex,
+ 795@test.ex, 796@test.ex, 797@test.ex, 798@test.ex, 799@test.ex,
+ 800@test.ex, 801@test.ex, 802@test.ex, 803@test.ex, 804@test.ex,
+ 805@test.ex, 806@test.ex, 807@test.ex, 808@test.ex, 809@test.ex,
+ 810@test.ex, 811@test.ex, 812@test.ex, 813@test.ex, 814@test.ex,
+ 815@test.ex, 816@test.ex, 817@test.ex, 818@test.ex, 819@test.ex,
+ 820@test.ex, 821@test.ex, 822@test.ex, 823@test.ex, 824@test.ex,
+ 825@test.ex, 826@test.ex, 827@test.ex, 828@test.ex, 829@test.ex,
+ 830@test.ex, 831@test.ex, 832@test.ex, 833@test.ex, 834@test.ex,
+ 835@test.ex, 836@test.ex, 837@test.ex, 838@test.ex, 839@test.ex,
+ 840@test.ex, 841@test.ex, 842@test.ex, 843@test.ex, 844@test.ex,
+ 845@test.ex, 846@test.ex, 847@test.ex, 848@test.ex, 849@test.ex,
+ 850@test.ex, 851@test.ex, 852@test.ex, 853@test.ex, 854@test.ex,
+ 855@test.ex, 856@test.ex, 857@test.ex, 858@test.ex, 859@test.ex,
+ 860@test.ex, 861@test.ex, 862@test.ex, 863@test.ex, 864@test.ex,
+ 865@test.ex, 866@test.ex, 867@test.ex, 868@test.ex, 869@test.ex,
+ 870@test.ex, 871@test.ex, 872@test.ex, 873@test.ex, 874@test.ex,
+ 875@test.ex, 876@test.ex, 877@test.ex, 878@test.ex, 879@test.ex,
+ 880@test.ex, 881@test.ex, 882@test.ex, 883@test.ex, 884@test.ex,
+ 885@test.ex, 886@test.ex, 887@test.ex, 888@test.ex, 889@test.ex,
+ 890@test.ex, 891@test.ex, 892@test.ex, 893@test.ex, 894@test.ex,
+ 895@test.ex, 896@test.ex, 897@test.ex, 898@test.ex, 899@test.ex,
+ 900@test.ex, 901@test.ex, 902@test.ex, 903@test.ex, 904@test.ex,
+ 905@test.ex, 906@test.ex, 907@test.ex, 908@test.ex, 909@test.ex,
+ 910@test.ex, 911@test.ex, 912@test.ex, 913@test.ex, 914@test.ex,
+ 915@test.ex, 916@test.ex, 917@test.ex, 918@test.ex, 919@test.ex,
+ 920@test.ex, 921@test.ex, 922@test.ex, 923@test.ex, 924@test.ex,
+ 925@test.ex, 926@test.ex, 927@test.ex, 928@test.ex, 929@test.ex,
+ 930@test.ex, 931@test.ex, 932@test.ex, 933@test.ex, 934@test.ex,
+ 935@test.ex, 936@test.ex, 937@test.ex, 938@test.ex, 939@test.ex,
+ 940@test.ex, 941@test.ex, 942@test.ex, 943@test.ex, 944@test.ex,
+ 945@test.ex, 946@test.ex, 947@test.ex, 948@test.ex, 949@test.ex,
+ 950@test.ex, 951@test.ex, 952@test.ex, 953@test.ex, 954@test.ex,
+ 955@test.ex, 956@test.ex, 957@test.ex, 958@test.ex, 959@test.ex,
+ 960@test.ex, 961@test.ex, 962@test.ex, 963@test.ex, 964@test.ex,
+ 965@test.ex, 966@test.ex, 967@test.ex, 968@test.ex, 969@test.ex,
+ 970@test.ex, 971@test.ex, 972@test.ex, 973@test.ex, 974@test.ex,
+ 975@test.ex, 976@test.ex, 977@test.ex, 978@test.ex, 979@test.ex,
+ 980@test.ex, 981@test.ex, 982@test.ex, 983@test.ex, 984@test.ex,
+ 985@test.ex, 986@test.ex, 987@test.ex, 988@test.ex, 989@test.ex,
+ 990@test.ex, 991@test.ex, 992@test.ex, 993@test.ex, 994@test.ex,
+ 995@test.ex, 996@test.ex, 997@test.ex, 998@test.ex, 999@test.ex
+
+Here is a very short message.
+.
+****
+no_msglog_check
--- /dev/null
+# More per-user system-ish filter
+need_ipv4
+#
+exim -odi usery
+Subject: freeze this
+This is a message to be frozen.
+****
+exim -bp
+****
+server PORT_S
+220 ESMTP
+EHLO
+250-OK
+250 HELP
+MAIL FROM:
+250 Sender OK
+RCPT TO:
+250 Recipient OK
+DATA
+350 Send message
+.
+250 OK
+QUIT
+250 OK
+****
+exim -qqRff usery
+****
--- /dev/null
+# Inline filter text
+exim -bt filter1.test.ex
+****
--- /dev/null
+# freeze_tell & system filter & ACL
+# System filter freezes this one
+exim -odi userx
+Rhubarb
+****
+# ACL freezes these two, tell for the second, and third, not for the first
+exim -odi -bs
+helo test
+mail from:<a@test.ex>
+rcpt to:<userz@test.ex>
+data
+Should be frozen (no tell)
+.
+mail from:<a@test.ex>
+rcpt to:<usery@test.ex>
+data
+Should be frozen (with tell)
+.
+mail from:<a@test.ex>
+rcpt to:<userz@test.ex>
+rcpt to:<usery@test.ex>
+data
+Should be frozen (with tell because not both no_tell)
+.
+quit
+****
--- /dev/null
+# filter freeze + send message fails
+exim -odq userx@test.ex
+****
+exim -qf
+****
+exim -Mt $msg1
+****
+exim -qf
+****
+no_msglog_check
--- /dev/null
+# forbid lookup/exists in filter - with autoreply
+exim -odi filter
+.
+****
--- /dev/null
+# humungous "freeze" message in system filter
+exim -odi xxxx
+X-Long:
+ This is a very very long header line indeed-------
+ This is a very very long header line indeed-------
+ This is a very very long header line indeed-------
+ This is a very very long header line indeed-------
+ This is a very very long header line indeed-------
+ This is a very very long header line indeed-------
+ This is a very very long header line indeed-------
+ This is a very very long header line indeed-------
+ This is a very very long header line indeed-------
+ This is a very very long header line indeed-------
+ This is a very very long header line indeed-------
+ This is a very very long header line indeed-------
+ This is a very very long header line indeed-------
+ This is a very very long header line indeed-------
+ This is a very very long header line indeed-------
+ This is a very very long header line indeed-------
+ This is a very very long header line indeed-------
+ This is a very very long header line indeed-------
+ This is a very very long header line indeed-------
+ This is a very very long header line indeed-------
+ This is a very very long header line indeed-------
+ This is a very very long header line indeed-------
+ This is a very very long header line indeed-------
+ This is a very very long header line indeed-------
+ This is a very very long header line indeed-------
+ This is a very very long header line indeed-------
+ This is a very very long header line indeed-------
+ This is a very very long header line indeed-------
+ This is a very very long header line indeed-------
+ This is a very very long header line indeed-------
+ This is a very very long header line indeed-------
+ This is a very very long header line indeed-------
+ This is a very very long header line indeed-------
+ This is a very very long header line indeed-------
+ This is a very very long header line indeed-------
+ This is a very very long header line indeed-------
+ This is a very very long header line indeed-------
+ This is a very very long header line indeed-------
+ This is a very very long header line indeed-------
+ This is a very very long header line indeed-------
+ This is a very very long header line indeed-------
+ This is a very very long header line indeed-------
+ This is a very very long header line indeed-------
+ This is a very very long header line indeed-------
+ This is a very very long header line indeed-------
+ This is a very very long header line indeed-------
+ This is a very very long header line indeed-------
+ This is a very very long header line indeed-------
+ This is a very very long header line indeed-------
+ This is a very very long header line indeed-------
+ This is a very very long header line indeed-------
+ This is a very very long header line indeed-------
+ This is a very very long header line indeed-------
+ This is a very very long header line indeed-------
+ This is a very very long header line indeed-------
+ This is a very very long header line indeed-------
+ This is a very very long header line indeed-------
+ This is a very very long header line indeed-------
+ This is a very very long header line indeed-------
+ This is a very very long header line indeed-------
+ This is a very very long header line indeed-------
+ This is a very very long header line indeed-------
+ This is a very very long header line indeed-------
+ This is a very very long header line indeed-------
+ This is a very very long header line indeed-------
+ This is a very very long header line indeed-------
+ This is a very very long header line indeed-------
+ This is a very very long header line indeed-------
+ This is a very very long header line indeed-------
+ This is a very very long header line indeed-------
+ This is a very very long header line indeed-------
+ This is a very very long header line indeed-------
+ This is a very very long header line indeed-------
+ This is a very very long header line indeed-------
+ This is a very very long header line indeed-------
+ This is a very very long header line indeed-------
+ This is a very very long header line indeed-------
+ This is a very very long header line indeed-------
+ This is a very very long header line indeed-------
+ This is a very very long header line indeed-------
+ This is a very very long header line indeed-------
+ This is a very very long header line indeed-------
+ This is a very very long header line indeed-------
+ This is a very very long header line indeed-------
+ This is a very very long header line indeed-------
+ This is a very very long header line indeed-------
+ This is a very very long header line indeed-------
+ This is a very very long header line indeed-------
+ This is a very very long header line indeed-------
+ This is a very very long header line indeed-------
+ This is a very very long header line indeed-------
+ This is a very very long header line indeed-------
+ This is a very very long header line indeed-------
+ This is a very very long header line indeed-------
+ This is a very very long header line indeed-------
+ This is a very very long header line indeed-------
+ This is a very very long header line indeed-------
+ This is a very very long header line indeed-------
+ This is a very very long header line indeed-------
+ This is a very very long header line indeed-------
+ This is a very very long header line indeed-------
+ This is a very very long header line indeed-------
+ This is a very very long header line indeed-------
+ This is a very very long header line indeed-------
+ This is a very very long header line indeed-------
+ This is a very very long header line indeed-------
+ This is a very very long header line indeed-------
+ This is a very very long header line indeed-------
+ This is a very very long header line indeed-------
+ This is a very very long header line indeed-------
+ This is a very very long header line indeed-------
+ This is a very very long header line indeed-------
+ This is a very very long header line indeed-------
+ This is a very very long header line indeed-------
+ This is a very very long header line indeed-------
+ This is a very very long header line indeed-------
+ This is a very very long header line indeed-------
+ This is a very very long header line indeed-------
+ This is a very very long header line indeed-------
+ This is a very very long header line indeed-------
+ This is a very very long header line indeed-------
+ This is a very very long header line indeed-------
+ This is a very very long header line indeed-------
+ This is a very very long header line indeed-------
+ This is a very very long header line indeed-------
+ This is a very very long header line indeed-------
+ This is a very very long header line indeed-------
+ This is a very very long header line indeed-------
+ This is a very very long header line indeed-------
+ This is a very very long header line indeed-------
+ This is a very very long header line indeed-------
+ This is a very very long header line indeed-------
+ This is a very very long header line indeed-------
+ This is a very very long header line indeed-------
+ This is a very very long header line indeed-------
+ This is a very very long header line indeed-------
+ This is a very very long header line indeed-------
+ This is a very very long header line indeed-------
+ This is a very very long header line indeed-------
+ This is a very very long header line indeed-------
+ This is a very very long header line indeed-------
+ This is a very very long header line indeed-------
+ This is a very very long header line indeed-------
+ This is a very very long header line indeed-------
+ This is a very very long header line indeed-------
+ This is a very very long header line indeed-------
+ This is a very very long header line indeed-------
+ This is a very very long header line indeed-------
+ This is a very very long header line indeed-------
+ This is a very very long header line indeed-------
+ This is a very very long header line indeed-------
+ This is a very very long header line indeed-------
+ This is a very very long header line indeed-------
+ This is a very very long header line indeed-------
+ This is a very very long header line indeed-------
+ This is a very very long header line indeed-------
+ This is a very very long header line indeed-------
+ This is a very very long header line indeed-------
+ This is a very very long header line indeed-------
+ This is a very very long header line indeed-------
+ This is a very very long header line indeed-------
+ This is a very very long header line indeed-------
+ This is a very very long header line indeed-------
+ This is a very very long header line indeed-------
+ This is a very very long header line indeed-------
+ This is a very very long header line indeed-------
+ This is a very very long header line indeed-------
+ This is a very very long header line indeed-------
+ This is a very very long header line indeed-------
+ This is a very very long header line indeed-------
+ This is a very very long header line indeed-------
+ This is a very very long header line indeed-------
+ This is a very very long header line indeed-------
+ This is a very very long header line indeed-------
+ This is a very very long header line indeed-------
+ This is a very very long header line indeed-------
+ This is a very very long header line indeed-------
+ This is a very very long header line indeed-------
+ This is a very very long header line indeed-------
+ This is a very very long header line indeed----End
+.
+****
+no_msglog_check
--- /dev/null
+# skip_syntax_errors and syntax_errors_to
+exim -odi list@test.ex
+****
+exim -odi list2@test.ex
+Message to list2.
+****
+exim -odi filter@test.ex
+****
+exim -odi nmlist@test.ex
+Message to nmlist.
+****
+exim -odi filter2@test.ex
+Message to filter2.
+****
+exim -odi filter3@test.ex
+Message to filter3.
+****
+no_msglog_check
--- /dev/null
+# skip_syntax_errors and syntax_errors_to
+touch DIR/test-private
+sudo chown EXIMUSER DIR/test-private
+sudo chmod 0600 DIR/test-private
+#
+exim -odi list@test.ex
+****
+exim -odi list2@test.ex
+Message to list2.
+****
+exim -odi filter@test.ex
+****
+exim -odi nmlist@test.ex
+Message to nmlist.
+****
+exim -odi filter2@test.ex
+Message to filter2.
+****
+exim -odi filter3@test.ex
+Message to filter3.
+****
+no_msglog_check
--- /dev/null
+# 'fail' in system filter
+exim -odi failure
+Test junk data
+.
+****
+exim -odi -f '<>' failure
+Test junk data
+.
+****
--- /dev/null
+# expandable file/directory transports
+exim -d-all+route -bt /a/b/c
+****
+exim -d-all+route -bt /x/y/z
+****
+exim -bt /a/b/c/
+****
+exim -bt /a/a/b//
+****
+exim -odi -N -f fil@ter /a/b/c
+****
+exim -odi -N -f fil@ter /x/y/z
+****
+exim -odi -N -f fil@ter /a/b/c/
+****
+exim -odi -N -f fil@ter /a/b/c//
+****
--- /dev/null
+# different logging text for system filter fail messages
+exim -odi failure1
+****
+exim -odi failure2
+****
--- /dev/null
+# foranyaddress
+exim -bf DIR/aux-fixed/TESTNUM.f-user </dev/null
+****
+no_msglog_check
--- /dev/null
+# filter does significant delivery
+exim -odi userx@test.ex
+subject: file
+
+This is the first message.
+****
+exim -odi userx@test.ex
+subject: discard
+
+This is the second message.
+****
--- /dev/null
+# prefix/suffix in $original_local_part
+exim -odi pppp-userx@test.ex
+****
+exim -odi userx+ssss@test.ex
+****
+exim -odi userx@test.ex
+****
--- /dev/null
+# System filter munges headers, running as root
+exim -odi userx@test.ex
+Remove: this header should get removed
+****
--- /dev/null
+# System filter munges headers, running as exim
+exim -odi userx@test.ex
+Remove: this header should get removed
+****
--- /dev/null
+# duplicate loops in address graphs
+exim -odi x@dom1 x@dom2
+****
+no_msglog_check
--- /dev/null
+# Non-absolute file name in filter save - transport sets home_directory
+exim -odi userx
+Testing, testing
+****
--- /dev/null
+# Header concatenation with addresses
+exim -odi userx
+To: userx
+To: usery
+Cc: Him
+Cc: Her
+Subject: one
+Subject: two
+Resent-to: a@b, aa@bb
+Resent-to: c@d
+Reply-to: r@s
+Reply-to: t@u
+****
--- /dev/null
+# Address headers containing spaces only
+exim -odi userx
+From:
+To:
+
+Testing
+****
+exim -odi userx
+To: abcd
+To:
+To: xyz
+To: pqr
+
+Testing 2
+****
+exim -odi userx
+To:
+To: abcd
+To: xyz
+To: pqr
+
+Testing 3
+****
+exim -odi userx
+To: abcd
+To: xyz
+To: pqr
+To:
+
+Testing 4
+****
--- /dev/null
+# Preservation of ACL variables
+exim -v -odi -bs -oMa 1.2.3.4 -oMs host.name
+helo test
+mail from:<>
+rcpt to:<x@y>
+data
+.
+mail from:<>
+rcpt to:<a@b>
+data
+.
+quit
+****
+exim -DSTRICT=strict_acl_vars -odi -bs -oMa 4.3.2.1 -oMs host2.name
+helo test
+mail from:<>
+rcpt to:<a@b>
+data
+.
+quit
+****
+#
+exim -DSERVER=server -bd -odq -oX PORT_D
+****
+client 127.0.0.1 PORT_D
+??? 220
+HELO test
+??? 250
+MAIL FROM:<>
+??? 250
+RCPT TO:<x@y>
+??? 250
+DATA
+??? 354
+.
+??? 250
+QUIT
+****
+killdaemon
+no_msglog_check
--- /dev/null
+# pipe/file/reply check recorded delivery
+exim -d-all+route -odi aaaa
+****
+exim -Mvh $msg1
+****
+exim -d-all+route -qf
+****
+no_msglog_check
--- /dev/null
+# timeout_frozen_after and system filter
+exim -d-all+filter -odi userx
+****
+sleep 1
+exim -d-all+filter -qf
+****
+no_msglog_check
--- /dev/null
+# $thisaddress passed to a pipe
+exim -odi alice
+To: alice@test.ex
+****
+exim -odi marny
+To: marny@test.ex
+****
+exim -odi jabberwocky
+To: jabberwocky@test.ex
+****
+exim -odi redking
+To: redking@test.ex
+****
+no_msglog_check
--- /dev/null
+# filter "mail" with huge reply-to header line
+exim -d -odi userx
+Reply-to: sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
+ sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
+ sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
+ sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
+ sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
+ sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
+ sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
+ sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
+ sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
+ sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
+ sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
+ sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
+ sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
+ sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
+ sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
+ sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
+ sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
+ sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
+ sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
+ sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
+ sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
+ sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
+ sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
+ sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
+ sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
+ sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
+ sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
+ sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
+ sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
+ sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
+ sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
+ sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
+ sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
+ sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
+ sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
+ sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
+ sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
+ sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
+ sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
+ sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
+ sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
+ sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
+ sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
+ sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
+ sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
+ sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
+ sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
+ sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
+ sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
+ sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
+ sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
+ sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
+ sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
+ sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
+ sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
+ sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
+ sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
+ sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
+ sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
+ sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
+ sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
+ sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
+ sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
+ sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
+ sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
+ sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
+ sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
+ sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
+ sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
+ sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
+ sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
+ sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
+ sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
+ sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
+ sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
+ sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
+ sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
+ sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
+ sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
+ sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
+ sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
+ sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
+ sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
+ sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
+ sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
+ sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
+ sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
+ sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
+ sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
+ sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
+ sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
+ sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
+ sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
+ sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
+ sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
+ sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
+ sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
+ sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
+ sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
+ sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
+ sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
+ sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
+ sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
+ sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
+ sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
+ sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
+ sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
+ sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
+ sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
+ sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
+ sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
+ sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
+ sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
+ sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
+ sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
+ sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
+ sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
+ sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
+ sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
+ sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
+ sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
+ sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
+ sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
+ sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
+ sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
+ sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
+ sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
+ sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
+ sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
+ sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
+ sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
+ sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
+ sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
+ sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
+ sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
+ sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
+ sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
+ sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
+ sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
+ sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
+ sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
+ sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
+ sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
+ sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
+ sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
+ sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
+ sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
+ sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
+ sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
+ sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
+ sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
+ sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex
+****
--- /dev/null
+# $h_ $bh_ and $rh_ expansions
+exim -bf DIR/aux-fixed/TESTNUM.f
+subject: lots of leading and trailing space
+To: a@b
+To: c@d
+X-1: (=?ISO-8859-1?Q?a?=)
+X-2: (=?ISO-8859-1?Q?a?= b)
+X-3: (=?ISO-8859-1?Q?a?= =?ISO-8859-1?Q?b?=)
+X-4: (=?ISO-8859-1?Q?a?= =?ISO-8859-1?Q?b?=)
+X-5: (=?ISO-8859-1?Q?a?=
+ =?ISO-8859-1?Q?b?=)
+X-6: (=?ISO-8859-1?Q?a_b?=)
+X-7: (=?ISO-8859-1?Q?a?= =?ISO-8859-2?Q?_b?=)
+X-8: (=?iso-8859-8?b?7eXs+SDv4SDp7Oj08A==?=)
+X-9: =?ISO-8859-1?Q?Patrik_F=E4ltstr=F6m?= <xxx>
+X-10: =?US-ASCII?Q?Keith_Moore?= <xxx>
+X-11: =?ISO-8859-1?Q?Keld_J=F8rn_Simonsen?= <xxx>
+X-12: =?ISO-8859-1?Q?Andr=E9?= Pirard <xxx>
+X-13: =?ISO-8859-1?B?SWYgeW91IGNhbiByZWFkIHRoaXMgeW8=?=
+ =?ISO-8859-2?B?dSB1bmRlcnN0YW5kIHRoZSBleGFtcGxlLg==?=
+X-14: =?ISO-8859-1?Q?X=00Y?=
+X-15: =?iso-8859-3?Q?=?= =?US-ASCII?Q?ABCD?= Text
+X-16: =?iso-8859-3?B?+2?= =?UTF-8?Q?ABCD?= Text
+X-17: =?UTF-8?Q?xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx?=
+X-18: =?UTF-8?Q?xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx?=
+X-19: =?iso-8859-3?B?=?= =?UTF-8?Q?ABCD?= Text
+X-20: =?iso-8859-1?Q?a?= =?ISO-8859-1?Q?x y?= bad because of space
+****
--- /dev/null
+# use of file= in appendfile with filter setting the folder
+exim -odi t1
+****
+# Batched multiple deliveries (since 4.62 it does batch)
+exim -odi t11 t12
+****
+# Error message for failure before full path is set
+exim -odi t2
+****
+no_msglog_check
--- /dev/null
+# $reply_address
+exim -odi CALLER
+From: CALLER
+
+From set, reply-to non-existent.
+****
+exim -odi CALLER
+From: CALLER
+Reply-to:
+
+From set, reply-to empty
+****
+exim -odi CALLER
+From: CALLER
+Reply-to: usery
+
+From set, reply-to set
+****
+exim -odi CALLER
+From:
+
+From empty, reply-to non-existent
+****
--- /dev/null
+# rewrite at transport time
+exim -odi a@b.c
+From: p@q.r
+To: a@b.c
+Reply-to: e@f.g
+****
--- /dev/null
+# headers remove in system filter
+exim -odi userx
+X-XXX-Original-Host: some.host.name
+This is a test message.
+****
--- /dev/null
+# "extra_headers" argument in "mail" in user filter
+exim -DFILTER=1 -odi userx
+fno: 1
+This is a message.
+****
+exim -DFILTER=2 -odi userx
+fno: 2
+Another message
+****
+no_msglog_check
--- /dev/null
+# rewrite logging provoked from filter
+need_ipv4
+#
+exim -bd -DSERVER=server -oX PORT_D
+****
+client 127.0.0.1 PORT_D
+??? 220
+helo rhu.barb
+??? 250
+mail from:<userx@test.ex>
+??? 250
+rcpt to:<userx@test.ex>
+??? 250
+DATA
+??? 3
+This is a test message.
+.
+??? 250
+QUIT
+??? 221
+****
+killdaemon
+# Wait for delivery process
+sleep 1
+no_msglog_check
--- /dev/null
+# $n in system filter -> $sn in user filter with different filter users
+exim -odi userz
+Testing
+****
+exim -DFUSER=system_filter_user=EXIMUSER -odi userz
+Testing 2
+****
--- /dev/null
+# forbid_exim_filter
+exim -odi exim-filter@test.ex
+****
+exim -DFORBID=forbid_sieve_filter -odi exim-filter@test.ex
+****
+exim -DFORBID=forbid_exim_filter -odi exim-filter@test.ex
+****
+exim -DALLOW= -odi exim-filter@test.ex
+****
+no_msglog_check
--- /dev/null
+# -bf and -bF combined
+exim -bf DIR/aux-fixed/TESTNUM.ufilter -bF \
+ DIR/aux-fixed/TESTNUM.sfilter -f sen@d.e.r
+From: a.user@a.domain
+Subject: test 1
+
+Body content.
+****
--- /dev/null
+# Filter file which makes use of "unseen noerror deliver" commands
+#
+exim -odq userx@domain1
+This message will also be delivered to usery
+****
+server PORT_S
+220 ESMTP
+EHLO
+250-OK
+250 HELP
+MAIL
+250 OK
+RCPT
+250 OK
+RCPT
+550 Not that one
+DATA
+354 More...
+.
+250 OK
+QUIT
+220 OK
+****
+exim -qqf
+****
--- /dev/null
+# Filter file which makes use of "unseen deliver" commands
+#
+exim -odq userx@domain1
+This message will also be delivered to usery
+****
+server PORT_S
+220 ESMTP
+EHLO
+250-OK
+250 HELP
+MAIL
+250 OK
+RCPT
+250 OK
+RCPT
+550 Not that one
+DATA
+354 More...
+.
+250 OK
+QUIT
+220 OK
+****
+exim -qqf
+****
--- /dev/null
+support Exim_filter
+++ /dev/null
-# Sieve tests using -bf
-rmfiltertest
-catwrite test-data
-# Sieve filter
-if address ["From","To"] "marian@abcdefgh.example"
- { discard; }
-****
-exim -bf test-data <aux-fixed/TESTNUM.message
-****
-catwrite test-data
-# Sieve filter
-if address :is "From" "marian@abcdefgh.example"
- { discard; }
-****
-exim -bf test-data <aux-fixed/TESTNUM.message
-****
-catwrite test-data
-# Sieve filter
-if address :is "To" "marian@abcdefgh.example"
- { discard; }
-****
-exim -bf test-data <aux-fixed/TESTNUM.message
-****
-catwrite test-data
-# Sieve filter
-if address :contains "To" "abcdefgh"
- { discard; }
-****
-exim -bf test-data <aux-fixed/TESTNUM.message
-****
-catwrite test-data
-# Sieve filter
-if address :matches "To" "*abc?efgh*"
- { discard; }
-****
-exim -bf test-data <aux-fixed/TESTNUM.message
-****
-catwrite test-data
-# Sieve filter
-if true { discard; }
-****
-exim -bf test-data <aux-fixed/TESTNUM.message
-****
-catwrite test-data
-# Sieve filter
-if false { discard; }
-****
-exim -bf test-data <aux-fixed/TESTNUM.message
-****
-catwrite test-data
-# Sieve filter
-if allof (false,false) { discard; }
-****
-exim -bf test-data <aux-fixed/TESTNUM.message
-****
-catwrite test-data
-# Sieve filter
-if allof (true,false) { discard; }
-****
-exim -bf test-data <aux-fixed/TESTNUM.message
-****
-catwrite test-data
-# Sieve filter
-if allof (false,true) { discard; }
-****
-exim -bf test-data <aux-fixed/TESTNUM.message
-****
-catwrite test-data
-# Sieve filter
-if allof (true,true) { discard; }
-****
-exim -bf test-data <aux-fixed/TESTNUM.message
-****
-catwrite test-data
-# Sieve filter
-if anyof (false,false) { discard; }
-****
-exim -bf test-data <aux-fixed/TESTNUM.message
-****
-catwrite test-data
-# Sieve filter
-if anyof (true,false) { discard; }
-****
-exim -bf test-data <aux-fixed/TESTNUM.message
-****
-catwrite test-data
-# Sieve filter
-if anyof (false,true) { discard; }
-****
-exim -bf test-data <aux-fixed/TESTNUM.message
-****
-catwrite test-data
-# Sieve filter
-if anyof (true,true) { discard; }
-****
-exim -bf test-data <aux-fixed/TESTNUM.message
-****
-catwrite test-data
-# Sieve filter
-if not anyof (false,false) { discard; }
-****
-exim -bf test-data <aux-fixed/TESTNUM.message
-****
-catwrite test-data
-# Sieve filter
-if not anyof (true,false) { discard; }
-****
-exim -bf test-data <aux-fixed/TESTNUM.message
-****
-catwrite test-data
-# Sieve filter
-if not anyof (false,true) { discard; }
-****
-exim -bf test-data <aux-fixed/TESTNUM.message
-****
-catwrite test-data
-# Sieve filter
-if not anyof (true,true) { discard; }
-****
-exim -bf test-data <aux-fixed/TESTNUM.message
-****
-catwrite test-data
-# Sieve filter
-if header "to" "MARIAN@abcdefgh.example" { discard; }
-****
-exim -bf test-data <aux-fixed/TESTNUM.message
-****
-catwrite test-data
-# Sieve filter
-if header :comparator "i;octet" "to" "MARIAN@abcdefgh.example" { discard; }
-****
-exim -bf test-data <aux-fixed/TESTNUM.message
-****
-catwrite test-data
-# Sieve filter
-if header :comparator "i;ascii-casemap" "to" "MARIAN@abcdefgh.example" { discard; }
-****
-exim -bf test-data <aux-fixed/TESTNUM.message
-****
-catwrite test-data
-# Sieve filter
-require "envelope";
-if envelope "from" "marian@somenet.example" { discard; }
-****
-exim -bf test-data <aux-fixed/TESTNUM.message
-****
-catwrite test-data
-# Sieve filter
-require "envelope";
-if envelope "from" "offerqn@bpk.example.com" { discard; }
-****
-exim -bf test-data <aux-fixed/TESTNUM.message
-****
-catwrite test-data
-# Sieve filter
-if exists [ "X-NotHere", "X-Notheretoo" ] { discard; }
-****
-exim -bf test-data <aux-fixed/TESTNUM.message
-****
-catwrite test-data
-# Sieve filter
-if exists [ "X-NotHere", "Delivered-To" ] { discard; }
-****
-exim -bf test-data <aux-fixed/TESTNUM.message
-****
-catwrite test-data
-# Sieve filter
-if exists [ "From", "Delivered-To" ] { discard; }
-****
-exim -bf test-data <aux-fixed/TESTNUM.message
-****
-catwrite test-data
-# Sieve filter
-if header :contains "X-NotHere" "" { discard; }
-****
-exim -bf test-data <aux-fixed/TESTNUM.message
-****
-catwrite test-data
-# Sieve filter
-if header "Delivered-To" "" { discard; }
-****
-exim -bf test-data <aux-fixed/TESTNUM.message
-****
-catwrite test-data
-# Sieve filter
-if header :contains "Delivered-To" "" { discard; }
-****
-exim -bf test-data <aux-fixed/TESTNUM.message
-****
-catwrite test-data
-# Sieve filter
-if header :contains "Delivered-To" "rc@irc.somenet.example" { discard; }
-****
-exim -bf test-data <aux-fixed/TESTNUM.message
-****
-catwrite test-data
-# Sieve filter
-if header "Delivered-To" ["irc@irc.somenet.example"] { discard; }
-****
-exim -bf test-data <aux-fixed/TESTNUM.message
-****
-catwrite test-data
-# Sieve filter
-if header "Delivered-To" ["irc@irc.somenet.example","irc@01019somenet.example","some.one"] { discard; }
-****
-exim -bf test-data <aux-fixed/TESTNUM.message
-****
-catwrite test-data
-# Sieve filter
-if header "Mime-Version" "1.0" { discard; }
-****
-exim -bf test-data <aux-fixed/TESTNUM.message
-****
-catwrite test-data
-# Sieve filter
-if false { discard; }
-****
-exim -bf test-data <aux-fixed/TESTNUM.message
-****
-catwrite test-data
-# Sieve filter
-if true { discard; }
-****
-exim -bf test-data <aux-fixed/TESTNUM.message
-****
-catwrite test-data
-# Sieve filter
-if true { discard; } else { keep; }
-****
-exim -bf test-data <aux-fixed/TESTNUM.message
-****
-catwrite test-data
-# Sieve filter
-if false { keep; } else { discard; }
-****
-exim -bf test-data <aux-fixed/TESTNUM.message
-****
-catwrite test-data
-# Sieve filter
-if false { keep; } elsif true { discard; } else { keep; }
-****
-exim -bf test-data <aux-fixed/TESTNUM.message
-****
-catwrite test-data
-# Sieve filter
-if true { discard; } elsif true { keep; } else { keep; }
-****
-exim -bf test-data <aux-fixed/TESTNUM.message
-****
-catwrite test-data
-# Sieve filter
-if false { keep; }
- else
- { if true { discard; } else { keep; } }
-****
-exim -bf test-data <aux-fixed/TESTNUM.message
-****
-catwrite test-data
-# Sieve filter
-if header :matches "to" "MA*AN@abc*fg?.example" { discard; }
-****
-exim -bf test-data <aux-fixed/TESTNUM.message
-****
-catwrite test-data
-# Sieve filter
-if not header :matches "to" "MA?AN@abc*fg?.example" { discard; }
-****
-exim -bf test-data <aux-fixed/TESTNUM.message
-****
-catwrite test-data
-# Sieve filter
-if header :matches "to" "*marian@abcdefgh.example" { discard; }
-****
-exim -bf test-data <aux-fixed/TESTNUM.message
-****
-catwrite test-data
-# Sieve filter
-if not header :matches "to" "?marian@abcdefgh.example" { discard; }
-****
-exim -bf test-data <aux-fixed/TESTNUM.message
-****
-catwrite test-data
-# Sieve filter
-if header :matches "to" "marian@abcdefgh.example*" { discard; }
-****
-exim -bf test-data <aux-fixed/TESTNUM.message
-****
-catwrite test-data
-# Sieve filter
-if not header :matches "to" "marian@abcdefgh.example?" { discard; }
-****
-exim -bf test-data <aux-fixed/TESTNUM.message
-****
-catwrite test-data
-# Sieve filter
-if header :matches "x-special1" "\\?*\\*" { discard; }
-****
-exim -bf test-data <aux-fixed/TESTNUM.message
-****
-catwrite test-data
-# Sieve filter
-if header :matches "x-special1" "*\0*" { discard; }
-****
-exim -bf test-data <aux-fixed/TESTNUM.message
-****
-catwrite test-data
-# Sieve filter
-if not header :matches "x-special1" "*\0*q" { discard; }
-****
-exim -bf test-data <aux-fixed/TESTNUM.message
-****
-catwrite test-data
-# Sieve filter
-require "encoded-character";
-if not header :matches "x-special1" "*${hex:00}*" { discard; }
-****
-exim -bf test-data <aux-fixed/TESTNUM.message
-****
-catwrite test-data
-# Sieve filter
-if not header :matches "x-special2" "\\?*\\*" { discard; }
-****
-exim -bf test-data <aux-fixed/TESTNUM.message
-****
-catwrite test-data
-# Sieve filter
-if not header :matches "x-special2" "*\0*" { discard; }
-****
-exim -bf test-data <aux-fixed/TESTNUM.message
-****
-catwrite test-data
-# Sieve filter
-if size :over 400 {
- discard;
- }
-****
-exim -bf test-data <aux-fixed/TESTNUM.message
-****
-catwrite test-data
-# Sieve filter
-if size :over 4K {
- discard;
- }
-****
-exim -bf test-data <aux-fixed/TESTNUM.message
-****
-catwrite test-data
-# Sieve filter
-if size :under 4K { discard; }
-****
-exim -bf test-data <aux-fixed/TESTNUM.message
-****
-catwrite test-data
-# Sieve filter
-if size :under 400 { discard; }
-****
-exim -bf test-data <aux-fixed/TESTNUM.message
-****
-catwrite test-data
-# Sieve filter
-if false { keep; }
-****
-exim -bf test-data <aux-fixed/TESTNUM.message
-****
-# Syntax checks
-catwrite test-data
-# no filter line here
-if unknowntest { keep; }
-****
-1
-exim -bf test-data <aux-fixed/TESTNUM.message
-****
-catwrite test-data
-# Sieve filter
-if test keep; }
-****
-exim -bf test-data <aux-fixed/TESTNUM.message
-****
-catwrite test-data
-# Sieve filter
-if test { keep;
-****
-exim -bf test-data <aux-fixed/TESTNUM.message
-****
-catwrite test-data
-# Sieve filter
-if true { unknownaction; }
-****
-exim -bf test-data <aux-fixed/TESTNUM.message
-****
-catwrite test-data
-# Sieve filter
-if true { fileinto abcdefgh; }
-****
-exim -bf test-data <aux-fixed/TESTNUM.message
-****
-catwrite test-data
-# Sieve filter
-require "fileinto";
-if true { fileinto "abcdefgh"; }
-****
-exim -bf test-data <aux-fixed/TESTNUM.message
-****
-catwrite test-data
-# Sieve filter
-if header ["to"] [ "marian@abcdefgh.example", "achnee"] { discard; }
-****
-exim -bf test-data <aux-fixed/TESTNUM.message
-****
-catwrite test-data
-# Sieve filter
-if header "to" [ "egal", "achnee" { keep; }
-****
-exim -bf test-data <aux-fixed/TESTNUM.message
-****
-catwrite test-data
-# Sieve filter
-if header "to","from"] "egal" { keep; }
-****
-exim -bf test-data <aux-fixed/TESTNUM.message
-****
-catwrite test-data
-# Sieve filter
-if header ["to","from" "egal" { keep; }
-****
-exim -bf test-data <aux-fixed/TESTNUM.message
-****
-catwrite test-data
-# Sieve filter
-if header ["to",,"from"] "egal" { keep; }
-****
-exim -bf test-data <aux-fixed/TESTNUM.message
-****
-catwrite test-data
-# Sieve filter
-if header ["to",] "egal" { keep; }
-****
-exim -bf test-data <aux-fixed/TESTNUM.message
-****
-catwrite test-data
-# Sieve filter
-if header [,"to"] "egal" { keep; }
-****
-exim -bf test-data <aux-fixed/TESTNUM.message
-****
-catwrite test-data
-# Sieve filter
-if unknowntest { keep; }
-****
-exim -bf test-data <aux-fixed/TESTNUM.message
-****
-catwrite test-data
-# Sieve filter
-if header :matches "to" "egal" { keep; }
-****
-exim -bf test-data <aux-fixed/TESTNUM.message
-****
-catwrite test-data
-# Sieve filter
-if header :unknown "to" "egal" { keep; }
-****
-exim -bf test-data <aux-fixed/TESTNUM.message
-****
-catwrite test-data
-# Sieve filter
-#
-require ["fileinto", "envelope"];
-
-if header :matches "X-Warning" "* is listed at list.dsbl.org*"
- {
- keep; # keep in "In" folder
- }
-****
-exim -bf test-data <aux-fixed/TESTNUM.message2
-****
-catwrite test-data
-# Sieve filter
-if header "x-1" "1" { discard; }
-****
-exim -bf test-data <aux-fixed/TESTNUM.message3
-****
-catwrite test-data
-# Sieve filter
-if not header "x-1" "=?ISO-8859-1?Q?=31?=" { discard; }
-****
-exim -bf test-data <aux-fixed/TESTNUM.message3
-****
-catwrite test-data
-# Sieve filter
-if header "x-1b" "=?ISO-8859-1?Q?=31=" { discard; }
-****
-exim -bf test-data <aux-fixed/TESTNUM.message3
-****
-catwrite test-data
-# Sieve filter
-if header "x-b64" "This is BASE64" { discard; }
-****
-exim -bf test-data <aux-fixed/TESTNUM.message3
-****
-catwrite test-data
-# Sieve filter
-if header "x-b64-broken" "=?iso-8859-1?b?VGhpcyBpcyBCQVNFNjQ?=" { discard; }
-****
-exim -bf test-data <aux-fixed/TESTNUM.message3
-****
-catwrite test-data
-# Sieve filter
-if header "x-q75total" "0123456789012345678901234567890123456789012345678901234567" { discard; }
-****
-exim -bf test-data <aux-fixed/TESTNUM.message3
-****
-catwrite test-data
-# Sieve filter
-if header "x-q76total" "=?ISO-8859-1?Q?01234567890123456789012345678901234567890123456789012345678?=" { discard; }
-****
-exim -bf test-data <aux-fixed/TESTNUM.message3
-****
-catwrite test-data
-# Sieve filter
-if header "X-Wrapped" "eins zwei drei" { discard; }
-****
-exim -bf test-data <aux-fixed/TESTNUM.message3
-****
-catwrite test-data
-# Sieve filter
-if header "x-nomimewrap" "=?iso-8859-1?q?abc def ghi?=" { discard; }
-****
-exim -bf test-data <aux-fixed/TESTNUM.message3
-****
-catwrite test-data
-# Sieve filter
-if header "subject" "abcdefghi" { discard; }
-****
-exim -bf test-data <aux-fixed/TESTNUM.message3
-****
-catwrite test-data
-# Sieve filter
-if header "x-mixed" "abc def" { discard; }
-****
-exim -bf test-data <aux-fixed/TESTNUM.message3
-****
-catwrite test-data
-#Sieve filter
-if true { stop; fileinto "inbox.never"; }
-****
-exim -bf test-data <aux-fixed/TESTNUM.message3
-****
+++ /dev/null
-# Sieve tests with actual delivery
-exim -odi userx
-Test 1
-****
-exim -odi userx
-Filter: discard;
-Test 2
-****
-exim -odi userx
-Filter: require "fileinto"; fileinto "userx-extra";
-Test 3
-****
-exim -odi userx
-Filter: redirect "redirected@test.ex";
-Test 4
-****
-exim -odi restrict-userx
-Filter: require "fileinto"; fileinto "userx-extra";
-Test 5
-****
-# Syntax error in Sieve filter (missing "require")
-exim -odi restrict-userx
-Filter: fileinto "userx-extra";
-Test 6
-****
-# Test stop inside a block
-exim -odi userx
-Filter: if true { stop; fileinto "inbox.never"; }
-Test 7
-****
-# This should fileinto inbox.JUNK (99 equal 99):
-exim -odi userx8
-X-Sieve: 99
-
- require["fileinto","comparator-i;ascii-numeric"];
- if header :comparator "i;ascii-numeric" "X-Sieve" "99" {
- fileinto "inbox.JUNK";
- stop;
- }
-Test 8
-****
-# This should not fileinto inbox.JUNK (98 not equal 99):
-exim -odi userx9
-X-Sieve: 99
-
- require["fileinto","comparator-i;ascii-numeric"];
- if header :comparator "i;ascii-numeric" "X-Sieve" "98" {
- fileinto "inbox.JUNK";
- stop;
- }
-Test 9
-****
-# This should fileinto inbox.JUNK (99-suffix equal 99):
-exim -odi userx10
-X-Sieve: 99-
-
- require["fileinto","comparator-i;ascii-numeric"];
- if header :comparator "i;ascii-numeric" "X-Sieve" "99" {
- fileinto "inbox.JUNK";
- stop;
- }
-Test 10
-****
-# This should fileinto inbox.JUNK (non-numeric equal non-numeric):
-exim -odi userx11
-X-Sieve: -99
-
- require["fileinto","comparator-i;ascii-numeric"];
- if header :comparator "i;ascii-numeric" "X-Sieve" "-99" {
- fileinto "inbox.JUNK";
- stop;
- }
-Test 11
-****
-# This should fileinto inbox.JUNK (non-numeric equal non-numeric):
-exim -odi userx12
-X-Sieve: -99
-
- require["fileinto","comparator-i;ascii-numeric"];
- if header :comparator "i;ascii-numeric" "X-Sieve" "-98" {
- fileinto "inbox.JUNK";
- stop;
- }
-Test 12
-****
-# This is a simple test of "vacation"
-exim -odi -f someone@test.ex userx13
-To: userx13@test.ex
-
- require ["vacation"];
- vacation "I am gone. Not here.";
-Test 13
-****
-# Test use of suffix
-exim -odi -f someone@test.ex userx14-suffix userx14-suffix2
-
- require ["envelope","fileinto"];
- if envelope :matches :localpart "to" "*-suffix" {
- fileinto "userx-sawsuffix";
- stop;
- }
-Test 14
-****
-exim -odi userx_inbox
-Test 15
-****
+++ /dev/null
-# forbid_sieve_filter
-exim -odi sieve-filter@test.ex
-****
-exim -DFORBID=forbid_sieve_filter -odi sieve-filter@test.ex
-****
-exim -DFORBID=forbid_exim_filter -odi sieve-filter@test.ex
-****
-exim -DALLOW= -odi sieve-filter@test.ex
-****
-no_msglog_check
+++ /dev/null
-# Sieve filter: basic classify reject/deliver
-#
-exim -bd -DSERVER=server -oX PORT_D
-****
-#
-#
-client 127.0.0.1 PORT_D
-??? 220
-HELO tester
-??? 250
-MAIL FROM:<implcit@test.ex>
-??? 250
-RCPT TO:<CALLER@test.ex>
-??? 250
-DATA
-??? 354
-From: <good@test.ex>
-Subject: this should be accepted and filed
-
-a single body line
-.
-??? 250
-RSET
-??? 250
-+++ 1
-MAIL FROM:<discard@test.ex>
-??? 250
-RCPT TO:<CALLER@test.ex>
-??? 250
-DATA
-??? 354
-From: <coyote@test.ex>
-Subject: this should be discarded by the filter
-.
-??? 250
-RSET
-??? 250
-+++ 1
-MAIL FROM:<identified@test.ex>
-??? 250
-RCPT TO:<CALLER@test.ex>
-??? 250
-DATA
-??? 354
-From: <spot_this@test.ex>
-Subject: this should be delivered to a speicifc place by the filter
-.
-??? 250
-RSET
-??? 250
-+++ 1
-MAIL FROM:<redirect@test.ex>
-??? 250
-RCPT TO:<CALLER@test.ex>
-??? 250
-DATA
-??? 354
-From: <redirect@test.ex>
-Subject: this should be redirected by the filter to a different address
-.
-??? 250
-QUIT
-??? 221
-****
-#
-millisleep 500
-killdaemon
+++ /dev/null
-support Sieve_filter
--- /dev/null
+# Sieve tests using -bf
+rmfiltertest
+catwrite test-data
+# Sieve filter
+if address ["From","To"] "marian@abcdefgh.example"
+ { discard; }
+****
+exim -bf test-data <aux-fixed/TESTNUM.message
+****
+catwrite test-data
+# Sieve filter
+if address :is "From" "marian@abcdefgh.example"
+ { discard; }
+****
+exim -bf test-data <aux-fixed/TESTNUM.message
+****
+catwrite test-data
+# Sieve filter
+if address :is "To" "marian@abcdefgh.example"
+ { discard; }
+****
+exim -bf test-data <aux-fixed/TESTNUM.message
+****
+catwrite test-data
+# Sieve filter
+if address :contains "To" "abcdefgh"
+ { discard; }
+****
+exim -bf test-data <aux-fixed/TESTNUM.message
+****
+catwrite test-data
+# Sieve filter
+if address :matches "To" "*abc?efgh*"
+ { discard; }
+****
+exim -bf test-data <aux-fixed/TESTNUM.message
+****
+catwrite test-data
+# Sieve filter
+if true { discard; }
+****
+exim -bf test-data <aux-fixed/TESTNUM.message
+****
+catwrite test-data
+# Sieve filter
+if false { discard; }
+****
+exim -bf test-data <aux-fixed/TESTNUM.message
+****
+catwrite test-data
+# Sieve filter
+if allof (false,false) { discard; }
+****
+exim -bf test-data <aux-fixed/TESTNUM.message
+****
+catwrite test-data
+# Sieve filter
+if allof (true,false) { discard; }
+****
+exim -bf test-data <aux-fixed/TESTNUM.message
+****
+catwrite test-data
+# Sieve filter
+if allof (false,true) { discard; }
+****
+exim -bf test-data <aux-fixed/TESTNUM.message
+****
+catwrite test-data
+# Sieve filter
+if allof (true,true) { discard; }
+****
+exim -bf test-data <aux-fixed/TESTNUM.message
+****
+catwrite test-data
+# Sieve filter
+if anyof (false,false) { discard; }
+****
+exim -bf test-data <aux-fixed/TESTNUM.message
+****
+catwrite test-data
+# Sieve filter
+if anyof (true,false) { discard; }
+****
+exim -bf test-data <aux-fixed/TESTNUM.message
+****
+catwrite test-data
+# Sieve filter
+if anyof (false,true) { discard; }
+****
+exim -bf test-data <aux-fixed/TESTNUM.message
+****
+catwrite test-data
+# Sieve filter
+if anyof (true,true) { discard; }
+****
+exim -bf test-data <aux-fixed/TESTNUM.message
+****
+catwrite test-data
+# Sieve filter
+if not anyof (false,false) { discard; }
+****
+exim -bf test-data <aux-fixed/TESTNUM.message
+****
+catwrite test-data
+# Sieve filter
+if not anyof (true,false) { discard; }
+****
+exim -bf test-data <aux-fixed/TESTNUM.message
+****
+catwrite test-data
+# Sieve filter
+if not anyof (false,true) { discard; }
+****
+exim -bf test-data <aux-fixed/TESTNUM.message
+****
+catwrite test-data
+# Sieve filter
+if not anyof (true,true) { discard; }
+****
+exim -bf test-data <aux-fixed/TESTNUM.message
+****
+catwrite test-data
+# Sieve filter
+if header "to" "MARIAN@abcdefgh.example" { discard; }
+****
+exim -bf test-data <aux-fixed/TESTNUM.message
+****
+catwrite test-data
+# Sieve filter
+if header :comparator "i;octet" "to" "MARIAN@abcdefgh.example" { discard; }
+****
+exim -bf test-data <aux-fixed/TESTNUM.message
+****
+catwrite test-data
+# Sieve filter
+if header :comparator "i;ascii-casemap" "to" "MARIAN@abcdefgh.example" { discard; }
+****
+exim -bf test-data <aux-fixed/TESTNUM.message
+****
+catwrite test-data
+# Sieve filter
+require "envelope";
+if envelope "from" "marian@somenet.example" { discard; }
+****
+exim -bf test-data <aux-fixed/TESTNUM.message
+****
+catwrite test-data
+# Sieve filter
+require "envelope";
+if envelope "from" "offerqn@bpk.example.com" { discard; }
+****
+exim -bf test-data <aux-fixed/TESTNUM.message
+****
+catwrite test-data
+# Sieve filter
+if exists [ "X-NotHere", "X-Notheretoo" ] { discard; }
+****
+exim -bf test-data <aux-fixed/TESTNUM.message
+****
+catwrite test-data
+# Sieve filter
+if exists [ "X-NotHere", "Delivered-To" ] { discard; }
+****
+exim -bf test-data <aux-fixed/TESTNUM.message
+****
+catwrite test-data
+# Sieve filter
+if exists [ "From", "Delivered-To" ] { discard; }
+****
+exim -bf test-data <aux-fixed/TESTNUM.message
+****
+catwrite test-data
+# Sieve filter
+if header :contains "X-NotHere" "" { discard; }
+****
+exim -bf test-data <aux-fixed/TESTNUM.message
+****
+catwrite test-data
+# Sieve filter
+if header "Delivered-To" "" { discard; }
+****
+exim -bf test-data <aux-fixed/TESTNUM.message
+****
+catwrite test-data
+# Sieve filter
+if header :contains "Delivered-To" "" { discard; }
+****
+exim -bf test-data <aux-fixed/TESTNUM.message
+****
+catwrite test-data
+# Sieve filter
+if header :contains "Delivered-To" "rc@irc.somenet.example" { discard; }
+****
+exim -bf test-data <aux-fixed/TESTNUM.message
+****
+catwrite test-data
+# Sieve filter
+if header "Delivered-To" ["irc@irc.somenet.example"] { discard; }
+****
+exim -bf test-data <aux-fixed/TESTNUM.message
+****
+catwrite test-data
+# Sieve filter
+if header "Delivered-To" ["irc@irc.somenet.example","irc@01019somenet.example","some.one"] { discard; }
+****
+exim -bf test-data <aux-fixed/TESTNUM.message
+****
+catwrite test-data
+# Sieve filter
+if header "Mime-Version" "1.0" { discard; }
+****
+exim -bf test-data <aux-fixed/TESTNUM.message
+****
+catwrite test-data
+# Sieve filter
+if false { discard; }
+****
+exim -bf test-data <aux-fixed/TESTNUM.message
+****
+catwrite test-data
+# Sieve filter
+if true { discard; }
+****
+exim -bf test-data <aux-fixed/TESTNUM.message
+****
+catwrite test-data
+# Sieve filter
+if true { discard; } else { keep; }
+****
+exim -bf test-data <aux-fixed/TESTNUM.message
+****
+catwrite test-data
+# Sieve filter
+if false { keep; } else { discard; }
+****
+exim -bf test-data <aux-fixed/TESTNUM.message
+****
+catwrite test-data
+# Sieve filter
+if false { keep; } elsif true { discard; } else { keep; }
+****
+exim -bf test-data <aux-fixed/TESTNUM.message
+****
+catwrite test-data
+# Sieve filter
+if true { discard; } elsif true { keep; } else { keep; }
+****
+exim -bf test-data <aux-fixed/TESTNUM.message
+****
+catwrite test-data
+# Sieve filter
+if false { keep; }
+ else
+ { if true { discard; } else { keep; } }
+****
+exim -bf test-data <aux-fixed/TESTNUM.message
+****
+catwrite test-data
+# Sieve filter
+if header :matches "to" "MA*AN@abc*fg?.example" { discard; }
+****
+exim -bf test-data <aux-fixed/TESTNUM.message
+****
+catwrite test-data
+# Sieve filter
+if not header :matches "to" "MA?AN@abc*fg?.example" { discard; }
+****
+exim -bf test-data <aux-fixed/TESTNUM.message
+****
+catwrite test-data
+# Sieve filter
+if header :matches "to" "*marian@abcdefgh.example" { discard; }
+****
+exim -bf test-data <aux-fixed/TESTNUM.message
+****
+catwrite test-data
+# Sieve filter
+if not header :matches "to" "?marian@abcdefgh.example" { discard; }
+****
+exim -bf test-data <aux-fixed/TESTNUM.message
+****
+catwrite test-data
+# Sieve filter
+if header :matches "to" "marian@abcdefgh.example*" { discard; }
+****
+exim -bf test-data <aux-fixed/TESTNUM.message
+****
+catwrite test-data
+# Sieve filter
+if not header :matches "to" "marian@abcdefgh.example?" { discard; }
+****
+exim -bf test-data <aux-fixed/TESTNUM.message
+****
+catwrite test-data
+# Sieve filter
+if header :matches "x-special1" "\\?*\\*" { discard; }
+****
+exim -bf test-data <aux-fixed/TESTNUM.message
+****
+catwrite test-data
+# Sieve filter
+if header :matches "x-special1" "*\0*" { discard; }
+****
+exim -bf test-data <aux-fixed/TESTNUM.message
+****
+catwrite test-data
+# Sieve filter
+if not header :matches "x-special1" "*\0*q" { discard; }
+****
+exim -bf test-data <aux-fixed/TESTNUM.message
+****
+catwrite test-data
+# Sieve filter
+require "encoded-character";
+if not header :matches "x-special1" "*${hex:00}*" { discard; }
+****
+exim -bf test-data <aux-fixed/TESTNUM.message
+****
+catwrite test-data
+# Sieve filter
+if not header :matches "x-special2" "\\?*\\*" { discard; }
+****
+exim -bf test-data <aux-fixed/TESTNUM.message
+****
+catwrite test-data
+# Sieve filter
+if not header :matches "x-special2" "*\0*" { discard; }
+****
+exim -bf test-data <aux-fixed/TESTNUM.message
+****
+catwrite test-data
+# Sieve filter
+if size :over 400 {
+ discard;
+ }
+****
+exim -bf test-data <aux-fixed/TESTNUM.message
+****
+catwrite test-data
+# Sieve filter
+if size :over 4K {
+ discard;
+ }
+****
+exim -bf test-data <aux-fixed/TESTNUM.message
+****
+catwrite test-data
+# Sieve filter
+if size :under 4K { discard; }
+****
+exim -bf test-data <aux-fixed/TESTNUM.message
+****
+catwrite test-data
+# Sieve filter
+if size :under 400 { discard; }
+****
+exim -bf test-data <aux-fixed/TESTNUM.message
+****
+catwrite test-data
+# Sieve filter
+if false { keep; }
+****
+exim -bf test-data <aux-fixed/TESTNUM.message
+****
+# Syntax checks
+catwrite test-data
+# no filter line here
+if unknowntest { keep; }
+****
+1
+exim -bf test-data <aux-fixed/TESTNUM.message
+****
+catwrite test-data
+# Sieve filter
+if test keep; }
+****
+exim -bf test-data <aux-fixed/TESTNUM.message
+****
+catwrite test-data
+# Sieve filter
+if test { keep;
+****
+exim -bf test-data <aux-fixed/TESTNUM.message
+****
+catwrite test-data
+# Sieve filter
+if true { unknownaction; }
+****
+exim -bf test-data <aux-fixed/TESTNUM.message
+****
+catwrite test-data
+# Sieve filter
+if true { fileinto abcdefgh; }
+****
+exim -bf test-data <aux-fixed/TESTNUM.message
+****
+catwrite test-data
+# Sieve filter
+require "fileinto";
+if true { fileinto "abcdefgh"; }
+****
+exim -bf test-data <aux-fixed/TESTNUM.message
+****
+catwrite test-data
+# Sieve filter
+if header ["to"] [ "marian@abcdefgh.example", "achnee"] { discard; }
+****
+exim -bf test-data <aux-fixed/TESTNUM.message
+****
+catwrite test-data
+# Sieve filter
+if header "to" [ "egal", "achnee" { keep; }
+****
+exim -bf test-data <aux-fixed/TESTNUM.message
+****
+catwrite test-data
+# Sieve filter
+if header "to","from"] "egal" { keep; }
+****
+exim -bf test-data <aux-fixed/TESTNUM.message
+****
+catwrite test-data
+# Sieve filter
+if header ["to","from" "egal" { keep; }
+****
+exim -bf test-data <aux-fixed/TESTNUM.message
+****
+catwrite test-data
+# Sieve filter
+if header ["to",,"from"] "egal" { keep; }
+****
+exim -bf test-data <aux-fixed/TESTNUM.message
+****
+catwrite test-data
+# Sieve filter
+if header ["to",] "egal" { keep; }
+****
+exim -bf test-data <aux-fixed/TESTNUM.message
+****
+catwrite test-data
+# Sieve filter
+if header [,"to"] "egal" { keep; }
+****
+exim -bf test-data <aux-fixed/TESTNUM.message
+****
+catwrite test-data
+# Sieve filter
+if unknowntest { keep; }
+****
+exim -bf test-data <aux-fixed/TESTNUM.message
+****
+catwrite test-data
+# Sieve filter
+if header :matches "to" "egal" { keep; }
+****
+exim -bf test-data <aux-fixed/TESTNUM.message
+****
+catwrite test-data
+# Sieve filter
+if header :unknown "to" "egal" { keep; }
+****
+exim -bf test-data <aux-fixed/TESTNUM.message
+****
+catwrite test-data
+# Sieve filter
+#
+require ["fileinto", "envelope"];
+
+if header :matches "X-Warning" "* is listed at list.dsbl.org*"
+ {
+ keep; # keep in "In" folder
+ }
+****
+exim -bf test-data <aux-fixed/TESTNUM.message2
+****
+catwrite test-data
+# Sieve filter
+if header "x-1" "1" { discard; }
+****
+exim -bf test-data <aux-fixed/TESTNUM.message3
+****
+catwrite test-data
+# Sieve filter
+if not header "x-1" "=?ISO-8859-1?Q?=31?=" { discard; }
+****
+exim -bf test-data <aux-fixed/TESTNUM.message3
+****
+catwrite test-data
+# Sieve filter
+if header "x-1b" "=?ISO-8859-1?Q?=31=" { discard; }
+****
+exim -bf test-data <aux-fixed/TESTNUM.message3
+****
+catwrite test-data
+# Sieve filter
+if header "x-b64" "This is BASE64" { discard; }
+****
+exim -bf test-data <aux-fixed/TESTNUM.message3
+****
+catwrite test-data
+# Sieve filter
+if header "x-b64-broken" "=?iso-8859-1?b?VGhpcyBpcyBCQVNFNjQ?=" { discard; }
+****
+exim -bf test-data <aux-fixed/TESTNUM.message3
+****
+catwrite test-data
+# Sieve filter
+if header "x-q75total" "0123456789012345678901234567890123456789012345678901234567" { discard; }
+****
+exim -bf test-data <aux-fixed/TESTNUM.message3
+****
+catwrite test-data
+# Sieve filter
+if header "x-q76total" "=?ISO-8859-1?Q?01234567890123456789012345678901234567890123456789012345678?=" { discard; }
+****
+exim -bf test-data <aux-fixed/TESTNUM.message3
+****
+catwrite test-data
+# Sieve filter
+if header "X-Wrapped" "eins zwei drei" { discard; }
+****
+exim -bf test-data <aux-fixed/TESTNUM.message3
+****
+catwrite test-data
+# Sieve filter
+if header "x-nomimewrap" "=?iso-8859-1?q?abc def ghi?=" { discard; }
+****
+exim -bf test-data <aux-fixed/TESTNUM.message3
+****
+catwrite test-data
+# Sieve filter
+if header "subject" "abcdefghi" { discard; }
+****
+exim -bf test-data <aux-fixed/TESTNUM.message3
+****
+catwrite test-data
+# Sieve filter
+if header "x-mixed" "abc def" { discard; }
+****
+exim -bf test-data <aux-fixed/TESTNUM.message3
+****
+catwrite test-data
+#Sieve filter
+if true { stop; fileinto "inbox.never"; }
+****
+exim -bf test-data <aux-fixed/TESTNUM.message3
+****
--- /dev/null
+# Sieve tests with actual delivery
+exim -odi userx
+Test 1
+****
+exim -odi userx
+Filter: discard;
+Test 2
+****
+exim -odi userx
+Filter: require "fileinto"; fileinto "userx-extra";
+Test 3
+****
+exim -odi userx
+Filter: redirect "redirected@test.ex";
+Test 4
+****
+exim -odi restrict-userx
+Filter: require "fileinto"; fileinto "userx-extra";
+Test 5
+****
+# Syntax error in Sieve filter (missing "require")
+exim -odi restrict-userx
+Filter: fileinto "userx-extra";
+Test 6
+****
+# Test stop inside a block
+exim -odi userx
+Filter: if true { stop; fileinto "inbox.never"; }
+Test 7
+****
+# This should fileinto inbox.JUNK (99 equal 99):
+exim -odi userx8
+X-Sieve: 99
+
+ require["fileinto","comparator-i;ascii-numeric"];
+ if header :comparator "i;ascii-numeric" "X-Sieve" "99" {
+ fileinto "inbox.JUNK";
+ stop;
+ }
+Test 8
+****
+# This should not fileinto inbox.JUNK (98 not equal 99):
+exim -odi userx9
+X-Sieve: 99
+
+ require["fileinto","comparator-i;ascii-numeric"];
+ if header :comparator "i;ascii-numeric" "X-Sieve" "98" {
+ fileinto "inbox.JUNK";
+ stop;
+ }
+Test 9
+****
+# This should fileinto inbox.JUNK (99-suffix equal 99):
+exim -odi userx10
+X-Sieve: 99-
+
+ require["fileinto","comparator-i;ascii-numeric"];
+ if header :comparator "i;ascii-numeric" "X-Sieve" "99" {
+ fileinto "inbox.JUNK";
+ stop;
+ }
+Test 10
+****
+# This should fileinto inbox.JUNK (non-numeric equal non-numeric):
+exim -odi userx11
+X-Sieve: -99
+
+ require["fileinto","comparator-i;ascii-numeric"];
+ if header :comparator "i;ascii-numeric" "X-Sieve" "-99" {
+ fileinto "inbox.JUNK";
+ stop;
+ }
+Test 11
+****
+# This should fileinto inbox.JUNK (non-numeric equal non-numeric):
+exim -odi userx12
+X-Sieve: -99
+
+ require["fileinto","comparator-i;ascii-numeric"];
+ if header :comparator "i;ascii-numeric" "X-Sieve" "-98" {
+ fileinto "inbox.JUNK";
+ stop;
+ }
+Test 12
+****
+# This is a simple test of "vacation"
+exim -odi -f someone@test.ex userx13
+To: userx13@test.ex
+
+ require ["vacation"];
+ vacation "I am gone. Not here.";
+Test 13
+****
+# Test use of suffix
+exim -odi -f someone@test.ex userx14-suffix userx14-suffix2
+
+ require ["envelope","fileinto"];
+ if envelope :matches :localpart "to" "*-suffix" {
+ fileinto "userx-sawsuffix";
+ stop;
+ }
+Test 14
+****
+exim -odi userx_inbox
+Test 15
+****
--- /dev/null
+# forbid_sieve_filter
+exim -odi sieve-filter@test.ex
+****
+exim -DFORBID=forbid_sieve_filter -odi sieve-filter@test.ex
+****
+exim -DFORBID=forbid_exim_filter -odi sieve-filter@test.ex
+****
+exim -DALLOW= -odi sieve-filter@test.ex
+****
+no_msglog_check
--- /dev/null
+# Sieve filter: basic classify reject/deliver
+#
+exim -bd -DSERVER=server -oX PORT_D
+****
+#
+#
+client 127.0.0.1 PORT_D
+??? 220
+HELO tester
+??? 250
+MAIL FROM:<implcit@test.ex>
+??? 250
+RCPT TO:<CALLER@test.ex>
+??? 250
+DATA
+??? 354
+From: <good@test.ex>
+Subject: this should be accepted and filed
+
+a single body line
+.
+??? 250
+RSET
+??? 250
++++ 1
+MAIL FROM:<discard@test.ex>
+??? 250
+RCPT TO:<CALLER@test.ex>
+??? 250
+DATA
+??? 354
+From: <coyote@test.ex>
+Subject: this should be discarded by the filter
+.
+??? 250
+RSET
+??? 250
++++ 1
+MAIL FROM:<identified@test.ex>
+??? 250
+RCPT TO:<CALLER@test.ex>
+??? 250
+DATA
+??? 354
+From: <spot_this@test.ex>
+Subject: this should be delivered to a speicifc place by the filter
+.
+??? 250
+RSET
+??? 250
++++ 1
+MAIL FROM:<redirect@test.ex>
+??? 250
+RCPT TO:<CALLER@test.ex>
+??? 250
+DATA
+??? 354
+From: <redirect@test.ex>
+Subject: this should be redirected by the filter to a different address
+.
+??? 250
+QUIT
+??? 221
+****
+#
+millisleep 500
+killdaemon
--- /dev/null
+support Sieve_filter
+++ /dev/null
-# freeze, move_frozen_messages
-need_move_frozen_messages
-exim -odq userx
-****
-sudo exim -Mf $msg1
-****
-exim -q
-****
-exim -odi freeze
-****
-exim -odi anything
-****
-exim -odi notfrozen
-Test
-****
-no_message_check
+++ /dev/null
-# freeze, move_frozen_messages, split spool
-need_move_frozen_messages
-exim -odi freeze
-****
-exim -odi anything
-****
-# Attempt to remove the subdirectories; this will fail if they still
-# have anything in them, and so provoke an error.
-sudo rmdir spool/input/* spool/msglog/*
--- /dev/null
+# freeze, move_frozen_messages
+need_move_frozen_messages
+exim -odq userx
+****
+sudo exim -Mf $msg1
+****
+exim -q
+****
+exim -odi freeze
+****
+exim -odi anything
+****
+exim -odi notfrozen
+Test
+****
+no_message_check
--- /dev/null
+# freeze, move_frozen_messages, split spool
+need_move_frozen_messages
+exim -odi freeze
+****
+exim -odi anything
+****
+# Attempt to remove the subdirectories; this will fail if they still
+# have anything in them, and so provoke an error.
+sudo rmdir spool/input/* spool/msglog/*
--- /dev/null
+router queryprogram
+support Exim-filter
-# Events for syntactically invalid generated recipient on autoreply
+# Filter which triggers fail command results in event.
#
-exim -odi userx-filter@domain1
-Subject: Bad from
-From: "something" x@y
-
-This is a test with a syntactically bad From: line and we process it
-with a filter and fire events.
-****
-#
-#
-#
-#
-exim -odi userx-filter@domain1
-Subject: Good from
-From: "User X" <userx@domain1>
-
-This is a test we process with a filter and fire events.
+exim -odi userx@domain1
+Processed by a filter which triggers fail command.
****
-# Raise msg:fail:delivery when an error, originated by a filter, gets ignored.
+# tcp:connect deny
#
-exim -odq userx@domain1
-Also try to deliver this message to usery via a filter deliver command.
-However that fails. But because of the noerror cmd the error just gets ignored.
-****
-server PORT_S
-220 ESMTP
-EHLO
-250-OK
-250 HELP
-MAIL
-250 OK
-RCPT
-250 OK
-RCPT
-550 Not that one
-DATA
-354 More...
-.
-250 OK
-QUIT
-220 OK
-****
-exim -qqf
+exim -odf userx@domain1
+A deliverable message
****
+no_msglog_check
-# Raise msg:fail:delivery when an error of a failed bounce gets ignored.
+# event on dns lookup fail
+
+exim -bd -DSERVER=server -oX PORT_D
+****
#
-exim -odq userx@domain1
-Try to deliver this message to usery via a filter deliver "redirect".
-However that fails. Later the bounce also fails.
+# no A record
+client 127.0.0.1 PORT_D
+??? 220
+HELO nonexistent.test.ex
+??? 250
+MAIL FROM:<a@b>
+??? 250
+RCPT TO:<c@d>
+??? 550
+QUIT
+??? 221
+****
+# CNAME to no-A-record
+client 127.0.0.1 PORT_D
+??? 220
+HELO badcname.test.ex
+??? 250
+MAIL FROM:<a@b>
+??? 250
+RCPT TO:<c@d>
+??? 550
+QUIT
+??? 221
****
-server PORT_S 2
-220 ESMTP
-EHLO
-250-OK
-250 HELP
-MAIL
-250 OK
-RCPT
-550 Not that one
+# defer from dns lookup
+client 127.0.0.1 PORT_D
+??? 220
+HELO test.again.dns
+??? 250
+MAIL FROM:<a@b>
+??? 250
+RCPT TO:<c@d>
+??? 550
QUIT
-220 OK
+??? 221
****
-exim -qqf
+# success in RCPT ACL; no-A in transport
+client 127.0.0.1 PORT_D
+??? 220
+HELO localhost
+??? 250
+MAIL FROM:<a@b>
+??? 250
+RCPT TO:<bad_A@nonexistent.test.ex>
+??? 250 Accepted
+DATA
+??? 354
+Subject: test
+.
+??? 250
+QUIT
+??? 221
****
+#
+sleep 1
+killdaemon
+no_msglog_check
+++ /dev/null
-# System filter which triggers fail command results in event.
-#
-exim -odi userx@domain1
-Processed by a system filter which triggers fail command.
-****
+++ /dev/null
-# Filter which triggers fail command results in event.
-#
-exim -odi userx@domain1
-Processed by a filter which triggers fail command.
-****
+++ /dev/null
-# Filter file which triggers fail command results in event.
-#
-exim -odi userx@domain1
-Processed by a filter file which triggers fail command.
-****
+++ /dev/null
-# tcp:connect deny
-#
-exim -odf userx@domain1
-A deliverable message
-****
-no_msglog_check
+++ /dev/null
-# event on dns lookup fail
-
-exim -bd -DSERVER=server -oX PORT_D
-****
-#
-# no A record
-client 127.0.0.1 PORT_D
-??? 220
-HELO nonexistent.test.ex
-??? 250
-MAIL FROM:<a@b>
-??? 250
-RCPT TO:<c@d>
-??? 550
-QUIT
-??? 221
-****
-# CNAME to no-A-record
-client 127.0.0.1 PORT_D
-??? 220
-HELO badcname.test.ex
-??? 250
-MAIL FROM:<a@b>
-??? 250
-RCPT TO:<c@d>
-??? 550
-QUIT
-??? 221
-****
-# defer from dns lookup
-client 127.0.0.1 PORT_D
-??? 220
-HELO test.again.dns
-??? 250
-MAIL FROM:<a@b>
-??? 250
-RCPT TO:<c@d>
-??? 550
-QUIT
-??? 221
-****
-# success in RCPT ACL; no-A in transport
-client 127.0.0.1 PORT_D
-??? 220
-HELO localhost
-??? 250
-MAIL FROM:<a@b>
-??? 250
-RCPT TO:<bad_A@nonexistent.test.ex>
-??? 250 Accepted
-DATA
-??? 354
-Subject: test
-.
-??? 250
-QUIT
-??? 221
-****
-#
-sleep 1
-killdaemon
-no_msglog_check
--- /dev/null
+# Events for syntactically invalid generated recipient on autoreply
+#
+exim -odi userx-filter@domain1
+Subject: Bad from
+From: "something" x@y
+
+This is a test with a syntactically bad From: line and we process it
+with a filter and fire events.
+****
+#
+#
+#
+#
+exim -odi userx-filter@domain1
+Subject: Good from
+From: "User X" <userx@domain1>
+
+This is a test we process with a filter and fire events.
+****
--- /dev/null
+# Raise msg:fail:delivery when an error, originated by a filter, gets ignored.
+#
+exim -odq userx@domain1
+Also try to deliver this message to usery via a filter deliver command.
+However that fails. But because of the noerror cmd the error just gets ignored.
+****
+server PORT_S
+220 ESMTP
+EHLO
+250-OK
+250 HELP
+MAIL
+250 OK
+RCPT
+250 OK
+RCPT
+550 Not that one
+DATA
+354 More...
+.
+250 OK
+QUIT
+220 OK
+****
+exim -qqf
+****
--- /dev/null
+# Raise msg:fail:delivery when an error of a failed bounce gets ignored.
+#
+exim -odq userx@domain1
+Try to deliver this message to usery via a filter deliver "redirect".
+However that fails. Later the bounce also fails.
+****
+server PORT_S 2
+220 ESMTP
+EHLO
+250-OK
+250 HELP
+MAIL
+250 OK
+RCPT
+550 Not that one
+QUIT
+220 OK
+****
+exim -qqf
+****
--- /dev/null
+# System filter which triggers fail command results in event.
+#
+exim -odi userx@domain1
+Processed by a system filter which triggers fail command.
+****
--- /dev/null
+# Filter file which triggers fail command results in event.
+#
+exim -odi userx@domain1
+Processed by a filter file which triggers fail command.
+****
--- /dev/null
+support Event
+support Exim-filter
+++ /dev/null
-Exim version x.yz ....
-Hints DB:
-configuration file is TESTSUITE/test-config
-trusted user
-admin user
-LOG: MAIN
- <= CALLER@test.ex U=CALLER P=local S=sss
-Exim version x.yz ....
-Hints DB:
-configuration file is TESTSUITE/test-config
-trusted user
-admin user
-dropping to exim gid; retaining priv uid
-rda_interpret (file): 'TESTSUITE/aux-var/0037.F'
-expanded: 'TESTSUITE/aux-var/0037.F'
-ssss bytes read from TESTSUITE/aux-var/0037.F
-data is an Exim filter program
-Filter: start of processing
-Filter: end of processing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: filter-userx@test.ex
-unique = filter-userx@test.ex
-filter-userx@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing filter-userx@test.ex
---------> check_vars router <--------
-local_part=filter-userx domain=test.ex
-checking local_parts
-filter-userx in local_parts? no (end of list)
-check_vars router skipped: local_parts mismatch
---------> fail_read_filter router <--------
-local_part=filter-userx domain=test.ex
-checking local_parts
-filter-userx in local_parts? no (end of list)
-fail_read_filter router skipped: local_parts mismatch
---------> prepend_filter router <--------
-local_part=filter-userx domain=test.ex
-checking local_parts
-filter-userx in local_parts? no (end of list)
-prepend_filter router skipped: local_parts mismatch
---------> userfilter router <--------
-local_part=filter-userx domain=test.ex
-checking local_parts
-$home = >/usr<
-calling userfilter router
-rda_interpret (file): 'TESTSUITE/aux-var/0037.f-user'
-expanded: 'TESTSUITE/aux-var/0037.f-user'
-ssss bytes read from TESTSUITE/aux-var/0037.f-user
-data is an Exim filter program
-Filter: start of processing
-Filter: end of processing
->>>>>>>>>>>>>>>> Exim pid=p1240 (router-interpret) terminating with rc=0 >>>>>>>>>>>>>>>>
-rda_interpret: subprocess yield=0 error=NULL
-userfilter router generated userx@test.ex
- errors_to=NULL transport=NULL
- uid=unset gid=unset home=NULL
-routed by userfilter router
- envelope to: filter-userx@test.ex
- transport: <none>
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: userx@test.ex
-unique = userx@test.ex
-userx@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing userx@test.ex
---------> check_vars router <--------
-local_part=userx domain=test.ex
-checking local_parts
-userx in local_parts? no (end of list)
-check_vars router skipped: local_parts mismatch
---------> fail_read_filter router <--------
-local_part=userx domain=test.ex
-checking local_parts
-userx in local_parts? no (end of list)
-fail_read_filter router skipped: local_parts mismatch
---------> prepend_filter router <--------
-local_part=userx domain=test.ex
-checking local_parts
-userx in local_parts? no (end of list)
-prepend_filter router skipped: local_parts mismatch
---------> userfilter router <--------
-local_part=userx domain=test.ex
-checking local_parts
-userx in local_parts? no (end of list)
-userfilter router skipped: local_parts mismatch
---------> user_accept1 router <--------
-local_part=userx domain=test.ex
-checking local_parts
-userx in local_parts? no (end of list)
-user_accept1 router skipped: local_parts mismatch
---------> user_accept2 router <--------
-local_part=userx domain=test.ex
-checking local_parts
-calling user_accept2 router
-user_accept2 router called for userx@test.ex
- domain = test.ex
-set transport appendfile
-queued for appendfile transport: local_part = userx
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=userx
-routed by user_accept2 router
- envelope to: userx@test.ex
- transport: appendfile
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-After routing:
- Local deliveries:
- userx@test.ex
- Remote deliveries:
- Failed addresses:
- Deferred addresses:
->>>>>>>>>>>>>>>> Exim pid=p1241 (delivery-local) terminating with rc=0 >>>>>>>>>>>>>>>>
-LOG: MAIN
- => userx <filter-userx@test.ex> R=user_accept2 T=appendfile
-LOG: MAIN
- Completed
->>>>>>>>>>>>>>>> Exim pid=p1239 (local-accept-delivery) terminating with rc=0 >>>>>>>>>>>>>>>>
->>>>>>>>>>>>>>>> Exim pid=p1238 (fresh-exec) terminating with rc=0 >>>>>>>>>>>>>>>>
+++ /dev/null
->>> host in hosts_connection_nolog? no (option unset)
->>> host in host_lookup? no (option unset)
->>> host in host_reject_connection? no (option unset)
->>> host in sender_unqualified_hosts? no (option unset)
->>> host in recipient_unqualified_hosts? no (option unset)
->>> host in helo_verify_hosts? no (option unset)
->>> host in helo_try_verify_hosts? no (option unset)
->>> host in helo_accept_junk_hosts? no (option unset)
->>> exim.test.ex in helo_lookup_domains?
->>> list element: @
->>> list element: @[]
->>> exim.test.ex in helo_lookup_domains? no (end of list)
->>> list element: *
->>> host in limits_advertise_hosts? yes (matched "*")
->>> host in dsn_advertise_hosts? no (option unset)
->>> host in pipelining_advertise_hosts?
->>> list element: *
->>> host in pipelining_advertise_hosts? yes (matched "*")
->>> host in chunking_advertise_hosts?
->>> host in chunking_advertise_hosts? no (end of list)
->>> using ACL "check_recipient"
->>> processing ACL check_recipient "accept" (TESTSUITE/test-config 24)
->>> check hosts = :
->>> host in ":"?
->>> list element:
->>> host in ":"? no (end of list)
->>> accept: condition test failed in ACL check_recipient
->>> processing ACL check_recipient "warn" (TESTSUITE/test-config 25)
->>> message: X-Warning: $sender_host_address is blacklisted at $dnslist_domain
->>> l_message: $sender_host_address is in $dnslist_domain
->>> check dnslists = rbl.test.ex
->>> dnslists check: rbl.test.ex
->>> new DNS lookup for 14.12.11.V4NET.rbl.test.ex
->>> dnslists: wrote cache entry, ttl=2
->>> DNS lookup for 14.12.11.V4NET.rbl.test.ex succeeded (yielding 127.0.0.2)
->>> => that means V4NET.11.12.14 is listed at rbl.test.ex
->>> warn: condition test succeeded in ACL check_recipient
-LOG: H=(exim.test.ex) [V4NET.11.12.14] Warning: V4NET.11.12.14 is in rbl.test.ex
->>> processing ACL check_recipient "warn" (TESTSUITE/test-config 28)
->>> message: X-Warning: $sender_host_address is blacklisted at $dnslist_domain
->>> l_message: accepting postmaster from host in $dnslist_domain
->>> check recipients = postmaster@exim.test.ex
->>> postmaster@exim.test.ex in "postmaster@exim.test.ex"?
->>> list element: postmaster@exim.test.ex
->>> exim.test.ex in "exim.test.ex"?
->>> list element: exim.test.ex
->>> exim.test.ex in "exim.test.ex"? yes (matched "exim.test.ex")
->>> postmaster@exim.test.ex in "postmaster@exim.test.ex"? yes (matched "postmaster@exim.test.ex")
->>> check dnslists = rbl2.test.ex
->>> dnslists check: rbl2.test.ex
->>> new DNS lookup for 14.12.11.V4NET.rbl2.test.ex
->>> dnslists: wrote cache entry, ttl=3600
->>> DNS lookup for 14.12.11.V4NET.rbl2.test.ex succeeded (yielding 127.0.0.2)
->>> => that means V4NET.11.12.14 is listed at rbl2.test.ex
->>> warn: condition test succeeded in ACL check_recipient
-LOG: H=(exim.test.ex) [V4NET.11.12.14] Warning: accepting postmaster from host in rbl2.test.ex
->>> processing ACL check_recipient "accept" (TESTSUITE/test-config 32)
->>> check recipients = postmaster@exim.test.ex
->>> postmaster@exim.test.ex in "postmaster@exim.test.ex"?
->>> list element: postmaster@exim.test.ex
->>> exim.test.ex in "exim.test.ex"?
->>> list element: exim.test.ex
->>> exim.test.ex in "exim.test.ex"? yes (matched "exim.test.ex")
->>> postmaster@exim.test.ex in "postmaster@exim.test.ex"? yes (matched "postmaster@exim.test.ex")
->>> accept: condition test succeeded in ACL check_recipient
->>> end of ACL check_recipient: ACCEPT
->>> using ACL "check_recipient"
->>> processing ACL check_recipient "accept" (TESTSUITE/test-config 24)
->>> check hosts = :
->>> host in ":"?
->>> list element:
->>> host in ":"? no (end of list)
->>> accept: condition test failed in ACL check_recipient
->>> processing ACL check_recipient "warn" (TESTSUITE/test-config 25)
->>> message: X-Warning: $sender_host_address is blacklisted at $dnslist_domain
->>> l_message: $sender_host_address is in $dnslist_domain
->>> check dnslists = rbl.test.ex
->>> dnslists check: rbl.test.ex
->>> dnslists: using result of previous lookup
->>> DNS lookup for 14.12.11.V4NET.rbl.test.ex succeeded (yielding 127.0.0.2)
->>> => that means V4NET.11.12.14 is listed at rbl.test.ex
->>> warn: condition test succeeded in ACL check_recipient
->>> processing ACL check_recipient "warn" (TESTSUITE/test-config 28)
->>> message: X-Warning: $sender_host_address is blacklisted at $dnslist_domain
->>> l_message: accepting postmaster from host in $dnslist_domain
->>> check recipients = postmaster@exim.test.ex
->>> list@exim.test.ex in "postmaster@exim.test.ex"?
->>> list element: postmaster@exim.test.ex
->>> list@exim.test.ex in "postmaster@exim.test.ex"? no (end of list)
->>> warn: condition test failed in ACL check_recipient
->>> processing ACL check_recipient "accept" (TESTSUITE/test-config 32)
->>> check recipients = postmaster@exim.test.ex
->>> list@exim.test.ex in "postmaster@exim.test.ex"?
->>> list element: postmaster@exim.test.ex
->>> list@exim.test.ex in "postmaster@exim.test.ex"? no (end of list)
->>> accept: condition test failed in ACL check_recipient
->>> processing ACL check_recipient "deny" (TESTSUITE/test-config 33)
->>> message: host is listed in $dnslist_domain
->>> check dnslists = rbl2.test.ex
->>> dnslists check: rbl2.test.ex
->>> dnslists: using result of previous lookup
->>> DNS lookup for 14.12.11.V4NET.rbl2.test.ex succeeded (yielding 127.0.0.2)
->>> => that means V4NET.11.12.14 is listed at rbl2.test.ex
->>> deny: condition test succeeded in ACL check_recipient
->>> end of ACL check_recipient: DENY
-LOG: H=(exim.test.ex) [V4NET.11.12.14] F=<postmaster@exim.test.ex> rejected RCPT list@exim.test.ex: host is listed in rbl2.test.ex
->>> host in ignore_fromline_hosts? no (option unset)
-LOG: 10HmbB-000000005vi-0000 <= postmaster@exim.test.ex H=(exim.test.ex) [V4NET.11.12.14] P=esmtp S=sss
+++ /dev/null
-1999-03-02 09:44:33 10HmaX-000000005vi-0000 == |/source/exim4/AutoTest/non-exist <system-filter> routing defer (-1): system_filter_pipe_transport is unset
+++ /dev/null
-10HmaX-000000005vi-0000 "fail this" first delivery
-10HmaX-000000005vi-0000 subject is not "Fail This"
-10HmaY-000000005vi-0000 "auto fail message" first delivery
-10HmaZ-000000005vi-0000 "Mail delivery failed: returning message to sender" first delivery
-10HmbA-000000005vi-0000 "freeze this (1)" first delivery
-10HmbA-000000005vi-0000 subject is not "Fail This"
-10HmbB-000000005vi-0000 "auto freeze message" first delivery
-10HmbC-000000005vi-0000 "reply to this" first delivery
-10HmbC-000000005vi-0000 subject is not "Fail This"
-10HmbD-000000005vi-0000 "An auto reply: qualify_domain=test.ex" first delivery
-10HmbA-000000005vi-0000 "freeze this (1)" not first delivery
-10HmbA-000000005vi-0000 subject is not "Fail This"
-10HmbE-000000005vi-0000 "freeze this (2)" first delivery
-10HmbE-000000005vi-0000 subject is not "Fail This"
-10HmbF-000000005vi-0000 "auto freeze message" first delivery
-10HmbE-000000005vi-0000 "freeze this (2)" not first delivery
-10HmbE-000000005vi-0000 subject is not "Fail This"
-10HmbG-000000005vi-0000 "freeze this (3)" first delivery
-10HmbG-000000005vi-0000 subject is not "Fail This"
-10HmbH-000000005vi-0000 "auto freeze message" first delivery
-10HmbG-000000005vi-0000 "freeze this (3)" not first delivery
-10HmbG-000000005vi-0000 subject is not "Fail This"
-10HmbG-000000005vi-0000 "freeze this (3)" not first delivery
-10HmbG-000000005vi-0000 subject is not "Fail This"
+++ /dev/null
-10HmaX-000000005vi-0000 "freeze this" first delivery
-10HmaX-000000005vi-0000 "freeze this" not first delivery
-10HmaX-000000005vi-0000 "freeze this" not first delivery
+++ /dev/null
-1999-03-02 09:44:33 10HmaX-000000005vi-0000 re-exec of exim (TESTSUITE/eximdir/exim/junk) with -odi failed: Not a directory
-1999-03-02 09:44:33 10HmaX-000000005vi-0000 re-exec of exim (TESTSUITE/eximdir/exim/junk) with -odi failed: Not a directory
+++ /dev/null
-Exim version x.yz ....
-Hints DB:
-configuration file is TESTSUITE/test-config
-trusted user
-admin user
-dropping to exim gid; retaining priv uid
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing /a/b/c@myhost.test.ex
---------> r1 router <--------
-local_part=/a/b/c domain=myhost.test.ex
-calling r1 router
-rda_interpret (string): '$local_part'
-expanded: '/a/b/c' (tainted)
-file is not a filter file
-parse_forward_list: /a/b/c
-extract item: /a/b/c
-set transport tf1
-r1 router generated /a/b/c
- pipe, file, or autoreply
- errors_to=NULL transport=tf1
- uid=CALLER_UID gid=CALLER_GID home=NULL
-routed by r1 router
- envelope to: /a/b/c@myhost.test.ex
- transport: <none>
->>>>>>>>>>>>>>>> Exim pid=p1234 (fresh-exec) terminating with rc=0 >>>>>>>>>>>>>>>>
-Exim version x.yz ....
-Hints DB:
-configuration file is TESTSUITE/test-config
-trusted user
-admin user
-dropping to exim gid; retaining priv uid
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing /x/y/z@myhost.test.ex
---------> r1 router <--------
-local_part=/x/y/z domain=myhost.test.ex
-calling r1 router
-rda_interpret (string): '$local_part'
-expanded: '/x/y/z' (tainted)
-file is not a filter file
-parse_forward_list: /x/y/z
-extract item: /x/y/z
-set transport tf2
-r1 router generated /x/y/z
- pipe, file, or autoreply
- errors_to=NULL transport=tf2
- uid=CALLER_UID gid=CALLER_GID home=NULL
-routed by r1 router
- envelope to: /x/y/z@myhost.test.ex
- transport: <none>
->>>>>>>>>>>>>>>> Exim pid=p1235 (fresh-exec) terminating with rc=0 >>>>>>>>>>>>>>>>
-LOG: MAIN
- <= fil@ter U=CALLER P=local S=sss
-delivering 10HmaX-000000005vi-0000
-LOG: MAIN
- original recipients ignored (system filter)
-LOG: MAIN
- *> /a/b/c <system-filter> T=tf1
-LOG: MAIN
- Completed
-LOG: MAIN
- <= fil@ter U=CALLER P=local S=sss
-delivering 10HmaY-000000005vi-0000
-LOG: MAIN
- original recipients ignored (system filter)
-LOG: MAIN
- *> /x/y/z <system-filter> T=tf2
-LOG: MAIN
- Completed
-LOG: MAIN
- <= fil@ter U=CALLER P=local S=sss
-delivering 10HmaZ-000000005vi-0000
-LOG: MAIN
- original recipients ignored (system filter)
-LOG: MAIN
- *> /a/b/c/ <system-filter> T=td1
-LOG: MAIN
- Completed
-LOG: MAIN
- <= fil@ter U=CALLER P=local S=sss
-delivering 10HmbA-000000005vi-0000
-LOG: MAIN
- original recipients ignored (system filter)
-LOG: MAIN
- *> /a/b/c// <system-filter> T=td2
-LOG: MAIN
- Completed
+++ /dev/null
-LOG: smtp_connection MAIN
- SMTP connection from CALLER
-LOG: MAIN
- <= <> H=host.name (test) [1.2.3.4] U=CALLER P=smtp S=sss
-delivering 10HmaY-000000005vi-0000
------ System filter -----
- acl_c0="value for c0 is ip: 1.2.3.4"
- acl_c1=""
- acl_c2=""
- acl_c3=""
- acl_c4=""
- acl_c5="c5 has a newline
-there!"
- acl_c6=""
- acl_c7=""
- acl_c8=""
- acl_c9="value for c9 is name: host.name"
- acl_m0="value for m0 is local_part: x"
- acl_m1=""
- acl_m2=""
- acl_m3=""
- acl_m4=""
- acl_m5="value for m5 contains newline
-there!"
- acl_m6=""
- acl_m7=""
- acl_m8=""
- acl_m9="value for m9 is domain: y"
- acl_m_foo="value for mfoo is local_part: x"
- acl_m_bar="value for mbar is domain: y"
- acl_c_foo="value for c_foo is ip: 1.2.3.4"
- acl_c_bar="value for c_bar is name: host.name"
--------------------------
-acl_c0="value for c0 is ip: 1.2.3.4"
-acl_c1=""
-acl_c2=""
-acl_c3=""
-acl_c4=""
-acl_c5="c5 has a newline
-there!"
-acl_c6=""
-acl_c7=""
-acl_c8=""
-acl_c9="value for c9 is name: host.name"
-acl_m0="value for m0 is local_part: x"
-acl_m1=""
-acl_m2=""
-acl_m3=""
-acl_m4=""
-acl_m5="value for m5 contains newline
-there!"
-acl_m6=""
-acl_m7=""
-acl_m8=""
-acl_m9="value for m9 is domain: y"
-acl_m_foo="value for mfoo is local_part: x"
-acl_m_bar="value for mbar is domain: y"
-acl_c_foo="value for c_foo is ip: 1.2.3.4"
-acl_c_bar="value for c_bar is name: host.name"
-LOG: MAIN
- => x <x@y> R=r1 T=t1
-LOG: MAIN
- Completed
-LOG: MAIN
- <= <> H=host.name (test) [1.2.3.4] U=CALLER P=smtp S=sss
-delivering 10HmaZ-000000005vi-0000
------ System filter -----
- acl_c0="value for c0 is ip: 1.2.3.4"
- acl_c1=""
- acl_c2=""
- acl_c3=""
- acl_c4=""
- acl_c5="c5 has a newline
-there!"
- acl_c6=""
- acl_c7=""
- acl_c8=""
- acl_c9="value for c9 is name: host.name"
- acl_m0="value for m0 is local_part: a"
- acl_m1=""
- acl_m2=""
- acl_m3=""
- acl_m4=""
- acl_m5=""
- acl_m6=""
- acl_m7=""
- acl_m8=""
- acl_m9="value for m9 is domain: b"
- acl_m_foo=""
- acl_m_bar=""
- acl_c_foo="value for c_foo is ip: 1.2.3.4"
- acl_c_bar="value for c_bar is name: host.name"
--------------------------
-acl_c0="value for c0 is ip: 1.2.3.4"
-acl_c1=""
-acl_c2=""
-acl_c3=""
-acl_c4=""
-acl_c5="c5 has a newline
-there!"
-acl_c6=""
-acl_c7=""
-acl_c8=""
-acl_c9="value for c9 is name: host.name"
-acl_m0="value for m0 is local_part: a"
-acl_m1=""
-acl_m2=""
-acl_m3=""
-acl_m4=""
-acl_m5=""
-acl_m6=""
-acl_m7=""
-acl_m8=""
-acl_m9="value for m9 is domain: b"
-acl_m_foo=""
-acl_m_bar=""
-acl_c_foo="value for c_foo is ip: 1.2.3.4"
-acl_c_bar="value for c_bar is name: host.name"
-LOG: MAIN
- => a <a@b> R=r1 T=t1
-LOG: MAIN
- Completed
-LOG: smtp_connection MAIN
- SMTP connection from CALLER D=qqs closed by QUIT
------ System filter -----
-1999-03-02 09:44:33 10HmaX-000000005vi-0000 Error in system filter: failed to expand " acl_c0="$acl_c0"\n acl_c1="$acl_c1"\n acl_c2="$acl_c2"\n acl_c3="$acl_c3"\n acl_c4="$acl_c4"\n acl_c5="$acl_c5"\n acl_c6="$acl_c6"\n acl_c7="$acl_c7"\n acl_c8="$acl_c8"\n acl_c9="$acl_c9"\n acl_m0="$acl_m0"\n acl_m1="$acl_m1"\n acl_m2="$acl_m2"\n acl_m3="$acl_m3"\n acl_m4="$acl_m4"\n acl_m5="$acl_m5"\n acl_m6="$acl_m6"\n acl_m7="$acl_m7"\n acl_m8="$acl_m8"\n acl_m9="$acl_m9"\n acl_m_foo="$acl_m_foo"\n acl_m_bar="$acl_m_bar"\n acl_c_foo="$acl_c_foo"\n acl_c_bar="$acl_c_bar"\n" in logwrite command: unknown variable name "acl_c1" (strict_acl_vars is set)
-
-******** SERVER ********
+++ /dev/null
-Exim version x.yz ....
-Hints DB:
-configuration file is TESTSUITE/test-config
-admin user
-LOG: MAIN
- <= CALLER@myhost.test.ex U=CALLER P=local S=sss
-created log directory TESTSUITE/spool/log
-Exim version x.yz ....
-Hints DB:
-configuration file is TESTSUITE/test-config
-trusted user
-admin user
-dropping to exim gid; retaining priv uid
-no retry data available
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: aaaa@myhost.test.ex
-unique = aaaa@myhost.test.ex
-aaaa@myhost.test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing aaaa@myhost.test.ex
---------> bounce router <--------
-local_part=aaaa domain=myhost.test.ex
-checking senders
-myhost.test.ex in ""? no (end of list)
-CALLER@myhost.test.ex in senders? no (end of list)
-bounce router skipped: senders mismatch
---------> defer router <--------
-local_part=aaaa domain=myhost.test.ex
-checking local_parts
-aaaa in local_parts? no (end of list)
-defer router skipped: local_parts mismatch
---------> aaaa_2nd_time router <--------
-local_part=aaaa domain=myhost.test.ex
-checking local_parts
-checking "condition" "${if first_delivery{no}{yes}}"...
-aaaa_2nd_time router skipped: condition failure
---------> aaaa router <--------
-local_part=aaaa domain=myhost.test.ex
-checking local_parts
-calling aaaa router
-rda_interpret (string): '# Exim filter\ndeliver defer_aaaa@$domain\nsave TESTSUITE/test-mail/file\npipe "/bin/sh -c exit"\nmail subject autoreply\ntext "This is an autoreply"'
-expanded: '# Exim filter
-deliver defer_aaaa@myhost.test.ex
-save TESTSUITE/test-mail/file
-pipe "/bin/sh -c exit"
-mail subject autoreply
-text "This is an autoreply"' (tainted)
-data is an Exim filter program
-Filter: start of processing
-Filter: end of processing
->>>>>>>>>>>>>>>> Exim pid=p1237 (router-interpret) terminating with rc=0 >>>>>>>>>>>>>>>>
-rda_interpret: subprocess yield=0 error=NULL
-set transport t3
-aaaa router generated >CALLER@myhost.test.ex
- pipe, file, or autoreply
- errors_to=NULL transport=t3
- uid=CALLER_UID gid=CALLER_GID home=NULL
-set transport t2
-aaaa router generated |/bin/sh -c exit
- pipe, file, or autoreply
- errors_to=NULL transport=t2
- uid=CALLER_UID gid=CALLER_GID home=NULL
-set transport t1
-aaaa router generated TESTSUITE/test-mail/file
- pipe, file, or autoreply
- errors_to=NULL transport=t1
- uid=CALLER_UID gid=CALLER_GID home=NULL
-aaaa router generated defer_aaaa@myhost.test.ex
- errors_to=NULL transport=NULL
- uid=unset gid=unset home=NULL
-routed by aaaa router
- envelope to: aaaa@myhost.test.ex
- transport: <none>
-no retry data available
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: defer_aaaa@myhost.test.ex
-unique = defer_aaaa@myhost.test.ex
-defer_aaaa@myhost.test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: TESTSUITE/test-mail/file
-unique = TESTSUITE/test-mail/file:aaaa@myhost.test.ex
-queued for t1 transport
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: |/bin/sh -c exit
-unique = |/bin/sh -c exit:aaaa@myhost.test.ex
-queued for t2 transport
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: >CALLER@myhost.test.ex
-unique = >CALLER@myhost.test.ex:aaaa@myhost.test.ex
-queued for t3 transport
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing defer_aaaa@myhost.test.ex
---------> bounce router <--------
-local_part=defer_aaaa domain=myhost.test.ex
-checking senders
-myhost.test.ex in ""? no (end of list)
-CALLER@myhost.test.ex in senders? no (end of list)
-bounce router skipped: senders mismatch
---------> defer router <--------
-local_part=defer_aaaa domain=myhost.test.ex
-checking local_parts
-calling defer router
-rda_interpret (string): ':defer: forced defer'
-expanded: ':defer: forced defer'
-file is not a filter file
-parse_forward_list: :defer: forced defer
-extract item: :defer: forced defer
-defer router: defer for defer_aaaa@myhost.test.ex
- message: forced defer
-LOG: MAIN
- == defer_aaaa@myhost.test.ex <aaaa@myhost.test.ex> R=defer defer (-1): forced defer
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-After routing:
- Local deliveries:
- >CALLER@myhost.test.ex
- |/bin/sh -c exit
- TESTSUITE/test-mail/file
- Remote deliveries:
- Failed addresses:
- Deferred addresses:
- defer_aaaa@myhost.test.ex
-Exim version x.yz ....
-Hints DB:
-configuration file is TESTSUITE/test-config
-admin user
-LOG: MAIN
- <= <> R=10HmaX-000000005vi-0000 U=CALLER P=local S=sss
-Exim version x.yz ....
-Hints DB:
-configuration file is TESTSUITE/test-config
-trusted user
-admin user
-dropping to exim gid; retaining priv uid
-no retry data available
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: CALLER@myhost.test.ex
-unique = CALLER@myhost.test.ex
-CALLER@myhost.test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing CALLER@myhost.test.ex
---------> bounce router <--------
-local_part=CALLER domain=myhost.test.ex
-checking senders
-calling bounce router
-rda_interpret (string): ':blackhole:'
-expanded: ':blackhole:'
-file is not a filter file
-parse_forward_list: :blackhole:
-extract item: :blackhole:
-address :blackhole:d
-LOG: MAIN
- => :blackhole: <CALLER@myhost.test.ex> R=bounce
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-After routing:
- Local deliveries:
- Remote deliveries:
- Failed addresses:
- Deferred addresses:
-LOG: MAIN
- Completed
->>>>>>>>>>>>>>>> Exim pid=p1239 (local-accept-delivery) terminating with rc=0 >>>>>>>>>>>>>>>>
->>>>>>>>>>>>>>>> Exim pid=p1238 (autoreply) terminating with rc=0 >>>>>>>>>>>>>>>>
->>>>>>>>>>>>>>>> Exim pid=p1240 (delivery-local) terminating with rc=0 >>>>>>>>>>>>>>>>
-LOG: MAIN
- => >CALLER@myhost.test.ex <aaaa@myhost.test.ex> R=aaaa T=t3
-transport error EPIPE ignored
->>>>>>>>>>>>>>>> Exim pid=p1241 (delivery-local) terminating with rc=0 >>>>>>>>>>>>>>>>
-LOG: MAIN
- => |/bin/sh -c exit <aaaa@myhost.test.ex> R=aaaa T=t2
->>>>>>>>>>>>>>>> Exim pid=p1242 (delivery-local) terminating with rc=0 >>>>>>>>>>>>>>>>
-LOG: MAIN
- => TESTSUITE/test-mail/file <aaaa@myhost.test.ex> R=aaaa T=t1
->>>>>>>>>>>>>>>> Exim pid=p1236 (local-accept-delivery) terminating with rc=0 >>>>>>>>>>>>>>>>
->>>>>>>>>>>>>>>> Exim pid=p1235 (fresh-exec) terminating with rc=0 >>>>>>>>>>>>>>>>
-Exim version x.yz ....
-Hints DB:
-configuration file is TESTSUITE/test-config
-admin user
-dropping to exim gid; retaining priv uid
-LOG: queue_run MAIN
- Start queue run: pid=p1234 -qf
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: aaaa@myhost.test.ex
-unique = aaaa@myhost.test.ex
-aaaa@myhost.test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing aaaa@myhost.test.ex
---------> bounce router <--------
-local_part=aaaa domain=myhost.test.ex
-checking senders
-myhost.test.ex in ""? no (end of list)
-CALLER@myhost.test.ex in senders? no (end of list)
-bounce router skipped: senders mismatch
---------> defer router <--------
-local_part=aaaa domain=myhost.test.ex
-checking local_parts
-aaaa in local_parts? no (end of list)
-defer router skipped: local_parts mismatch
---------> aaaa_2nd_time router <--------
-local_part=aaaa domain=myhost.test.ex
-checking local_parts
-checking "condition" "${if first_delivery{no}{yes}}"...
-calling aaaa_2nd_time router
-rda_interpret (string): 'aaaa@$domain'
-expanded: 'aaaa@myhost.test.ex' (tainted)
-file is not a filter file
-parse_forward_list: aaaa@myhost.test.ex
-extract item: aaaa@myhost.test.ex
-aaaa_2nd_time router generated aaaa@myhost.test.ex
- errors_to=NULL transport=NULL
- uid=unset gid=unset home=NULL
-routed by aaaa_2nd_time router
- envelope to: aaaa@myhost.test.ex
- transport: <none>
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: aaaa@myhost.test.ex
-unique = \0\aaaa@myhost.test.ex
-aaaa@myhost.test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing aaaa@myhost.test.ex
---------> bounce router <--------
-local_part=aaaa domain=myhost.test.ex
-checking senders
-myhost.test.ex in ""? no (end of list)
-CALLER@myhost.test.ex in senders? no (end of list)
-bounce router skipped: senders mismatch
---------> defer router <--------
-local_part=aaaa domain=myhost.test.ex
-checking local_parts
-aaaa in local_parts? no (end of list)
-defer router skipped: local_parts mismatch
---------> aaaa_2nd_time router <--------
-aaaa_2nd_time router skipped: previously routed aaaa@myhost.test.ex
---------> aaaa router <--------
-local_part=aaaa domain=myhost.test.ex
-checking local_parts
-calling aaaa router
-rda_interpret (string): '# Exim filter\ndeliver defer_aaaa@$domain\nsave TESTSUITE/test-mail/file\npipe "/bin/sh -c exit"\nmail subject autoreply\ntext "This is an autoreply"'
-expanded: '# Exim filter
-deliver defer_aaaa@myhost.test.ex
-save TESTSUITE/test-mail/file
-pipe "/bin/sh -c exit"
-mail subject autoreply
-text "This is an autoreply"' (tainted)
-data is an Exim filter program
-Filter: start of processing
-Filter: end of processing
->>>>>>>>>>>>>>>> Exim pid=p1243 (router-interpret) terminating with rc=0 >>>>>>>>>>>>>>>>
-rda_interpret: subprocess yield=0 error=NULL
-set transport t3
-aaaa router generated >CALLER@myhost.test.ex
- pipe, file, or autoreply
- errors_to=NULL transport=t3
- uid=CALLER_UID gid=CALLER_GID home=NULL
-set transport t2
-aaaa router generated |/bin/sh -c exit
- pipe, file, or autoreply
- errors_to=NULL transport=t2
- uid=CALLER_UID gid=CALLER_GID home=NULL
-set transport t1
-aaaa router generated TESTSUITE/test-mail/file
- pipe, file, or autoreply
- errors_to=NULL transport=t1
- uid=CALLER_UID gid=CALLER_GID home=NULL
-aaaa router generated defer_aaaa@myhost.test.ex
- errors_to=NULL transport=NULL
- uid=unset gid=unset home=NULL
-routed by aaaa router
- envelope to: aaaa@myhost.test.ex
- transport: <none>
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: defer_aaaa@myhost.test.ex
-unique = defer_aaaa@myhost.test.ex
-defer_aaaa@myhost.test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: TESTSUITE/test-mail/file
-unique = TESTSUITE/test-mail/file:aaaa@myhost.test.ex
-TESTSUITE/test-mail/file was previously delivered: discarded
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: |/bin/sh -c exit
-unique = |/bin/sh -c exit:aaaa@myhost.test.ex
-|/bin/sh -c exit was previously delivered: discarded
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: >CALLER@myhost.test.ex
-unique = >CALLER@myhost.test.ex:aaaa@myhost.test.ex
->CALLER@myhost.test.ex was previously delivered: discarded
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing defer_aaaa@myhost.test.ex
---------> bounce router <--------
-local_part=defer_aaaa domain=myhost.test.ex
-checking senders
-myhost.test.ex in ""? no (end of list)
-CALLER@myhost.test.ex in senders? no (end of list)
-bounce router skipped: senders mismatch
---------> defer router <--------
-local_part=defer_aaaa domain=myhost.test.ex
-checking local_parts
-calling defer router
-rda_interpret (string): ':defer: forced defer'
-expanded: ':defer: forced defer'
-file is not a filter file
-parse_forward_list: :defer: forced defer
-extract item: :defer: forced defer
-defer router: defer for defer_aaaa@myhost.test.ex
- message: forced defer
-LOG: MAIN
- == defer_aaaa@myhost.test.ex <aaaa@myhost.test.ex> R=defer defer (-1): forced defer
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-After routing:
- Local deliveries:
- Remote deliveries:
- Failed addresses:
- Deferred addresses:
- defer_aaaa@myhost.test.ex
->>>>>>>>>>>>>>>> Exim pid=p1244 (qrun-delivery) terminating with rc=0 >>>>>>>>>>>>>>>>
-LOG: queue_run MAIN
- End queue run: pid=p1234 -qf
->>>>>>>>>>>>>>>> Exim pid=p1234 (fresh-exec) terminating with rc=0 >>>>>>>>>>>>>>>>
+++ /dev/null
-Exim version x.yz ....
-Hints DB:
-configuration file is TESTSUITE/test-config
-admin user
-LOG: MAIN
- <= CALLER@test.ex U=CALLER P=local S=sss
-created log directory TESTSUITE/spool/log
-Exim version x.yz ....
-Hints DB:
-configuration file is TESTSUITE/test-config
-trusted user
-admin user
-dropping to exim gid; retaining priv uid
-running system filter
- Filtering did not set up a significant delivery.
- Normal delivery will occur.
-system filter returned 1
-test.ex in ""? no (end of list)
-CALLER@test.ex in senders? yes (end of list)
-LOG: MAIN
- ** userx@test.ex R=r1: forced fail
-Exim version x.yz ....
-Hints DB:
-configuration file is TESTSUITE/test-config
-trusted user
-admin user
-LOG: MAIN
- <= <> R=10HmaX-000000005vi-0000 U=EXIMUSER P=local S=sss
-Exim version x.yz ....
-Hints DB:
-configuration file is TESTSUITE/test-config
-trusted user
-admin user
-dropping to exim gid; retaining priv uid
-running system filter
- Filtering did not set up a significant delivery.
- Normal delivery will occur.
-system filter returned 1
-LOG: MAIN
- ** CALLER@test.ex: Unrouteable address
-LOG: MAIN
- Frozen (delivery error message)
->>>>>>>>>>>>>>>> Exim pid=p1238 (local-accept-delivery) terminating with rc=0 >>>>>>>>>>>>>>>>
->>>>>>>>>>>>>>>> Exim pid=p1237 (bounce-message) terminating with rc=0 >>>>>>>>>>>>>>>>
-LOG: MAIN
- Completed
->>>>>>>>>>>>>>>> Exim pid=p1236 (local-accept-delivery) terminating with rc=0 >>>>>>>>>>>>>>>>
->>>>>>>>>>>>>>>> Exim pid=p1235 (fresh-exec) terminating with rc=0 >>>>>>>>>>>>>>>>
-Exim version x.yz ....
-Hints DB:
-configuration file is TESTSUITE/test-config
-admin user
-dropping to exim gid; retaining priv uid
-LOG: queue_run MAIN
- Start queue run: pid=p1234 -qf
-LOG: MAIN
- cancelled by timeout_frozen_after
-LOG: MAIN
- Completed
->>>>>>>>>>>>>>>> Exim pid=p1239 (qrun-delivery) terminating with rc=0 >>>>>>>>>>>>>>>>
-LOG: queue_run MAIN
- End queue run: pid=p1234 -qf
->>>>>>>>>>>>>>>> Exim pid=p1234 (fresh-exec) terminating with rc=0 >>>>>>>>>>>>>>>>
+++ /dev/null
-Exim version x.yz ....
-Hints DB:
-changed uid/gid: forcing real = effective
- uid=uuuu gid=CALLER_GID pid=p1234
-configuration file is TESTSUITE/test-config
-admin user
-changed uid/gid: privilege not needed
- uid=EXIM_UID gid=EXIM_GID pid=p1234
-seeking password data for user "CALLER": cache not available
-getpwnam() succeeded uid=CALLER_UID gid=CALLER_GID
-seeking password data for user "CALLER": using cached result
-getpwnam() succeeded uid=CALLER_UID gid=CALLER_GID
-originator: uid=CALLER_UID gid=CALLER_GID login=CALLER name=CALLER_NAME
-sender address = CALLER@test.ex
-set_process_info: pppp accepting a local non-SMTP message from <CALLER@test.ex>
-spool directory space = nnnnnK inodes = nnnnn check_space = 10240K inodes = 100 msg_size = 0
-log directory space = nnnnnK inodes = nnnnn check_space = 10240K inodes = 100
-Sender: CALLER@test.ex
-Recipients:
- userx
-search_tidyup called
->>Headers received:
-Reply-to: sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
- sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
- sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
- sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
- sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
- sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
- sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
- sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
- sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
- sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
- sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
- sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
- sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
- sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
- sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
- sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
- sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
- sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
- sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
- sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
- sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
- sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
- sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
- sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
- sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
- sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
- sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
- sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
- sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
- sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
- sender@test.ex, sender@test.ex, sender@te
-**** debug string too long - truncated ****
-
-qualify & rewrite recipients list
-rewrite rules on sender address
-qualify and rewrite headers
- rewrite_one_header: type=R:
- Reply-to: sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
- sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
- sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
- sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
- sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
- sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
- sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
- sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
- sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
- sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
- sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
- sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
- sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
- sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
- sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
- sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
- sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
- sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
- sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
- sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
- sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
- sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
- sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
- sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
- sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
- sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
- sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
- sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
- sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
- sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
- sender@tes
-**** debug string too long - truncated ****
- rewrite_one_header: type=F:
- From: CALLER_NAME <CALLER@test.ex>
-search_tidyup called
->>Headers after rewriting and local additions:
- R Reply-to: sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
- sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
- sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
- sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
- sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
- sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
- sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
- sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
- sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
- sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
- sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
- sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
- sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
- sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
- sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
- sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
- sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
- sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
- sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
- sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
- sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
- sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
- sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
- sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
- sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
- sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
- sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
- sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
- sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
- sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
- sender@test.ex, sender@test.ex, sender
-**** debug string too long - truncated ****
- I Message-Id: <E10HmaX-000000005vi-0000@mail.test.ex>
- F From: CALLER_NAME <CALLER@test.ex>
- Date: Tue, 2 Mar 1999 09:44:33 +0000
-
-Data file name: TESTSUITE/spool//input//10HmaX-000000005vi-0000-D
-Data file written for message 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>)
- id 10HmaX-000000005vi-0000
- for userx@test.ex;
- Tue, 2 Mar 1999 09:44:33 +0000
-Writing spool header file: TESTSUITE/spool//input//hdr.10HmaX-000000005vi-0000
-DSN: **** SPOOL_OUT - address: <userx@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-Renaming spool header file: TESTSUITE/spool//input//10HmaX-000000005vi-0000-H
-Size of headers = sss
-LOG: MAIN
- <= CALLER@test.ex U=CALLER P=local S=sss
-created log directory TESTSUITE/spool/log
-search_tidyup called
-exec TESTSUITE/eximdir/exim -DEXIM_PATH=TESTSUITE/eximdir/exim -C TESTSUITE/test-config -d=0xf7715cfd -MCd local-accept-delivery -odi -Mc 10HmaX-000000005vi-0000
-Exim version x.yz ....
-Hints DB:
-changed uid/gid: forcing real = effective
- uid=uuuu gid=EXIM_GID pid=p1235
-configuration file is TESTSUITE/test-config
-trusted user
-admin user
-dropping to exim gid; retaining priv uid
-seeking password data for user "CALLER": cache not available
-getpwnam() succeeded uid=CALLER_UID gid=CALLER_GID
-seeking password data for user "CALLER": using cached result
-getpwnam() succeeded uid=CALLER_UID gid=CALLER_GID
-set_process_info: pppp delivering specified messages
-set_process_info: pppp delivering 10HmaX-000000005vi-0000
-Trying spool file TESTSUITE/spool//input//10HmaX-000000005vi-0000-D
-reading spool file 10HmaX-000000005vi-0000-H
-user=CALLER uid=CALLER_UID gid=CALLER_GID sender=CALLER@test.ex
-sender_local=1 ident=CALLER
-Non-recipients:
- Empty Tree
----- End of tree ----
-recipients_count=1
-**** SPOOL_IN - No additional fields
-body_linecount=0 message_linecount=160
-DSN: set orcpt: flags: 0x0
-Delivery address list:
- userx@test.ex
-no retry data available
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: userx@test.ex
-unique = userx@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-userx@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing userx@test.ex
---------> r1 router <--------
-local_part=userx domain=test.ex
-checking local_parts
-userx in local_parts?
- list element: sender
-userx in local_parts? no (end of list)
-r1 router skipped: local_parts mismatch
---------> r2 router <--------
-local_part=userx domain=test.ex
-calling r2 router
-rda_interpret (string): '#Exim filter\nmail text rhubarb\nseen finish'
-expanded: '#Exim filter
-mail text rhubarb
-seen finish'
-search_tidyup called
-changed uid/gid: r2 router (recipient is userx@test.ex)
- uid=CALLER_UID gid=CALLER_GID pid=p1236
-turned off address rewrite logging (not root or exim in this process)
-data is an Exim filter program
-Filter: start of processing
-Filter: end of processing
-search_tidyup called
->>>>>>>>>>>>>>>> Exim pid=p1236 (router-interpret) terminating with rc=0 >>>>>>>>>>>>>>>>
-rda_interpret: subprocess yield=0 error=NULL
-set transport t1
-r2 router generated >sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex, ...
- pipe, file, or autoreply
- errors_to=NULL transport=t1
- uid=CALLER_UID gid=CALLER_GID home=NULL
-routed by r2 router
- envelope to: userx@test.ex
- transport: <none>
-no retry data available
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: >sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex, ...
-unique = >sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex, ...:userx@test.ex
-queued for t1 transport
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-After routing:
- Local deliveries:
- >sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex, ...
- Remote deliveries:
- Failed addresses:
- Deferred addresses:
-search_tidyup called
->>>>>>>>>>>>>>>> Local deliveries >>>>>>>>>>>>>>>>
---------> >sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex, ... <--------
-no retry data available
-search_tidyup called
-changed uid/gid: local delivery to >sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex, ... <>sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex, ...> transport=t1
- uid=CALLER_UID gid=CALLER_GID pid=p1237
- home=NULL current=/
-set_process_info: pppp delivering 10HmaX-000000005vi-0000 to >sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex, ... using t1
-t1 transport entered
-taking data from address
-exec TESTSUITE/eximdir/exim -DEXIM_PATH=TESTSUITE/eximdir/exim -C TESTSUITE/test-config -d=0xf7715cfd -MCd autoreply -odi -odi -t -oem -oi -f <> -E10HmaX-000000005vi-0000
-Exim version x.yz ....
-Hints DB:
-changed uid/gid: forcing real = effective
- uid=uuuu gid=CALLER_GID pid=p1238
-configuration file is TESTSUITE/test-config
-admin user
-changed uid/gid: privilege not needed
- uid=EXIM_UID gid=EXIM_GID pid=p1238
-seeking password data for user "CALLER": cache not available
-getpwnam() succeeded uid=CALLER_UID gid=CALLER_GID
-seeking password data for user "CALLER": using cached result
-getpwnam() succeeded uid=CALLER_UID gid=CALLER_GID
-originator: uid=CALLER_UID gid=CALLER_GID login=CALLER name=CALLER_NAME
-sender address =
-set_process_info: pppp accepting a local non-SMTP message from <>
-spool directory space = nnnnnK inodes = nnnnn check_space = 10240K inodes = 100 msg_size = 0
-log directory space = nnnnnK inodes = nnnnn check_space = 10240K inodes = 100
-Sender:
-search_tidyup called
->>Headers received:
-To: sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
-**** debug string too long - truncated ****
-In-Reply-To: <E10HmaX-000000005vi-0000@mail.test.ex>
-References: <E10HmaX-000000005vi-0000@mail.test.ex>
-Auto-Submitted: auto-replied
-
-qualify & rewrite recipients list
-rewrite rules on sender address
-qualify and rewrite headers
- rewrite_one_header: type=T:
- To: sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
-**** debug string too long - truncated ****
- rewrite_one_header: type=F:
- From: CALLER_NAME <CALLER@test.ex>
-search_tidyup called
->>Headers after rewriting and local additions:
- T To: sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.
- **** debug string too long - truncated ****
- In-Reply-To: <E10HmaX-000000005vi-0000@mail.test.ex>
- References: <E10HmaX-000000005vi-0000@mail.test.ex>
- Auto-Submitted: auto-replied
- I Message-Id: <E10HmaY-000000005vi-0000@mail.test.ex>
- F From: CALLER_NAME <CALLER@test.ex>
- Date: Tue, 2 Mar 1999 09:44:33 +0000
-
-Data file name: TESTSUITE/spool//input//10HmaY-000000005vi-0000-D
-Data file written for message 10HmaY-000000005vi-0000
->>Generated Received: header line
-P Received: from CALLER by mail.test.ex with local (Exim x.yz)
- id 10HmaY-000000005vi-0000;
- Tue, 2 Mar 1999 09:44:33 +0000
-Writing spool header file: TESTSUITE/spool//input//hdr.10HmaY-000000005vi-0000
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-Renaming spool header file: TESTSUITE/spool//input//10HmaY-000000005vi-0000-H
-Size of headers = sss
-LOG: MAIN
- <= <> R=10HmaX-000000005vi-0000 U=CALLER P=local S=sss
-search_tidyup called
-exec TESTSUITE/eximdir/exim -DEXIM_PATH=TESTSUITE/eximdir/exim -C TESTSUITE/test-config -d=0xf7715cfd -MCd local-accept-delivery -odi -Mc 10HmaY-000000005vi-0000
-Exim version x.yz ....
-Hints DB:
-changed uid/gid: forcing real = effective
- uid=uuuu gid=EXIM_GID pid=p1239
-configuration file is TESTSUITE/test-config
-trusted user
-admin user
-dropping to exim gid; retaining priv uid
-seeking password data for user "CALLER": cache not available
-getpwnam() succeeded uid=CALLER_UID gid=CALLER_GID
-seeking password data for user "CALLER": using cached result
-getpwnam() succeeded uid=CALLER_UID gid=CALLER_GID
-set_process_info: pppp delivering specified messages
-set_process_info: pppp delivering 10HmaY-000000005vi-0000
-Trying spool file TESTSUITE/spool//input//10HmaY-000000005vi-0000-D
-reading spool file 10HmaY-000000005vi-0000-H
-user=CALLER uid=CALLER_UID gid=CALLER_GID sender=
-sender_local=1 ident=CALLER
-Non-recipients:
- Empty Tree
----- End of tree ----
-recipients_count=608
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-**** SPOOL_IN - No additional fields
-body_linecount=1 message_linecount=10
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-DSN: set orcpt: flags: 0x0
-Delivery address list:
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
-no retry data available
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-Considering: sender@test.ex
-unique = sender@test.ex
-checking router retry status
- no domain retry record
- no address retry record
-sender@test.ex: queued for routing
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-set transport t2
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-routing sender@test.ex
---------> r1 router <--------
-local_part=sender domain=test.ex
-checking local_parts
-sender in local_parts?
- list element: sender
- sender in local_parts? yes (matched "sender")
-calling r1 router
-r1 router called for sender@test.ex
- domain = test.ex
-queued for t2 transport: local_part = sender
-domain = test.ex
- errors_to=NULL
- domain_data=NULL local_part_data=sender
-routed by r1 router
- envelope to: sender@test.ex
- transport: t2
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-After routing:
- Local deliveries:
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- sender@test.ex
- Remote deliveries:
- Failed addresses:
- Deferred addresses:
-search_tidyup called
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
-sender@test.ex is a duplicate address: discarded
->>>>>>>>>>>>>>>> Local deliveries >>>>>>>>>>>>>>>>
---------> sender@test.ex <--------
-no retry data available
-search_tidyup called
-changed uid/gid: local delivery to sender <sender@test.ex> transport=t2
- uid=CALLER_UID gid=CALLER_GID pid=p1240
- home=NULL current=/
-set_process_info: pppp delivering 10HmaY-000000005vi-0000 to sender using t2
-appendfile transport entered
-appendfile: mode=600 notify_comsat=0 quota=0 warning=0
- file=TESTSUITE/test-mail/sender format=unix
- message_prefix=From ${if def:return_path{$return_path}{MAILER-DAEMON}} ${tod_bsdinbox}\n
- message_suffix=\n
- maildir_use_size_file=no
- locking by lockfile fcntl
-below-home: de-tainting path 'TESTSUITE/test-mail/sender'
-lock name: TESTSUITE/test-mail/sender.lock
-hitch name: TESTSUITE/test-mail/sender.lock.test.ex.dddddddd.pppppppp
-lock file created
-mailbox TESTSUITE/test-mail/sender is locked
-writing to file TESTSUITE/test-mail/sender
-writing data block fd=dddd size=sss timeout=0
-flushing headers buffer
-writing data block fd=dddd size=sss timeout=0
-cannot use sendfile for body: spoolfile not wireformat
-writing data block fd=dddd size=sss timeout=0
-writing data block fd=dddd size=sss timeout=0
-appendfile yields 0 with errno=dd more_errno=dd
-search_tidyup called
->>>>>>>>>>>>>>>> Exim pid=p1240 (delivery-local) terminating with rc=0 >>>>>>>>>>>>>>>>
-journalling sender@test.ex
-t2 transport returned OK for sender@test.ex
-post-process sender@test.ex (0)
-sender@test.ex delivered
-LOG: MAIN
- => sender <sender@test.ex> R=r1 T=t2
->>>>>>>>>>>>>>>> deliveries are done >>>>>>>>>>>>>>>>
-changed uid/gid: post-delivery tidying
- uid=EXIM_UID gid=EXIM_GID pid=p1239
-set_process_info: pppp tidying up after delivering 10HmaY-000000005vi-0000
-Processing retry items
- Succeeded addresses:
- sender@test.ex: no retry items
- Failed addresses:
- Deferred addresses:
-end of retry processing
-DSN: processing router : r1
-DSN: processing successful delivery address: sender@test.ex
-DSN: Sender_address:
-DSN: orcpt: NULL flags: 0x0
-DSN: envid: NULL ret: 0
-DSN: Final recipient: sender@test.ex
-DSN: Remote SMTP server supports DSN: 0
-DSN: not sending DSN success message
-LOG: MAIN
- Completed
-end delivery of 10HmaY-000000005vi-0000
-search_tidyup called
-search_tidyup called
->>>>>>>>>>>>>>>> Exim pid=p1239 (local-accept-delivery) terminating with rc=0 >>>>>>>>>>>>>>>>
-search_tidyup called
->>>>>>>>>>>>>>>> Exim pid=p1238 (autoreply) terminating with rc=0 >>>>>>>>>>>>>>>>
-t1 transport succeeded
-search_tidyup called
->>>>>>>>>>>>>>>> Exim pid=p1237 (delivery-local) terminating with rc=0 >>>>>>>>>>>>>>>>
-journalling >sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex, ...:userx@test.ex
-t1 transport returned OK for >sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex, ...
-post-process >sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex, ... (0)
->sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex, ... delivered
-userx@test.ex: children all complete
-LOG: MAIN
- => >sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex, ... <userx@test.ex> R=r2 T=t1
->>>>>>>>>>>>>>>> deliveries are done >>>>>>>>>>>>>>>>
-changed uid/gid: post-delivery tidying
- uid=EXIM_UID gid=EXIM_GID pid=p1235
-set_process_info: pppp tidying up after delivering 10HmaX-000000005vi-0000
-Processing retry items
- Succeeded addresses:
- >sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex, ...: no retry items
- userx@test.ex: no retry items
- userx@test.ex: no retry items
- Failed addresses:
- Deferred addresses:
-end of retry processing
-DSN: processing router : r2
-DSN: processing successful delivery address: >sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex, ...
-DSN: Sender_address: CALLER@test.ex
-DSN: orcpt: NULL flags: 0x0
-DSN: envid: NULL ret: 0
-DSN: Final recipient: >sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex, ...
-DSN: Remote SMTP server supports DSN: 0
-DSN: not sending DSN success message
-DSN: processing router : r2
-DSN: processing successful delivery address: userx@test.ex
-DSN: Sender_address: CALLER@test.ex
-DSN: orcpt: NULL flags: 0x0
-DSN: envid: NULL ret: 0
-DSN: Final recipient: userx@test.ex
-DSN: Remote SMTP server supports DSN: 0
-DSN: not sending DSN success message
-LOG: MAIN
- Completed
-end delivery of 10HmaX-000000005vi-0000
-search_tidyup called
-search_tidyup called
->>>>>>>>>>>>>>>> Exim pid=p1235 (local-accept-delivery) terminating with rc=0 >>>>>>>>>>>>>>>>
-search_tidyup called
->>>>>>>>>>>>>>>> Exim pid=p1234 (fresh-exec) terminating with rc=0 >>>>>>>>>>>>>>>>
+++ /dev/null
-------- userz filter -----------------
-sn0=10 sn1=99 sn2=2 sn3=3 sn4=4
-sn5=5 sn6=6 sn7=7 sn8=8 sn9=9
-------- userz99 filter -----------------
-sn0=10 sn1=99 sn2=2 sn3=3 sn4=4
-sn5=5 sn6=6 sn7=7 sn8=8 sn9=9
-------- userz filter -----------------
-sn0=10 sn1=99 sn2=2 sn3=3 sn4=4
-sn5=5 sn6=6 sn7=7 sn8=8 sn9=9
-------- userz99 filter -----------------
-sn0=10 sn1=99 sn2=2 sn3=3 sn4=4
-sn5=5 sn6=6 sn7=7 sn8=8 sn9=9
--- /dev/null
+Exim version x.yz ....
+Hints DB:
+configuration file is TESTSUITE/test-config
+trusted user
+admin user
+LOG: MAIN
+ <= CALLER@test.ex U=CALLER P=local S=sss
+Exim version x.yz ....
+Hints DB:
+configuration file is TESTSUITE/test-config
+trusted user
+admin user
+dropping to exim gid; retaining priv uid
+rda_interpret (file): 'TESTSUITE/aux-var/4110.F'
+expanded: 'TESTSUITE/aux-var/4110.F'
+ssss bytes read from TESTSUITE/aux-var/4110.F
+data is an Exim filter program
+Filter: start of processing
+Filter: end of processing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: filter-userx@test.ex
+unique = filter-userx@test.ex
+filter-userx@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing filter-userx@test.ex
+--------> check_vars router <--------
+local_part=filter-userx domain=test.ex
+checking local_parts
+filter-userx in local_parts? no (end of list)
+check_vars router skipped: local_parts mismatch
+--------> fail_read_filter router <--------
+local_part=filter-userx domain=test.ex
+checking local_parts
+filter-userx in local_parts? no (end of list)
+fail_read_filter router skipped: local_parts mismatch
+--------> prepend_filter router <--------
+local_part=filter-userx domain=test.ex
+checking local_parts
+filter-userx in local_parts? no (end of list)
+prepend_filter router skipped: local_parts mismatch
+--------> userfilter router <--------
+local_part=filter-userx domain=test.ex
+checking local_parts
+$home = >/usr<
+calling userfilter router
+rda_interpret (file): 'TESTSUITE/aux-var/4110.f-user'
+expanded: 'TESTSUITE/aux-var/4110.f-user'
+ssss bytes read from TESTSUITE/aux-var/4110.f-user
+data is an Exim filter program
+Filter: start of processing
+Filter: end of processing
+>>>>>>>>>>>>>>>> Exim pid=p1240 (router-interpret) terminating with rc=0 >>>>>>>>>>>>>>>>
+rda_interpret: subprocess yield=0 error=NULL
+userfilter router generated userx@test.ex
+ errors_to=NULL transport=NULL
+ uid=unset gid=unset home=NULL
+routed by userfilter router
+ envelope to: filter-userx@test.ex
+ transport: <none>
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: userx@test.ex
+unique = userx@test.ex
+userx@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing userx@test.ex
+--------> check_vars router <--------
+local_part=userx domain=test.ex
+checking local_parts
+userx in local_parts? no (end of list)
+check_vars router skipped: local_parts mismatch
+--------> fail_read_filter router <--------
+local_part=userx domain=test.ex
+checking local_parts
+userx in local_parts? no (end of list)
+fail_read_filter router skipped: local_parts mismatch
+--------> prepend_filter router <--------
+local_part=userx domain=test.ex
+checking local_parts
+userx in local_parts? no (end of list)
+prepend_filter router skipped: local_parts mismatch
+--------> userfilter router <--------
+local_part=userx domain=test.ex
+checking local_parts
+userx in local_parts? no (end of list)
+userfilter router skipped: local_parts mismatch
+--------> user_accept1 router <--------
+local_part=userx domain=test.ex
+checking local_parts
+userx in local_parts? no (end of list)
+user_accept1 router skipped: local_parts mismatch
+--------> user_accept2 router <--------
+local_part=userx domain=test.ex
+checking local_parts
+calling user_accept2 router
+user_accept2 router called for userx@test.ex
+ domain = test.ex
+set transport appendfile
+queued for appendfile transport: local_part = userx
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=userx
+routed by user_accept2 router
+ envelope to: userx@test.ex
+ transport: appendfile
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+After routing:
+ Local deliveries:
+ userx@test.ex
+ Remote deliveries:
+ Failed addresses:
+ Deferred addresses:
+>>>>>>>>>>>>>>>> Exim pid=p1241 (delivery-local) terminating with rc=0 >>>>>>>>>>>>>>>>
+LOG: MAIN
+ => userx <filter-userx@test.ex> R=user_accept2 T=appendfile
+LOG: MAIN
+ Completed
+>>>>>>>>>>>>>>>> Exim pid=p1239 (local-accept-delivery) terminating with rc=0 >>>>>>>>>>>>>>>>
+>>>>>>>>>>>>>>>> Exim pid=p1238 (fresh-exec) terminating with rc=0 >>>>>>>>>>>>>>>>
--- /dev/null
+>>> host in hosts_connection_nolog? no (option unset)
+>>> host in host_lookup? no (option unset)
+>>> host in host_reject_connection? no (option unset)
+>>> host in sender_unqualified_hosts? no (option unset)
+>>> host in recipient_unqualified_hosts? no (option unset)
+>>> host in helo_verify_hosts? no (option unset)
+>>> host in helo_try_verify_hosts? no (option unset)
+>>> host in helo_accept_junk_hosts? no (option unset)
+>>> exim.test.ex in helo_lookup_domains?
+>>> list element: @
+>>> list element: @[]
+>>> exim.test.ex in helo_lookup_domains? no (end of list)
+>>> list element: *
+>>> host in limits_advertise_hosts? yes (matched "*")
+>>> host in dsn_advertise_hosts? no (option unset)
+>>> host in pipelining_advertise_hosts?
+>>> list element: *
+>>> host in pipelining_advertise_hosts? yes (matched "*")
+>>> host in chunking_advertise_hosts?
+>>> host in chunking_advertise_hosts? no (end of list)
+>>> using ACL "check_recipient"
+>>> processing ACL check_recipient "accept" (TESTSUITE/test-config 24)
+>>> check hosts = :
+>>> host in ":"?
+>>> list element:
+>>> host in ":"? no (end of list)
+>>> accept: condition test failed in ACL check_recipient
+>>> processing ACL check_recipient "warn" (TESTSUITE/test-config 25)
+>>> message: X-Warning: $sender_host_address is blacklisted at $dnslist_domain
+>>> l_message: $sender_host_address is in $dnslist_domain
+>>> check dnslists = rbl.test.ex
+>>> dnslists check: rbl.test.ex
+>>> new DNS lookup for 14.12.11.V4NET.rbl.test.ex
+>>> dnslists: wrote cache entry, ttl=2
+>>> DNS lookup for 14.12.11.V4NET.rbl.test.ex succeeded (yielding 127.0.0.2)
+>>> => that means V4NET.11.12.14 is listed at rbl.test.ex
+>>> warn: condition test succeeded in ACL check_recipient
+LOG: H=(exim.test.ex) [V4NET.11.12.14] Warning: V4NET.11.12.14 is in rbl.test.ex
+>>> processing ACL check_recipient "warn" (TESTSUITE/test-config 28)
+>>> message: X-Warning: $sender_host_address is blacklisted at $dnslist_domain
+>>> l_message: accepting postmaster from host in $dnslist_domain
+>>> check recipients = postmaster@exim.test.ex
+>>> postmaster@exim.test.ex in "postmaster@exim.test.ex"?
+>>> list element: postmaster@exim.test.ex
+>>> exim.test.ex in "exim.test.ex"?
+>>> list element: exim.test.ex
+>>> exim.test.ex in "exim.test.ex"? yes (matched "exim.test.ex")
+>>> postmaster@exim.test.ex in "postmaster@exim.test.ex"? yes (matched "postmaster@exim.test.ex")
+>>> check dnslists = rbl2.test.ex
+>>> dnslists check: rbl2.test.ex
+>>> new DNS lookup for 14.12.11.V4NET.rbl2.test.ex
+>>> dnslists: wrote cache entry, ttl=3600
+>>> DNS lookup for 14.12.11.V4NET.rbl2.test.ex succeeded (yielding 127.0.0.2)
+>>> => that means V4NET.11.12.14 is listed at rbl2.test.ex
+>>> warn: condition test succeeded in ACL check_recipient
+LOG: H=(exim.test.ex) [V4NET.11.12.14] Warning: accepting postmaster from host in rbl2.test.ex
+>>> processing ACL check_recipient "accept" (TESTSUITE/test-config 32)
+>>> check recipients = postmaster@exim.test.ex
+>>> postmaster@exim.test.ex in "postmaster@exim.test.ex"?
+>>> list element: postmaster@exim.test.ex
+>>> exim.test.ex in "exim.test.ex"?
+>>> list element: exim.test.ex
+>>> exim.test.ex in "exim.test.ex"? yes (matched "exim.test.ex")
+>>> postmaster@exim.test.ex in "postmaster@exim.test.ex"? yes (matched "postmaster@exim.test.ex")
+>>> accept: condition test succeeded in ACL check_recipient
+>>> end of ACL check_recipient: ACCEPT
+>>> using ACL "check_recipient"
+>>> processing ACL check_recipient "accept" (TESTSUITE/test-config 24)
+>>> check hosts = :
+>>> host in ":"?
+>>> list element:
+>>> host in ":"? no (end of list)
+>>> accept: condition test failed in ACL check_recipient
+>>> processing ACL check_recipient "warn" (TESTSUITE/test-config 25)
+>>> message: X-Warning: $sender_host_address is blacklisted at $dnslist_domain
+>>> l_message: $sender_host_address is in $dnslist_domain
+>>> check dnslists = rbl.test.ex
+>>> dnslists check: rbl.test.ex
+>>> dnslists: using result of previous lookup
+>>> DNS lookup for 14.12.11.V4NET.rbl.test.ex succeeded (yielding 127.0.0.2)
+>>> => that means V4NET.11.12.14 is listed at rbl.test.ex
+>>> warn: condition test succeeded in ACL check_recipient
+>>> processing ACL check_recipient "warn" (TESTSUITE/test-config 28)
+>>> message: X-Warning: $sender_host_address is blacklisted at $dnslist_domain
+>>> l_message: accepting postmaster from host in $dnslist_domain
+>>> check recipients = postmaster@exim.test.ex
+>>> list@exim.test.ex in "postmaster@exim.test.ex"?
+>>> list element: postmaster@exim.test.ex
+>>> list@exim.test.ex in "postmaster@exim.test.ex"? no (end of list)
+>>> warn: condition test failed in ACL check_recipient
+>>> processing ACL check_recipient "accept" (TESTSUITE/test-config 32)
+>>> check recipients = postmaster@exim.test.ex
+>>> list@exim.test.ex in "postmaster@exim.test.ex"?
+>>> list element: postmaster@exim.test.ex
+>>> list@exim.test.ex in "postmaster@exim.test.ex"? no (end of list)
+>>> accept: condition test failed in ACL check_recipient
+>>> processing ACL check_recipient "deny" (TESTSUITE/test-config 33)
+>>> message: host is listed in $dnslist_domain
+>>> check dnslists = rbl2.test.ex
+>>> dnslists check: rbl2.test.ex
+>>> dnslists: using result of previous lookup
+>>> DNS lookup for 14.12.11.V4NET.rbl2.test.ex succeeded (yielding 127.0.0.2)
+>>> => that means V4NET.11.12.14 is listed at rbl2.test.ex
+>>> deny: condition test succeeded in ACL check_recipient
+>>> end of ACL check_recipient: DENY
+LOG: H=(exim.test.ex) [V4NET.11.12.14] F=<postmaster@exim.test.ex> rejected RCPT list@exim.test.ex: host is listed in rbl2.test.ex
+>>> host in ignore_fromline_hosts? no (option unset)
+LOG: 10HmbB-000000005vi-0000 <= postmaster@exim.test.ex H=(exim.test.ex) [V4NET.11.12.14] P=esmtp S=sss
--- /dev/null
+1999-03-02 09:44:33 10HmaX-000000005vi-0000 == |/source/exim4/AutoTest/non-exist <system-filter> routing defer (-1): system_filter_pipe_transport is unset
--- /dev/null
+10HmaX-000000005vi-0000 "fail this" first delivery
+10HmaX-000000005vi-0000 subject is not "Fail This"
+10HmaY-000000005vi-0000 "auto fail message" first delivery
+10HmaZ-000000005vi-0000 "Mail delivery failed: returning message to sender" first delivery
+10HmbA-000000005vi-0000 "freeze this (1)" first delivery
+10HmbA-000000005vi-0000 subject is not "Fail This"
+10HmbB-000000005vi-0000 "auto freeze message" first delivery
+10HmbC-000000005vi-0000 "reply to this" first delivery
+10HmbC-000000005vi-0000 subject is not "Fail This"
+10HmbD-000000005vi-0000 "An auto reply: qualify_domain=test.ex" first delivery
+10HmbA-000000005vi-0000 "freeze this (1)" not first delivery
+10HmbA-000000005vi-0000 subject is not "Fail This"
+10HmbE-000000005vi-0000 "freeze this (2)" first delivery
+10HmbE-000000005vi-0000 subject is not "Fail This"
+10HmbF-000000005vi-0000 "auto freeze message" first delivery
+10HmbE-000000005vi-0000 "freeze this (2)" not first delivery
+10HmbE-000000005vi-0000 subject is not "Fail This"
+10HmbG-000000005vi-0000 "freeze this (3)" first delivery
+10HmbG-000000005vi-0000 subject is not "Fail This"
+10HmbH-000000005vi-0000 "auto freeze message" first delivery
+10HmbG-000000005vi-0000 "freeze this (3)" not first delivery
+10HmbG-000000005vi-0000 subject is not "Fail This"
+10HmbG-000000005vi-0000 "freeze this (3)" not first delivery
+10HmbG-000000005vi-0000 subject is not "Fail This"
--- /dev/null
+10HmaX-000000005vi-0000 "freeze this" first delivery
+10HmaX-000000005vi-0000 "freeze this" not first delivery
+10HmaX-000000005vi-0000 "freeze this" not first delivery
--- /dev/null
+1999-03-02 09:44:33 10HmaX-000000005vi-0000 re-exec of exim (TESTSUITE/eximdir/exim/junk) with -odi failed: Not a directory
+1999-03-02 09:44:33 10HmaX-000000005vi-0000 re-exec of exim (TESTSUITE/eximdir/exim/junk) with -odi failed: Not a directory
--- /dev/null
+Exim version x.yz ....
+Hints DB:
+configuration file is TESTSUITE/test-config
+trusted user
+admin user
+dropping to exim gid; retaining priv uid
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing /a/b/c@myhost.test.ex
+--------> r1 router <--------
+local_part=/a/b/c domain=myhost.test.ex
+calling r1 router
+rda_interpret (string): '$local_part'
+expanded: '/a/b/c' (tainted)
+file is not a filter file
+parse_forward_list: /a/b/c
+extract item: /a/b/c
+set transport tf1
+r1 router generated /a/b/c
+ pipe, file, or autoreply
+ errors_to=NULL transport=tf1
+ uid=CALLER_UID gid=CALLER_GID home=NULL
+routed by r1 router
+ envelope to: /a/b/c@myhost.test.ex
+ transport: <none>
+>>>>>>>>>>>>>>>> Exim pid=p1234 (fresh-exec) terminating with rc=0 >>>>>>>>>>>>>>>>
+Exim version x.yz ....
+Hints DB:
+configuration file is TESTSUITE/test-config
+trusted user
+admin user
+dropping to exim gid; retaining priv uid
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing /x/y/z@myhost.test.ex
+--------> r1 router <--------
+local_part=/x/y/z domain=myhost.test.ex
+calling r1 router
+rda_interpret (string): '$local_part'
+expanded: '/x/y/z' (tainted)
+file is not a filter file
+parse_forward_list: /x/y/z
+extract item: /x/y/z
+set transport tf2
+r1 router generated /x/y/z
+ pipe, file, or autoreply
+ errors_to=NULL transport=tf2
+ uid=CALLER_UID gid=CALLER_GID home=NULL
+routed by r1 router
+ envelope to: /x/y/z@myhost.test.ex
+ transport: <none>
+>>>>>>>>>>>>>>>> Exim pid=p1235 (fresh-exec) terminating with rc=0 >>>>>>>>>>>>>>>>
+LOG: MAIN
+ <= fil@ter U=CALLER P=local S=sss
+delivering 10HmaX-000000005vi-0000
+LOG: MAIN
+ original recipients ignored (system filter)
+LOG: MAIN
+ *> /a/b/c <system-filter> T=tf1
+LOG: MAIN
+ Completed
+LOG: MAIN
+ <= fil@ter U=CALLER P=local S=sss
+delivering 10HmaY-000000005vi-0000
+LOG: MAIN
+ original recipients ignored (system filter)
+LOG: MAIN
+ *> /x/y/z <system-filter> T=tf2
+LOG: MAIN
+ Completed
+LOG: MAIN
+ <= fil@ter U=CALLER P=local S=sss
+delivering 10HmaZ-000000005vi-0000
+LOG: MAIN
+ original recipients ignored (system filter)
+LOG: MAIN
+ *> /a/b/c/ <system-filter> T=td1
+LOG: MAIN
+ Completed
+LOG: MAIN
+ <= fil@ter U=CALLER P=local S=sss
+delivering 10HmbA-000000005vi-0000
+LOG: MAIN
+ original recipients ignored (system filter)
+LOG: MAIN
+ *> /a/b/c// <system-filter> T=td2
+LOG: MAIN
+ Completed
--- /dev/null
+LOG: smtp_connection MAIN
+ SMTP connection from CALLER
+LOG: MAIN
+ <= <> H=host.name (test) [1.2.3.4] U=CALLER P=smtp S=sss
+delivering 10HmaY-000000005vi-0000
+----- System filter -----
+ acl_c0="value for c0 is ip: 1.2.3.4"
+ acl_c1=""
+ acl_c2=""
+ acl_c3=""
+ acl_c4=""
+ acl_c5="c5 has a newline
+there!"
+ acl_c6=""
+ acl_c7=""
+ acl_c8=""
+ acl_c9="value for c9 is name: host.name"
+ acl_m0="value for m0 is local_part: x"
+ acl_m1=""
+ acl_m2=""
+ acl_m3=""
+ acl_m4=""
+ acl_m5="value for m5 contains newline
+there!"
+ acl_m6=""
+ acl_m7=""
+ acl_m8=""
+ acl_m9="value for m9 is domain: y"
+ acl_m_foo="value for mfoo is local_part: x"
+ acl_m_bar="value for mbar is domain: y"
+ acl_c_foo="value for c_foo is ip: 1.2.3.4"
+ acl_c_bar="value for c_bar is name: host.name"
+-------------------------
+acl_c0="value for c0 is ip: 1.2.3.4"
+acl_c1=""
+acl_c2=""
+acl_c3=""
+acl_c4=""
+acl_c5="c5 has a newline
+there!"
+acl_c6=""
+acl_c7=""
+acl_c8=""
+acl_c9="value for c9 is name: host.name"
+acl_m0="value for m0 is local_part: x"
+acl_m1=""
+acl_m2=""
+acl_m3=""
+acl_m4=""
+acl_m5="value for m5 contains newline
+there!"
+acl_m6=""
+acl_m7=""
+acl_m8=""
+acl_m9="value for m9 is domain: y"
+acl_m_foo="value for mfoo is local_part: x"
+acl_m_bar="value for mbar is domain: y"
+acl_c_foo="value for c_foo is ip: 1.2.3.4"
+acl_c_bar="value for c_bar is name: host.name"
+LOG: MAIN
+ => x <x@y> R=r1 T=t1
+LOG: MAIN
+ Completed
+LOG: MAIN
+ <= <> H=host.name (test) [1.2.3.4] U=CALLER P=smtp S=sss
+delivering 10HmaZ-000000005vi-0000
+----- System filter -----
+ acl_c0="value for c0 is ip: 1.2.3.4"
+ acl_c1=""
+ acl_c2=""
+ acl_c3=""
+ acl_c4=""
+ acl_c5="c5 has a newline
+there!"
+ acl_c6=""
+ acl_c7=""
+ acl_c8=""
+ acl_c9="value for c9 is name: host.name"
+ acl_m0="value for m0 is local_part: a"
+ acl_m1=""
+ acl_m2=""
+ acl_m3=""
+ acl_m4=""
+ acl_m5=""
+ acl_m6=""
+ acl_m7=""
+ acl_m8=""
+ acl_m9="value for m9 is domain: b"
+ acl_m_foo=""
+ acl_m_bar=""
+ acl_c_foo="value for c_foo is ip: 1.2.3.4"
+ acl_c_bar="value for c_bar is name: host.name"
+-------------------------
+acl_c0="value for c0 is ip: 1.2.3.4"
+acl_c1=""
+acl_c2=""
+acl_c3=""
+acl_c4=""
+acl_c5="c5 has a newline
+there!"
+acl_c6=""
+acl_c7=""
+acl_c8=""
+acl_c9="value for c9 is name: host.name"
+acl_m0="value for m0 is local_part: a"
+acl_m1=""
+acl_m2=""
+acl_m3=""
+acl_m4=""
+acl_m5=""
+acl_m6=""
+acl_m7=""
+acl_m8=""
+acl_m9="value for m9 is domain: b"
+acl_m_foo=""
+acl_m_bar=""
+acl_c_foo="value for c_foo is ip: 1.2.3.4"
+acl_c_bar="value for c_bar is name: host.name"
+LOG: MAIN
+ => a <a@b> R=r1 T=t1
+LOG: MAIN
+ Completed
+LOG: smtp_connection MAIN
+ SMTP connection from CALLER D=qqs closed by QUIT
+----- System filter -----
+1999-03-02 09:44:33 10HmaX-000000005vi-0000 Error in system filter: failed to expand " acl_c0="$acl_c0"\n acl_c1="$acl_c1"\n acl_c2="$acl_c2"\n acl_c3="$acl_c3"\n acl_c4="$acl_c4"\n acl_c5="$acl_c5"\n acl_c6="$acl_c6"\n acl_c7="$acl_c7"\n acl_c8="$acl_c8"\n acl_c9="$acl_c9"\n acl_m0="$acl_m0"\n acl_m1="$acl_m1"\n acl_m2="$acl_m2"\n acl_m3="$acl_m3"\n acl_m4="$acl_m4"\n acl_m5="$acl_m5"\n acl_m6="$acl_m6"\n acl_m7="$acl_m7"\n acl_m8="$acl_m8"\n acl_m9="$acl_m9"\n acl_m_foo="$acl_m_foo"\n acl_m_bar="$acl_m_bar"\n acl_c_foo="$acl_c_foo"\n acl_c_bar="$acl_c_bar"\n" in logwrite command: unknown variable name "acl_c1" (strict_acl_vars is set)
+
+******** SERVER ********
--- /dev/null
+Exim version x.yz ....
+Hints DB:
+configuration file is TESTSUITE/test-config
+admin user
+LOG: MAIN
+ <= CALLER@myhost.test.ex U=CALLER P=local S=sss
+created log directory TESTSUITE/spool/log
+Exim version x.yz ....
+Hints DB:
+configuration file is TESTSUITE/test-config
+trusted user
+admin user
+dropping to exim gid; retaining priv uid
+no retry data available
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: aaaa@myhost.test.ex
+unique = aaaa@myhost.test.ex
+aaaa@myhost.test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing aaaa@myhost.test.ex
+--------> bounce router <--------
+local_part=aaaa domain=myhost.test.ex
+checking senders
+myhost.test.ex in ""? no (end of list)
+CALLER@myhost.test.ex in senders? no (end of list)
+bounce router skipped: senders mismatch
+--------> defer router <--------
+local_part=aaaa domain=myhost.test.ex
+checking local_parts
+aaaa in local_parts? no (end of list)
+defer router skipped: local_parts mismatch
+--------> aaaa_2nd_time router <--------
+local_part=aaaa domain=myhost.test.ex
+checking local_parts
+checking "condition" "${if first_delivery{no}{yes}}"...
+aaaa_2nd_time router skipped: condition failure
+--------> aaaa router <--------
+local_part=aaaa domain=myhost.test.ex
+checking local_parts
+calling aaaa router
+rda_interpret (string): '# Exim filter\ndeliver defer_aaaa@$domain\nsave TESTSUITE/test-mail/file\npipe "/bin/sh -c exit"\nmail subject autoreply\ntext "This is an autoreply"'
+expanded: '# Exim filter
+deliver defer_aaaa@myhost.test.ex
+save TESTSUITE/test-mail/file
+pipe "/bin/sh -c exit"
+mail subject autoreply
+text "This is an autoreply"' (tainted)
+data is an Exim filter program
+Filter: start of processing
+Filter: end of processing
+>>>>>>>>>>>>>>>> Exim pid=p1237 (router-interpret) terminating with rc=0 >>>>>>>>>>>>>>>>
+rda_interpret: subprocess yield=0 error=NULL
+set transport t3
+aaaa router generated >CALLER@myhost.test.ex
+ pipe, file, or autoreply
+ errors_to=NULL transport=t3
+ uid=CALLER_UID gid=CALLER_GID home=NULL
+set transport t2
+aaaa router generated |/bin/sh -c exit
+ pipe, file, or autoreply
+ errors_to=NULL transport=t2
+ uid=CALLER_UID gid=CALLER_GID home=NULL
+set transport t1
+aaaa router generated TESTSUITE/test-mail/file
+ pipe, file, or autoreply
+ errors_to=NULL transport=t1
+ uid=CALLER_UID gid=CALLER_GID home=NULL
+aaaa router generated defer_aaaa@myhost.test.ex
+ errors_to=NULL transport=NULL
+ uid=unset gid=unset home=NULL
+routed by aaaa router
+ envelope to: aaaa@myhost.test.ex
+ transport: <none>
+no retry data available
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: defer_aaaa@myhost.test.ex
+unique = defer_aaaa@myhost.test.ex
+defer_aaaa@myhost.test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: TESTSUITE/test-mail/file
+unique = TESTSUITE/test-mail/file:aaaa@myhost.test.ex
+queued for t1 transport
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: |/bin/sh -c exit
+unique = |/bin/sh -c exit:aaaa@myhost.test.ex
+queued for t2 transport
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: >CALLER@myhost.test.ex
+unique = >CALLER@myhost.test.ex:aaaa@myhost.test.ex
+queued for t3 transport
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing defer_aaaa@myhost.test.ex
+--------> bounce router <--------
+local_part=defer_aaaa domain=myhost.test.ex
+checking senders
+myhost.test.ex in ""? no (end of list)
+CALLER@myhost.test.ex in senders? no (end of list)
+bounce router skipped: senders mismatch
+--------> defer router <--------
+local_part=defer_aaaa domain=myhost.test.ex
+checking local_parts
+calling defer router
+rda_interpret (string): ':defer: forced defer'
+expanded: ':defer: forced defer'
+file is not a filter file
+parse_forward_list: :defer: forced defer
+extract item: :defer: forced defer
+defer router: defer for defer_aaaa@myhost.test.ex
+ message: forced defer
+LOG: MAIN
+ == defer_aaaa@myhost.test.ex <aaaa@myhost.test.ex> R=defer defer (-1): forced defer
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+After routing:
+ Local deliveries:
+ >CALLER@myhost.test.ex
+ |/bin/sh -c exit
+ TESTSUITE/test-mail/file
+ Remote deliveries:
+ Failed addresses:
+ Deferred addresses:
+ defer_aaaa@myhost.test.ex
+Exim version x.yz ....
+Hints DB:
+configuration file is TESTSUITE/test-config
+admin user
+LOG: MAIN
+ <= <> R=10HmaX-000000005vi-0000 U=CALLER P=local S=sss
+Exim version x.yz ....
+Hints DB:
+configuration file is TESTSUITE/test-config
+trusted user
+admin user
+dropping to exim gid; retaining priv uid
+no retry data available
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: CALLER@myhost.test.ex
+unique = CALLER@myhost.test.ex
+CALLER@myhost.test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing CALLER@myhost.test.ex
+--------> bounce router <--------
+local_part=CALLER domain=myhost.test.ex
+checking senders
+calling bounce router
+rda_interpret (string): ':blackhole:'
+expanded: ':blackhole:'
+file is not a filter file
+parse_forward_list: :blackhole:
+extract item: :blackhole:
+address :blackhole:d
+LOG: MAIN
+ => :blackhole: <CALLER@myhost.test.ex> R=bounce
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+After routing:
+ Local deliveries:
+ Remote deliveries:
+ Failed addresses:
+ Deferred addresses:
+LOG: MAIN
+ Completed
+>>>>>>>>>>>>>>>> Exim pid=p1239 (local-accept-delivery) terminating with rc=0 >>>>>>>>>>>>>>>>
+>>>>>>>>>>>>>>>> Exim pid=p1238 (autoreply) terminating with rc=0 >>>>>>>>>>>>>>>>
+>>>>>>>>>>>>>>>> Exim pid=p1240 (delivery-local) terminating with rc=0 >>>>>>>>>>>>>>>>
+LOG: MAIN
+ => >CALLER@myhost.test.ex <aaaa@myhost.test.ex> R=aaaa T=t3
+transport error EPIPE ignored
+>>>>>>>>>>>>>>>> Exim pid=p1241 (delivery-local) terminating with rc=0 >>>>>>>>>>>>>>>>
+LOG: MAIN
+ => |/bin/sh -c exit <aaaa@myhost.test.ex> R=aaaa T=t2
+>>>>>>>>>>>>>>>> Exim pid=p1242 (delivery-local) terminating with rc=0 >>>>>>>>>>>>>>>>
+LOG: MAIN
+ => TESTSUITE/test-mail/file <aaaa@myhost.test.ex> R=aaaa T=t1
+>>>>>>>>>>>>>>>> Exim pid=p1236 (local-accept-delivery) terminating with rc=0 >>>>>>>>>>>>>>>>
+>>>>>>>>>>>>>>>> Exim pid=p1235 (fresh-exec) terminating with rc=0 >>>>>>>>>>>>>>>>
+Exim version x.yz ....
+Hints DB:
+configuration file is TESTSUITE/test-config
+admin user
+dropping to exim gid; retaining priv uid
+LOG: queue_run MAIN
+ Start queue run: pid=p1234 -qf
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: aaaa@myhost.test.ex
+unique = aaaa@myhost.test.ex
+aaaa@myhost.test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing aaaa@myhost.test.ex
+--------> bounce router <--------
+local_part=aaaa domain=myhost.test.ex
+checking senders
+myhost.test.ex in ""? no (end of list)
+CALLER@myhost.test.ex in senders? no (end of list)
+bounce router skipped: senders mismatch
+--------> defer router <--------
+local_part=aaaa domain=myhost.test.ex
+checking local_parts
+aaaa in local_parts? no (end of list)
+defer router skipped: local_parts mismatch
+--------> aaaa_2nd_time router <--------
+local_part=aaaa domain=myhost.test.ex
+checking local_parts
+checking "condition" "${if first_delivery{no}{yes}}"...
+calling aaaa_2nd_time router
+rda_interpret (string): 'aaaa@$domain'
+expanded: 'aaaa@myhost.test.ex' (tainted)
+file is not a filter file
+parse_forward_list: aaaa@myhost.test.ex
+extract item: aaaa@myhost.test.ex
+aaaa_2nd_time router generated aaaa@myhost.test.ex
+ errors_to=NULL transport=NULL
+ uid=unset gid=unset home=NULL
+routed by aaaa_2nd_time router
+ envelope to: aaaa@myhost.test.ex
+ transport: <none>
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: aaaa@myhost.test.ex
+unique = \0\aaaa@myhost.test.ex
+aaaa@myhost.test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing aaaa@myhost.test.ex
+--------> bounce router <--------
+local_part=aaaa domain=myhost.test.ex
+checking senders
+myhost.test.ex in ""? no (end of list)
+CALLER@myhost.test.ex in senders? no (end of list)
+bounce router skipped: senders mismatch
+--------> defer router <--------
+local_part=aaaa domain=myhost.test.ex
+checking local_parts
+aaaa in local_parts? no (end of list)
+defer router skipped: local_parts mismatch
+--------> aaaa_2nd_time router <--------
+aaaa_2nd_time router skipped: previously routed aaaa@myhost.test.ex
+--------> aaaa router <--------
+local_part=aaaa domain=myhost.test.ex
+checking local_parts
+calling aaaa router
+rda_interpret (string): '# Exim filter\ndeliver defer_aaaa@$domain\nsave TESTSUITE/test-mail/file\npipe "/bin/sh -c exit"\nmail subject autoreply\ntext "This is an autoreply"'
+expanded: '# Exim filter
+deliver defer_aaaa@myhost.test.ex
+save TESTSUITE/test-mail/file
+pipe "/bin/sh -c exit"
+mail subject autoreply
+text "This is an autoreply"' (tainted)
+data is an Exim filter program
+Filter: start of processing
+Filter: end of processing
+>>>>>>>>>>>>>>>> Exim pid=p1243 (router-interpret) terminating with rc=0 >>>>>>>>>>>>>>>>
+rda_interpret: subprocess yield=0 error=NULL
+set transport t3
+aaaa router generated >CALLER@myhost.test.ex
+ pipe, file, or autoreply
+ errors_to=NULL transport=t3
+ uid=CALLER_UID gid=CALLER_GID home=NULL
+set transport t2
+aaaa router generated |/bin/sh -c exit
+ pipe, file, or autoreply
+ errors_to=NULL transport=t2
+ uid=CALLER_UID gid=CALLER_GID home=NULL
+set transport t1
+aaaa router generated TESTSUITE/test-mail/file
+ pipe, file, or autoreply
+ errors_to=NULL transport=t1
+ uid=CALLER_UID gid=CALLER_GID home=NULL
+aaaa router generated defer_aaaa@myhost.test.ex
+ errors_to=NULL transport=NULL
+ uid=unset gid=unset home=NULL
+routed by aaaa router
+ envelope to: aaaa@myhost.test.ex
+ transport: <none>
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: defer_aaaa@myhost.test.ex
+unique = defer_aaaa@myhost.test.ex
+defer_aaaa@myhost.test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: TESTSUITE/test-mail/file
+unique = TESTSUITE/test-mail/file:aaaa@myhost.test.ex
+TESTSUITE/test-mail/file was previously delivered: discarded
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: |/bin/sh -c exit
+unique = |/bin/sh -c exit:aaaa@myhost.test.ex
+|/bin/sh -c exit was previously delivered: discarded
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: >CALLER@myhost.test.ex
+unique = >CALLER@myhost.test.ex:aaaa@myhost.test.ex
+>CALLER@myhost.test.ex was previously delivered: discarded
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing defer_aaaa@myhost.test.ex
+--------> bounce router <--------
+local_part=defer_aaaa domain=myhost.test.ex
+checking senders
+myhost.test.ex in ""? no (end of list)
+CALLER@myhost.test.ex in senders? no (end of list)
+bounce router skipped: senders mismatch
+--------> defer router <--------
+local_part=defer_aaaa domain=myhost.test.ex
+checking local_parts
+calling defer router
+rda_interpret (string): ':defer: forced defer'
+expanded: ':defer: forced defer'
+file is not a filter file
+parse_forward_list: :defer: forced defer
+extract item: :defer: forced defer
+defer router: defer for defer_aaaa@myhost.test.ex
+ message: forced defer
+LOG: MAIN
+ == defer_aaaa@myhost.test.ex <aaaa@myhost.test.ex> R=defer defer (-1): forced defer
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+After routing:
+ Local deliveries:
+ Remote deliveries:
+ Failed addresses:
+ Deferred addresses:
+ defer_aaaa@myhost.test.ex
+>>>>>>>>>>>>>>>> Exim pid=p1244 (qrun-delivery) terminating with rc=0 >>>>>>>>>>>>>>>>
+LOG: queue_run MAIN
+ End queue run: pid=p1234 -qf
+>>>>>>>>>>>>>>>> Exim pid=p1234 (fresh-exec) terminating with rc=0 >>>>>>>>>>>>>>>>
--- /dev/null
+Exim version x.yz ....
+Hints DB:
+configuration file is TESTSUITE/test-config
+admin user
+LOG: MAIN
+ <= CALLER@test.ex U=CALLER P=local S=sss
+created log directory TESTSUITE/spool/log
+Exim version x.yz ....
+Hints DB:
+configuration file is TESTSUITE/test-config
+trusted user
+admin user
+dropping to exim gid; retaining priv uid
+running system filter
+ Filtering did not set up a significant delivery.
+ Normal delivery will occur.
+system filter returned 1
+test.ex in ""? no (end of list)
+CALLER@test.ex in senders? yes (end of list)
+LOG: MAIN
+ ** userx@test.ex R=r1: forced fail
+Exim version x.yz ....
+Hints DB:
+configuration file is TESTSUITE/test-config
+trusted user
+admin user
+LOG: MAIN
+ <= <> R=10HmaX-000000005vi-0000 U=EXIMUSER P=local S=sss
+Exim version x.yz ....
+Hints DB:
+configuration file is TESTSUITE/test-config
+trusted user
+admin user
+dropping to exim gid; retaining priv uid
+running system filter
+ Filtering did not set up a significant delivery.
+ Normal delivery will occur.
+system filter returned 1
+LOG: MAIN
+ ** CALLER@test.ex: Unrouteable address
+LOG: MAIN
+ Frozen (delivery error message)
+>>>>>>>>>>>>>>>> Exim pid=p1238 (local-accept-delivery) terminating with rc=0 >>>>>>>>>>>>>>>>
+>>>>>>>>>>>>>>>> Exim pid=p1237 (bounce-message) terminating with rc=0 >>>>>>>>>>>>>>>>
+LOG: MAIN
+ Completed
+>>>>>>>>>>>>>>>> Exim pid=p1236 (local-accept-delivery) terminating with rc=0 >>>>>>>>>>>>>>>>
+>>>>>>>>>>>>>>>> Exim pid=p1235 (fresh-exec) terminating with rc=0 >>>>>>>>>>>>>>>>
+Exim version x.yz ....
+Hints DB:
+configuration file is TESTSUITE/test-config
+admin user
+dropping to exim gid; retaining priv uid
+LOG: queue_run MAIN
+ Start queue run: pid=p1234 -qf
+LOG: MAIN
+ cancelled by timeout_frozen_after
+LOG: MAIN
+ Completed
+>>>>>>>>>>>>>>>> Exim pid=p1239 (qrun-delivery) terminating with rc=0 >>>>>>>>>>>>>>>>
+LOG: queue_run MAIN
+ End queue run: pid=p1234 -qf
+>>>>>>>>>>>>>>>> Exim pid=p1234 (fresh-exec) terminating with rc=0 >>>>>>>>>>>>>>>>
--- /dev/null
+Exim version x.yz ....
+Hints DB:
+changed uid/gid: forcing real = effective
+ uid=uuuu gid=CALLER_GID pid=p1234
+configuration file is TESTSUITE/test-config
+admin user
+changed uid/gid: privilege not needed
+ uid=EXIM_UID gid=EXIM_GID pid=p1234
+seeking password data for user "CALLER": cache not available
+getpwnam() succeeded uid=CALLER_UID gid=CALLER_GID
+seeking password data for user "CALLER": using cached result
+getpwnam() succeeded uid=CALLER_UID gid=CALLER_GID
+originator: uid=CALLER_UID gid=CALLER_GID login=CALLER name=CALLER_NAME
+sender address = CALLER@test.ex
+set_process_info: pppp accepting a local non-SMTP message from <CALLER@test.ex>
+spool directory space = nnnnnK inodes = nnnnn check_space = 10240K inodes = 100 msg_size = 0
+log directory space = nnnnnK inodes = nnnnn check_space = 10240K inodes = 100
+Sender: CALLER@test.ex
+Recipients:
+ userx
+search_tidyup called
+>>Headers received:
+Reply-to: sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
+ sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
+ sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
+ sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
+ sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
+ sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
+ sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
+ sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
+ sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
+ sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
+ sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
+ sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
+ sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
+ sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
+ sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
+ sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
+ sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
+ sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
+ sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
+ sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
+ sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
+ sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
+ sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
+ sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
+ sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
+ sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
+ sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
+ sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
+ sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
+ sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
+ sender@test.ex, sender@test.ex, sender@te
+**** debug string too long - truncated ****
+
+qualify & rewrite recipients list
+rewrite rules on sender address
+qualify and rewrite headers
+ rewrite_one_header: type=R:
+ Reply-to: sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
+ sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
+ sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
+ sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
+ sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
+ sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
+ sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
+ sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
+ sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
+ sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
+ sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
+ sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
+ sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
+ sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
+ sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
+ sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
+ sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
+ sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
+ sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
+ sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
+ sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
+ sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
+ sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
+ sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
+ sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
+ sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
+ sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
+ sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
+ sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
+ sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
+ sender@tes
+**** debug string too long - truncated ****
+ rewrite_one_header: type=F:
+ From: CALLER_NAME <CALLER@test.ex>
+search_tidyup called
+>>Headers after rewriting and local additions:
+ R Reply-to: sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
+ sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
+ sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
+ sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
+ sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
+ sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
+ sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
+ sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
+ sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
+ sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
+ sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
+ sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
+ sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
+ sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
+ sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
+ sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
+ sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
+ sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
+ sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
+ sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
+ sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
+ sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
+ sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
+ sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
+ sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
+ sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
+ sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
+ sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
+ sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
+ sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
+ sender@test.ex, sender@test.ex, sender
+**** debug string too long - truncated ****
+ I Message-Id: <E10HmaX-000000005vi-0000@mail.test.ex>
+ F From: CALLER_NAME <CALLER@test.ex>
+ Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+Data file name: TESTSUITE/spool//input//10HmaX-000000005vi-0000-D
+Data file written for message 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>)
+ id 10HmaX-000000005vi-0000
+ for userx@test.ex;
+ Tue, 2 Mar 1999 09:44:33 +0000
+Writing spool header file: TESTSUITE/spool//input//hdr.10HmaX-000000005vi-0000
+DSN: **** SPOOL_OUT - address: <userx@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+Renaming spool header file: TESTSUITE/spool//input//10HmaX-000000005vi-0000-H
+Size of headers = sss
+LOG: MAIN
+ <= CALLER@test.ex U=CALLER P=local S=sss
+created log directory TESTSUITE/spool/log
+search_tidyup called
+exec TESTSUITE/eximdir/exim -DEXIM_PATH=TESTSUITE/eximdir/exim -C TESTSUITE/test-config -d=0xf7715cfd -MCd local-accept-delivery -odi -Mc 10HmaX-000000005vi-0000
+Exim version x.yz ....
+Hints DB:
+changed uid/gid: forcing real = effective
+ uid=uuuu gid=EXIM_GID pid=p1235
+configuration file is TESTSUITE/test-config
+trusted user
+admin user
+dropping to exim gid; retaining priv uid
+seeking password data for user "CALLER": cache not available
+getpwnam() succeeded uid=CALLER_UID gid=CALLER_GID
+seeking password data for user "CALLER": using cached result
+getpwnam() succeeded uid=CALLER_UID gid=CALLER_GID
+set_process_info: pppp delivering specified messages
+set_process_info: pppp delivering 10HmaX-000000005vi-0000
+Trying spool file TESTSUITE/spool//input//10HmaX-000000005vi-0000-D
+reading spool file 10HmaX-000000005vi-0000-H
+user=CALLER uid=CALLER_UID gid=CALLER_GID sender=CALLER@test.ex
+sender_local=1 ident=CALLER
+Non-recipients:
+ Empty Tree
+---- End of tree ----
+recipients_count=1
+**** SPOOL_IN - No additional fields
+body_linecount=0 message_linecount=160
+DSN: set orcpt: flags: 0x0
+Delivery address list:
+ userx@test.ex
+no retry data available
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: userx@test.ex
+unique = userx@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+userx@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing userx@test.ex
+--------> r1 router <--------
+local_part=userx domain=test.ex
+checking local_parts
+userx in local_parts?
+ list element: sender
+userx in local_parts? no (end of list)
+r1 router skipped: local_parts mismatch
+--------> r2 router <--------
+local_part=userx domain=test.ex
+calling r2 router
+rda_interpret (string): '#Exim filter\nmail text rhubarb\nseen finish'
+expanded: '#Exim filter
+mail text rhubarb
+seen finish'
+search_tidyup called
+changed uid/gid: r2 router (recipient is userx@test.ex)
+ uid=CALLER_UID gid=CALLER_GID pid=p1236
+turned off address rewrite logging (not root or exim in this process)
+data is an Exim filter program
+Filter: start of processing
+Filter: end of processing
+search_tidyup called
+>>>>>>>>>>>>>>>> Exim pid=p1236 (router-interpret) terminating with rc=0 >>>>>>>>>>>>>>>>
+rda_interpret: subprocess yield=0 error=NULL
+set transport t1
+r2 router generated >sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex, ...
+ pipe, file, or autoreply
+ errors_to=NULL transport=t1
+ uid=CALLER_UID gid=CALLER_GID home=NULL
+routed by r2 router
+ envelope to: userx@test.ex
+ transport: <none>
+no retry data available
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: >sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex, ...
+unique = >sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex, ...:userx@test.ex
+queued for t1 transport
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+After routing:
+ Local deliveries:
+ >sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex, ...
+ Remote deliveries:
+ Failed addresses:
+ Deferred addresses:
+search_tidyup called
+>>>>>>>>>>>>>>>> Local deliveries >>>>>>>>>>>>>>>>
+--------> >sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex, ... <--------
+no retry data available
+search_tidyup called
+changed uid/gid: local delivery to >sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex, ... <>sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex, ...> transport=t1
+ uid=CALLER_UID gid=CALLER_GID pid=p1237
+ home=NULL current=/
+set_process_info: pppp delivering 10HmaX-000000005vi-0000 to >sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex, ... using t1
+t1 transport entered
+taking data from address
+exec TESTSUITE/eximdir/exim -DEXIM_PATH=TESTSUITE/eximdir/exim -C TESTSUITE/test-config -d=0xf7715cfd -MCd autoreply -odi -odi -t -oem -oi -f <> -E10HmaX-000000005vi-0000
+Exim version x.yz ....
+Hints DB:
+changed uid/gid: forcing real = effective
+ uid=uuuu gid=CALLER_GID pid=p1238
+configuration file is TESTSUITE/test-config
+admin user
+changed uid/gid: privilege not needed
+ uid=EXIM_UID gid=EXIM_GID pid=p1238
+seeking password data for user "CALLER": cache not available
+getpwnam() succeeded uid=CALLER_UID gid=CALLER_GID
+seeking password data for user "CALLER": using cached result
+getpwnam() succeeded uid=CALLER_UID gid=CALLER_GID
+originator: uid=CALLER_UID gid=CALLER_GID login=CALLER name=CALLER_NAME
+sender address =
+set_process_info: pppp accepting a local non-SMTP message from <>
+spool directory space = nnnnnK inodes = nnnnn check_space = 10240K inodes = 100 msg_size = 0
+log directory space = nnnnnK inodes = nnnnn check_space = 10240K inodes = 100
+Sender:
+search_tidyup called
+>>Headers received:
+To: sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
+**** debug string too long - truncated ****
+In-Reply-To: <E10HmaX-000000005vi-0000@mail.test.ex>
+References: <E10HmaX-000000005vi-0000@mail.test.ex>
+Auto-Submitted: auto-replied
+
+qualify & rewrite recipients list
+rewrite rules on sender address
+qualify and rewrite headers
+ rewrite_one_header: type=T:
+ To: sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
+**** debug string too long - truncated ****
+ rewrite_one_header: type=F:
+ From: CALLER_NAME <CALLER@test.ex>
+search_tidyup called
+>>Headers after rewriting and local additions:
+ T To: sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex, sender@test.
+ **** debug string too long - truncated ****
+ In-Reply-To: <E10HmaX-000000005vi-0000@mail.test.ex>
+ References: <E10HmaX-000000005vi-0000@mail.test.ex>
+ Auto-Submitted: auto-replied
+ I Message-Id: <E10HmaY-000000005vi-0000@mail.test.ex>
+ F From: CALLER_NAME <CALLER@test.ex>
+ Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+Data file name: TESTSUITE/spool//input//10HmaY-000000005vi-0000-D
+Data file written for message 10HmaY-000000005vi-0000
+>>Generated Received: header line
+P Received: from CALLER by mail.test.ex with local (Exim x.yz)
+ id 10HmaY-000000005vi-0000;
+ Tue, 2 Mar 1999 09:44:33 +0000
+Writing spool header file: TESTSUITE/spool//input//hdr.10HmaY-000000005vi-0000
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+DSN: **** SPOOL_OUT - address: <sender@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+Renaming spool header file: TESTSUITE/spool//input//10HmaY-000000005vi-0000-H
+Size of headers = sss
+LOG: MAIN
+ <= <> R=10HmaX-000000005vi-0000 U=CALLER P=local S=sss
+search_tidyup called
+exec TESTSUITE/eximdir/exim -DEXIM_PATH=TESTSUITE/eximdir/exim -C TESTSUITE/test-config -d=0xf7715cfd -MCd local-accept-delivery -odi -Mc 10HmaY-000000005vi-0000
+Exim version x.yz ....
+Hints DB:
+changed uid/gid: forcing real = effective
+ uid=uuuu gid=EXIM_GID pid=p1239
+configuration file is TESTSUITE/test-config
+trusted user
+admin user
+dropping to exim gid; retaining priv uid
+seeking password data for user "CALLER": cache not available
+getpwnam() succeeded uid=CALLER_UID gid=CALLER_GID
+seeking password data for user "CALLER": using cached result
+getpwnam() succeeded uid=CALLER_UID gid=CALLER_GID
+set_process_info: pppp delivering specified messages
+set_process_info: pppp delivering 10HmaY-000000005vi-0000
+Trying spool file TESTSUITE/spool//input//10HmaY-000000005vi-0000-D
+reading spool file 10HmaY-000000005vi-0000-H
+user=CALLER uid=CALLER_UID gid=CALLER_GID sender=
+sender_local=1 ident=CALLER
+Non-recipients:
+ Empty Tree
+---- End of tree ----
+recipients_count=608
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+**** SPOOL_IN - No additional fields
+body_linecount=1 message_linecount=10
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+DSN: set orcpt: flags: 0x0
+Delivery address list:
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+no retry data available
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+checking router retry status
+ no domain retry record
+ no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+set transport t2
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in local_parts?
+ list element: sender
+ sender in local_parts? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+ domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+ errors_to=NULL
+ domain_data=NULL local_part_data=sender
+routed by r1 router
+ envelope to: sender@test.ex
+ transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+After routing:
+ Local deliveries:
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ sender@test.ex
+ Remote deliveries:
+ Failed addresses:
+ Deferred addresses:
+search_tidyup called
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+>>>>>>>>>>>>>>>> Local deliveries >>>>>>>>>>>>>>>>
+--------> sender@test.ex <--------
+no retry data available
+search_tidyup called
+changed uid/gid: local delivery to sender <sender@test.ex> transport=t2
+ uid=CALLER_UID gid=CALLER_GID pid=p1240
+ home=NULL current=/
+set_process_info: pppp delivering 10HmaY-000000005vi-0000 to sender using t2
+appendfile transport entered
+appendfile: mode=600 notify_comsat=0 quota=0 warning=0
+ file=TESTSUITE/test-mail/sender format=unix
+ message_prefix=From ${if def:return_path{$return_path}{MAILER-DAEMON}} ${tod_bsdinbox}\n
+ message_suffix=\n
+ maildir_use_size_file=no
+ locking by lockfile fcntl
+below-home: de-tainting path 'TESTSUITE/test-mail/sender'
+lock name: TESTSUITE/test-mail/sender.lock
+hitch name: TESTSUITE/test-mail/sender.lock.test.ex.dddddddd.pppppppp
+lock file created
+mailbox TESTSUITE/test-mail/sender is locked
+writing to file TESTSUITE/test-mail/sender
+writing data block fd=dddd size=sss timeout=0
+flushing headers buffer
+writing data block fd=dddd size=sss timeout=0
+cannot use sendfile for body: spoolfile not wireformat
+writing data block fd=dddd size=sss timeout=0
+writing data block fd=dddd size=sss timeout=0
+appendfile yields 0 with errno=dd more_errno=dd
+search_tidyup called
+>>>>>>>>>>>>>>>> Exim pid=p1240 (delivery-local) terminating with rc=0 >>>>>>>>>>>>>>>>
+journalling sender@test.ex
+t2 transport returned OK for sender@test.ex
+post-process sender@test.ex (0)
+sender@test.ex delivered
+LOG: MAIN
+ => sender <sender@test.ex> R=r1 T=t2
+>>>>>>>>>>>>>>>> deliveries are done >>>>>>>>>>>>>>>>
+changed uid/gid: post-delivery tidying
+ uid=EXIM_UID gid=EXIM_GID pid=p1239
+set_process_info: pppp tidying up after delivering 10HmaY-000000005vi-0000
+Processing retry items
+ Succeeded addresses:
+ sender@test.ex: no retry items
+ Failed addresses:
+ Deferred addresses:
+end of retry processing
+DSN: processing router : r1
+DSN: processing successful delivery address: sender@test.ex
+DSN: Sender_address:
+DSN: orcpt: NULL flags: 0x0
+DSN: envid: NULL ret: 0
+DSN: Final recipient: sender@test.ex
+DSN: Remote SMTP server supports DSN: 0
+DSN: not sending DSN success message
+LOG: MAIN
+ Completed
+end delivery of 10HmaY-000000005vi-0000
+search_tidyup called
+search_tidyup called
+>>>>>>>>>>>>>>>> Exim pid=p1239 (local-accept-delivery) terminating with rc=0 >>>>>>>>>>>>>>>>
+search_tidyup called
+>>>>>>>>>>>>>>>> Exim pid=p1238 (autoreply) terminating with rc=0 >>>>>>>>>>>>>>>>
+t1 transport succeeded
+search_tidyup called
+>>>>>>>>>>>>>>>> Exim pid=p1237 (delivery-local) terminating with rc=0 >>>>>>>>>>>>>>>>
+journalling >sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex, ...:userx@test.ex
+t1 transport returned OK for >sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex, ...
+post-process >sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex, ... (0)
+>sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex, ... delivered
+userx@test.ex: children all complete
+LOG: MAIN
+ => >sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex, ... <userx@test.ex> R=r2 T=t1
+>>>>>>>>>>>>>>>> deliveries are done >>>>>>>>>>>>>>>>
+changed uid/gid: post-delivery tidying
+ uid=EXIM_UID gid=EXIM_GID pid=p1235
+set_process_info: pppp tidying up after delivering 10HmaX-000000005vi-0000
+Processing retry items
+ Succeeded addresses:
+ >sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex, ...: no retry items
+ userx@test.ex: no retry items
+ userx@test.ex: no retry items
+ Failed addresses:
+ Deferred addresses:
+end of retry processing
+DSN: processing router : r2
+DSN: processing successful delivery address: >sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex, ...
+DSN: Sender_address: CALLER@test.ex
+DSN: orcpt: NULL flags: 0x0
+DSN: envid: NULL ret: 0
+DSN: Final recipient: >sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex, ...
+DSN: Remote SMTP server supports DSN: 0
+DSN: not sending DSN success message
+DSN: processing router : r2
+DSN: processing successful delivery address: userx@test.ex
+DSN: Sender_address: CALLER@test.ex
+DSN: orcpt: NULL flags: 0x0
+DSN: envid: NULL ret: 0
+DSN: Final recipient: userx@test.ex
+DSN: Remote SMTP server supports DSN: 0
+DSN: not sending DSN success message
+LOG: MAIN
+ Completed
+end delivery of 10HmaX-000000005vi-0000
+search_tidyup called
+search_tidyup called
+>>>>>>>>>>>>>>>> Exim pid=p1235 (local-accept-delivery) terminating with rc=0 >>>>>>>>>>>>>>>>
+search_tidyup called
+>>>>>>>>>>>>>>>> Exim pid=p1234 (fresh-exec) terminating with rc=0 >>>>>>>>>>>>>>>>
--- /dev/null
+------- userz filter -----------------
+sn0=10 sn1=99 sn2=2 sn3=3 sn4=4
+sn5=5 sn6=6 sn7=7 sn8=8 sn9=9
+------- userz99 filter -----------------
+sn0=10 sn1=99 sn2=2 sn3=3 sn4=4
+sn5=5 sn6=6 sn7=7 sn8=8 sn9=9
+------- userz filter -----------------
+sn0=10 sn1=99 sn2=2 sn3=3 sn4=4
+sn5=5 sn6=6 sn7=7 sn8=8 sn9=9
+------- userz99 filter -----------------
+sn0=10 sn1=99 sn2=2 sn3=3 sn4=4
+sn5=5 sn6=6 sn7=7 sn8=8 sn9=9
--------> r1 router <--------
local_part=userx domain=test.ex
calling r1 router
-rda_interpret (string): '# Exim filter\nsave TESTSUITE/test-mail'
-expanded: '# Exim filter
-save TESTSUITE/test-mail'
-search_tidyup called
-changed uid/gid: r1 router (recipient is userx@test.ex)
- uid=CALLER_UID gid=CALLER_GID pid=p1236
-turned off address rewrite logging (not root or exim in this process)
-data is an Exim filter program
-Filter: start of processing
-Filter: end of processing
-search_tidyup called
->>>>>>>>>>>>>>>> Exim pid=p1236 (router-interpret) terminating with rc=0 >>>>>>>>>>>>>>>>
-rda_interpret: subprocess yield=0 error=NULL
+rda_interpret (string): 'TESTSUITE/test-mail'
+expanded: 'TESTSUITE/test-mail'
+file is not a filter file
+parse_forward_list: TESTSUITE/test-mail
+extract item: TESTSUITE/test-mail
set transport t1
r1 router generated TESTSUITE/test-mail
pipe, file, or autoreply
no retry data available
search_tidyup called
changed uid/gid: local delivery to TESTSUITE/test-mail <TESTSUITE/test-mail> transport=t1
- uid=CALLER_UID gid=CALLER_GID pid=p1237
+ uid=CALLER_UID gid=CALLER_GID pid=p1236
home=NULL current=/
set_process_info: pppp delivering 10HmaX-000000005vi-0000 to TESTSUITE/test-mail using t1
appendfile transport entered
renamed tmp/MAILDIR.mail.test.ex as new/MAILDIR.mail.test.ex
appendfile yields 0 with errno=dd more_errno=dd
search_tidyup called
->>>>>>>>>>>>>>>> Exim pid=p1237 (delivery-local) terminating with rc=0 >>>>>>>>>>>>>>>>
+>>>>>>>>>>>>>>>> Exim pid=p1236 (delivery-local) terminating with rc=0 >>>>>>>>>>>>>>>>
journalling TESTSUITE/test-mail:userx@test.ex
t1 transport returned OK for TESTSUITE/test-mail
post-process TESTSUITE/test-mail (0)
├───expanded: ${if░eq░{SERVER}{server}{queue}{cutthrough}}
╰─────result: cutthrough
using ACL "cutthrough"
-processing "accept" (TESTSUITE/test-config 22)
+processing ACL cutthrough "accept" (TESTSUITE/test-config 22)
check control = cutthrough_delivery
check verify = recipient
domain.com in domains?
domain.com in "*"?
list element: *
domain.com in "*"? yes (matched "*")
+try option errors_to
+try option headers_add
+try option headers_remove
try option transport
try option unseen
----------- end verify ------------
-accept: condition test succeeded in ACL "cutthrough"
-end of ACL "cutthrough": ACCEPT
+accept: condition test succeeded in ACL cutthrough
+end of ACL cutthrough: ACCEPT
----------- start cutthrough setup ------------
domain.com in domains?
list element: !â–‘+local_domains
domain.com in "*"?
list element: *
domain.com in "*"? yes (matched "*")
+try option errors_to
+try option headers_add
+try option headers_remove
try option transport
try option unseen
try option interface
holding verify callout open for cutthrough delivery
----------- end cutthrough setup ------------
try option acl_smtp_predata
-processing "accept" (TESTSUITE/test-config 55)
+processing inline ACL "accept"
accept: condition test succeeded in inline ACL
end of inline ACL: ACCEPT
SMTP>> DATA
├───expanded: ${if░eq░{SERVER}{server}{queue}{cutthrough}}
╰─────result: cutthrough
using ACL "cutthrough"
-processing "accept" (TESTSUITE/test-config 22)
+processing ACL cutthrough "accept" (TESTSUITE/test-config 22)
check control = cutthrough_delivery
check verify = recipient
domain.com in domains?
domain.com in "*"?
list element: *
domain.com in "*"? yes (matched "*")
+try option errors_to
+try option headers_add
+try option headers_remove
try option transport
try option unseen
----------- end verify ------------
-accept: condition test succeeded in ACL "cutthrough"
-end of ACL "cutthrough": ACCEPT
+accept: condition test succeeded in ACL cutthrough
+end of ACL cutthrough: ACCEPT
----------- start cutthrough setup ------------
domain.com in domains?
list element: !â–‘+local_domains
domain.com in "*"?
list element: *
domain.com in "*"? yes (matched "*")
+try option errors_to
+try option headers_add
+try option headers_remove
try option transport
try option unseen
try option interface
holding verify callout open for cutthrough delivery
----------- end cutthrough setup ------------
try option acl_smtp_predata
-processing "accept" (TESTSUITE/test-config 55)
+processing inline ACL "accept"
accept: condition test succeeded in inline ACL
end of inline ACL: ACCEPT
SMTP>> DATA
├───expanded: ${if░eq░{SERVER}{server}{queue}{cutthrough}}
╰─────result: cutthrough
using ACL "cutthrough"
-processing "accept" (TESTSUITE/test-config 22)
+processing ACL cutthrough "accept" (TESTSUITE/test-config 22)
check control = cutthrough_delivery
check verify = recipient
domain.com in domains?
domain.com in "*"?
list element: *
domain.com in "*"? yes (matched "*")
+try option errors_to
+try option headers_add
+try option headers_remove
try option transport
try option unseen
----------- end verify ------------
-accept: condition test succeeded in ACL "cutthrough"
-end of ACL "cutthrough": ACCEPT
+accept: condition test succeeded in ACL cutthrough
+end of ACL cutthrough: ACCEPT
----------- start cutthrough setup ------------
domain.com in domains?
list element: !â–‘+local_domains
domain.com in "*"?
list element: *
domain.com in "*"? yes (matched "*")
+try option errors_to
+try option headers_add
+try option headers_remove
try option transport
try option unseen
try option interface
holding verify callout open for cutthrough delivery
----------- end cutthrough setup ------------
try option acl_smtp_predata
-processing "accept" (TESTSUITE/test-config 55)
+processing inline ACL "accept"
accept: condition test succeeded in inline ACL
end of inline ACL: ACCEPT
SMTP>> DATA
>>> list element: @
>>> list element: @[]
>>> test in helo_lookup_domains? no (end of list)
->>> processing "accept" (TESTSUITE/test-config 88)
+>>> processing inline ACL "accept"
>>> check verify = recipient/callout
>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>> routing rcptuser@dane256ee.test.ex
******** SERVER ********
Listening on port 1224 ...
-Connection request from [127.0.0.1]
-220 Server ready
-EHLO the.local.host.name
-250 OK
-MAIL FROM:<CALLER@test.ex>
-250 OK
-RCPT TO:<userx@Test.Ex>
-250 OK
-DATA
-300 go ahead
-Received: from CALLER by the.local.host.name with local (Exim x.yz)
- (envelope-from <CALLER@test.ex>)
- id 10HmbE-000000005vi-0000
- for S+userx@Test.Ex;
- Tue, 2 Mar 1999 09:44:33 +0000
-Message-Id: <E10HmbE-000000005vi-0000@the.local.host.name>
-From: CALLER_NAME <CALLER@test.ex>
-Date: Tue, 2 Mar 1999 09:44:33 +0000
-
-More text.
-.
-250 OK
-QUIT
-250 OK
-End of script
+Server timed out
Listening on port 1224 ...
Connection request from [127.0.0.1]
220 Server ready
300 go ahead
Received: from CALLER by the.local.host.name with local (Exim x.yz)
(envelope-from <CALLER@test.ex>)
- id 10HmbG-000000005vi-0000
+ id 10HmaY-000000005vi-0000
for Userx-S@Test.Ex;
Tue, 2 Mar 1999 09:44:33 +0000
-Message-Id: <E10HmbG-000000005vi-0000@the.local.host.name>
+Message-Id: <E10HmaY-000000005vi-0000@the.local.host.name>
From: CALLER_NAME <CALLER@test.ex>
Date: Tue, 2 Mar 1999 09:44:33 +0000
+++ /dev/null
-Warning: no message headers read
-Return-path copied from sender
-Sender = CALLER@test.ex
-Recipient = CALLER@test.ex
-Testing Exim filter file "TESTSUITE/aux-fixed/0037.f-1"
-
-Add 1 to n3
-Add 3 to n4
-Add 1 to n4
-Add 4 to n4
-Add 6 to n1
-Testprint: n0=0 n1=6 n3=1 n4=8
-Testprint: /\n
-Deliver message to: root@test.ex
-Save message to: /tmp/the.local.host.name 0444
-Save message to: /tmp/test.ex
-Pipe message to: /tmp/$primary_hostname
-Logfile /tmp/logfile
-Logwrite "this is log text: test.ex\n"
-Testprint: yes
-Testprint: yes
-Testprint: yes
-Testprint: yes
-Testprint: no
-Testprint: no
-Testprint: qualify_domain is qualify_domain
-Testprint: qualify_domain IS qualify_domain
-Testprint: NOT qualify_domain is not qualify_domain
-Testprint: NOT qualify_domain IS NOT qualify_domain
-Filtering set up at least one significant delivery or other action.
-No other deliveries will occur.
-Warning: no message headers read
-Return-path copied from sender
-Sender = CALLER@test.ex
-Recipient = CALLER@test.ex
-Testing Exim filter file "TESTSUITE/aux-fixed/0037.f-2"
-
-Filter error: errors_to must point to the caller's address
-Warning: no message headers read
-Return-path copied from sender
-Sender = CALLER@test.ex
-Recipient = CALLER@test.ex
-Testing Exim filter file "TESTSUITE/aux-fixed/0037.f-3"
-
-Deliver message to: root@test.ex errors_to root@the.local.host.name
-Testprint: End
-Filtering set up at least one significant delivery or other action.
-No other deliveries will occur.
-Warning: no message headers read
-Return-path copied from sender
-Sender = CALLER@test.ex
-Recipient = CALLER@test.ex
-Testing Exim filter file "TESTSUITE/aux-fixed/0037.f-4"
-
-Testprint: Not personal
-Testprint: $home = CALLER_HOME
-Filtering did not set up a significant delivery.
-Normal delivery will occur.
-Warning: no message headers read
-Return-path copied from sender
-Sender = anon@ymous
-Recipient = CALLER@test.ex
-Testing Exim filter file "TESTSUITE/aux-fixed/0037.f-4"
-
-Testprint: Not personal
-Testprint: $home = CALLER_HOME
-Filtering did not set up a significant delivery.
-Normal delivery will occur.
-Return-path copied from sender
-Sender = anon@ymous
-Recipient = CALLER@test.ex
-Testing Exim filter file "TESTSUITE/aux-fixed/0037.f-4"
-
-Testprint: Personal
-Testprint: $home = CALLER_HOME
-Filtering did not set up a significant delivery.
-Normal delivery will occur.
-Return-path copied from sender
-Sender = anon@ymous
-Recipient = CALLER@test.ex
-Testing Exim filter file "TESTSUITE/aux-fixed/0037.f-4"
-
-Testprint: Not personal
-Testprint: $home = CALLER_HOME
-Filtering did not set up a significant delivery.
-Normal delivery will occur.
-Return-path copied from sender
-Sender = anon@ymous
-Recipient = CALLER@test.ex
-Testing Exim filter file "TESTSUITE/aux-fixed/0037.f-4"
-
-Testprint: Personal
-Testprint: $home = CALLER_HOME
-Filtering did not set up a significant delivery.
-Normal delivery will occur.
-Return-path copied from sender
-Sender = anon@ymous
-Recipient = CALLER@test.ex
-Testing Exim filter file "TESTSUITE/aux-fixed/0037.f-4"
-
-Testprint: Not personal
-Testprint: $home = CALLER_HOME
-Filtering did not set up a significant delivery.
-Normal delivery will occur.
-Return-path copied from sender
-Sender = anon@ymous
-Recipient = CALLER@test.ex
-Testing Exim filter file "TESTSUITE/aux-fixed/0037.f-4"
-
-Testprint: Not personal
-Testprint: $home = CALLER_HOME
-Filtering did not set up a significant delivery.
-Normal delivery will occur.
-Return-path copied from sender
-Sender = anon@ymous
-Recipient = CALLER@test.ex
-Testing Exim filter file "TESTSUITE/aux-fixed/0037.f-4"
-
-Testprint: Not personal
-Testprint: $home = CALLER_HOME
-Filtering did not set up a significant delivery.
-Normal delivery will occur.
-Return-path copied from sender
-Sender = anon@ymous
-Recipient = CALLER@test.ex
-Testing Exim filter file "TESTSUITE/aux-fixed/0037.f-4"
-
-Testprint: Personal
-Testprint: $home = CALLER_HOME
-Filtering did not set up a significant delivery.
-Normal delivery will occur.
-Return-path copied from sender
-Sender = anon@ymous
-Recipient = CALLER@test.ex
-Testing Exim filter file "TESTSUITE/aux-fixed/0037.f-4"
-
-Testprint: Not personal
-Testprint: $home = CALLER_HOME
-Filtering did not set up a significant delivery.
-Normal delivery will occur.
-Return-path copied from sender
-Sender = anon@ymous
-Recipient = CALLER@test.ex
-Testing Exim filter file "TESTSUITE/aux-fixed/0037.f-4"
-
-Testprint: Not personal
-Testprint: $home = CALLER_HOME
-Filtering did not set up a significant delivery.
-Normal delivery will occur.
-Return-path copied from sender
-Sender = anon@ymous
-Recipient = CALLER@test.ex
-Testing Exim filter file "TESTSUITE/aux-fixed/0037.f-4"
-
-Testprint: Not personal
-Testprint: $home = CALLER_HOME
-Filtering did not set up a significant delivery.
-Normal delivery will occur.
-Return-path copied from sender
-Sender = anon@ymous
-Recipient = CALLER@test.ex
-Testing Exim filter file "TESTSUITE/aux-fixed/0037.f-4"
-
-Testprint: Not personal
-Testprint: $home = CALLER_HOME
-Filtering did not set up a significant delivery.
-Normal delivery will occur.
-Return-path copied from sender
-Sender = anon@ymous
-Recipient = CALLER@test.ex
-Testing Exim filter file "TESTSUITE/aux-fixed/0037.f-4"
-
-Testprint: Not personal
-Testprint: $home = CALLER_HOME
-Filtering did not set up a significant delivery.
-Normal delivery will occur.
-Return-path copied from sender
-Sender = anon@ymous
-Recipient = CALLER@test.ex
-Testing Exim filter file "TESTSUITE/aux-fixed/0037.f-4"
-
-Testprint: Personal
-Testprint: $home = CALLER_HOME
-Filtering did not set up a significant delivery.
-Normal delivery will occur.
-Warning: no message headers read
-Return-path copied from sender
-Sender = CALLER@test.ex
-Recipient = CALLER@test.ex
-Testing Exim filter file "TESTSUITE/aux-fixed/0037.f-6"
-
-Filtering did not set up a significant delivery.
-Normal delivery will occur.
-Warning: no message headers read
-Return-path copied from sender
-Sender = CALLER@test.ex
-Recipient = CALLER@test.ex
-Testing Exim filter file "TESTSUITE/aux-var/0037.f-7"
-
-Testprint: Testing <
-Testprint: >abcd|xyz<
-Testprint: no
-Filtering did not set up a significant delivery.
-Normal delivery will occur.
-Warning: no message headers read
-Return-path copied from sender
-Sender = CALLER@test.ex
-Recipient = CALLER@test.ex
-Testing Exim filter file "TESTSUITE/aux-fixed/0037.f-5"
-
-Testprint: Before fail
-Fail text "This is a forced failure"
-Filtering ended by "fail".
-TTT sss 10HmbA-000000005vi-0000 <CALLER@test.ex> *** frozen ***
- userx@test.ex
- +D system-filter
- +D userz@test.ex
-
-Return-path copied from sender
-Sender = CALLER@test.ex
-Recipient = CALLER@test.ex
-Testing Exim filter file "TESTSUITE/aux-var/0037.F"
-
-Testprint: message_size = 186
-Testprint: message_body_size = 137
-Testprint: body_linecount = 2
-Testprint: message_body = This is the body of
-Testprint: message_body_end = ible in the filter.
-Logfile TESTSUITE/spool/log/mainlog
-Logwrite "1999-03-02 09:44:33 10HmcG-000000005vi-0000 "message for filter test" first delivery\n"
-Headers add "X-added: qualify_domain is test.ex"
-Headers remove "remove-this"
-Unseen deliver message to: userz@test.ex errors_to abcd@test.ex
-Filtering did not set up a significant delivery.
-Normal delivery will occur.
-Return-path copied from sender
-Sender = CALLER@test.ex
-Recipient = CALLER@test.ex
-Testing Exim filter file "TESTSUITE/aux-var/0037.F"
-
-Testprint: ------------------------------------------------
-Testprint: Test-headers: first one\nFrom: x@y\nTest-headers: another one\nMore-test-headers : yet another one\nSubject: testing, testing\nMessage-Id: <E10HmcH-000000005vi-0000@the.local.host.name>\nDate: Tue, 2 Mar 1999 09:44:33 +0000
-Testprint: ------------------------------------------------
-Headers remove "test-headers:more-test-headers"
-Headers add "added-header: this is added\nadded-header2: a second line"
-Testprint: From: x@y\nSubject: testing, testing\nMessage-Id: <E10HmcH-000000005vi-0000@the.local.host.name>\nDate: Tue, 2 Mar 1999 09:44:33 +0000\nadded-header: this is added\nadded-header2: a second line
-Testprint: ------------------------------------------------
-Testprint: message_size = 122
-Testprint: message_body_size = 0
-Testprint: body_linecount = 0
-Testprint: message_body =
-Testprint: message_body_end =
-Logfile TESTSUITE/spool/log/mainlog
-Logwrite "1999-03-02 09:44:33 10HmcH-000000005vi-0000 "testing, testing" first delivery\n"
-Headers add "X-added: qualify_domain is test.ex"
-Headers remove "remove-this"
-Unseen deliver message to: userz@test.ex errors_to abcd@test.ex
-Filtering did not set up a significant delivery.
-Normal delivery will occur.
-prepend@test.ex -> /usr/relative
- transport = appendfile
-prepend@test.ex -> relative
- transport = appendfile
-Warning: no message headers read
-Return-path copied from sender
-Sender = CALLER@test.ex
-Recipient = CALLER@test.ex
-Testing Exim filter file "TESTSUITE/aux-fixed/0037.f-8"
-
-Filter error: "seen", "unseen", or "noerror" near line 5 is not followed by a command
-Warning: no message headers read
-Return-path copied from sender
-Sender = CALLER@test.ex
-Recipient = CALLER@test.ex
-Testing Exim filter file "TESTSUITE/aux-fixed/0037.f-9"
-
-Filter error: "seen" or "unseen" near line 4 is not followed by a command
+++ /dev/null
-Warning: no message headers read
-Return-path copied from sender
-Sender = usery@test.ex
-Recipient = CALLER@test.ex
-Testing Exim filter file "TESTSUITE/aux-fixed/0046.filter.userx"
-
-Testprint: Body: This message has quite a short body, so both variables should end up containing the same amount of data.
-Testprint: End: This message has quite a short body, so both variables should end up containing the same amount of data.
-Filtering did not set up a significant delivery.
-Normal delivery will occur.
-Warning: no message headers read
-Return-path copied from sender
-Sender = usery@test.ex
-Recipient = CALLER@test.ex
-Testing Exim filter file "TESTSUITE/aux-fixed/0046.filter.userx"
-
-Testprint: Body: This message has a long body, more than 500 characters, so the start and end variables should end up containing different character strings. The quick brown fox jumps over the lazy dog. Pack my box with five dozen liquor jugs. See! The second of those is shorter, but also contains all 26 letters of the alphabet, and also makes some kind of sense. Now is the time for all good men to come to the aid of the party. 'Twas brillig and the slithy toves did gyre and gimble in the wabe, all mimsy were
-Testprint: End: nd variables should end up containing different character strings. The quick brown fox jumps over the lazy dog. Pack my box with five dozen liquor jugs. See! The second of those is shorter, but also contains all 26 letters of the alphabet, and also makes some kind of sense. Now is the time for all good men to come to the aid of the party. 'Twas brillig and the slithy toves did gyre and gimble in the wabe, all mimsy were the borogoves, and the mome raths outgrabe. There, that should be enough.
-Filtering did not set up a significant delivery.
-Normal delivery will occur.
-Warning: no message headers read
-Return-path copied from sender
-Sender = usery@test.ex
-Recipient = CALLER@test.ex
-Testing Exim filter file "TESTSUITE/aux-fixed/0046.filter.userx"
-
-Testprint: Body: This message has a long body, more than 500 characters, so the start and end variables should end up containing different character strings. The quick brown fox jumps over the lazy dog. Pack my box with five dozen liquor jugs. . . See! The second of those is shorter, but also contains all 26 letters of the alphabet, and also makes some kind of sense. Now is the time for all good men to come to the aid of the party. 'Twas brillig and the slithy toves did gyre and gimble in the wabe, all mimsy we
-Testprint: End: variables should end up containing different character strings. The quick brown fox jumps over the lazy dog. Pack my box with five dozen liquor jugs. . . See! The second of those is shorter, but also contains all 26 letters of the alphabet, and also makes some kind of sense. Now is the time for all good men to come to the aid of the party. 'Twas brillig and the slithy toves did gyre and gimble in the wabe, all mimsy were the borogoves, and the mome raths outgrabe. There, that should be enough.
-Filtering did not set up a significant delivery.
-Normal delivery will occur.
-Warning: no message headers read
-Return-path copied from sender
-Sender = usery@test.ex
-Recipient = CALLER@test.ex
-Testing Exim filter file "TESTSUITE/aux-fixed/0046.filter.userx"
-
-Testprint: Body: This message has a long body, more than 500 characters, so the start and end variables should end up containing different character strings. . The quick brown fox jumps over the lazy dog. . Pack my box with five dozen liquor jugs. See! The second of those is shorter, but also contains all 26 letters of the alphabet, and also makes some kind of sense. Now is the time for all good men to come to the aid of the party. 'Twas brillig and the slithy toves did gyre and gimble in the wabe, all mimsy w
-Testprint: End: ariables should end up containing different character strings. . The quick brown fox jumps over the lazy dog. . Pack my box with five dozen liquor jugs. See! The second of those is shorter, but also contains all 26 letters of the alphabet, and also makes some kind of sense. Now is the time for all good men to come to the aid of the party. 'Twas brillig and the slithy toves did gyre and gimble in the wabe, all mimsy were the borogoves, and the mome raths outgrabe. There, that should be enough.
-Filtering did not set up a significant delivery.
-Normal delivery will occur.
-Warning: no message headers read
-Return-path copied from sender
-Sender = usery@test.ex
-Recipient = CALLER@test.ex
-Testing Exim filter file "TESTSUITE/aux-fixed/0046.filter.userx"
-
-Testprint: Body: Here's a body with a NULL( ) in it. That should become a space.
-Testprint: End: Here's a body with a NULL( ) in it. That should become a space.
-Filtering did not set up a significant delivery.
-Normal delivery will occur.
-Warning: no message headers read
-Return-path copied from sender
-Sender = usery@test.ex
-Recipient = CALLER@test.ex
-Testing Exim filter file "TESTSUITE/aux-fixed/0046.filter.userx"
-
-Testprint: Body: This message has a long body, more than 500 characters, so the start and end variables should end up containing different character strings. The quick brown fox jumps over the lazy dog. NULL( ) Pack my box with five dozen liquor jugs. NULL( ) See! The second of those is shorter, but also contains all 26 letters of the alphabet, and also makes some kind of sense. Now is the time for all good men to come to the aid of the party. 'Twas brillig and the slithy toves did gyre and gimble in the wabe,
-Testprint: End: up containing different character strings. The quick brown fox jumps over the lazy dog. NULL( ) Pack my box with five dozen liquor jugs. NULL( ) See! The second of those is shorter, but also contains all 26 letters of the alphabet, and also makes some kind of sense. Now is the time for all good men to come to the aid of the party. 'Twas brillig and the slithy toves did gyre and gimble in the wabe, all mimsy were the borogoves, and the mome raths outgrabe. NULL( ) There, that should be enough.
-Filtering did not set up a significant delivery.
-Normal delivery will occur.
+++ /dev/null
-
-**** SMTP testing session as if from host V4NET.11.12.14
-**** but without any ident (RFC 1413) callback.
-**** This is not for real!
-
-220 the.local.host.name ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
-250-the.local.host.name Hello exim.test.ex [V4NET.11.12.14]\r
-250-SIZE 52428800\r
-250-LIMITS MAILMAX=1000 RCPTMAX=50000\r
-250-8BITMIME\r
-250-PIPELINING\r
-250 HELP\r
-250 OK\r
-250 Accepted\r
-550 host is listed in rbl2.test.ex\r
-354 Enter message, ending with "." on a line by itself\r
-250 OK id=10HmbB-000000005vi-0000\r
-
-**** SMTP testing: that is not a real message id!
-
-221 the.local.host.name closing connection\r
-220 the.local.host.name ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
-250-the.local.host.name Hello CALLER at exim.test.ex [V4NET.11.12.13]\r
-250-SIZE 52428800\r
-250-LIMITS MAILMAX=1000 RCPTMAX=50000\r
-250-8BITMIME\r
-250-PIPELINING\r
-250 HELP\r
-250 OK\r
-250 Accepted\r
-354 Enter message, ending with "." on a line by itself\r
-250 OK id=10HmaX-000000005vi-0000\r
-221 the.local.host.name closing connection\r
-220 the.local.host.name ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
-250-the.local.host.name Hello CALLER at exim.test.ex [V4NET.11.12.14]\r
-250-SIZE 52428800\r
-250-LIMITS MAILMAX=1000 RCPTMAX=50000\r
-250-8BITMIME\r
-250-PIPELINING\r
-250 HELP\r
-250 OK\r
-250 Accepted\r
-550 host is listed in rbl2.test.ex\r
-354 Enter message, ending with "." on a line by itself\r
-250 OK id=10HmaY-000000005vi-0000\r
-221 the.local.host.name closing connection\r
-220 the.local.host.name ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
-250 the.local.host.name Hello CALLER at test\r
-250 OK\r
-250 Accepted\r
-354 Enter message, ending with "." on a line by itself\r
-250 OK id=10HmaZ-000000005vi-0000\r
-221 the.local.host.name closing connection\r
+++ /dev/null
-Return-path copied from sender
-Sender = CALLER@test.ex
-Recipient = CALLER@test.ex
-Testing Exim filter file "TESTSUITE/aux-var/0093.f-1"
-
-Testprint: yes
-Testprint: no
-Testprint: yes
-Testprint: yes
-Testprint: yes
-Testprint: data for key1
-Testprint: body_linecount=3
-Filtering did not set up a significant delivery.
-Normal delivery will occur.
-Warning: no message headers read
-Return-path copied from sender
-Sender = CALLER@test.ex
-Recipient = CALLER@test.ex
-Testing Exim filter file "TESTSUITE/aux-var/0093.f-2"
-
-Filter error: failed to expand "${if eq {1}{0}{yes}{${lookup{key1}lsearch{TESTSUITE/aux-fixed/junkjunk}{$value}{notfound}}}}" in testprint command: failed to open TESTSUITE/aux-fixed/junkjunk for linear search: No such file or directory
-Return-path copied from sender
-Sender = CALLER@test.ex
-Recipient = CALLER@test.ex
-Testing Exim filter file "TESTSUITE/aux-fixed/0093.f-3"
-
-Testprint: From: is defined
-Testprint: Absent: is not defined
-Testprint: ----------------------
-Testprint: From: a@b\nReply-to: x@y\nRepeated: this header is repeated\n and continued\nRepeated: this header is repeated\n and continued\nRepeated: this header is repeated\n and continued\nEmpty:\nRepeated-empty:\nRepeated-empty:\nRepeated-empty:\nSubject: this is the subject\nMessage-Id: <E10HmaX-000000005vi-0000@the.local.host.name>\nSender: CALLER_NAME <CALLER@test.ex>\nDate: Tue, 2 Mar 1999 09:44:33 +0000
-Testprint: ----------------------
-Testprint: From: a@b\nReply-to: x@y\nRepeated: this header is repeated\n and continued\nRepeated: this header is repeated\n and continued\nRepeated: this header is repeated\n and continued\nEmpty:\nRepeated-empty:\nRepeated-empty:\nRepeated-empty:\nSubject: this is the subject\nMessage-Id: <E10HmaX-000000005vi-0000@the.local.host.name>\nSender: CALLER_NAME <CALLER@test.ex>\nDate: Tue, 2 Mar 1999 09:44:33 +0000+++more
-Testprint: ----------------------
-Testprint: +++From: a@b\nReply-to: x@y\nRepeated: this header is repeated\n and continued\nRepeated: this header is repeated\n and continued\nRepeated: this header is repeated\n and continued\nEmpty:\nRepeated-empty:\nRepeated-empty:\nRepeated-empty:\nSubject: this is the subject\nMessage-Id: <E10HmaX-000000005vi-0000@the.local.host.name>\nSender: CALLER_NAME <CALLER@test.ex>\nDate: Tue, 2 Mar 1999 09:44:33 +0000+++
-Testprint: ----------------------
-Testprint: From: >a@b<
-Testprint: this header is repeated\n and continued\nthis header is repeated\n and continued\nthis header is repeated\n and continued
-Testprint: ----------------------
-Testprint: +++this header is repeated\n and continued\nthis header is repeated\n and continued\nthis header is repeated\n and continued+++
-Testprint: ----------------------
-Testprint: reply_address=x@y
-Testprint: empty=><
-Testprint: repeated-empty=><
-Testprint: ----------------------
-Filtering did not set up a significant delivery.
-Normal delivery will occur.
+++ /dev/null
-Message 10HmaX-000000005vi-0000 has been removed
-Message 10HmaZ-000000005vi-0000 has been removed
-Message 10HmbB-000000005vi-0000 has been removed
-Message 10HmbD-000000005vi-0000 has been removed
-Message 10HmbI-000000005vi-0000 has been removed
-Message 10HmbJ-000000005vi-0000 has been removed
-Message 10HmbK-000000005vi-0000 has been removed
-Message 10HmbL-000000005vi-0000 has been removed
-Message 10HmbM-000000005vi-0000 has been removed
+++ /dev/null
-220 the.local.host.name ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
-250 the.local.host.name Hello CALLER at test\r
-250 OK\r
-250 Accepted\r
-250 Accepted\r
-354 Enter message, ending with "." on a line by itself\r
-250 OK id=10HmaX-000000005vi-0000\r
-221 the.local.host.name closing connection\r
-220 the.local.host.name ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
-250 the.local.host.name Hello CALLER at test\r
-250 OK\r
-250 Accepted\r
-250 Accepted\r
-354 Enter message, ending with "." on a line by itself\r
-250 OK id=10HmbA-000000005vi-0000\r
-221 the.local.host.name closing connection\r
--- /dev/null
+Warning: no message headers read
+Return-path copied from sender
+Sender = CALLER@test.ex
+Recipient = CALLER@test.ex
+Testing Exim filter file "TESTSUITE/aux-fixed/4110.f-1"
+
+Add 1 to n3
+Add 3 to n4
+Add 1 to n4
+Add 4 to n4
+Add 6 to n1
+Testprint: n0=0 n1=6 n3=1 n4=8
+Testprint: /\n
+Deliver message to: root@test.ex
+Save message to: /tmp/the.local.host.name 0444
+Save message to: /tmp/test.ex
+Pipe message to: /tmp/$primary_hostname
+Logfile /tmp/logfile
+Logwrite "this is log text: test.ex\n"
+Testprint: yes
+Testprint: yes
+Testprint: yes
+Testprint: yes
+Testprint: no
+Testprint: no
+Testprint: qualify_domain is qualify_domain
+Testprint: qualify_domain IS qualify_domain
+Testprint: NOT qualify_domain is not qualify_domain
+Testprint: NOT qualify_domain IS NOT qualify_domain
+Filtering set up at least one significant delivery or other action.
+No other deliveries will occur.
+Warning: no message headers read
+Return-path copied from sender
+Sender = CALLER@test.ex
+Recipient = CALLER@test.ex
+Testing Exim filter file "TESTSUITE/aux-fixed/4110.f-2"
+
+Filter error: errors_to must point to the caller's address
+Warning: no message headers read
+Return-path copied from sender
+Sender = CALLER@test.ex
+Recipient = CALLER@test.ex
+Testing Exim filter file "TESTSUITE/aux-fixed/4110.f-3"
+
+Deliver message to: root@test.ex errors_to root@the.local.host.name
+Testprint: End
+Filtering set up at least one significant delivery or other action.
+No other deliveries will occur.
+Warning: no message headers read
+Return-path copied from sender
+Sender = CALLER@test.ex
+Recipient = CALLER@test.ex
+Testing Exim filter file "TESTSUITE/aux-fixed/4110.f-4"
+
+Testprint: Not personal
+Testprint: $home = CALLER_HOME
+Filtering did not set up a significant delivery.
+Normal delivery will occur.
+Warning: no message headers read
+Return-path copied from sender
+Sender = anon@ymous
+Recipient = CALLER@test.ex
+Testing Exim filter file "TESTSUITE/aux-fixed/4110.f-4"
+
+Testprint: Not personal
+Testprint: $home = CALLER_HOME
+Filtering did not set up a significant delivery.
+Normal delivery will occur.
+Return-path copied from sender
+Sender = anon@ymous
+Recipient = CALLER@test.ex
+Testing Exim filter file "TESTSUITE/aux-fixed/4110.f-4"
+
+Testprint: Personal
+Testprint: $home = CALLER_HOME
+Filtering did not set up a significant delivery.
+Normal delivery will occur.
+Return-path copied from sender
+Sender = anon@ymous
+Recipient = CALLER@test.ex
+Testing Exim filter file "TESTSUITE/aux-fixed/4110.f-4"
+
+Testprint: Not personal
+Testprint: $home = CALLER_HOME
+Filtering did not set up a significant delivery.
+Normal delivery will occur.
+Return-path copied from sender
+Sender = anon@ymous
+Recipient = CALLER@test.ex
+Testing Exim filter file "TESTSUITE/aux-fixed/4110.f-4"
+
+Testprint: Personal
+Testprint: $home = CALLER_HOME
+Filtering did not set up a significant delivery.
+Normal delivery will occur.
+Return-path copied from sender
+Sender = anon@ymous
+Recipient = CALLER@test.ex
+Testing Exim filter file "TESTSUITE/aux-fixed/4110.f-4"
+
+Testprint: Not personal
+Testprint: $home = CALLER_HOME
+Filtering did not set up a significant delivery.
+Normal delivery will occur.
+Return-path copied from sender
+Sender = anon@ymous
+Recipient = CALLER@test.ex
+Testing Exim filter file "TESTSUITE/aux-fixed/4110.f-4"
+
+Testprint: Not personal
+Testprint: $home = CALLER_HOME
+Filtering did not set up a significant delivery.
+Normal delivery will occur.
+Return-path copied from sender
+Sender = anon@ymous
+Recipient = CALLER@test.ex
+Testing Exim filter file "TESTSUITE/aux-fixed/4110.f-4"
+
+Testprint: Not personal
+Testprint: $home = CALLER_HOME
+Filtering did not set up a significant delivery.
+Normal delivery will occur.
+Return-path copied from sender
+Sender = anon@ymous
+Recipient = CALLER@test.ex
+Testing Exim filter file "TESTSUITE/aux-fixed/4110.f-4"
+
+Testprint: Personal
+Testprint: $home = CALLER_HOME
+Filtering did not set up a significant delivery.
+Normal delivery will occur.
+Return-path copied from sender
+Sender = anon@ymous
+Recipient = CALLER@test.ex
+Testing Exim filter file "TESTSUITE/aux-fixed/4110.f-4"
+
+Testprint: Not personal
+Testprint: $home = CALLER_HOME
+Filtering did not set up a significant delivery.
+Normal delivery will occur.
+Return-path copied from sender
+Sender = anon@ymous
+Recipient = CALLER@test.ex
+Testing Exim filter file "TESTSUITE/aux-fixed/4110.f-4"
+
+Testprint: Not personal
+Testprint: $home = CALLER_HOME
+Filtering did not set up a significant delivery.
+Normal delivery will occur.
+Return-path copied from sender
+Sender = anon@ymous
+Recipient = CALLER@test.ex
+Testing Exim filter file "TESTSUITE/aux-fixed/4110.f-4"
+
+Testprint: Not personal
+Testprint: $home = CALLER_HOME
+Filtering did not set up a significant delivery.
+Normal delivery will occur.
+Return-path copied from sender
+Sender = anon@ymous
+Recipient = CALLER@test.ex
+Testing Exim filter file "TESTSUITE/aux-fixed/4110.f-4"
+
+Testprint: Not personal
+Testprint: $home = CALLER_HOME
+Filtering did not set up a significant delivery.
+Normal delivery will occur.
+Return-path copied from sender
+Sender = anon@ymous
+Recipient = CALLER@test.ex
+Testing Exim filter file "TESTSUITE/aux-fixed/4110.f-4"
+
+Testprint: Not personal
+Testprint: $home = CALLER_HOME
+Filtering did not set up a significant delivery.
+Normal delivery will occur.
+Return-path copied from sender
+Sender = anon@ymous
+Recipient = CALLER@test.ex
+Testing Exim filter file "TESTSUITE/aux-fixed/4110.f-4"
+
+Testprint: Personal
+Testprint: $home = CALLER_HOME
+Filtering did not set up a significant delivery.
+Normal delivery will occur.
+Warning: no message headers read
+Return-path copied from sender
+Sender = CALLER@test.ex
+Recipient = CALLER@test.ex
+Testing Exim filter file "TESTSUITE/aux-fixed/4110.f-6"
+
+Filtering did not set up a significant delivery.
+Normal delivery will occur.
+Warning: no message headers read
+Return-path copied from sender
+Sender = CALLER@test.ex
+Recipient = CALLER@test.ex
+Testing Exim filter file "TESTSUITE/aux-var/4110.f-7"
+
+Testprint: Testing <
+Testprint: >abcd|xyz<
+Testprint: no
+Filtering did not set up a significant delivery.
+Normal delivery will occur.
+Warning: no message headers read
+Return-path copied from sender
+Sender = CALLER@test.ex
+Recipient = CALLER@test.ex
+Testing Exim filter file "TESTSUITE/aux-fixed/4110.f-5"
+
+Testprint: Before fail
+Fail text "This is a forced failure"
+Filtering ended by "fail".
+TTT sss 10HmbA-000000005vi-0000 <CALLER@test.ex> *** frozen ***
+ userx@test.ex
+ +D system-filter
+ +D userz@test.ex
+
+Return-path copied from sender
+Sender = CALLER@test.ex
+Recipient = CALLER@test.ex
+Testing Exim filter file "TESTSUITE/aux-var/4110.F"
+
+Testprint: message_size = 186
+Testprint: message_body_size = 137
+Testprint: body_linecount = 2
+Testprint: message_body = This is the body of
+Testprint: message_body_end = ible in the filter.
+Logfile TESTSUITE/spool/log/mainlog
+Logwrite "1999-03-02 09:44:33 10HmcG-000000005vi-0000 "message for filter test" first delivery\n"
+Headers add "X-added: qualify_domain is test.ex"
+Headers remove "remove-this"
+Unseen deliver message to: userz@test.ex errors_to abcd@test.ex
+Filtering did not set up a significant delivery.
+Normal delivery will occur.
+Return-path copied from sender
+Sender = CALLER@test.ex
+Recipient = CALLER@test.ex
+Testing Exim filter file "TESTSUITE/aux-var/4110.F"
+
+Testprint: ------------------------------------------------
+Testprint: Test-headers: first one\nFrom: x@y\nTest-headers: another one\nMore-test-headers : yet another one\nSubject: testing, testing\nMessage-Id: <E10HmcH-000000005vi-0000@the.local.host.name>\nDate: Tue, 2 Mar 1999 09:44:33 +0000
+Testprint: ------------------------------------------------
+Headers remove "test-headers:more-test-headers"
+Headers add "added-header: this is added\nadded-header2: a second line"
+Testprint: From: x@y\nSubject: testing, testing\nMessage-Id: <E10HmcH-000000005vi-0000@the.local.host.name>\nDate: Tue, 2 Mar 1999 09:44:33 +0000\nadded-header: this is added\nadded-header2: a second line
+Testprint: ------------------------------------------------
+Testprint: message_size = 122
+Testprint: message_body_size = 0
+Testprint: body_linecount = 0
+Testprint: message_body =
+Testprint: message_body_end =
+Logfile TESTSUITE/spool/log/mainlog
+Logwrite "1999-03-02 09:44:33 10HmcH-000000005vi-0000 "testing, testing" first delivery\n"
+Headers add "X-added: qualify_domain is test.ex"
+Headers remove "remove-this"
+Unseen deliver message to: userz@test.ex errors_to abcd@test.ex
+Filtering did not set up a significant delivery.
+Normal delivery will occur.
+prepend@test.ex -> /usr/relative
+ transport = appendfile
+prepend@test.ex -> relative
+ transport = appendfile
+Warning: no message headers read
+Return-path copied from sender
+Sender = CALLER@test.ex
+Recipient = CALLER@test.ex
+Testing Exim filter file "TESTSUITE/aux-fixed/4110.f-8"
+
+Filter error: "seen", "unseen", or "noerror" near line 5 is not followed by a command
+Warning: no message headers read
+Return-path copied from sender
+Sender = CALLER@test.ex
+Recipient = CALLER@test.ex
+Testing Exim filter file "TESTSUITE/aux-fixed/4110.f-9"
+
+Filter error: "seen" or "unseen" near line 4 is not followed by a command
--- /dev/null
+
+******** SERVER ********
+Listening on port 1224 ...
+Connection request from [127.0.0.1]
+220 Server ready
+EHLO the.local.host.name
+250 OK
+MAIL FROM:<CALLER@test.ex>
+250 OK
+RCPT TO:<userx@Test.Ex>
+250 OK
+DATA
+300 go ahead
+Received: from CALLER by the.local.host.name with local (Exim x.yz)
+ (envelope-from <CALLER@test.ex>)
+ id 10HmbE-000000005vi-0000
+ for S+userx@Test.Ex;
+ Tue, 2 Mar 1999 09:44:33 +0000
+Message-Id: <E10HmbE-000000005vi-0000@the.local.host.name>
+From: CALLER_NAME <CALLER@test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+More text.
+.
+250 OK
+QUIT
+250 OK
+End of script
+Listening on port 1224 ...
+Connection request from [127.0.0.1]
+220 Server ready
+EHLO the.local.host.name
+250 OK
+MAIL FROM:<CALLER@test.ex>
+250 OK
+RCPT TO:<Userx@Test.Ex>
+250 OK
+DATA
+300 go ahead
+Received: from CALLER by the.local.host.name with local (Exim x.yz)
+ (envelope-from <CALLER@test.ex>)
+ id 10HmbG-000000005vi-0000
+ for Userx-S@Test.Ex;
+ Tue, 2 Mar 1999 09:44:33 +0000
+Message-Id: <E10HmbG-000000005vi-0000@the.local.host.name>
+From: CALLER_NAME <CALLER@test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+More text.
+.
+250 OK
+QUIT
+250 OK
+End of script
--- /dev/null
+Warning: no message headers read
+Return-path copied from sender
+Sender = usery@test.ex
+Recipient = CALLER@test.ex
+Testing Exim filter file "TESTSUITE/aux-fixed/4113.filter.userx"
+
+Testprint: Body: This message has quite a short body, so both variables should end up containing the same amount of data.
+Testprint: End: This message has quite a short body, so both variables should end up containing the same amount of data.
+Filtering did not set up a significant delivery.
+Normal delivery will occur.
+Warning: no message headers read
+Return-path copied from sender
+Sender = usery@test.ex
+Recipient = CALLER@test.ex
+Testing Exim filter file "TESTSUITE/aux-fixed/4113.filter.userx"
+
+Testprint: Body: This message has a long body, more than 500 characters, so the start and end variables should end up containing different character strings. The quick brown fox jumps over the lazy dog. Pack my box with five dozen liquor jugs. See! The second of those is shorter, but also contains all 26 letters of the alphabet, and also makes some kind of sense. Now is the time for all good men to come to the aid of the party. 'Twas brillig and the slithy toves did gyre and gimble in the wabe, all mimsy were
+Testprint: End: nd variables should end up containing different character strings. The quick brown fox jumps over the lazy dog. Pack my box with five dozen liquor jugs. See! The second of those is shorter, but also contains all 26 letters of the alphabet, and also makes some kind of sense. Now is the time for all good men to come to the aid of the party. 'Twas brillig and the slithy toves did gyre and gimble in the wabe, all mimsy were the borogoves, and the mome raths outgrabe. There, that should be enough.
+Filtering did not set up a significant delivery.
+Normal delivery will occur.
+Warning: no message headers read
+Return-path copied from sender
+Sender = usery@test.ex
+Recipient = CALLER@test.ex
+Testing Exim filter file "TESTSUITE/aux-fixed/4113.filter.userx"
+
+Testprint: Body: This message has a long body, more than 500 characters, so the start and end variables should end up containing different character strings. The quick brown fox jumps over the lazy dog. Pack my box with five dozen liquor jugs. . . See! The second of those is shorter, but also contains all 26 letters of the alphabet, and also makes some kind of sense. Now is the time for all good men to come to the aid of the party. 'Twas brillig and the slithy toves did gyre and gimble in the wabe, all mimsy we
+Testprint: End: variables should end up containing different character strings. The quick brown fox jumps over the lazy dog. Pack my box with five dozen liquor jugs. . . See! The second of those is shorter, but also contains all 26 letters of the alphabet, and also makes some kind of sense. Now is the time for all good men to come to the aid of the party. 'Twas brillig and the slithy toves did gyre and gimble in the wabe, all mimsy were the borogoves, and the mome raths outgrabe. There, that should be enough.
+Filtering did not set up a significant delivery.
+Normal delivery will occur.
+Warning: no message headers read
+Return-path copied from sender
+Sender = usery@test.ex
+Recipient = CALLER@test.ex
+Testing Exim filter file "TESTSUITE/aux-fixed/4113.filter.userx"
+
+Testprint: Body: This message has a long body, more than 500 characters, so the start and end variables should end up containing different character strings. . The quick brown fox jumps over the lazy dog. . Pack my box with five dozen liquor jugs. See! The second of those is shorter, but also contains all 26 letters of the alphabet, and also makes some kind of sense. Now is the time for all good men to come to the aid of the party. 'Twas brillig and the slithy toves did gyre and gimble in the wabe, all mimsy w
+Testprint: End: ariables should end up containing different character strings. . The quick brown fox jumps over the lazy dog. . Pack my box with five dozen liquor jugs. See! The second of those is shorter, but also contains all 26 letters of the alphabet, and also makes some kind of sense. Now is the time for all good men to come to the aid of the party. 'Twas brillig and the slithy toves did gyre and gimble in the wabe, all mimsy were the borogoves, and the mome raths outgrabe. There, that should be enough.
+Filtering did not set up a significant delivery.
+Normal delivery will occur.
+Warning: no message headers read
+Return-path copied from sender
+Sender = usery@test.ex
+Recipient = CALLER@test.ex
+Testing Exim filter file "TESTSUITE/aux-fixed/4113.filter.userx"
+
+Testprint: Body: Here's a body with a NULL( ) in it. That should become a space.
+Testprint: End: Here's a body with a NULL( ) in it. That should become a space.
+Filtering did not set up a significant delivery.
+Normal delivery will occur.
+Warning: no message headers read
+Return-path copied from sender
+Sender = usery@test.ex
+Recipient = CALLER@test.ex
+Testing Exim filter file "TESTSUITE/aux-fixed/4113.filter.userx"
+
+Testprint: Body: This message has a long body, more than 500 characters, so the start and end variables should end up containing different character strings. The quick brown fox jumps over the lazy dog. NULL( ) Pack my box with five dozen liquor jugs. NULL( ) See! The second of those is shorter, but also contains all 26 letters of the alphabet, and also makes some kind of sense. Now is the time for all good men to come to the aid of the party. 'Twas brillig and the slithy toves did gyre and gimble in the wabe,
+Testprint: End: up containing different character strings. The quick brown fox jumps over the lazy dog. NULL( ) Pack my box with five dozen liquor jugs. NULL( ) See! The second of those is shorter, but also contains all 26 letters of the alphabet, and also makes some kind of sense. Now is the time for all good men to come to the aid of the party. 'Twas brillig and the slithy toves did gyre and gimble in the wabe, all mimsy were the borogoves, and the mome raths outgrabe. NULL( ) There, that should be enough.
+Filtering did not set up a significant delivery.
+Normal delivery will occur.
--- /dev/null
+
+**** SMTP testing session as if from host V4NET.11.12.14
+**** but without any ident (RFC 1413) callback.
+**** This is not for real!
+
+220 the.local.host.name ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250-the.local.host.name Hello exim.test.ex [V4NET.11.12.14]\r
+250-SIZE 52428800\r
+250-LIMITS MAILMAX=1000 RCPTMAX=50000\r
+250-8BITMIME\r
+250-PIPELINING\r
+250 HELP\r
+250 OK\r
+250 Accepted\r
+550 host is listed in rbl2.test.ex\r
+354 Enter message, ending with "." on a line by itself\r
+250 OK id=10HmbB-000000005vi-0000\r
+
+**** SMTP testing: that is not a real message id!
+
+221 the.local.host.name closing connection\r
+220 the.local.host.name ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250-the.local.host.name Hello CALLER at exim.test.ex [V4NET.11.12.13]\r
+250-SIZE 52428800\r
+250-LIMITS MAILMAX=1000 RCPTMAX=50000\r
+250-8BITMIME\r
+250-PIPELINING\r
+250 HELP\r
+250 OK\r
+250 Accepted\r
+354 Enter message, ending with "." on a line by itself\r
+250 OK id=10HmaX-000000005vi-0000\r
+221 the.local.host.name closing connection\r
+220 the.local.host.name ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250-the.local.host.name Hello CALLER at exim.test.ex [V4NET.11.12.14]\r
+250-SIZE 52428800\r
+250-LIMITS MAILMAX=1000 RCPTMAX=50000\r
+250-8BITMIME\r
+250-PIPELINING\r
+250 HELP\r
+250 OK\r
+250 Accepted\r
+550 host is listed in rbl2.test.ex\r
+354 Enter message, ending with "." on a line by itself\r
+250 OK id=10HmaY-000000005vi-0000\r
+221 the.local.host.name closing connection\r
+220 the.local.host.name ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250 the.local.host.name Hello CALLER at test\r
+250 OK\r
+250 Accepted\r
+354 Enter message, ending with "." on a line by itself\r
+250 OK id=10HmaZ-000000005vi-0000\r
+221 the.local.host.name closing connection\r
--- /dev/null
+Return-path copied from sender
+Sender = CALLER@test.ex
+Recipient = CALLER@test.ex
+Testing Exim filter file "TESTSUITE/aux-var/4117.f-1"
+
+Testprint: yes
+Testprint: no
+Testprint: yes
+Testprint: yes
+Testprint: yes
+Testprint: data for key1
+Testprint: body_linecount=3
+Filtering did not set up a significant delivery.
+Normal delivery will occur.
+Warning: no message headers read
+Return-path copied from sender
+Sender = CALLER@test.ex
+Recipient = CALLER@test.ex
+Testing Exim filter file "TESTSUITE/aux-var/4117.f-2"
+
+Filter error: failed to expand "${if eq {1}{0}{yes}{${lookup{key1}lsearch{TESTSUITE/aux-fixed/junkjunk}{$value}{notfound}}}}" in testprint command: failed to open TESTSUITE/aux-fixed/junkjunk for linear search: No such file or directory
+Return-path copied from sender
+Sender = CALLER@test.ex
+Recipient = CALLER@test.ex
+Testing Exim filter file "TESTSUITE/aux-fixed/4117.f-3"
+
+Testprint: From: is defined
+Testprint: Absent: is not defined
+Testprint: ----------------------
+Testprint: From: a@b\nReply-to: x@y\nRepeated: this header is repeated\n and continued\nRepeated: this header is repeated\n and continued\nRepeated: this header is repeated\n and continued\nEmpty:\nRepeated-empty:\nRepeated-empty:\nRepeated-empty:\nSubject: this is the subject\nMessage-Id: <E10HmaX-000000005vi-0000@the.local.host.name>\nSender: CALLER_NAME <CALLER@test.ex>\nDate: Tue, 2 Mar 1999 09:44:33 +0000
+Testprint: ----------------------
+Testprint: From: a@b\nReply-to: x@y\nRepeated: this header is repeated\n and continued\nRepeated: this header is repeated\n and continued\nRepeated: this header is repeated\n and continued\nEmpty:\nRepeated-empty:\nRepeated-empty:\nRepeated-empty:\nSubject: this is the subject\nMessage-Id: <E10HmaX-000000005vi-0000@the.local.host.name>\nSender: CALLER_NAME <CALLER@test.ex>\nDate: Tue, 2 Mar 1999 09:44:33 +0000+++more
+Testprint: ----------------------
+Testprint: +++From: a@b\nReply-to: x@y\nRepeated: this header is repeated\n and continued\nRepeated: this header is repeated\n and continued\nRepeated: this header is repeated\n and continued\nEmpty:\nRepeated-empty:\nRepeated-empty:\nRepeated-empty:\nSubject: this is the subject\nMessage-Id: <E10HmaX-000000005vi-0000@the.local.host.name>\nSender: CALLER_NAME <CALLER@test.ex>\nDate: Tue, 2 Mar 1999 09:44:33 +0000+++
+Testprint: ----------------------
+Testprint: From: >a@b<
+Testprint: this header is repeated\n and continued\nthis header is repeated\n and continued\nthis header is repeated\n and continued
+Testprint: ----------------------
+Testprint: +++this header is repeated\n and continued\nthis header is repeated\n and continued\nthis header is repeated\n and continued+++
+Testprint: ----------------------
+Testprint: reply_address=x@y
+Testprint: empty=><
+Testprint: repeated-empty=><
+Testprint: ----------------------
+Filtering did not set up a significant delivery.
+Normal delivery will occur.
--- /dev/null
+Message 10HmaX-000000005vi-0000 has been removed
+Message 10HmaZ-000000005vi-0000 has been removed
+Message 10HmbB-000000005vi-0000 has been removed
+Message 10HmbD-000000005vi-0000 has been removed
+Message 10HmbI-000000005vi-0000 has been removed
+Message 10HmbJ-000000005vi-0000 has been removed
+Message 10HmbK-000000005vi-0000 has been removed
+Message 10HmbL-000000005vi-0000 has been removed
+Message 10HmbM-000000005vi-0000 has been removed
--- /dev/null
+220 the.local.host.name ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250 the.local.host.name Hello CALLER at test\r
+250 OK\r
+250 Accepted\r
+250 Accepted\r
+354 Enter message, ending with "." on a line by itself\r
+250 OK id=10HmaX-000000005vi-0000\r
+221 the.local.host.name closing connection\r
+220 the.local.host.name ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250 the.local.host.name Hello CALLER at test\r
+250 OK\r
+250 Accepted\r
+250 Accepted\r
+354 Enter message, ending with "." on a line by itself\r
+250 OK id=10HmbA-000000005vi-0000\r
+221 the.local.host.name closing connection\r
--- /dev/null
+TTT sss 10HmbA-000000005vi-0000 <CALLER@test.ex> *** frozen ***
+ userx@test.ex
+ +D >usery:userx@test.ex
+
+TTT sss 10HmbG-000000005vi-0000 <CALLER@test.ex> *** frozen ***
+ userz@test.ex
+
+
+******** SERVER ********
+Listening on port 1224 ...
+Connection request from [127.0.0.1]
+220 ESMTP
+EHLO the.local.host.name
+250-OK
+250 HELP
+MAIL FROM:<CALLER@test.ex>
+250 Sender OK
+RCPT TO:<userx@non.local.domain>
+250 Recipient OK
+DATA
+350 Send message
+Received: from CALLER by the.local.host.name with local (Exim x.yz)
+ (envelope-from <CALLER@test.ex>)
+ id 10HmbG-000000005vi-0000
+ for userz@test.ex;
+ Tue, 2 Mar 1999 09:44:33 +0000
+Subject: freeze this (3)
+Message-Id: <E10HmbG-000000005vi-0000@the.local.host.name>
+From: CALLER_NAME <CALLER@test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+This is a third message to be frozen.
+.
+250 OK
+QUIT
+250 OK
+End of script
--- /dev/null
+To: contains
+000@test.ex, 001@test.ex, 002@test.ex, 003@test.ex, 004@test.ex,
+ 005@test.ex, 006@test.ex, 007@test.ex, 008@test.ex, 009@test.ex,
+ 010@test.ex, 011@test.ex, 012@test.ex, 013@test.ex, 014@test.ex,
+ 015@test.ex, 016@test.ex, 017@test.ex, 018@test.ex, 019@test.ex,
+ 020@test.ex, 021@test.ex, 022@test.ex, 023@test.ex, 024@test.ex,
+ 025@test.ex, 026@test.ex, 027@test.ex, 028@test.ex, 029@test.ex,
+ 030@test.ex, 031@test.ex, 032@test.ex, 033@test.ex, 034@test.ex,
+ 035@test.ex, 036@test.ex, 037@test.ex, 038@test.ex, 039@test.ex,
+ 040@test.ex, 041@test.ex, 042@test.ex, 043@test.ex, 044@test.ex,
+ 045@test.ex, 046@test.ex, 047@test.ex, 048@test.ex, 049@test.ex,
+ 050@test.ex, 051@test.ex, 052@test.ex, 053@test.ex, 054@test.ex,
+ 055@test.ex, 056@test.ex, 057@test.ex, 058@test.ex, 059@test.ex,
+ 060@test.ex, 061@test.ex, 062@test.ex, 063@test.ex, 064@test.ex,
+ 065@test.ex, 066@test.ex, 067@test.ex, 068@test.ex, 069@test.ex,
+ 070@test.ex, 071@test.ex, 072@test.ex, 073@test.ex, 074@test.ex,
+ 075@test.ex, 076@test.ex, 077@test.ex, 078@test.ex, 079@test.ex,
+ 080@test.ex, 081@test.ex, 082@test.ex, 083@test.ex, 084@test.ex,
+ 085@test.ex, 086@test.ex, 087@test.ex, 088@test.ex, 089@test.ex,
+ 090@test.ex, 091@test.ex, 092@test.ex, 093@test.ex, 094@test.ex,
+ 095@test.ex, 096@test.ex, 097@test.ex, 098@test.ex, 099@test.ex,
+ 100@test.ex, 101@test.ex, 102@test.ex, 103@test.ex, 104@test.ex,
+ 105@test.ex, 106@test.ex, 107@test.ex, 108@test.ex, 109@test.ex,
+ 110@test.ex, 111@test.ex, 112@test.ex, 113@test.ex, 114@test.ex,
+ 115@test.ex, 116@test.ex, 117@test.ex, 118@test.ex, 119@test.ex,
+ 120@test.ex, 121@test.ex, 122@test.ex, 123@test.ex, 124@test.ex,
+ 125@test.ex, 126@test.ex, 127@test.ex, 128@test.ex, 129@test.ex,
+ 130@test.ex, 131@test.ex, 132@test.ex, 133@test.ex, 134@test.ex,
+ 135@test.ex, 136@test.ex, 137@test.ex, 138@test.ex, 139@test.ex,
+ 140@test.ex, 141@test.ex, 142@test.ex, 143@test.ex, 144@test.ex,
+ 145@test.ex, 146@test.ex, 147@test.ex, 148@test.ex, 149@test.ex,
+ 150@test.ex, 151@test.ex, 152@test.ex, 153@test.ex, 154@test.ex,
+ 155@test.ex, 156@test.ex, 157@test.ex, 158@test.ex, 159@test.ex,
+ 160@test.ex, 161@test.ex, 162@test.ex, 163@test.ex, 164@test.ex,
+ 165@test.ex, 166@test.ex, 167@test.ex, 168@test.ex, 169@test.ex,
+ 170@test.ex, 171@test.ex, 172@test.ex, 173@test.ex, 174@test.ex,
+ 175@test.ex, 176@test.ex, 177@test.ex, 178@test.ex, 179@test.ex,
+ 180@test.ex, 181@test.ex, 182@test.ex, 183@test.ex, 184@test.ex,
+ 185@test.ex, 186@test.ex, 187@test.ex, 188@test.ex, 189@test.ex,
+ 190@test.ex, 191@test.ex, 192@test.ex, 193@test.ex, 194@test.ex,
+ 195@test.ex, 196@test.ex, 197@test.ex, 198@test.ex, 199@test.ex,
+ 200@test.ex, 201@test.ex, 202@test.ex, 203@test.ex, 204@test.ex,
+ 205@test.ex, 206@test.ex, 207@test.ex, 208@test.ex, 209@test.ex,
+ 210@test.ex, 211@test.ex, 212@test.ex, 213@test.ex, 214@test.ex,
+ 215@test.ex, 216@test.ex, 217@test.ex, 218@test.ex, 219@test.ex,
+ 220@test.ex, 221@test.ex, 222@test.ex, 223@test.ex, 224@test.ex,
+ 225@test.ex, 226@test.ex, 227@test.ex, 228@test.ex, 229@test.ex,
+ 230@test.ex, 231@test.ex, 232@test.ex, 233@test.ex, 234@test.ex,
+ 235@test.ex, 236@test.ex, 237@test.ex, 238@test.ex, 239@test.ex,
+ 240@test.ex, 241@test.ex, 242@test.ex, 243@test.ex, 244@test.ex,
+ 245@test.ex, 246@test.ex, 247@test.ex, 248@test.ex, 249@test.ex,
+ 250@test.ex, 251@test.ex, 252@test.ex, 253@test.ex, 254@test.ex,
+ 255@test.ex, 256@test.ex, 257@test.ex, 258@test.ex, 259@test.ex,
+ 260@test.ex, 261@test.ex, 262@test.ex, 263@test.ex, 264@test.ex,
+ 265@test.ex, 266@test.ex, 267@test.ex, 268@test.ex, 269@test.ex,
+ 270@test.ex, 271@test.ex, 272@test.ex, 273@test.ex, 274@test.ex,
+ 275@test.ex, 276@test.ex, 277@test.ex, 278@test.ex, 279@test.ex,
+ 280@test.ex, 281@test.ex, 282@test.ex, 283@test.ex, 284@test.ex,
+ 285@test.ex, 286@test.ex, 287@test.ex, 288@test.ex, 289@test.ex,
+ 290@test.ex, 291@test.ex, 292@test.ex, 293@test.ex, 294@test.ex,
+ 295@test.ex, 296@test.ex, 297@test.ex, 298@test.ex, 299@test.ex,
+ 300@test.ex, 301@test.ex, 302@test.ex, 303@test.ex, 304@test.ex,
+ 305@test.ex, 306@test.ex, 307@test.ex, 308@test.ex, 309@test.ex,
+ 310@test.ex, 311@test.ex, 312@test.ex, 313@test.ex, 314@test.ex,
+ 315@test.ex, 316@test.ex, 317@test.ex, 318@test.ex, 319@test.ex,
+ 320@test.ex, 321@test.ex, 322@test.ex, 323@test.ex, 324@test.ex,
+ 325@test.ex, 326@test.ex, 327@test.ex, 328@test.ex, 329@test.ex,
+ 330@test.ex, 331@test.ex, 332@test.ex, 333@test.ex, 334@test.ex,
+ 335@test.ex, 336@test.ex, 337@test.ex, 338@test.ex, 339@test.ex,
+ 340@test.ex, 341@test.ex, 342@test.ex, 343@test.ex, 344@test.ex,
+ 345@test.ex, 346@test.ex, 347@test.ex, 348@test.ex, 349@test.ex,
+ 350@test.ex, 351@test.ex, 352@test.ex, 353@test.ex, 354@test.ex,
+ 355@test.ex, 356@test.ex, 357@test.ex, 358@test.ex, 359@test.ex,
+ 360@test.ex, 361@test.ex, 362@test.ex, 363@test.ex, 364@test.ex,
+ 365@test.ex, 366@test.ex, 367@test.ex, 368@test.ex, 369@test.ex,
+ 370@test.ex, 371@test.ex, 372@test.ex, 373@test.ex, 374@test.ex,
+ 375@test.ex, 376@test.ex, 377@test.ex, 378@test.ex, 379@test.ex,
+ 380@test.ex, 381@test.ex, 382@test.ex, 383@test.ex, 384@test.ex,
+ 385@test.ex, 386@test.ex, 387@test.ex, 388@test.ex, 389@test.ex,
+ 390@test.ex, 391@test.ex, 392@test.ex, 393@test.ex, 394@test.ex,
+ 395@test.ex, 396@test.ex, 397@test.ex, 398@test.ex, 399@test.ex,
+ 400@test.ex, 401@test.ex, 402@test.ex, 403@test.ex, 404@test.ex,
+ 405@test.ex, 406@test.ex, 407@test.ex, 408@test.ex, 409@test.ex,
+ 410@test.ex, 411@test.ex, 412@test.ex, 413@test.ex, 414@test.ex,
+ 415@test.ex, 416@test.ex, 417@test.ex, 418@test.ex, 419@test.ex,
+ 420@test.ex, 421@test.ex, 422@test.ex, 423@test.ex, 424@test.ex,
+ 425@test.ex, 426@test.ex, 427@test.ex, 428@test.ex, 429@test.ex,
+ 430@test.ex, 431@test.ex, 432@test.ex, 433@test.ex, 434@test.ex,
+ 435@test.ex, 436@test.ex, 437@test.ex, 438@test.ex, 439@test.ex,
+ 440@test.ex, 441@test.ex, 442@test.ex, 443@test.ex, 444@test.ex,
+ 445@test.ex, 446@test.ex, 447@test.ex, 448@test.ex, 449@test.ex,
+ 450@test.ex, 451@test.ex, 452@test.ex, 453@test.ex, 454@test.ex,
+ 455@test.ex, 456@test.ex, 457@test.ex, 458@test.ex, 459@test.ex,
+ 460@test.ex, 461@test.ex, 462@test.ex, 463@test.ex, 464@test.ex,
+ 465@test.ex, 466@test.ex, 467@test.ex, 468@test.ex, 469@test.ex,
+ 470@test.ex, 471@test.ex, 472@test.ex, 473@test.ex, 474@test.ex,
+ 475@test.ex, 476@test.ex, 477@test.ex, 478@test.ex, 479@test.ex,
+ 480@test.ex, 481@test.ex, 482@test.ex, 483@test.ex, 484@test.ex,
+ 485@test.ex, 486@test.ex, 487@test.ex, 488@test.ex, 489@test.ex,
+ 490@test.ex, 491@test.ex, 492@test.ex, 493@test.ex, 494@test.ex,
+ 495@test.ex, 496@test.ex, 497@test.ex, 498@test.ex, 499@test.ex,
+ 500@test.ex, 501@test.ex, 502@test.ex, 503@test.ex, 504@test.ex,
+ 505@test.ex, 506@test.ex, 507@test.ex, 508@test.ex, 509@test.ex,
+ 510@test.ex, 511@test.ex, 512@test.ex, 513@test.ex, 514@test.ex,
+ 515@test.ex, 516@test.ex, 517@test.ex, 518@test.ex, 519@test.ex,
+ 520@test.ex, 521@test.ex, 522@test.ex, 523@test.ex, 524@test.ex,
+ 525@test.ex, 526@test.ex, 527@test.ex, 528@test.ex, 529@test.ex,
+ 530@test.ex, 531@test.ex, 532@test.ex, 533@test.ex, 534@test.ex,
+ 535@test.ex, 536@test.ex, 537@test.ex, 538@test.ex, 539@test.ex,
+ 540@test.ex, 541@test.ex, 542@test.ex, 543@test.ex, 544@test.ex,
+ 545@test.ex, 546@test.ex, 547@test.ex, 548@test.ex, 549@test.ex,
+ 550@test.ex, 551@test.ex, 552@test.ex, 553@test.ex, 554@test.ex,
+ 555@test.ex, 556@test.ex, 557@test.ex, 558@test.ex, 559@test.ex,
+ 560@test.ex, 561@test.ex, 562@test.ex, 563@test.ex, 564@test.ex,
+ 565@test.ex, 566@test.ex, 567@test.ex, 568@test.ex, 569@test.ex,
+ 570@test.ex, 571@test.ex, 572@test.ex, 573@test.ex, 574@test.ex,
+ 575@test.ex, 576@test.ex, 577@test.ex, 578@test.ex, 579@test.ex,
+ 580@test.ex, 581@test.ex, 582@test.ex, 583@test.ex, 584@test.ex,
+ 585@test.ex, 586@test.ex, 587@test.ex, 588@test.ex, 589@test.ex,
+ 590@test.ex, 591@test.ex, 592@test.ex, 593@test.ex, 594@test.ex,
+ 595@test.ex, 596@test.ex, 597@test.ex, 598@test.ex, 599@test.ex,
+ 600@test.ex, 601@test.ex, 602@test.ex, 603@test.ex, 604@test.ex,
+ 605@test.ex, 606@test.ex, 607@test.ex, 608@test.ex, 609@test.ex,
+ 610@test.ex, 611@test.ex, 612@test.ex, 613@test.ex, 614@test.ex,
+ 615@test.ex, 616@test.ex, 617@test.ex, 618@test.ex, 619@test.ex,
+ 620@test.ex, 621@test.ex, 622@test.ex, 623@test.ex, 624@test.ex,
+ 625@test.ex, 626@test.ex, 627@test.ex, 628@test.ex, 629@test.ex,
+ 630@test.ex, 631@test.ex, 632@test.ex, 633@test.ex, 634@test.ex,
+ 635@test.ex, 636@test.ex, 637@test.ex, 638@test.ex, 639@test.ex,
+ 640@test.ex, 641@test.ex, 642@test.ex, 643@test.ex, 644@test.ex,
+ 645@test.ex, 646@test.ex, 647@test.ex, 648@test.ex, 649@test.ex,
+ 650@test.ex, 651@test.ex, 652@test.ex, 653@test.ex, 654@test.ex,
+ 655@test.ex, 656@test.ex, 657@test.ex, 658@test.ex, 659@test.ex,
+ 660@test.ex, 661@test.ex, 662@test.ex, 663@test.ex, 664@test.ex,
+ 665@test.ex, 666@test.ex, 667@test.ex, 668@test.ex, 669@test.ex,
+ 670@test.ex, 671@test.ex, 672@test.ex, 673@test.ex, 674@test.ex,
+ 675@test.ex, 676@test.ex, 677@test.ex, 678@test.ex, 679@test.ex,
+ 680@test.ex, 681@test.ex, 682@test.ex, 683@test.ex, 684@test.ex,
+ 685@test.ex, 686@test.ex, 687@test.ex, 688@test.ex, 689@test.ex,
+ 690@test.ex, 691@test.ex, 692@test.ex, 693@test.ex, 694@test.ex,
+ 695@test.ex, 696@test.ex, 697@test.ex, 698@test.ex, 699@test.ex,
+ 700@test.ex, 701@test.ex, 702@test.ex, 703@test.ex, 704@test.ex,
+ 705@test.ex, 706@test.ex, 707@test.ex, 708@test.ex, 709@test.ex,
+ 710@test.ex, 711@test.ex, 712@test.ex, 713@test.ex, 714@test.ex,
+ 715@test.ex, 716@test.ex, 717@test.ex, 718@test.ex, 719@test.ex,
+ 720@test.ex, 721@test.ex, 722@test.ex, 723@test.ex, 724@test.ex,
+ 725@test.ex, 726@test.ex, 727@test.ex, 728@test.ex, 729@test.ex,
+ 730@test.ex, 731@test.ex, 732@test.ex, 733@test.ex, 734@test.ex,
+ 735@test.ex, 736@test.ex, 737@test.ex, 738@test.ex, 739@test.ex,
+ 740@test.ex, 741@test.ex, 742@test.ex, 743@test.ex, 744@test.ex,
+ 745@test.ex, 746@test.ex, 747@test.ex, 748@test.ex, 749@test.ex,
+ 750@test.ex, 751@test.ex, 752@test.ex, 753@test.ex, 754@test.ex,
+ 755@test.ex, 756@test.ex, 757@test.ex, 758@test.ex, 759@test.ex,
+ 760@test.ex, 761@test.ex, 762@test.ex, 763@test.ex, 764@test.ex,
+ 765@test.ex, 766@test.ex, 767@test.ex, 768@test.ex, 769@test.ex,
+ 770@test.ex, 771@test.ex, 772@test.ex, 773@test.ex, 774@test.ex,
+ 775@test.ex, 776@test.ex, 777@test.ex, 778@test.ex, 779@test.ex,
+ 780@test.ex, 781@test.ex, 782@test.ex, 783@test.ex, 784@test.ex,
+ 785@test.ex, 786@test.ex, 787@test.ex, 788@test.ex, 789@test.ex,
+ 790@test.ex, 791@test.ex, 792@test.ex, 793@test.ex, 794@test.ex,
+ 795@test.ex, 796@test.ex, 797@test.ex, 798@test.ex, 799@test.ex,
+ 800@test.ex, 801@test.ex, 802@test.ex, 803@test.ex, 804@test.ex,
+ 805@test.ex, 806@test.ex, 807@test.ex, 808@test.ex, 809@test.ex,
+ 810@test.ex, 811@test.ex, 812@test.ex, 813@test.ex, 814@test.ex,
+ 815@test.ex, 816@test.ex, 817@test.ex, 818@test.ex, 819@test.ex,
+ 820@test.ex, 821@test.ex, 822@test.ex, 823@test.ex, 824@test.ex,
+ 825@test.ex, 826@test.ex, 827@test.ex, 828@test.ex, 829@test.ex,
+ 830@test.ex, 831@test.ex, 832@test.ex, 833@test.ex, 834@test.ex,
+ 835@test.ex, 836@test.ex, 837@test.ex, 838@test.ex, 839@test.ex,
+ 840@test.ex, 841@test.ex, 842@test.ex, 843@test.ex, 844@test.ex,
+ 845@test.ex, 846@test.ex, 847@test.ex, 848@test.ex, 849@test.ex,
+ 850@test.ex, 851@test.ex, 852@test.ex, 853@test.ex, 854@test.ex,
+ 855@test.ex, 856@test.ex, 857@test.ex, 858@test.ex, 859@test.ex,
+ 860@test.ex, 861@test.ex, 862@test.ex, 863@test.ex, 864@test.ex,
+ 865@test.ex, 866@test.ex, 867@test.ex, 868@test.ex, 869@test.ex,
+ 870@test.ex, 871@test.ex, 872@test.ex, 873@test.ex, 874@test.ex,
+ 875@test.ex, 876@test.ex, 877@test.ex, 878@test.ex, 879@test.ex,
+ 880@test.ex, 881@test.ex, 882@test.ex, 883@test.ex, 884@test.ex,
+ 885@test.ex, 886@test.ex, 887@test.ex, 888@test.ex, 889@test.ex,
+ 890@test.ex, 891@test.ex, 892@test.ex, 893@test.ex, 894@test.ex,
+ 895@test.ex, 896@test.ex, 897@test.ex, 898@test.ex, 899@test.ex,
+ 900@test.ex, 901@test.ex, 902@test.ex, 903@test.ex, 904@test.ex,
+ 905@test.ex, 906@test.ex, 907@test.ex, 908@test.ex, 909@test.ex,
+ 910@test.ex, 911@test.ex, 912@test.ex, 913@test.ex, 914@test.ex,
+ 915@test.ex, 916@test.ex, 917@test.ex, 918@test.ex, 919@test.ex,
+ 920@test.ex, 921@test.ex, 922@test.ex, 923@test.ex, 924@test.ex,
+ 925@test.ex, 926@test.ex, 927@test.ex, 928@test.ex, 929@test.ex,
+ 930@test.ex, 931@test.ex, 932@test.ex, 933@test.ex, 934@test.ex,
+ 935@test.ex, 936@test.ex, 937@test.ex, 938@test.ex, 939@test.ex,
+ 940@test.ex, 941@test.ex, 942@test.ex, 943@test.ex, 944@test.ex,
+ 945@test.ex, 946@test.ex, 947@test.ex, 948@test.ex, 949@test.ex,
+ 950@test.ex, 951@test.ex, 952@test.ex, 953@test.ex, 954@test.ex,
+ 955@test.ex, 956@test.ex, 957@test.ex, 958@test.ex, 959@test.ex,
+ 960@test.ex, 961@test.ex, 962@test.ex, 963@test.ex, 964@test.ex,
+ 965@test.ex, 966@test.ex, 967@test.ex, 968@test.ex, 969@test.ex,
+ 970@test.ex, 971@test.ex, 972@test.ex, 973@test.ex, 974@test.ex,
+ 975@test.ex, 976@test.ex, 977@test.ex, 978@test.ex, 979@test.ex,
+ 980@test.ex, 981@test.ex, 982@test.ex, 983@test.ex, 984@test.ex,
+ 985@test.ex, 986@test.ex, 987@test.ex, 988@test.ex, 989@test.ex,
+ 990@test.ex, 991@test.ex, 992@test.ex, 993@test.ex, 994@test.ex,
+ 995@test.ex, 996@test.ex, 997@test.ex, 998@test.ex, 999@test.ex
+nnnnnn
--- /dev/null
+TTT sss 10HmaX-000000005vi-0000 <CALLER@test.ex> *** frozen ***
+ usery@test.ex
+
+
+******** SERVER ********
+Listening on port 1224 ...
+Connection request from [127.0.0.1]
+220 ESMTP
+EHLO the.local.host.name
+250-OK
+250 HELP
+MAIL FROM:<CALLER@test.ex>
+250 Sender OK
+RCPT TO:<userx@non.local.domain>
+250 Recipient OK
+DATA
+350 Send message
+Received: from CALLER by the.local.host.name with local (Exim x.yz)
+ (envelope-from <CALLER@test.ex>)
+ id 10HmaX-000000005vi-0000
+ for usery@test.ex;
+ Tue, 2 Mar 1999 09:44:33 +0000
+Subject: freeze this
+Message-Id: <E10HmaX-000000005vi-0000@the.local.host.name>
+From: CALLER_NAME <CALLER@test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+This is a message to be frozen.
+.
+250 OK
+QUIT
+250 OK
+End of script
--- /dev/null
+prefix-filter1.test.ex@myhost.test.ex
+ <-- filter1.test.ex@myhost.test.ex
+ router = rest, transport = local_delivery
+postmaster@myhost.test.ex
+ <-- filter1.test.ex@myhost.test.ex
+ router = rest, transport = local_delivery
--- /dev/null
+220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250 myhost.test.ex Hello CALLER at test\r
+250 OK\r
+250 Accepted\r
+354 Enter message, ending with "." on a line by itself\r
+250 OK id=10HmbA-000000005vi-0000\r
+250 OK\r
+250 Accepted\r
+354 Enter message, ending with "." on a line by itself\r
+250 OK id=10HmbB-000000005vi-0000\r
+250 OK\r
+250 Accepted\r
+250 Accepted\r
+354 Enter message, ending with "." on a line by itself\r
+250 OK id=10HmbD-000000005vi-0000\r
+221 myhost.test.ex closing connection\r
--- /dev/null
+Message 10HmaX-000000005vi-0000 is no longer frozen
--- /dev/null
+/a/b/c@myhost.test.ex -> /a/b/c
+ transport = tf1
+/x/y/z@myhost.test.ex -> /x/y/z
+ transport = tf2
+/a/b/c/@myhost.test.ex -> /a/b/c/
+ transport = td1
+/a/a/b//@myhost.test.ex -> /a/a/b//
+ transport = td2
--- /dev/null
+Warning: no message headers read
+Return-path copied from sender
+Sender = CALLER@test.ex
+Recipient = CALLER@test.ex
+Testing Exim filter file "TESTSUITE/aux-fixed/4142.f-user"
+
+Testprint: 1 Matched c@d
+Testprint: 2 Matched c@d
+Testprint: 3 Matched cc@dd
+Testprint: 4 Matched e@f
+Filtering did not set up a significant delivery.
+Normal delivery will occur.
--- /dev/null
+220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250 myhost.test.ex Hello CALLER at host.name [1.2.3.4]\r
+250 OK\r
+250 Accepted\r
+354 Enter message, ending with "." on a line by itself\r
+250 OK id=10HmaY-000000005vi-0000\r
+250 OK\r
+250 Accepted\r
+354 Enter message, ending with "." on a line by itself\r
+250 OK id=10HmaZ-000000005vi-0000\r
+221 myhost.test.ex closing connection\r
+220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250 myhost.test.ex Hello CALLER at host2.name [4.3.2.1]\r
+250 OK\r
+250 Accepted\r
+354 Enter message, ending with "." on a line by itself\r
+250 OK id=10HmaX-000000005vi-0000\r
+221 myhost.test.ex closing connection\r
+Connecting to 127.0.0.1 port 1225 ... connected
+??? 220
+<<< 220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000
+>>> HELO test
+??? 250
+<<< 250 myhost.test.ex Hello localhost [127.0.0.1]
+>>> MAIL FROM:<>
+??? 250
+<<< 250 OK
+>>> RCPT TO:<x@y>
+??? 250
+<<< 250 Accepted
+>>> DATA
+??? 354
+<<< 354 Enter message, ending with "." on a line by itself
+>>> .
+??? 250
+<<< 250 OK id=10HmbA-000000005vi-0000
+>>> QUIT
+End of script
--- /dev/null
+10HmaX-000000005vi-0000-H
+CALLER UID GID
+<CALLER@myhost.test.ex>
+ddddddddd 0
+-received_time_usec .uuuuuu
+-received_time_complete tttt.uuuuuu
+-ident CALLER
+-received_protocol local
+-body_linecount 0
+-max_received_linelength 0
+-auth_id CALLER
+-auth_sender CALLER@myhost.test.ex
+-allow_unqualified_recipient
+-allow_unqualified_sender
+-local
+YY >CALLER@myhost.test.ex:aaaa@myhost.test.ex
+NN TESTSUITE/test-mail/file:aaaa@myhost.test.ex
+NN |/bin/sh -c exit:aaaa@myhost.test.ex
+1
+aaaa@myhost.test.ex
+
+dddP Received: from CALLER by myhost.test.ex with local (Exim x.yz)
+ (envelope-from <CALLER@myhost.test.ex>)
+ id 10HmaX-000000005vi-0000
+ for aaaa@myhost.test.ex;
+ Tue, 2 Mar 1999 09:44:33 +0000
+054I Message-Id: <E10HmaX-000000005vi-0000@myhost.test.ex>
+dddF From: CALLER_NAME <CALLER@myhost.test.ex>
+038 Date: Tue, 2 Mar 1999 09:44:33 +0000
--- /dev/null
+Return-path copied from sender
+Sender = CALLER@test.ex
+Recipient = CALLER@test.ex
+Testing Exim filter file "TESTSUITE/aux-fixed/4156.f"
+
+Testprint: subject = >lots of leading and trailing space<
+Testprint: raw subject = > lots of leading and trailing space \n<
+Testprint: to = >a@b,\nc@d<
+Testprint: raw to = > a@b \n c@d \n<
+Testprint: rX-1: > (=?ISO-8859-1?Q?a?=)\n<
+Testprint: bX-1: >(a)<
+Testprint: X-1: >(a)<
+Testprint: rX-2: > (=?ISO-8859-1?Q?a?= b)\n<
+Testprint: bX-2: >(a b)<
+Testprint: X-2: >(a b)<
+Testprint: rX-3: > (=?ISO-8859-1?Q?a?= =?ISO-8859-1?Q?b?=)\n<
+Testprint: bX-3: >(ab)<
+Testprint: X-3: >(ab)<
+Testprint: rX-4: > (=?ISO-8859-1?Q?a?= =?ISO-8859-1?Q?b?=)\n<
+Testprint: bX-4: >(ab)<
+Testprint: X-4: >(ab)<
+Testprint: rX-5: > (=?ISO-8859-1?Q?a?= \n =?ISO-8859-1?Q?b?=)\n<
+Testprint: bX-5: >(ab)<
+Testprint: X-5: >(ab)<
+Testprint: rX-6: > (=?ISO-8859-1?Q?a_b?=)\n<
+Testprint: bX-6: >(a b)<
+Testprint: X-6: >(a b)<
+Testprint: rX-7: > (=?ISO-8859-1?Q?a?= =?ISO-8859-2?Q?_b?=)\n<
+Testprint: bX-7: >(a b)<
+Testprint: X-7: >(a b)<
+Testprint: rX-8: > (=?iso-8859-8?b?7eXs+SDv4SDp7Oj08A==?=)\n<
+Testprint: bX-8: >(\355\345\354\371 \357\341 \351\354\350\364\360)<
+Testprint: X-8: >(\355\345\354\371 \357\341 \351\354\350\364\360)<
+Testprint: rX-9: > =?ISO-8859-1?Q?Patrik_F=E4ltstr=F6m?= <xxx>\n<
+Testprint: bX-9: >Patrik F\344ltstr\366m <xxx><
+Testprint: X-9: >Patrik F\344ltstr\366m <xxx><
+Testprint: rX-10: > =?US-ASCII?Q?Keith_Moore?= <xxx>\n<
+Testprint: bX-10: >Keith Moore <xxx><
+Testprint: X-10: >Keith Moore <xxx><
+Testprint: rX-11: > =?ISO-8859-1?Q?Keld_J=F8rn_Simonsen?= <xxx>\n<
+Testprint: bX-11: >Keld J\370rn Simonsen <xxx><
+Testprint: X-11: >Keld J\370rn Simonsen <xxx><
+Testprint: rX-12: > =?ISO-8859-1?Q?Andr=E9?= Pirard <xxx>\n<
+Testprint: bX-12: >Andr\351 Pirard <xxx><
+Testprint: X-12: >Andr\351 Pirard <xxx><
+Testprint: rX-13: > =?ISO-8859-1?B?SWYgeW91IGNhbiByZWFkIHRoaXMgeW8=?=\n =?ISO-8859-2?B?dSB1bmRlcnN0YW5kIHRoZSBleGFtcGxlLg==?=\n<
+Testprint: bX-13: >If you can read this you understand the example.<
+Testprint: X-13: >If you can read this you understand the example.<
+Testprint: rX-14: > =?ISO-8859-1?Q?X=00Y?= \n<
+Testprint: bX-14: >X?Y<
+Testprint: X-14: >X?Y<
+Testprint: rX-15: > =?iso-8859-3?Q?=?= =?US-ASCII?Q?ABCD?= Text\n<
+Testprint: bX-15: >=?iso-8859-3?Q?=?= ABCD Text<
+Testprint: X-15: >=?iso-8859-3?Q?=?= ABCD Text<
+Testprint: rX-16: > =?iso-8859-3?B?+2?= =?UTF-8?Q?ABCD?= Text\n<
+Testprint: bX-16: >=?iso-8859-3?B?+2?= ABCD Text<
+Testprint: X-16: >=?iso-8859-3?B?+2?= ABCD Text<
+Testprint: rX-17: > =?UTF-8?Q?xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx?=\n<
+Testprint: bX-17: >xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx<
+Testprint: X-17: >xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx<
+Testprint: rX-18: > =?UTF-8?Q?xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx?=\n<
+Testprint: bX-18: >=?UTF-8?Q?xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx?=<
+Testprint: X-18: >=?UTF-8?Q?xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx?=<
+Testprint: rX-19: > =?iso-8859-3?B?=?= =?UTF-8?Q?ABCD?= Text\n<
+Testprint: bX-19: >=?iso-8859-3?B?=?= ABCD Text<
+Testprint: X-19: >=?iso-8859-3?B?=?= ABCD Text<
+Testprint: rX-20: > =?iso-8859-1?Q?a?= =?ISO-8859-1?Q?x y?= bad because of space\n<
+Testprint: bX-20: >a =?ISO-8859-1?Q?x y?= bad because of space<
+Testprint: X-20: >a =?ISO-8859-1?Q?x y?= bad because of space<
+Filtering did not set up a significant delivery.
+Normal delivery will occur.
+++ /dev/null
-==========
-# Sieve filter
-if address ["From","To"] "marian@abcdefgh.example"
- { discard; }
-==========
-No implicit keep
-==========
-# Sieve filter
-if address :is "From" "marian@abcdefgh.example"
- { discard; }
-==========
-Implicit keep
-==========
-# Sieve filter
-if address :is "To" "marian@abcdefgh.example"
- { discard; }
-==========
-No implicit keep
-==========
-# Sieve filter
-if address :contains "To" "abcdefgh"
- { discard; }
-==========
-No implicit keep
-==========
-# Sieve filter
-if address :matches "To" "*abc?efgh*"
- { discard; }
-==========
-No implicit keep
-==========
-# Sieve filter
-if true { discard; }
-==========
-No implicit keep
-==========
-# Sieve filter
-if false { discard; }
-==========
-Implicit keep
-==========
-# Sieve filter
-if allof (false,false) { discard; }
-==========
-Implicit keep
-==========
-# Sieve filter
-if allof (true,false) { discard; }
-==========
-Implicit keep
-==========
-# Sieve filter
-if allof (false,true) { discard; }
-==========
-Implicit keep
-==========
-# Sieve filter
-if allof (true,true) { discard; }
-==========
-No implicit keep
-==========
-# Sieve filter
-if anyof (false,false) { discard; }
-==========
-Implicit keep
-==========
-# Sieve filter
-if anyof (true,false) { discard; }
-==========
-No implicit keep
-==========
-# Sieve filter
-if anyof (false,true) { discard; }
-==========
-No implicit keep
-==========
-# Sieve filter
-if anyof (true,true) { discard; }
-==========
-No implicit keep
-==========
-# Sieve filter
-if not anyof (false,false) { discard; }
-==========
-No implicit keep
-==========
-# Sieve filter
-if not anyof (true,false) { discard; }
-==========
-Implicit keep
-==========
-# Sieve filter
-if not anyof (false,true) { discard; }
-==========
-Implicit keep
-==========
-# Sieve filter
-if not anyof (true,true) { discard; }
-==========
-Implicit keep
-==========
-# Sieve filter
-if header "to" "MARIAN@abcdefgh.example" { discard; }
-==========
-No implicit keep
-==========
-# Sieve filter
-if header :comparator "i;octet" "to" "MARIAN@abcdefgh.example" { discard; }
-==========
-Implicit keep
-==========
-# Sieve filter
-if header :comparator "i;ascii-casemap" "to" "MARIAN@abcdefgh.example" { discard; }
-==========
-No implicit keep
-==========
-# Sieve filter
-require "envelope";
-if envelope "from" "marian@somenet.example" { discard; }
-==========
-Implicit keep
-==========
-# Sieve filter
-require "envelope";
-if envelope "from" "offerqn@bpk.example.com" { discard; }
-==========
-No implicit keep
-==========
-# Sieve filter
-if exists [ "X-NotHere", "X-Notheretoo" ] { discard; }
-==========
-Implicit keep
-==========
-# Sieve filter
-if exists [ "X-NotHere", "Delivered-To" ] { discard; }
-==========
-Implicit keep
-==========
-# Sieve filter
-if exists [ "From", "Delivered-To" ] { discard; }
-==========
-No implicit keep
-==========
-# Sieve filter
-if header :contains "X-NotHere" "" { discard; }
-==========
-Implicit keep
-==========
-# Sieve filter
-if header "Delivered-To" "" { discard; }
-==========
-Implicit keep
-==========
-# Sieve filter
-if header :contains "Delivered-To" "" { discard; }
-==========
-No implicit keep
-==========
-# Sieve filter
-if header :contains "Delivered-To" "rc@irc.somenet.example" { discard; }
-==========
-No implicit keep
-==========
-# Sieve filter
-if header "Delivered-To" ["irc@irc.somenet.example"] { discard; }
-==========
-Implicit keep
-==========
-# Sieve filter
-if header "Delivered-To" ["irc@irc.somenet.example","irc@01019somenet.example","some.one"] { discard; }
-==========
-Implicit keep
-==========
-# Sieve filter
-if header "Mime-Version" "1.0" { discard; }
-==========
-No implicit keep
-==========
-# Sieve filter
-if false { discard; }
-==========
-Implicit keep
-==========
-# Sieve filter
-if true { discard; }
-==========
-No implicit keep
-==========
-# Sieve filter
-if true { discard; } else { keep; }
-==========
-No implicit keep
-==========
-# Sieve filter
-if false { keep; } else { discard; }
-==========
-No implicit keep
-==========
-# Sieve filter
-if false { keep; } elsif true { discard; } else { keep; }
-==========
-No implicit keep
-==========
-# Sieve filter
-if true { discard; } elsif true { keep; } else { keep; }
-==========
-No implicit keep
-==========
-# Sieve filter
-if false { keep; }
- else
- { if true { discard; } else { keep; } }
-==========
-No implicit keep
-==========
-# Sieve filter
-if header :matches "to" "MA*AN@abc*fg?.example" { discard; }
-==========
-No implicit keep
-==========
-# Sieve filter
-if not header :matches "to" "MA?AN@abc*fg?.example" { discard; }
-==========
-No implicit keep
-==========
-# Sieve filter
-if header :matches "to" "*marian@abcdefgh.example" { discard; }
-==========
-No implicit keep
-==========
-# Sieve filter
-if not header :matches "to" "?marian@abcdefgh.example" { discard; }
-==========
-No implicit keep
-==========
-# Sieve filter
-if header :matches "to" "marian@abcdefgh.example*" { discard; }
-==========
-No implicit keep
-==========
-# Sieve filter
-if not header :matches "to" "marian@abcdefgh.example?" { discard; }
-==========
-No implicit keep
-==========
-# Sieve filter
-if header :matches "x-special1" "\\?*\\*" { discard; }
-==========
-No implicit keep
-==========
-# Sieve filter
-if header :matches "x-special1" "*\0*" { discard; }
-==========
-Implicit keep
-==========
-# Sieve filter
-if not header :matches "x-special1" "*\0*q" { discard; }
-==========
-No implicit keep
-==========
-# Sieve filter
-require "encoded-character";
-if not header :matches "x-special1" "*${hex:00}*" { discard; }
-==========
-Implicit keep
-==========
-# Sieve filter
-if not header :matches "x-special2" "\\?*\\*" { discard; }
-==========
-No implicit keep
-==========
-# Sieve filter
-if not header :matches "x-special2" "*\0*" { discard; }
-==========
-No implicit keep
-==========
-# Sieve filter
-if size :over 400 {
- discard;
- }
-==========
-No implicit keep
-==========
-# Sieve filter
-if size :over 4K {
- discard;
- }
-==========
-Implicit keep
-==========
-# Sieve filter
-if size :under 4K { discard; }
-==========
-No implicit keep
-==========
-# Sieve filter
-if size :under 400 { discard; }
-==========
-Implicit keep
-==========
-# Sieve filter
-if false { keep; }
-==========
-Implicit keep
-==========
-# no filter line here
-if unknowntest { keep; }
-==========
-Testing forward file file "test-data"
-
-exim: error in forward file: missing or malformed local part (expected word or "<") in "if unknowntest { keep; }"
-==========
-# Sieve filter
-if test keep; }
-==========
-Sieve error: missing test in line 2
-==========
-# Sieve filter
-if test { keep;
-==========
-Sieve error: missing test in line 2
-==========
-# Sieve filter
-if true { unknownaction; }
-==========
-Sieve error: expecting command or closing brace in line 2
-==========
-# Sieve filter
-if true { fileinto abcdefgh; }
-==========
-Sieve error: missing previous require "fileinto"; in line 2
-==========
-# Sieve filter
-require "fileinto";
-if true { fileinto "abcdefgh"; }
-==========
-No implicit keep
-==========
-# Sieve filter
-if header ["to"] [ "marian@abcdefgh.example", "achnee"] { discard; }
-==========
-No implicit keep
-==========
-# Sieve filter
-if header "to" [ "egal", "achnee" { keep; }
-==========
-Sieve error: missing string list in line 2
-==========
-# Sieve filter
-if header "to","from"] "egal" { keep; }
-==========
-Sieve error: key string list expected in line 2
-==========
-# Sieve filter
-if header ["to","from" "egal" { keep; }
-==========
-Sieve error: missing string list in line 2
-==========
-# Sieve filter
-if header ["to",,"from"] "egal" { keep; }
-==========
-Sieve error: missing string list in line 2
-==========
-# Sieve filter
-if header ["to",] "egal" { keep; }
-==========
-Sieve error: missing string list in line 2
-==========
-# Sieve filter
-if header [,"to"] "egal" { keep; }
-==========
-Sieve error: missing string list in line 2
-==========
-# Sieve filter
-if unknowntest { keep; }
-==========
-Sieve error: missing test in line 2
-==========
-# Sieve filter
-if header :matches "to" "egal" { keep; }
-==========
-Implicit keep
-==========
-# Sieve filter
-if header :unknown "to" "egal" { keep; }
-==========
-Sieve error: header string list expected in line 2
-==========
-# Sieve filter
-#
-require ["fileinto", "envelope"];
-
-if header :matches "X-Warning" "* is listed at list.dsbl.org*"
- {
- keep; # keep in "In" folder
- }
-==========
-No implicit keep
-==========
-# Sieve filter
-if header "x-1" "1" { discard; }
-==========
-No implicit keep
-==========
-# Sieve filter
-if not header "x-1" "=?ISO-8859-1?Q?=31?=" { discard; }
-==========
-No implicit keep
-==========
-# Sieve filter
-if header "x-1b" "=?ISO-8859-1?Q?=31=" { discard; }
-==========
-No implicit keep
-==========
-# Sieve filter
-if header "x-b64" "This is BASE64" { discard; }
-==========
-No implicit keep
-==========
-# Sieve filter
-if header "x-b64-broken" "=?iso-8859-1?b?VGhpcyBpcyBCQVNFNjQ?=" { discard; }
-==========
-No implicit keep
-==========
-# Sieve filter
-if header "x-q75total" "0123456789012345678901234567890123456789012345678901234567" { discard; }
-==========
-No implicit keep
-==========
-# Sieve filter
-if header "x-q76total" "=?ISO-8859-1?Q?01234567890123456789012345678901234567890123456789012345678?=" { discard; }
-==========
-No implicit keep
-==========
-# Sieve filter
-if header "X-Wrapped" "eins zwei drei" { discard; }
-==========
-No implicit keep
-==========
-# Sieve filter
-if header "x-nomimewrap" "=?iso-8859-1?q?abc def ghi?=" { discard; }
-==========
-No implicit keep
-==========
-# Sieve filter
-if header "subject" "abcdefghi" { discard; }
-==========
-No implicit keep
-==========
-# Sieve filter
-if header "x-mixed" "abc def" { discard; }
-==========
-No implicit keep
-==========
-#Sieve filter
-if true { stop; fileinto "inbox.never"; }
-==========
-Implicit keep
--- /dev/null
+Connecting to 127.0.0.1 port 1225 ... connected
+??? 220
+<<< 220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000
+>>> helo rhu.barb
+??? 250
+<<< 250 myhost.test.ex Hello rhu.barb [127.0.0.1]
+>>> mail from:<userx@test.ex>
+??? 250
+<<< 250 OK
+>>> rcpt to:<userx@test.ex>
+??? 250
+<<< 250 Accepted
+>>> DATA
+??? 3
+<<< 354 Enter message, ending with "." on a line by itself
+>>> This is a test message.
+>>> .
+??? 250
+<<< 250 OK id=10HmaX-000000005vi-0000
+>>> QUIT
+??? 221
+<<< 221 myhost.test.ex closing connection
+End of script
+++ /dev/null
-Connecting to 127.0.0.1 port 1225 ... connected
-??? 220
-<<< 220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000
->>> HELO tester
-??? 250
-<<< 250 myhost.test.ex Hello tester [127.0.0.1]
->>> MAIL FROM:<implcit@test.ex>
-??? 250
-<<< 250 OK
->>> RCPT TO:<CALLER@test.ex>
-??? 250
-<<< 250 Accepted
->>> DATA
-??? 354
-<<< 354 Enter message, ending with "." on a line by itself
->>> From: <good@test.ex>
->>> Subject: this should be accepted and filed
->>>
->>> a single body line
->>> .
-??? 250
-<<< 250 OK id=10HmaX-000000005vi-0000
->>> RSET
-??? 250
-<<< 250 Reset OK
-+++ 1
->>> MAIL FROM:<discard@test.ex>
-??? 250
-<<< 250 OK
->>> RCPT TO:<CALLER@test.ex>
-??? 250
-<<< 250 Accepted
->>> DATA
-??? 354
-<<< 354 Enter message, ending with "." on a line by itself
->>> From: <coyote@test.ex>
->>> Subject: this should be discarded by the filter
->>> .
-??? 250
-<<< 250 OK id=10HmaY-000000005vi-0000
->>> RSET
-??? 250
-<<< 250 Reset OK
-+++ 1
->>> MAIL FROM:<identified@test.ex>
-??? 250
-<<< 250 OK
->>> RCPT TO:<CALLER@test.ex>
-??? 250
-<<< 250 Accepted
->>> DATA
-??? 354
-<<< 354 Enter message, ending with "." on a line by itself
->>> From: <spot_this@test.ex>
->>> Subject: this should be delivered to a speicifc place by the filter
->>> .
-??? 250
-<<< 250 OK id=10HmaZ-000000005vi-0000
->>> RSET
-??? 250
-<<< 250 Reset OK
-+++ 1
->>> MAIL FROM:<redirect@test.ex>
-??? 250
-<<< 250 OK
->>> RCPT TO:<CALLER@test.ex>
-??? 250
-<<< 250 Accepted
->>> DATA
-??? 354
-<<< 354 Enter message, ending with "." on a line by itself
->>> From: <redirect@test.ex>
->>> Subject: this should be redirected by the filter to a different address
->>> .
-??? 250
-<<< 250 OK id=10HmbA-000000005vi-0000
->>> QUIT
-??? 221
-<<< 221 myhost.test.ex closing connection
-End of script
--- /dev/null
+Return-path copied from sender
+Sender = sen@d.e.r
+Recipient = CALLER@myhost.test.ex
+Testing Exim filter file "TESTSUITE/aux-fixed/4165.sfilter"
+
+Testprint: --------System filter---------
+Testprint: Sender: sen@d.e.r
+Testprint: Subject: test 1
+Testprint: Body: Body content.
+Headers add "X-Header: Added in a system filter"
+Add 3 to n1
+Testprint: n1: 3
+Filtering did not set up a significant delivery.
+Normal delivery will occur.
+Testing Exim filter file "TESTSUITE/aux-fixed/4165.ufilter"
+
+Testprint: --------User filter---------
+Testprint: Sender: sen@d.e.r
+Testprint: Subject: test 1
+Testprint: Body: Body content.
+Testprint: X-Header: Added in a system filter
+Testprint: sn1: 3
+Filtering did not set up a significant delivery.
+Normal delivery will occur.
--- /dev/null
+
+******** SERVER ********
+Listening on port 1224 ...
+Connection request from [127.0.0.1]
+220 ESMTP
+EHLO the.local.host.name
+250-OK
+250 HELP
+MAIL FROM:<dump@domain1>
+250 OK
+RCPT TO:<userx@domain1>
+250 OK
+RCPT TO:<usery@domain1>
+550 Not that one
+DATA
+354 More...
+Received: from CALLER by the.local.host.name with local (Exim x.yz)
+ (envelope-from <CALLER@the.local.host.name>)
+ id 10HmaX-000000005vi-0000
+ for userx@domain1;
+ Tue, 2 Mar 1999 09:44:33 +0000
+Message-Id: <E10HmaX-000000005vi-0000@the.local.host.name>
+From: CALLER_NAME <CALLER@the.local.host.name>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+This message will also be delivered to usery
+.
+250 OK
+QUIT
+220 OK
+End of script
--- /dev/null
+
+******** SERVER ********
+Listening on port 1224 ...
+Connection request from [127.0.0.1]
+220 ESMTP
+EHLO the.local.host.name
+250-OK
+250 HELP
+MAIL FROM:<dump@domain1>
+250 OK
+RCPT TO:<userx@domain1>
+250 OK
+RCPT TO:<usery@domain1>
+550 Not that one
+DATA
+354 More...
+Received: from CALLER by the.local.host.name with local (Exim x.yz)
+ (envelope-from <CALLER@the.local.host.name>)
+ id 10HmaX-000000005vi-0000
+ for userx@domain1;
+ Tue, 2 Mar 1999 09:44:33 +0000
+Message-Id: <E10HmaX-000000005vi-0000@the.local.host.name>
+From: CALLER_NAME <CALLER@the.local.host.name>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+This message will also be delivered to usery
+.
+250 OK
+QUIT
+220 OK
+End of script
+++ /dev/null
-
-******** SERVER ********
-Listening on port 1224 ...
-Connection request from [127.0.0.1]
-220 ESMTP
-EHLO the.local.host.name
-250-OK
-250 HELP
-MAIL FROM:<CALLER@the.local.host.name>
-250 OK
-RCPT TO:<userx@domain1>
-250 OK
-RCPT TO:<usery@domain1>
-550 Not that one
-DATA
-354 More...
-Received: from CALLER by the.local.host.name with local (Exim x.yz)
- (envelope-from <CALLER@the.local.host.name>)
- id 10HmaX-000000005vi-0000
- for userx@domain1;
- Tue, 2 Mar 1999 09:44:33 +0000
-Message-Id: <E10HmaX-000000005vi-0000@the.local.host.name>
-From: CALLER_NAME <CALLER@the.local.host.name>
-Date: Tue, 2 Mar 1999 09:44:33 +0000
-
-Also try to deliver this message to usery via a filter deliver command.
-However that fails. But because of the noerror cmd the error just gets ignored.
-.
-250 OK
-QUIT
-220 OK
-End of script
-
-******** SERVER ********
-Listening on port 1224 ...
-Connection request from [127.0.0.1]
-220 ESMTP
-EHLO the.local.host.name
-250-OK
-250 HELP
-MAIL FROM:<CALLER@the.local.host.name>
-250 OK
-RCPT TO:<usery@domain1>
-550 Not that one
-QUIT
-220 OK
-Listening on port 1224 ...
-Connection request from [127.0.0.1]
+Connecting to 127.0.0.1 port 1225 ... connected
+??? 220
+<<< 220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000
+>>> HELO nonexistent.test.ex
+??? 250
+<<< 250 myhost.test.ex Hello nonexistent.test.ex [127.0.0.1]
+>>> MAIL FROM:<a@b>
+??? 250
+<<< 250 OK
+>>> RCPT TO:<c@d>
+??? 550
+<<< 550 Administrative prohibition
+>>> QUIT
+??? 221
+<<< 221 myhost.test.ex closing connection
+End of script
+Connecting to 127.0.0.1 port 1225 ... connected
+??? 220
+<<< 220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000
+>>> HELO badcname.test.ex
+??? 250
+<<< 250 myhost.test.ex Hello badcname.test.ex [127.0.0.1]
+>>> MAIL FROM:<a@b>
+??? 250
+<<< 250 OK
+>>> RCPT TO:<c@d>
+??? 550
+<<< 550 Administrative prohibition
+>>> QUIT
+??? 221
+<<< 221 myhost.test.ex closing connection
+End of script
+Connecting to 127.0.0.1 port 1225 ... connected
+??? 220
+<<< 220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000
+>>> HELO test.again.dns
+??? 250
+<<< 250 myhost.test.ex Hello test.again.dns [127.0.0.1]
+>>> MAIL FROM:<a@b>
+??? 250
+<<< 250 OK
+>>> RCPT TO:<c@d>
+??? 550
+<<< 550 Administrative prohibition
+>>> QUIT
+??? 221
+<<< 221 myhost.test.ex closing connection
+End of script
+Connecting to 127.0.0.1 port 1225 ... connected
+??? 220
+<<< 220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000
+>>> HELO localhost
+??? 250
+<<< 250 myhost.test.ex Hello localhost [127.0.0.1]
+>>> MAIL FROM:<a@b>
+??? 250
+<<< 250 OK
+>>> RCPT TO:<bad_A@nonexistent.test.ex>
+??? 250 Accepted
+<<< 250 Accepted
+>>> DATA
+??? 354
+<<< 354 Enter message, ending with "." on a line by itself
+>>> Subject: test
+>>> .
+??? 250
+<<< 250 OK id=10HmaX-000000005vi-0000
+>>> QUIT
+??? 221
+<<< 221 myhost.test.ex closing connection
End of script