Using aliases to have an email trigger a php script

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hello,

I'd like an email received to toronto@xxxxxxxxxxxxxxxxx to trigger a
php script.

I've configured the following:

in /etc/aliases
toronto: |/var/www/wq/email_toronto.php

in /etc/exim/exim.conf
system_aliases:
 driver = aliasfile
 file_transport = address_file
 pipe_transport = address_pipe
 file = /etc/aliases
 search_type = lsearch
 user = mail

in /var/www/wq/email_toronto.php
#!/usr/bin/php -q
<?
 $var_toronto_file = fopen("toronto.txt", "a");
 fwrite($var_toronto_file, "Email Received!\n");
 fclose($var_toronto_file);
?>

I then send an email to toronto@xxxxxxxxxxxxxxxxx and check the file
toronto.txt but it does not say Email Received!

The exim log shows:
2006-01-13 13:38:12 1ExToS-0007Ni-00 <= sean@xxxxxxx H=mailout2.igs.net
[216.58.97.88] P=esmtp S=758 id=43C7F38C.7000006@xxxxxxx
2006-01-13 13:38:12 1ExToS-0007Ni-00 => |/var/www/wq/email_toronto.php
<toronto@xxxxxxxxxxxxxxxxx> D=system_aliases T=address_pipe
2006-01-13 13:38:12 1ExToS-0007Ni-00 Completed

There's nothing in the panic log or syslog.

A few things I've tried:
* changed the permissions to 777 in toronto.txt and email_toronto.php to rule out a permissions issue
* changed in systems_aliases user=root
* put the script in /etc/smrsh (even though I don't think I'm running smrsh on my server)

Any idea as to why my script isn't being triggered by the email? Any further logs I can check?

Thanks,

Sean

--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php


[Index of Archives]     [PHP Home]     [Apache Users]     [PHP on Windows]     [Kernel Newbies]     [PHP Install]     [PHP Classes]     [Pear]     [Postgresql]     [Postgresql PHP]     [PHP on Windows]     [PHP Database Programming]     [PHP SOAP]

  Powered by Linux