--------> smart1 router <--------
local_part=x domain=y.z
checking domains
-y.z in "smart.domain"?
+y.z in domains?
list element: smart.domain
-y.z in "smart.domain"? no (end of list)
+y.z in domains? no (end of list)
smart1 router skipped: domains mismatch
--------> fail_remote_domains router <--------
local_part=x domain=y.z
checking domains
-y.z in "! +local_domains"?
- list element: ! +local_domains
+y.z in domains?
+ list element: !░+local_domains
start sublist local_domains
y.z in "test.ex : myhost.test.ex"?
╎list element: test.ex
╎list element: myhost.test.ex
y.z in "test.ex : myhost.test.ex"? no (end of list)
end sublist local_domains
-y.z in "! +local_domains"? yes (end of list)
+y.z in domains? yes (end of list)
calling fail_remote_domains router
rda_interpret (string): ':fail: unrouteable mail domain "$domain"'
expanded: ':fail: unrouteable mail domain "y.z"' (tainted)
--------> smart1 router <--------
local_part=x domain=smart.domain
checking domains
-smart.domain in "smart.domain"?
+smart.domain in domains?
list element: smart.domain
- smart.domain in "smart.domain"? yes (matched "smart.domain")
+ smart.domain in domains? yes (matched "smart.domain")
checking local_parts
search_open: lsearch "TESTSUITE/aux-fixed/0085.data"
search_find: file="TESTSUITE/aux-fixed/0085.data"
in TESTSUITE/aux-fixed/0085.data
creating new cache entry
lookup yielded: x░:░y░:░abc@d.e.f
-x in "x : y : abc@d.e.f"?
+x in local_parts?
list element: x
- x in "x : y : abc@d.e.f"? yes (matched "x")
+ x in local_parts? yes (matched "x")
checking senders
search_open: lsearch "TESTSUITE/aux-fixed/0085.data"
cached open
cached data used for lookup of smart.domain
in TESTSUITE/aux-fixed/0085.data
lookup yielded: x░:░y░:░abc@d.e.f
-abc@d.e.f in "x : y : abc@d.e.f"?
+abc@d.e.f in senders?
list element: x
address match test: subject=abc@d.e.f pattern=x
d.e.f in "x"?
d.e.f in "d.e.f"?
list element: d.e.f
d.e.f in "d.e.f"? yes (matched "d.e.f")
- abc@d.e.f in "x : y : abc@d.e.f"? yes (matched "abc@d.e.f")
+ abc@d.e.f in senders? yes (matched "abc@d.e.f")
calling smart1 router
smart1 router called for x@smart.domain
domain = smart.domain
--------> smart1 router <--------
local_part=x domain=test.ex
checking domains
-test.ex in "smart.domain"?
+test.ex in domains?
list element: smart.domain
-test.ex in "smart.domain"? no (end of list)
+test.ex in domains? no (end of list)
smart1 router skipped: domains mismatch
--------> fail_remote_domains router <--------
local_part=x domain=test.ex
checking domains
-test.ex in "! +local_domains"?
- list element: ! +local_domains
+test.ex in domains?
+ list element: !░+local_domains
start sublist local_domains
test.ex in "test.ex : myhost.test.ex"?
╎list element: test.ex
╎test.ex in "test.ex : myhost.test.ex"? yes (matched "test.ex")
end sublist local_domains
data from lookup saved for cache for +local_domains: key 'test.ex' value 'test.ex'
- test.ex in "! +local_domains"? no (matched "! +local_domains")
+ test.ex in domains? no (matched "! +local_domains")
fail_remote_domains router skipped: domains mismatch
--------> smart2 router <--------
local_part=x domain=test.ex
checking domains
-test.ex in "test.ex"?
+test.ex in domains?
list element: test.ex
- test.ex in "test.ex"? yes (matched "test.ex")
+ test.ex in domains? yes (matched "test.ex")
checking local_parts
search_open: lsearch "TESTSUITE/aux-fixed/0085.data"
cached open
in TESTSUITE/aux-fixed/0085.data
creating new cache entry
lookup yielded: x░:░y░:░abc@d.e.f
-x in "x : y : abc@d.e.f"?
+x in local_parts?
list element: x
- x in "x : y : abc@d.e.f"? yes (matched "x")
+ x in local_parts? yes (matched "x")
checking senders
search_open: lsearch "TESTSUITE/aux-fixed/0085.data"
cached open
cached data used for lookup of test.ex
in TESTSUITE/aux-fixed/0085.data
lookup yielded: x░:░y░:░abc@d.e.f
-abc@d.e.f in "x : y : abc@d.e.f"?
+abc@d.e.f in senders?
list element: x
address match test: subject=abc@d.e.f pattern=x
d.e.f in "x"?
d.e.f in "d.e.f"?
list element: d.e.f
d.e.f in "d.e.f"? yes (matched "d.e.f")
- abc@d.e.f in "x : y : abc@d.e.f"? yes (matched "abc@d.e.f")
+ abc@d.e.f in senders? yes (matched "abc@d.e.f")
checking require_files
search_open: lsearch "TESTSUITE/aux-fixed/0085.data"
cached open
--------> smart1 router <--------
local_part=x domain=myhost.test.ex
checking domains
-myhost.test.ex in "smart.domain"?
+myhost.test.ex in domains?
list element: smart.domain
-myhost.test.ex in "smart.domain"? no (end of list)
+myhost.test.ex in domains? no (end of list)
smart1 router skipped: domains mismatch
--------> fail_remote_domains router <--------
local_part=x domain=myhost.test.ex
checking domains
-myhost.test.ex in "! +local_domains"?
- list element: ! +local_domains
+myhost.test.ex in domains?
+ list element: !░+local_domains
start sublist local_domains
myhost.test.ex in "test.ex : myhost.test.ex"?
╎list element: test.ex
╎myhost.test.ex in "test.ex : myhost.test.ex"? yes (matched "myhost.test.ex")
end sublist local_domains
data from lookup saved for cache for +local_domains: key 'myhost.test.ex' value 'myhost.test.ex'
- myhost.test.ex in "! +local_domains"? no (matched "! +local_domains")
+ myhost.test.ex in domains? no (matched "! +local_domains")
fail_remote_domains router skipped: domains mismatch
--------> smart2 router <--------
local_part=x domain=myhost.test.ex
checking domains
-myhost.test.ex in "test.ex"?
+myhost.test.ex in domains?
list element: test.ex
-myhost.test.ex in "test.ex"? no (end of list)
+myhost.test.ex in domains? no (end of list)
smart2 router skipped: domains mismatch
no more routers
search_tidyup called
--------> smart1 router <--------
local_part=x domain=y.z
checking domains
-y.z in "smart.domain"?
+y.z in domains?
list element: smart.domain
-y.z in "smart.domain"? no (end of list)
+y.z in domains? no (end of list)
smart1 router skipped: domains mismatch
--------> fail_remote_domains router <--------
local_part=x domain=y.z
checking domains
-y.z in "! +local_domains"?
- list element: ! +local_domains
+y.z in domains?
+ list element: !░+local_domains
start sublist local_domains
y.z in "test.ex : myhost.test.ex"?
╎list element: test.ex
╎list element: myhost.test.ex
y.z in "test.ex : myhost.test.ex"? no (end of list)
end sublist local_domains
-y.z in "! +local_domains"? yes (end of list)
+y.z in domains? yes (end of list)
calling fail_remote_domains router
rda_interpret (string): ':fail: unrouteable mail domain "$domain"'
expanded: ':fail: unrouteable mail domain "y.z"' (tainted)
--------> smart1 router <--------
local_part=x domain=smart.domain
checking domains
-smart.domain in "smart.domain"?
+smart.domain in domains?
list element: smart.domain
- smart.domain in "smart.domain"? yes (matched "smart.domain")
+ smart.domain in domains? yes (matched "smart.domain")
checking local_parts
search_open: lsearch "TESTSUITE/aux-fixed/0085.data"
search_find: file="TESTSUITE/aux-fixed/0085.data"
in TESTSUITE/aux-fixed/0085.data
creating new cache entry
lookup yielded: x░:░y░:░abc@d.e.f
-x in "x : y : abc@d.e.f"?
+x in local_parts?
list element: x
- x in "x : y : abc@d.e.f"? yes (matched "x")
+ x in local_parts? yes (matched "x")
checking senders
search_open: lsearch "TESTSUITE/aux-fixed/0085.data"
cached open
cached data used for lookup of smart.domain
in TESTSUITE/aux-fixed/0085.data
lookup yielded: x░:░y░:░abc@d.e.f
-CALLER@myhost.test.ex in "x : y : abc@d.e.f"?
+CALLER@myhost.test.ex in senders?
list element: x
address match test: subject=CALLER@myhost.test.ex pattern=x
myhost.test.ex in "x"?
myhost.test.ex in "y"? no (end of list)
list element: abc@d.e.f
address match test: subject=CALLER@myhost.test.ex pattern=abc@d.e.f
-CALLER@myhost.test.ex in "x : y : abc@d.e.f"? no (end of list)
+CALLER@myhost.test.ex in senders? no (end of list)
smart1 router skipped: senders mismatch
--------> fail_remote_domains router <--------
local_part=x domain=smart.domain
checking domains
-smart.domain in "! +local_domains"?
- list element: ! +local_domains
+smart.domain in domains?
+ list element: !░+local_domains
start sublist local_domains
smart.domain in "test.ex : myhost.test.ex"?
╎list element: test.ex
╎list element: myhost.test.ex
smart.domain in "test.ex : myhost.test.ex"? no (end of list)
end sublist local_domains
-smart.domain in "! +local_domains"? yes (end of list)
+smart.domain in domains? yes (end of list)
calling fail_remote_domains router
rda_interpret (string): ':fail: unrouteable mail domain "$domain"'
expanded: ':fail: unrouteable mail domain "smart.domain"' (tainted)
--------> smart1 router <--------
local_part=x domain=test.ex
checking domains
-test.ex in "smart.domain"?
+test.ex in domains?
list element: smart.domain
-test.ex in "smart.domain"? no (end of list)
+test.ex in domains? no (end of list)
smart1 router skipped: domains mismatch
--------> fail_remote_domains router <--------
local_part=x domain=test.ex
checking domains
-test.ex in "! +local_domains"?
- list element: ! +local_domains
+test.ex in domains?
+ list element: !░+local_domains
start sublist local_domains
test.ex in "test.ex : myhost.test.ex"?
╎list element: test.ex
╎test.ex in "test.ex : myhost.test.ex"? yes (matched "test.ex")
end sublist local_domains
data from lookup saved for cache for +local_domains: key 'test.ex' value 'test.ex'
- test.ex in "! +local_domains"? no (matched "! +local_domains")
+ test.ex in domains? no (matched "! +local_domains")
fail_remote_domains router skipped: domains mismatch
--------> smart2 router <--------
local_part=x domain=test.ex
checking domains
-test.ex in "test.ex"?
+test.ex in domains?
list element: test.ex
- test.ex in "test.ex"? yes (matched "test.ex")
+ test.ex in domains? yes (matched "test.ex")
checking local_parts
search_open: lsearch "TESTSUITE/aux-fixed/0085.data"
cached open
in TESTSUITE/aux-fixed/0085.data
creating new cache entry
lookup yielded: x░:░y░:░abc@d.e.f
-x in "x : y : abc@d.e.f"?
+x in local_parts?
list element: x
- x in "x : y : abc@d.e.f"? yes (matched "x")
+ x in local_parts? yes (matched "x")
checking senders
search_open: lsearch "TESTSUITE/aux-fixed/0085.data"
cached open
cached data used for lookup of test.ex
in TESTSUITE/aux-fixed/0085.data
lookup yielded: x░:░y░:░abc@d.e.f
-CALLER@myhost.test.ex in "x : y : abc@d.e.f"?
+CALLER@myhost.test.ex in senders?
list element: x
address match test: subject=CALLER@myhost.test.ex pattern=x
myhost.test.ex in "x"?
myhost.test.ex in "y"? no (end of list)
list element: abc@d.e.f
address match test: subject=CALLER@myhost.test.ex pattern=abc@d.e.f
-CALLER@myhost.test.ex in "x : y : abc@d.e.f"? no (end of list)
+CALLER@myhost.test.ex in senders? no (end of list)
smart2 router skipped: senders mismatch
no more routers
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
--------> smart1 router <--------
local_part=x domain=myhost.test.ex
checking domains
-myhost.test.ex in "smart.domain"?
+myhost.test.ex in domains?
list element: smart.domain
-myhost.test.ex in "smart.domain"? no (end of list)
+myhost.test.ex in domains? no (end of list)
smart1 router skipped: domains mismatch
--------> fail_remote_domains router <--------
local_part=x domain=myhost.test.ex
checking domains
-myhost.test.ex in "! +local_domains"?
- list element: ! +local_domains
+myhost.test.ex in domains?
+ list element: !░+local_domains
start sublist local_domains
myhost.test.ex in "test.ex : myhost.test.ex"?
╎list element: test.ex
╎myhost.test.ex in "test.ex : myhost.test.ex"? yes (matched "myhost.test.ex")
end sublist local_domains
data from lookup saved for cache for +local_domains: key 'myhost.test.ex' value 'myhost.test.ex'
- myhost.test.ex in "! +local_domains"? no (matched "! +local_domains")
+ myhost.test.ex in domains? no (matched "! +local_domains")
fail_remote_domains router skipped: domains mismatch
--------> smart2 router <--------
local_part=x domain=myhost.test.ex
checking domains
-myhost.test.ex in "test.ex"?
+myhost.test.ex in domains?
list element: test.ex
-myhost.test.ex in "test.ex"? no (end of list)
+myhost.test.ex in domains? no (end of list)
smart2 router skipped: domains mismatch
no more routers
search_tidyup called