> Thanks for the feedback John,
> 
> 
> We currently have a router like this ..
> 
> # Staff aliases / forwards
> twoergo_aliases:
>   driver = redirect
>   domains = +2ergo_domains
>   check_ancestor
>   allow_fail
>   allow_defer
>   data = ${lookup{$local_part}lsearch{/etc/exim4/2ergo.aliases}}
>   user = mail
>   file_transport = address_file
>   pipe_transport = address_pipe
> 
> 
> How do we ammend / add to this to achieve what we want ?
> 
By the way, it's worth responding to the list (just in case the individual 
you're
responding to isn't around - someone else on the list might still be able to 
help).

OK, as you probably know routers are run in order, so I'd stick a new router 
before your
twoergo_aliases one - something like

mobile_script:
  driver = redirect
  domains = +2ergo_domains
  condition = ${if match {$local_part}{regular expression you want to match}}
  data = "|/some/script/or/other"
  user = mail 
  pipe_transport = address_pipe

(Note: entirely untested and whipped up in a hurry as I'm about to go into a 
meeting.)

But anyway, that router will be tried before your aliases but will only get 
triggered if
the condition is met. If the condition isn't met, the mail goes on to the next 
router
which would be your aliases one and things carry on as normal.
 John

-- 
## 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