Re: [PHP] Using aliases to have an email trigger a php script

2006-01-17 Thread Sean Lerner

Hey Everyone,

Thanks for your help.  It was the absolute path I needed for the 
toronto.txt file.


Sean


On 1/14/06, Sean Lerner [EMAIL PROTECTED] wrote:
 


Hello,

I'd like an email received to [EMAIL PROTECTED] to trigger a
php script.

I've configured the following:

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);
?
   



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



Re: [PHP] Using aliases to have an email trigger a php script

2006-01-15 Thread Curt Zirzow
On Sat, Jan 14, 2006 at 11:55:20AM -0500, Sean Lerner wrote:
 Hello,
 
 I'd like an email received to [EMAIL PROTECTED] 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
 ...
 
 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);
 ?
 ...
 
 A few things I've tried:
 * changed the permissions to 777 in toronto.txt and email_toronto.php to 
 rule out a permissions issue

This as you checked would be the first guess. Second guess is what
is the current working directory this piped script runs at?

Third, although probably should be the first one, consists of a few
things:
  1. try using an abolute path to fopen()
  2. check the result of fopen, like the example of
 http://php.net/fopen
  3. have your script error_log() ([1] assuming your php.ini:error_log
 setting is at syslog) some debug messages and look in
 /var/log/messages (or where the error_log directive specifies)


If that doesn't work and your current working directory is where it
should be then some help from an exim list might be useful.  I'm
rather new to configuring exim.

[1] http://php.net/manual/en/ref.errorfunc.php#ini.error-log

Curt.
-- 
cat .signature: No such file or directory

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



[PHP] Using aliases to have an email trigger a php script

2006-01-14 Thread Sean Lerner

Hello,

I'd like an email received to [EMAIL PROTECTED] 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 [EMAIL PROTECTED] 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 = [EMAIL PROTECTED] H=mailout2.igs.net
[216.58.97.88] P=esmtp S=758 [EMAIL PROTECTED]
2006-01-13 13:38:12 1ExToS-0007Ni-00 = |/var/www/wq/email_toronto.php
[EMAIL PROTECTED] 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