|
Yo tengo los script de copia de seguridad y los log del estado los hago llegar por mail el comando es sencillo
Â
cat /etc/copiadiaria.log | mail -s "Log de Copia Servidor 1"
Esta dirección electrónica esta protegida contra spam bots. Necesita activar JavaScript para visualizarla
Â
BIen pero que ocurre si nuestro servidor no tiene parametrizado ni sendmail, ni postfix ni Qmail pues que ese mensaje no saldria no tiene parametrizado los datos del SMTP.
En esta ocasion vamos a hacer uso de Mailutils un framework de correo muy potente. Posee unas librerÃas de correo muy útiles, clientes y servidores, es capaz de manejar correo electrónico en varios formatos y protocolos, tanto local como remotamente.
Â
Pues para mas info la wiki nosotros nos ponemos manos a la obra.
Â
sudo apt-get install mailutils ssmtp
Â
Ahora una vez instalado configuramos ssmtp
vi /etc/ssmtp/ssmtp.conf
Â
Â
# # Config file for sSMTP sendmail # # The person who gets all mail for userids < 1000 # Make this empty to disable rewriting. root=
Esta dirección electrónica esta protegida contra spam bots. Necesita activar JavaScript para visualizarla
# The place where the mail goes. The actual machine name is required no # MX records are consulted. Commonly mailhosts are named mail.domain.com
# aqui nuestro servidor de reenvio
mailhub= smtp.syswoody.com
# Where will the mail seem to come from? #rewriteDomain=
# The full hostname
# Nombre de nuestro servidor hostname=ServerSANS
# Are users allowed to set their own From: address? # YES - Allow the user to specify their own From: address # NO - Use the system generated From: address #FromLineOverride=YES FromLineOverride=YES AuthUser=usuariosparasmtp AuthPass=contraseñaparasmtp
Â
Si precisamos SSL por que usamos por ejemplo gmail añadimos la linea
Â
UseSTARTTLS=YES
Â
Y listo ya podremos enviar nuestros logs de las copias por email
|
Comentarios
echo Menu
echo Opcion 1
echo Opcion 2
Asi tanto menus necesites
ahora ponemos
echo elige una opcion
read i;
case $i in
1) echo Opcion 1
echo ----- Opcion 1.1
echo Opcion 2 ;;
2) ls -l ;;
3) date ;;
4) who ;;
5) exit
esac
Como ves la opcion 1 tiene un submenu puedes hacer un clear de la pantalla para reconstruir el menu para que parezca como un despegable y dentro puede poner otro case para darle funcionalidad a los menus.
Espero que te sirva ya me comentas si tienes dudas.
Suscripción de noticias RSS para comentarios de esta entrada.