[Exim] problem with virtual director

Top Page
Delete this message
Reply to this message
Author: Jim Pazarena
Date:  
To: exim-users
Subject: [Exim] problem with virtual director
I've got a virtual director which appears to have had a bug for two
years!

here is what it looks like:
====
virtual_localusers:
driver = accept
domains = cdb;virtual_localuser_domains.cdb
condition = \
${lookup{$local_part@$domain}cdb{virtual_localusers.cdb}{yes}{no}}
no_more
transport = virtual_local_delivery

====

the problem is that a name which is NOT in the virtual list sneaks
thru to the next DIRECTOR _if_ it is a real name on my system.

the above DIRECTOR (I assumed) would fail the message with "no_more".
where have I gone wrong? I want this DIRECTOR to be the final test
for one of my virtual domains.
what follows are my normal userforward: and local_users: directors.
the virtual email is sneaking thru into my local_user director.
I know that I could qualify my local_user director with my absolute
local domain names and have a final failing director, but there must
be a way to have the virtual_localusers director fail above.

please help