Saltar al contenido
56K

56K

Slow IT Notes – Just 4 Fun

Menú
Menú

Envío de email notificando cuando se abre sesión

Publicada el 21/04/202521/04/2025 por fanta

Esto es una forma de hacerlo utilizando swaks. Evidentemente existen muchas otras.

Swaks es para probar si chuta bien un server SMTP pero igualmente lo podemos usar para enviar notificaciones por correo.

Supongamos por ejemplo que queremos que cuando se hace login en uno de nuestros ordenadores o servidores … pues nos llegue un correo indicando que a tal hora en tal fecha se ha realizado login en la máquina con éxito.

El script es este:

 

#!/bin/bash

maquina="terminator1"
to="fanta@56k.es"
from="terminator1@56k.es"
server="smtp.servidor.com"
login="user@servidor.com"
passwd="laPassword"
ip=$(hostname -I)
fecha=$(date "+%Y/%m/%d")
hora=$(date "+%H:%M:%S")

swaks --to "$to" --from "$from" --server "$server" --auth LOGIN --auth-user "$login" --auth-password "$passwd" -tls --add-header "IPLocal: $ip" --data "Date: %DATE%\nTo: %TO_ADDRESS%\nFrom: %FROM_ADDRESS%\nSubject: Acceso en $maquina el $fecha a las $hora \nX-Mailer: swaks v$p_versionjetmore.org/john/code/swaks/\n%NEW_HEADERS%\n Acceso a $maquina el $fecha a las $hora. IP Local: $ip\n"

 

De esta forma tendríamos ya el script ideal para ejecutarse cuando se haga login.

Por ejemplo en un server se puede simplemente añadir a .profile de los users con shell bash.

Y eso es todo amigo. Espero que te gustase el script, que te sirva y que tengas notificaciones de cuando haces login en diferentes máquinas

Para que funcione el script es necesario instalar swaks. En Debian 10 está en los repos y supongo que en Debian 11 sigue estando.

 

Saludos cordiales.


fanta

Escrito por Fanta

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

fanta de naranja
Generic selectors
Exact matches only
Search in title
Search in content
Post Type Selectors
💾 QEMU
💾 SOLARIS
💾 ESXi
💾 FREEBSD
💾 DEBIAN
💾 AMIGA
💾 SYSADMIN
💾 JUNOS
💾 IMPRIMIR
💾 MSDOS
💾 WINDOWS
💾 FAIRPHONE
💾 GAMING
💾 STREAMING
💾 REDHAT
💾 GRÁFICOS
💾 CACHARROS
💾 SONIDO
💾 NETWORKING
💾 ROCKY
💾 SUSE
💾 TMP
©2025 56K | Construido utilizando WordPress y Responsive Blogily tema por Superb