CALLER in "never"? no (end of list)
CALLER in "never1"? no (end of list)
CALLER in "CALLER"? yes (matched "CALLER")
+data from lookup saved for cache for +local_localparts: CALLER
CALLER in "+never_localparts : +n1_localparts : ! +local_localparts"? no (matched "! +local_localparts")
r1 router skipped: local_parts mismatch
--------> r2 router <--------
cached lookup data = NULL
CALLER in "<; never2 ; +n1_localparts"? no (end of list)
cached yes match for +local_localparts
-cached lookup data = NULL
+cached lookup data = CALLER
CALLER in "+never_localparts : +n2_localparts : !+local_localparts"? no (matched "!+local_localparts" - cached)
r2 router skipped: local_parts mismatch
--------> r3 router <--------
local_part=CALLER domain=test.ex
checking local_parts
cached yes match for +local_localparts
-cached lookup data = NULL
+cached lookup data = CALLER
CALLER in "+local_localparts"? yes (matched "+local_localparts" - cached)
checking for local user
seeking password data for user "CALLER": using cached result
CALLER in "never"? no (end of list)
CALLER in "never1"? no (end of list)
CALLER in "CALLER"? yes (matched "CALLER")
+data from lookup saved for cache for +local_localparts: CALLER
CALLER in "+never_localparts : +n1_localparts : ! +local_localparts"? no (matched "! +local_localparts")
r1 router skipped: local_parts mismatch
--------> r2 router <--------
cached lookup data = NULL
CALLER in "<; never2 ; +n1_localparts"? no (end of list)
cached yes match for +local_localparts
-cached lookup data = NULL
+cached lookup data = CALLER
CALLER in "+never_localparts : +n2_localparts : !+local_localparts"? no (matched "!+local_localparts" - cached)
r2 router skipped: local_parts mismatch
--------> r3 router <--------
local_part=CALLER domain=test.ex
checking local_parts
cached yes match for +local_localparts
-cached lookup data = NULL
+cached lookup data = CALLER
CALLER in "+local_localparts"? yes (matched "+local_localparts" - cached)
checking for local user
seeking password data for user "CALLER": using cached result