Enviar correos desde la terminal en Linux


Les dejo los pasos que utilize para poder enviar correos desde la terminal, como no cuento con un servidor de correo propio he optado por usar mi querida cuenta de GMail para la recepción de los mismos y habilitando en mi equipo el servicio SSMTP.

El primer paso consiste en instalar los servicios de SSMTP esto lo realizamos mediante el comando:

Código HTML:
sudo apt-get install ssmtp
Una vez instalado en nuestro equipo o servidor se procede a configurar el servicio, mediante la edicion del archivo de configuracion:

Código HTML:
nano /etc/ssmtp/ssmtp.conf
Y tendremos los siguientes parametros que configuramos mas o menos de la siguiente forma:

Código HTML:
root=micuenta@gmail.com
mailhub=smtp.gmail.com:587
AuthUser=micuenta
AuthPass=micontraseña
UseSTARTTLS=YES
Igualmente debemos indicar los usuarios que podrán usar el servicio modificando el fichero

Código HTML:
nano /etc/revaliases
root:fulanito@gmail.com:smtp.gmail.com:587
user_1:menganito@gmail.com:smtp.gmail.com:587
user_2:zetanito@gmail.com:smtp.gmail.com:587

Donde

* root, user_1 y user_2 son usuarios de Linux
* fulanito, menganito y zetanito son los nombres de las cuentas de GMail

Añade tantos usuarios como necesites

Una vez configurado, enviar un mail sería algo tan facil como:

Código HTML:
    ssmtp midestinatario@sudominio.com
# El cursor se quedara esperando que añadamos el mail, es cuando introducimos los parametros del mail, ojo con las lineas en blanco, son necesarias:

Código HTML:
    Subject: Asunto del correo

    <linea en blanco>

    Que pacha campeon, estoy mandandote esto desde la consola de Ubuntu, flipalo!

    # Aquí pulsamos Ctrl D con lo cual tras un par de segundos o tres, el mail se envía, compruebalo!!
Durante la redacción del mail, podemos incluir otros parametros como From y To, de la misma manera que hemos usado Subject.

Espero que les Funcione