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:
Una vez instalado en nuestro equipo o servidor se procede a configurar el servicio, mediante la edicion del archivo de configuracion:Código HTML:sudo apt-get install ssmtp
Y tendremos los siguientes parametros que configuramos mas o menos de la siguiente forma:Código HTML:nano /etc/ssmtp/ssmtp.conf
Igualmente debemos indicar los usuarios que podrán usar el servicio modificando el ficheroCódigo HTML:root=micuenta@gmail.com mailhub=smtp.gmail.com:587 AuthUser=micuenta AuthPass=micontraseña UseSTARTTLS=YES
root:fulanito@gmail.com:smtp.gmail.com:587Código HTML:nano /etc/revaliases
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:
# 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:ssmtp midestinatario@sudominio.com
Durante la redacción del mail, podemos incluir otros parametros como From y To, de la misma manera que hemos usado Subject.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!!
Espero que les Funcione






Citar
