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/