Page 1 of 1

PHP Logfile für E-Mails

Posted: 2012-12-17 10:01
by perlitz
Hallo Zusammen,

ich verusche PHP zu überzeugen, ein Logeintrag zu schreiben, sofern über PHP eine E-Mail verschickt wird.

Dazu habe ich folgende Einträge in der php.ini angepasst (und Apache durchgestartet)

Code: Select all

; Add X-PHP-Originating-Script: that will include uid of the script followed by the filename
mail.add_x_header = On

; Log all mail() calls including the full path of the script, line #, to address and headers
mail.log = /var/log/mail.php


Nun enthält der Mailheader (bei über PHP geschickten Mails) schön den Eintrag: X-PHP-Originating-Script: 648:test.php allerdings belibt das logfile (/var/log/mail.php) leer.

-rwx------ 1 root bin 0 14. Dez 02:51 mail.php

Hat jemand ne Idee?

Gruß
Andreas

/var/log/mail.php

Re: PHP Logfile für E-Mails

Posted: 2012-12-17 12:15
by Joe User
In der php.ini:

Code: Select all

mail.log = /var/log/php_mail.log
Dann das Logfile anlegen:

Code: Select all

touch /var/log/php_mail.log
chown phpuser:wwwgroup /var/log/php_mail.log
chmod 0775 /var/log/php_mail.log
phpuser ist der User unter dem PHP läuft (bei mod_fcgi und PHP-FPM oder der Webserver-User bei mod_php)
wwwgroup ist die Gruppe unter der der Webserver läuft.

Gegebenenfalls musst Du ein wenig mit den Rechten experimentieren, für mod_php sollte es jedoch passen.