Introducción
Esta es una guía sobre cómo instalar sSMTP y configurarlo con Gmail en Linux, concretamente en Ubuntu 16.04. Instalé el sSMTP para permitir que Nagios me envíe un correo electrónico de avisos, ya que no quería un servidor de correo completo.
sSMTP
Para llevar a cabo esta tarea podemos valernos de distintas herramientas, pero yo me quedo con sSMTP. sSMTP es una pequeña y ligerísima herramienta que reenviará todo el correo que enviemos a un servidor SMTP externo (como el de Gmail), que será el encargado de hacer la entrega al buzón de destino. Las ventajas principales que presenta sSMTP son las siguientes:
sSMTP reenvía el correo a un servidor externo, por lo que ni es una herramienta para leer correos, ni un servidor de correo ni nada que se le parezca, sSMTP simplemente reenvía correo, lo que lo hace extremadamente ligero.
Usar sSMTP con el SMTP de Gmail nos va a garantizar que aunque estemos detrás de una IP con una reputación baja los correos no acabarán sepultados en la carpeta de SPAM de nuestros buzones.
Cómo instalar sSMTP y configurar la cuenta Gmail en Linux
Paso 1:
Acceder como root
Paso 2:
Actualizar los repositorios
apt-get update
Paso 3:
Instalar sSMTP
apt-get install ssmtp
Paso 4:
Configuración de sSMTP
nano /etc/ssmtp/ssmtp.conf
#
# Config file for sSMTP sendmail
#
# The person who gets all mail for userids < 1000
# Make this empty to disable rewriting.
root=MyEmailAddress@gmail.com
# The place where the mail goes. The actual machine name is required no
# MX records are consulted. Commonly mailhosts are named mail.domain.com
mailhub=smtp.gmail.com:587
AuthUser=MyEmailAddress@gmail.com
AuthPass=MyPassword
UseTLS=YES
UseSTARTTLS=YES
# Where will the mail seem to come from?
rewriteDomain=gmail.com
# The full hostname
hostname=localhost
# 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
Paso 5:
Añadir Alias
nano /etc/ssmtp/revaliases
añadir la línea:
root:MyEmailAddress@gmail.com:smtp.gmail.com:587
Paso 6:
Creamos un mensaje txt para enviar.
cd /root
nano msg.txt
Add the following lines:
To: MyEmailAddress@gmail.com
From: MyEmailAddress@gmail.com
Subject: test email
Hello World!
Paso 7:
Prueba para asegurarte de que todo funcione.
cd /root
/usr/sbin/ssmtp MyEmailAddress@gmail.com < msg.txt
Durante la configuración de la cuenta Gmail, recibirás un correo de alerta por parte de Google indicando la aceptación o no de acceso por parte de la aplicación sSMTP a nuestra cuenta. Comprobamos actividad y aceptamos el uso.
Otra forma de enviar mensaje es a través de la Terminal;
echo Correo de prueba | sudo mail -s Test tucorreo@dominiocorreo.com
Correo de prueba: es el contenido del mensaje
Test: El Asunto
Comando envío mail
Mail recibido
Comentarios
Publicar un comentario