I am busy with a new setup where I have a list of valid user addresses
in a db-file (created from a flat file) and all the email to those
users have to go to an Exchange server.

Unfortunately it is not as easy as using a domain restriction in the
router because those addresses are not all from one domain.

I cannot use the $recipients in the router but I can use
"$address_data"  there.  I am not sure how to use it in this case.

In my test setup in acl_check_rcpt I have:

require recipients = message Unknown recipient
                     dbm;/tmp/ad.db


I am not sure how to handle the lookup and condition the manual
router. I have tried both conditions showed here, but they are wrong.
I think I do not really understand the lookups.   The file
/tmp/ad_email_sort.txt is a the flatfile from which ad.db was built
using  /usr/sbin/exim_dbmbuild.

active_directory_user:
  driver = manualroute
  domains = mrc.ac.za
  #condition = [EMAIL PROTECTED];/tmp/ad.db}{yes}{no}
  condition = [EMAIL PROTECTED]/tmp/ad_email_sort.txt}}
  transport = remote_smtp
  route_list = * 172.18.5.18

When with this configuration I run 'exim -d -bt [EMAIL PROTECTED]'
I get 
" internal_search_find: file="/tmp/ad_email_sort.txt"
  type=lsearch key="[EMAIL PROTECTED]"
file lookup required for [EMAIL PROTECTED]
  in /tmp/ad_email_sort.txt
lookup yielded:
" 

And when I run an exim -bh to test the acl's I see:

>>> check recipients = dbm;/tmp/ad.db
>>> [EMAIL PROTECTED] in "dbm;/tmp/ad.db"? yes (matched
>>> "dbm;/tmp/ad.db")
>>> require: condition test succeeded

Any help would be appreciated.

Regards
Johann

-- 
J.H. Spies - Tel. 021-982 2694 / 082 782 0336 / 021-808 4036(w)  
             Posbus 4668, Tygervallei 7536
         Webblad:  http://www.alterit.co.za

     "For by grace are ye saved through faith; and that not 
      of yourselves: it is the gift of God: Not of works, 
      lest any man should boast."   Ephesians 2:8,9 

-- 
## List details at http://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