Un Servidor estaba harto de no poder encender la música desde un bar, justo antes de llegar a casa, o enviar un archivo que te pide un amigo por teléfono cúando no estás delante de un ordenador… etc, etc…
De aqui llego la solución, Teléfono Móvil!
Requisitos Básicos:
– Teléfono Móvil: que permita enviar sms (GSM o mas xD), permita mayúsculas y minúsculas, saldo, y opción para enviar correos a través de sms, o wap.
– Operador de Telefonia con soporte para enviar correos (en mi caso movistar).
– Linux: Con conexion a internet, servidor de correo, procmail.
Empezemos:
Primero de todo tenemos que tener la opción activada para que sirva los correos entrantes a procmail (en debian no tengo que hacer nada)
Configurar $HOME/.procmailrc , del usuario que recibira el correo:
$SCRIPTMOVIL = /home/victory/MoViLSCRiPT.sh (la ruta dónde estará nuestro script que leerá el correo
y la regla para cuando venga de la dirección del telefono, ejecute el script:
:0:
* ^From:.*[email protected]
| ${SCRIPTMOVIL}
Con esto ya tenemos para que se ejecute el script siguiente:
### /home/victory/MoViLSCRiPT.sh ###
#!/bin/bash
ARCHIVO=/tmp/email_nuevo_$(date +”%s”).tmp
# Lo que nos devuelve procmail, metemos en este archivo
cat > ${ARCHIVO}
# Cojemos las tres últimas lineas del correo, y las guardamos en otro archivo
tail -3 ${ARCHIVO} > eXecute
# Damos permisos de ejecución a ese archivo
chmod +x eXecute
# Lo ejecutamos y guardamos la salida
./eXecute > /home/victory/SCRiPTReSULT
# enviamos un correo con la salida al mobil
mail -s “MoViLSCRiPT” [email protected] < /home/victory/SCRiPTReSULT
# YA TA!
exit 0
######
Tal y como he hecho el script, es para que pueda responder el ordenador, pero no tenemos porque hacerlo así…
el “tail – 3” es tal y como envia los mensajes movistar, ya que cuando le daba la gana, me cambiaba las lineas, con este aseguro los 3 casos que he visto…
En otros operadores no sé si sera más, o menos difícil de hacer, pero así me funciona con el _nuevo_ servidor de correos de movistar. digo _nuevo_ porque ha cambiado, ahora es mas confuso… y sale caro
Ejemplo Practico:
Problema:
Estoy camindando por la calle, y de pronto se me ocurre, cuanto espacio me quedara en el HD ??? (Vamos, lo que le pasa a todo el mundo, todos los dias xD)
Solución:
Cojo el móvil, envio un sms con el texto: “E [email protected] df /”, al 321.
Me reponde movistar que el correo ha sido bien enviado, y después que tengo un correo nuevo, con el asunto: MoViLSCRiPT.
Envio “L” al 321, para listar los correos del buzon, y “V 1” al 321 para leer con detalle el primero(si se hace solo el “V 1” dice que su session ha caducado, serán… )
Al final me llega el sms, con la salida de hacer un “df /” , por tanto soy feliz 🙂
Este post ha sido traido de forma automatica desde https://web.archive.org/web/20140625063149/http:/bulma.net/body.phtml?nIdNoticia=1413 por un robot nigromante, si crees que puede mejorarse, por favor, contactanos.