Primer de tot, s’han de crear dos fitxers:
- /usr/share/php/sendmail-wrapper-php-vars.php
<?php putenv("HTTP_HOST=".@$_SERVER["HTTP_HOST"]); putenv("SCRIPT_NAME=".@$_SERVER["SCRIPT_NAME"]); putenv("SCRIPT_FILENAME=".@$_SERVER["SCRIPT_FILENAME"]); putenv("DOCUMENT_ROOT=".@$_SERVER["DOCUMENT_ROOT"]); putenv("REMOTE_ADDR=".@$_SERVER["REMOTE_ADDR"]); ?>
- /usr/sbin/sendmail-wrapper-php
#!/bin/sh logger -p mail.info sendmail-wrapper-php: site=${HTTP_HOST},client=${REMOTE_ADDR}, script=${SCRIPT_NAME},pwd=${PWD}, uid=${UID}, user=$(whoami) /usr/sbin/sendmail -t -i $*
Un cop fet s’han de fer executables.
chmod a+x /usr/sbin/sendmail-wrapper-php
chmod a+x /usr/share/php/sendmail-wrapper-php-vars.php
I finalment s’han de fer 2 canvis al php.ini:
;auto_prepend_file = ;GRN -> Agefim el prepend per el nostre fitxer per registra els logs del mail auto_prepend_file = /usr/share/php/sendmail-wrapper-php-vars.php ;sendmail_path = "/usr/sbin/sendmail -t -i -f mail@domini" ;GRN -> Agefim el prepend per el nostre fitxer per registra els logs del mail sendmail_path = /usr/sbin/sendmail-wrapper-php
Recarregant l’apache t’hauria de deixar els logs al mail.info de quina web és la que està enviant correus i via quin script