Cuando trabajamos con nuestro querido y amado Sistema Operativo GNU/Linux, en algunos casos tenemos la necesidad de enviar correo desde consola con la información de algún proceso o archivo de configuración adjunto al correo.

Para esto tenemos los comandos:

-----mail
-----mpack

1) Comando mail.

Este comando no permite enviar correo desde consola, pero no puede enviar archivos adjunto dentro del correo lo que hace es agregarlo dentro del cuerpo de correo.

Ejemplos:

----- Enviando un correo con información de un fichero.

mail -s “firewall” rmendoza@factor.com.mx < /etc/rc2.d/S42Iptables.sh

---- Enviando un correo hacia varias personas, sobre un evento.

echo "LOS ESPERO PARA EL PARTIDO DEL TRI" | mail -s "FUTBOL" rmendoza@factor.com.mx -c marino_777@hotmail.com -c rodmen82@gmail.com

2) Comando mpack.

Este comando también nos permite enviar correo, pero este nos permite enviar archivo adjuntos dentro del correo, para
esto tendremos que instalar el programa ya que no viene instalado por default.

------debian/ubuntu y derivados

apt-get install mpack

------RHEL/Centos/Fedora y derivados
Para este tipo de distribución deberán tener habilitado el repositorio de DAG.

yum install mpack

Ejemplo:

Envia un correo con un archivo adjunto.

mpack -s "Archivo" /backup/vie/httpd.tar.gz rmendoza@factor.com.mx

Enviando un correo con archivo adjunto a varias personas.

mpack -s "Archivo" /backup/vie/httpd.tar.gz rmendoza@factor.com.mx marino_777@hotmail.com rodmen82@gmail.com


Con esto ya podremos enviar correo electrónico desde consola sin ningún problema y espero que les sea de mucha utilidad.


fuente:
http://www.linuxparatodos.net/portal/article.php?story=correo-consola