Quoting Phillip Ryker:
> I tried to do this but exim would not suck in any of the domains. I
That's because Exim does not suck. <g>
anyway, -be and debug mode ist your friend.
With this in your exim.conf:
domainlist test_domains = /tmp/test_domains
and this in /tmp/test_domains:
example.com
example.net
the following should happen:
> [root@ymmv ~]# exim -d+expand -be
...
>> ${if match_domain {example.com} {+test_domains}}
> expanding: example.com
> result: example.com
> expanding: +test_domains
> result: +test_domains
> example.com in "/tmp/test_domains"? yes (matched "example.com" in /tmp/test_domains)
> example.com in "+test_domains"? yes (matched "+test_domains")
> condition: match_domain {example.com} {+test_domains}
> result: true
> expanding: ${if match_domain {example.com} {+test_domains}}
> result: true
> true
>> ${if match_domain {example.net} {+test_domains}}
> expanding: example.net
> result: example.net
> expanding: +test_domains
> result: +test_domains
> example.net in "/tmp/test_domains"? yes (matched "example.net" in /tmp/test_domains)
> example.net in "+test_domains"? yes (matched "+test_domains")
> condition: match_domain {example.net} {+test_domains}
> result: true
> expanding: ${if match_domain {example.net} {+test_domains}}
> result: true
> true
>> ${if match_domain {example.org} {+test_domains}}
> expanding: example.org
> result: example.org
> expanding: +test_domains
> result: +test_domains
> example.org in "/tmp/test_domains"? no (end of list)
> example.org in "+test_domains"? no (end of list)
> condition: match_domain {example.org} {+test_domains}
> result: false
> expanding: ${if match_domain {example.org} {+test_domains}}
> result:
>