Hi,

>> I want some mails for a certain domain to be delivered locally and some
>> to be relayed over a second mailserver. To do this I added a new router
>> right before all other routers. It works fine if I try to relay all
>> mails for hole domains:
>>
>> additional_route:
>>   driver = manualroute
>>   domains = domain1.com
>>   route_data = 1.2.3.4
>>   transport = remote_smtp
>>
>> The problem is that not all mails at domain1.com should be relayed.
>> I tried a bit with lsearch and things like:
>>
>>   local_parts = lsearch;/etc/exim/relay/$domain/local_parts
>>
>> But I did not find a working solution.
>
> That ought to work. What was the problem?

If I do not specify "domains = domain1.com" and 
/etc/exim/relay/$domain/local_parts does not exist exim sends "421 
Unexpected failure, please try later".
So "domains" has to be set in exim.conf.
But if a new email address with a different domain will be added I have to 
edit exim.conf and restart/reload exim. I want the list of emails be created 
automatically with a script without the need of restart/reload exim.

Is there a possibility to read the matching emails from a plain text file 
where all the addresses that should be relayed are listed one per line?

Regards,
Martin 


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

Reply via email to