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.
muy buen dato!!
me solucionaste un gran ñproblema tio!
saludos y gracias