31
Mai

Suivre les envois de mail à partir d’un serveur web

Written by Stephane Montagnon. Posted in Astuces Linux

Vous souhaitez savoir :

  • qui envoie des mails ?
  • quand ?
  • à partir de quel site web ?

Cette petite modification sur votre serveur web vous permettra de logger les utilisations de la fonction mail en php.

Mode opératoire :

Créer un fichier /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 $*

changer les permissions

chown root /usr/sbin/sendmail-wrapper-php
chmod 755 /usr/sbin/sendmail-wrapper-php

modifier le fichier php.ini afin de prendre en compte ce nouveau fichier lors de l’envoie de mail

sendmail_path = /usr/sbin/sendmail-wrapper-php

Vous pouvez retrouver tous les envoies en tapant :

grep sendmail-wrapper-php /var/log/mail.log

Mots-clefs :

Trackback from your site.

Laisser un commentaire