Servidores Linux
Enviar correo por Consola con la IP valida y envío periódico
Enviar correo por Consola con la IP valida y envío periódico
MANUAL EN CONSTRUCCION.....
A veces, tenemos un cliente, amigo o un equipo de nosotros, que esta en otra parte.... lejos... y queremos acceder a el, pero este equipo tiene una IP dinámica (IP que cambia cada cierto tiempo, o cada vez que el router se enciende).
Este manual, es la solución para este inconveniente, nos enviara un correo con el numero IP del equipo remoto.
Para esto, necesitaremos dos programas, que los podemos bajar con el Synaptic de Ubuntu o su equivalente:
sudo apt-get install ssmtp
sudo apt-get install mailx
# Editamos el fichero de configuración
sudo nano /etc/ssmtp/ssmtp.conf
# Ejemplo de configuracion con una cuenta de gmail:
root=
Esta dirección electrónica esta protegida contra spam bots. Necesita activar JavaScript para visualizarla
mailhub=smtp.gmail.com:587
AuthUser=micuenta
AuthPass=micontraseña
UseSTARTTLS=YES
# Para usar otro sistema de correo pues rellenamos los datos correspondientes de mailHUB, AuthUser y AuthPas
Creamos unarchivo llamado correoip, en /home/tuusuario
curl icanhazip.com | mail Esta dirección electrónica esta protegida contra spam bots. Necesita activar JavaScript para visualizarla -s "ip del portatil de RedTauros"
y con el comando crontab .e, añadimos esta linea
*/10 * * * * /home/tuusuario/correoip
con este comando envia un correo cada lo minutos todos los dias.
Uso del crontab
La sintaxis en sí…
El símbolo Numeral “#” es un comentario, todo lo que se encuentre después de ese carácter no será ejecutado por cron. El momento de ejecución se especifica de acuerdo con la siguiente tabla:
* Minutos: (0-59)
* Horas: (0-23)
* Días: (1-31)
* Mes: (1-12)
* Día de la semana: (0-6), siendo 1=Lunes, 2=Martes, … 6=sábado y 0=Domingo
Para especificar todos los valores posibles de una variable se utiliza un asterisco (*).