A comparison of the output with "-d -bt" and "-d -bv" seems to point to the issue.

Everything is essentially the same until the first alias redirect router is encountered. At the point where the "guts" of the alias redirect router appears, namely the statement "data = <string to expand>", the -bt execution expands the string as expected, whereas -bv does absolutely nothing with it. More precisely:

With -bt, the line:
 rda_interpret <the string to expand>
is followed by 15 lines detailing the expansion, ending with:
lookup yielded: <the desired result>
followed by
expanded: <the desired result>

With -bv, the line:
 rda_interpret <the string to expand>
is immediately followed on the next line with
 expanded: <nothing, zilch, nil, nada>
followed a few lines later by "router declined"

The remaining aliases routers all behave in exactly the same way. No string expansions. Given that these string expansions are the essence of the alias lookup process, I don't see how verification can work. Unless I am missing a magic option that forces verify to actually perform the requested search. (at least once)

On 10/28/2014 11:29 AM, Phillip Carroll wrote:
On 10/28/2014 10:12 AM, Chris Siebenmann wrote:
  Although this may be peripheral, exim -bh should absolutely test ACLs
in normal use. If it doesn't for you, something may be up with your
specific ACLs; for example if they're conditional on the server port
or IP connected to you may need to set that with -oMi <IP>.<PORT>.

That doesn't appear to be the issue. (I posted my ACL and routers a bit earlier) However, I don't think I was using -bv with the address before.

Short story: In verify mode, all alias routers are declined.
Laundered -bh result:

# exim -v -bh 134.170.185.46 -bv good-user@mydomain
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
routing good-user@mydomain
mydomain in "@ : localhost : localhost.localdomain: lsearch;/etc/virtual/domains"? yes (matched "@")
mydomain in "! +local_domains"? no (matched "! +local_domains")
calling virtual_aliases_nostar router
virtual_aliases_nostar router declined for good-user@mydomain
calling virtual_aliases router
virtual_aliases router declined for ...<address>
calling system_aliases router
system_aliases router declined for ...<address>
no more routers
<address> failed to verify: Unknown user good-user




--
## List details at https://lists.exim.org/mailman/listinfo/exim-users
## Exim details at http://www.exim.org/
## Please use the Wiki with this list - http://wiki.exim.org/

Reply via email to