\   /\          __    _____        _____     _____ _ _____
)  ( ')        |  |  |  _  |   ___|  _  |___|  |  |_|_   _|___
(  /  )        |  |__|     |  |  _|     |_ -|     | | | | | .'| 
 \(__)|        |_____|__|__|  |___|__|__|___|__|__|_| |_| |__,|

 
 Podemos usar el comando mail para enviar correos desde la consola de linux.
Su sintaxis es:

mail -s Asunto Destinatario
Algunos de los parametros utiles son: * -c direccion@mail.com ( Pone la direccion en copia) * -b direccion@mail.com ( Manda un mail con copia oculta) * -r direccion@mail.com ( Especificar remitente de correo) Para enviar un mail de prueba tendremos que escribir en la consola:
mail -s Test direccion@mail.com
Para enviar un mail con una persona en copia usariamos:
mail -s Test direccion@mail.com -c direccion2@mail.com
Para enviar un mail con una persona en copia oculta usariamos:
mail -s Test direccion@mail.com -b direccion2@mail.com
Para enviar un mail especificando el remitente
mail -s Test direccion@mail.com -r quiensoy@mail.com
Si el sujeto tiene espacios en blanco deberemos entrecomillarlo.
mail -s "Esto es un test" direccion@mail.com
Podemos hacer uso de las tuberias (pipes) para poder enviar informacion del sistema o cualquier dato que queramos, como por ejemplo: Enviar por correo todos los procesos ejecutandose:
ps -aux | mail -s "Todos los procesos" direccion@mail.com
Enviar el espacio en disco:
df -h | mail -s "Espacio disco" direccion@mail.com
Para rellenar el cuerpo del mensaje, usaremos el comando echo y una tuberia
echo "Todo este texto esta en el cuerpo del mensaje" | mail -s "Aqui va el Asunto" direccion@mail.com
Para enviaros un fichero adjunto, como puede ser un fichero log, usariamos:
mail -s "Fichero log" direccion@mail.com < /var/log/servicio.log
Cada uno puede darle el uso que necesite, y para tareas mas complicadas se puede integrar dentro de un script.