Home Linux How-To Enviar email desde la shell de linux
mod_vvisit_countermod_vvisit_countermod_vvisit_countermod_vvisit_countermod_vvisit_countermod_vvisit_countermod_vvisit_counter
mod_vvisit_counterToday33
mod_vvisit_counterYesterday7346
mod_vvisit_counterThis week33
mod_vvisit_counterLast week48662
mod_vvisit_counterThis month131314
mod_vvisit_counterLast month200203
mod_vvisit_counterAll days2390798

We have: 28 guests, 39 bots online
Your IP: 107.20.129.212
 , 
Today: May 19, 2013
  • Facebook: pages/Syswoody/123814830970633
  • Twitter: syswoody
  • Linked In: pub/syswoody-syswoody/23/478/b58
  • Wikio: sources/www.syswoody.com/home-1GYQw
  • Picotea: http://picotea.com/es/canales/sistemas-woody
  • FeedBurner:
Enviar email desde la shell de linux PDF Imprimir E-mail

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  

 
0 #3 graciasalfredo 24-05-2012 10:42
Muchas gracias fue muy util tu script
Citar
 
 
0 #2 Un menu despegableSyswoody 31-07-2011 08:42
Hola pues no tiene mucha relacion con el articulo pero vamos te intento ayudar un menu desplegable desde una shell supongo que sera un menu con submenus para ello es sencillo tienes que hacer echo con los menus y luego un read para recibir la tecla pulsada y luego un case para hacer acciones por ejemplo

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.
Citar
 
 
0 #1 menu en shell de linuxhola 30-07-2011 09:19
ayudenme con algo porfis como hago un menu desplegable en el shell de linux... gracias...
Citar
 

Escribir un comentario


Código de seguridad
Refescar