Hi all, thanks for helping me.

I'm not an expert in Exim, but I now understand how it works, and i'm trying
to do the following:
an email arrives, it is saved to a file, then an external PHP script is
called.

I've already made two routers and two transports (see below).
My issue with what I made:
The mail goes through router my_file, then to transport local_copy_incoming
but never goes to router my_script.

Is there a way to do what I want to do? Please help, i'm searching for a
long time ago now.

//ROUTERS

my_file:
  driver = accept
  domains = domain.com
  no_expn
  retry_use_local_part
  transport = local_copy_incoming

my_script:
  driver = accept
  domains = domain.com
  no_expn
  retry_use_local_part
  transport = to_my_script

//TRANSPORTS
local_copy_incoming:
  driver = appendfile
  delivery_date_add
  envelope_to_add
  return_path_add
  group = web
  user = web
  mode = 0755
  file = /var/www/mailspool/$message_exim_id

to_my_script:
  driver = pipe
  command = /usr/bin/php5 -f /var/www/dev/script.php $message_exim_id
$local_part $domain $h_subject
  home_directory = /tmp
  current_directory = /tmp
  user = web
  group = web
  log_output = true
  return_fail_output = true
  return_path_add = false
-- 
## 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