Mostrando entradas con la etiqueta mail. Mostrar todas las entradas
Mostrando entradas con la etiqueta mail. Mostrar todas las entradas

miércoles, 17 de abril de 2013

Como fisgar que site envia emails en un Apache


En un servidor linux con apache, un servidor de correo y diversos Sites web, se puede dar el caso que sea necesario monitorizar que Site esta enviando emails o desde donde lo esta haciendo.

Estos son los pasos para fisgar en los emails que envía el Apache:



1. En el PHP.INI substituir la configuración del sendmail
sendmail_path = /usr/local/bin/sendmail-php -t -i

2. En la ubicación /usr/local/bin/ crear un archivo sendmail-php con los permisos necesarios para que el usuario de apache puede ejecutarlo:
# touch /usr/local/bin/sendmail-php
# chmod 755 /usr/local/bin/sendmail-php
 3. Editar el archivo sendmail-php incluyendo este código:
#!/bin/sh

logger -p mail.info sendmail-php: site=${HTTP_HOST}, client=${REMOTE_ADDR}, script=${SCRIPT_NAME}, filename=${SCRIPT_FILENAME}, docroot=${DOCUMENT_ROOT}, pwd=${PWD}, uid=${UID}, user=$(whoami)

/usr/sbin/sendmail -t -i $*

Ahora en el /var/log/mail.info se registraran todos los emails que se envían desde apache y la información que queramos controlar.