Como ejecutar Email Piping con plesk

0 Flares 0 Flares ×

Algunas veces necesitamos ejecutar algo,  una vez nos llega un correo y no cuando un usuario hace esto o aquello en una aplicación. Pues bien una forma de lograr esto es haciendo uso de algo llamado Email Piping.  Afortunadamente esto es relativamente fácil en Cpanel por medio de los forwarding en la sección avanzada.  Pero qué ocurre si no tengo un panel o uso Plesk que no permite esto de manera tan sencilla y de paso se usa qmail?
Ok. Aquí los pasos:

1.    Ir a la ruta de los correos, y para efectos del ejemplo el dominio se llama  domain-dominio.com y la cuenta se llama helpdesk@domain-dominio.com

#cd /var/qmail/mailnames/domain-dominio.com/helpdesk

2.  Editar el archivo .qmail, colocando en él la ruta del script a ejecutar de la siguiente manera
| php -q /var/www/vhosts/ domain-dominio.com /httpdocs/scripts/script1.php

Queda algo asi como esto:

[root@sion helpdesk]# pwd
/var/qmail/mailnames/domain-dominio.com/helpdesk
[root@sion helpdesk]# cat .qmail
| true
| /usr/bin/deliverquota ./Maildir
| php -q /var/www/vhosts/ domain-dominio.com /httpdocs/scripts/script1.php

Es importante aclarar que las carpetas que contienen estos scripts deben tener al menos permisos 755 ya  que son ejecutados por popuser quien es el usuario del servicio de correos en este tipo de configuraciones. Ahora si desea ser más restrictivo y no le agrada ese permiso no hay líos.  Simplemente ponga la carpeta y el script a nombre de popuser y coloque los permisos de acuerdo a su deseo y con eso es suficiente.

La manera más sencilla generalmente es la correcta.

Alfanux

¿Te gustaría escribir en este blog?
1. Debes dedicarte a la tecnología y debes escribir cosas bien interesantes
2. Debes patrocinarnos para publicar esos contenidos y obtener el banner inferior de patrocinador. Recuerda que entre major valorado sean tus contenidos, mayor visibilidad de tu banner.

Alfanux
VCP - MCSA - MCTS - RHCSA - RHCE - RHCVA





Leave a Reply

Your email address will not be published. Required fields are marked as *

*

0 Flares Facebook 0 LinkedIn 0 Google+ 0 Twitter 0 0 Flares ×