Uso postfix y quiero configurarlo para que ejecute un script como php al recibir un correo electronico.
Este script solo debe ejecutarse cuando el correo que recibe el mensaje empieza por el prefijo lista, por ejemplo en lista-newletter-232@dominio.com, lista-ofertas-3234@dominio.com, etc...
la idea de esto es dar de baja de la lista de suscritos de manera automatica a los usuarios que envian el correo.
ejecutar script al recibir un correo electronico
- egrueda
- Pi God
- Mensajes: 3426
- Registrado: 10 Feb 2017, 19:31
- Agradecido: 7 veces
- Agradecimiento recibido: 269 veces
Necesitas hacer un "pipe" para redirigir el email a un script.
Y tendrías que crear un alias para recibir todos los correos.
Mira la primera respuesta que dan aquí:
https://serverfault.com/questions/25846 ... o-a-script
No obstante, tengo que decirte que esta no es la forma correcta de hacerlo.
Estás reinventando la rueda y vas a perder mucho tiempo para llegar (si llegas) a donde ya han llegado otros.
Existen aplicaciones que gestionan listas de correo y permiten a los usuarios que se den de baja.
- Tienes el omnipresente Mailman (http://www.list.org/)
- El maravilloso phpList (https://www.phplist.org/)
- y otras opciones como Sympa (https://www.sympa.org/)
Y tendrías que crear un alias para recibir todos los correos.
Mira la primera respuesta que dan aquí:
https://serverfault.com/questions/25846 ... o-a-script
No obstante, tengo que decirte que esta no es la forma correcta de hacerlo.
Estás reinventando la rueda y vas a perder mucho tiempo para llegar (si llegas) a donde ya han llegado otros.
Existen aplicaciones que gestionan listas de correo y permiten a los usuarios que se den de baja.
- Tienes el omnipresente Mailman (http://www.list.org/)
- El maravilloso phpList (https://www.phplist.org/)
- y otras opciones como Sympa (https://www.sympa.org/)
No respondo a privados ;-)
👉 Particiones en una MicroSD
👉 Cómo pedir ayuda en el foro
Invítame a un café
👉 Particiones en una MicroSD
👉 Cómo pedir ayuda en el foro
Invítame a un café
-
- Pi Newbie
- Mensajes: 4
- Registrado: 24 Jun 2020, 19:12
- Agradecido: 0
- Agradecimiento recibido: 0
Gracias por la información, estoy mirando la documentación de estas aplicaciones y parece bastante interesante ya que disponen de api. Ahora bien lo que realmente quería hacer no está disponible en estas aplicaciones o no consigo verlo, en los correos que envio en el encabezado creó el list-unsubscribe. En hotmail por ejemplo solo acepta el modo mailto, donde este tipo de encabezado debe darse de baja manualmente y yo pretendo darlo de baja de forma automática, algunos sitios lo hacen de esta forma.
Alguna sugerencia para conseguir mi propósito, de todas formas seguiré buscando en la documentación de esas aplicaciones.
Alguna sugerencia para conseguir mi propósito, de todas formas seguiré buscando en la documentación de esas aplicaciones.
- egrueda
- Pi God
- Mensajes: 3426
- Registrado: 10 Feb 2017, 19:31
- Agradecido: 7 veces
- Agradecimiento recibido: 269 veces
Perdona, pero no te sigo. Veo los ingredientes pero no veo la receta.
¿Cuál es el propósito general? ¿qué (y no cómo) quieres hacer exactamente?
¿Cuál es el propósito general? ¿qué (y no cómo) quieres hacer exactamente?
No respondo a privados ;-)
👉 Particiones en una MicroSD
👉 Cómo pedir ayuda en el foro
Invítame a un café
👉 Particiones en una MicroSD
👉 Cómo pedir ayuda en el foro
Invítame a un café
-
- Pi Newbie
- Mensajes: 4
- Registrado: 24 Jun 2020, 19:12
- Agradecido: 0
- Agradecimiento recibido: 0
a mis suscriptores al enviarle un correo electronico creo el encabezado list-unsubscribe, para que los clientes de correo como google, yahoo,etc, pongan un enlace de cancelación rápida en los correos. ahora bien esta lista de baja se puede hacer de dos maneras con http o mail, el http es bastante simple, se le pasa una url de cancelación, pero con el metodo mail recibo un correo para dar de baja manualmente a usuario que lo solicite. Justo eso es lo que quiero hacer automático con código.
En el siguiente enlace explican como lograr esto que quiero hacer, tanto con el modo http como con el mail, pero es este último que necesito configurar para ejecutar un script al detectar un prefijo en el correo.
https://stackoverflow.com/questions/526 ... -on-server
En el siguiente enlace explican como lograr esto que quiero hacer, tanto con el modo http como con el mail, pero es este último que necesito configurar para ejecutar un script al detectar un prefijo en el correo.
https://stackoverflow.com/questions/526 ... -on-server
- egrueda
- Pi God
- Mensajes: 3426
- Registrado: 10 Feb 2017, 19:31
- Agradecido: 7 veces
- Agradecimiento recibido: 269 veces
Entiendo que has creado o estás creando un sistema de mailing propio, ¿es así?
Y quieres gestionar las bajas de las suscripciones de forma automáticas.
Y en efecto, necesitarías hacer "pipe" para procesar los correos de baja. Aunque también tendrías que procesar los emails devueltos o diferenciar los errores temporales de los permanentes. Por eso te decía lo de reinventar la rueda, porque requiere bastante trabajo.
Es más fácil que una aplicación se encargue de ello, y sobre esa aplicación, añadir la cabecera del correo.
¿Qué servidor de correo (software) estás usando?
Y quieres gestionar las bajas de las suscripciones de forma automáticas.
Y en efecto, necesitarías hacer "pipe" para procesar los correos de baja. Aunque también tendrías que procesar los emails devueltos o diferenciar los errores temporales de los permanentes. Por eso te decía lo de reinventar la rueda, porque requiere bastante trabajo.
Es más fácil que una aplicación se encargue de ello, y sobre esa aplicación, añadir la cabecera del correo.
¿Qué servidor de correo (software) estás usando?
No respondo a privados ;-)
👉 Particiones en una MicroSD
👉 Cómo pedir ayuda en el foro
Invítame a un café
👉 Particiones en una MicroSD
👉 Cómo pedir ayuda en el foro
Invítame a un café
-
- Pi Newbie
- Mensajes: 4
- Registrado: 24 Jun 2020, 19:12
- Agradecido: 0
- Agradecimiento recibido: 0
Hola, si estoy creando un sistema de envio propio.
el servidor de correo que uso es postfix.
no se trata de crear la cabecera en el correo si no de procesar la baja de manera automática.
como bien dices tengo que usar pipe para ejecutar un programa externo, pero mi pregunta es cómo ejecutar dicho programa solo cuando el servidor detecte el prefijo del correo lo que dije en mi primer mensaje.
el servidor de correo que uso es postfix.
no se trata de crear la cabecera en el correo si no de procesar la baja de manera automática.
como bien dices tengo que usar pipe para ejecutar un programa externo, pero mi pregunta es cómo ejecutar dicho programa solo cuando el servidor detecte el prefijo del correo lo que dije en mi primer mensaje.
- egrueda
- Pi God
- Mensajes: 3426
- Registrado: 10 Feb 2017, 19:31
- Agradecido: 7 veces
- Agradecimiento recibido: 269 veces
¿Viste el enlace de mi primer mensaje? Ahí explica cómo hacerlo en 5 pasos.
Suena un poco lioso pero no es difícil.
Generalmente crearás un "catch all" para recibir todos los emails y mandarlos al script, asli podrás descartarlos más fácilmente desde el propio script.
Y también por lo general se usa un dominio distinto a principal, o un subdominio, para que no interfiera con el correo propio.
Suena un poco lioso pero no es difícil.
Generalmente crearás un "catch all" para recibir todos los emails y mandarlos al script, asli podrás descartarlos más fácilmente desde el propio script.
Y también por lo general se usa un dominio distinto a principal, o un subdominio, para que no interfiera con el correo propio.
No respondo a privados ;-)
👉 Particiones en una MicroSD
👉 Cómo pedir ayuda en el foro
Invítame a un café
👉 Particiones en una MicroSD
👉 Cómo pedir ayuda en el foro
Invítame a un café