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» [email protected]
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.
[email protected]
# 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