• Aviso Legal
  • About

Bienvenidos al Blog de David Rodriguez

qmail ejecutar un php al recibir un email

mayo 22, 2009 1:30 pm / 1 Comment / David Rodriguez

Si tienes qmail instalado como MTA, y quieres realizar alguna acción cuando recibas un correo, como por ejemplo ejecutar un php para filtrar spam, controlar devoluciones de correo, redirecciones, autorespuestas, etc puedes realizar lo que nos comenta Osus en su blog.

Si os digo la verdad, a mi no me funcionaba lo que el propone. Con lo cual, tuve que hacer unas modificaciones para encontrar mi solución, la cual os pongo aquí.

1.- Modificar el archivo .qmail que te genera en la carpeta del nombre del usuario. en mi caso se encuentra en /var/qmail/mailnames/dominio.com/nombredeusuario/.qmail

2.- Añadir la siguiente linea

| php -f paginaaejecutar.php > log.txt

con esto, ejecutamos ese fichero php cuando nos llega un correo y grabamos lo que nos devuelve ese php en un fichero para poder tracear el proceso.

3.- la pagina php debe tener algo parecido a esto:

CODIGO PHP:

$email = file_get_contents(«php://stdin»);

$email = str_replace(array(«\n», «\r»), » «, $email);

print $email;
FIN CODIGO PHP

De esta forma, al llegar el correo, lo tratamos que esté en una linea, y podemos tratar el texto de ese correo.

Es impresionante las muchas cosas que se pueden hacer con qmail .. y la poca ayuda o personas que ponen sus conocimientos sobre ejemplos para realizarlas.

Muchas gracias a mi compañero Jaime, que es un monstruo y me ayuda con todos estos cabezazos contra el ordenador.

Posts relacionados

  • Error 503 service unavailable y como solucionarlo optimizando php-fpm
  • Borrar algunos correos de la cola de qmail
  • Argument list too long usando rm en linux
  • Encuestas online gratis con PHP
  • Actualizacion modulo envio de correos en de PHPMimeMail a RMail
Posted in: Internet, Programacion / Tagged: php, qmail

One Thought on “qmail ejecutar un php al recibir un email”

  1. diabetes on mayo 25, 2009 at 9:21 pm said:

    muy buen dato!!
    me solucionaste un gran ñproblema tio!
    saludos y gracias

Deja una respuesta Cancelar la respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Post Navigation

← Previous Post
Next Post →

Categorias

  • Base de datos
  • Empresas
  • Internet
  • Mac
  • marketing
  • Otros
  • Prensa
  • Programacion
  • Redes Sociales
  • Retos deportivos
  • Seguridad
  • SEO
  • servidores
  • SPAM
  • Uncategorized
© Copyright 2021 - Blog de David Rodriguez