Search Type:
Search for:

Language:

Product:
Category:
No categories for selected product

Muchos emails se envían desde scripts PHP en el servidor. Cómo puedo saber en qué dominios se están ejecutando dichos scripts?

Article ID: 1711 
Last Review: Jan,26 2009
Author: Meritxell Sevilla
Last updated by: Meritxell Sevilla APPLIES TO:
  • Plesk 9.x for Linux/Unix
  • Plesk 8.x for Linux/Unix

Resolución

Existe una forma de descubrir desde qué carpeta se ejecutó el script PHP que envió el mensaje. Tenga en cuenta que las rutas pueden ser un poco distintas de las enumeradas a continuación, ya que estas varían en función de su versión de Parallels Plesk Panel y de su SO:

1) cree /var/qmail/bin/sendmail-wrapper script con el contenido:

#!/bin/sh
(echo X-Additional-Header: $PWD ;cat) | tee -a /var/tmp/mail.send|/var/qmail/bin/sendmail-qmail "$@"


Es muy importante incluir estas dos líneas, incluyendo '#!/bin/sh'.

 

 2) ahora cree el archivo de registro /var/tmp/mail.send y otórguele derechos "a+rw". Haga que el 'wrapper' sea ejecutable, cambie el nombre sendmail anterior y vincúlelo al nuevo wrapper:

# touch /var/tmp/mail.send

# chmod a+rw /var/tmp/mail.send

# chmod a+x /var/qmail/bin/sendmail-wrapper

# mv /var/qmail/bin/sendmail /var/qmail/bin/sendmail-qmail

# ln -s /var/qmail/bin/sendmail-wrapper /var/qmail/bin/sendmail

 

3) Espere una hora aproximadamente y revierta sendmail:
# rm -f /var/qmail/bin/sendmail
# ln -s /var/qmail/bin/sendmail-qmail /var/qmail/bin/sendmail

Examine el archivo /var/tmp/mail.send, debería encontrar unas líneas que empiezan por "X-Additional-Header:" apuntando a las carpetas de los dominios donde se encuentra el script que envió el correo.
También verá todas las carpetas desde las que se ejecutaron los scripts de correo PHP ejecutando el siguiente comando:
# grep X-Additional /var/tmp/mail.send | grep `cat /etc/psa/psa.conf | grep HTTPD_VHOSTS_D | sed -e 's/HTTPD_VHOSTS_D//' `
Si el comando indicado arriba no le devuelve ninguna salida, significa que no se envió ningún correo usando la función de correo PHP () desde el directorio de hosts virtuales de Parallels Plesk Panel.



Subscription for changes to this article Subscription for changes to this article

Please provide feedback on this article

Did this article help you solve your issue?
Yes
No
Partially
I do not know yet
 
Strongly Agree   Strongly Disagree
  9 8 7 6 5 4 3 2 1
The article is easy to understand
The article is accurate
Additional Comments:
*Please provide us with your email address in case we need to contact you.
* - required fields
 
 
 
 
 
 
For Home
For Business
For Hosters
For SaaS
For Developers
 
Desktop Virtualization
- Parallels Desktop Switch to Mac Edition
- Parallels Desktop for Mac
- Parallels Desktop 4 for Windows & Linux
- Parallels Workstation Extreme
- Parallels Solution for Windows 7
Server Virtualization
- Parallels Server for Mac
- Parallels Server 4 Bare Metal
- Parallels Virtuozzo Containers
Automation
- Parallels Operations Automation
- Parallels Business Automation
- Parallels Virtual Automation
- Parallels Plesk Panel Suite
More Products