Configurar MSMTP con GMAIL para que tu servidor VPS envíe correos a través de SMTP

Hola Héroes. en esta ocasión les traigo un tutorial de cómo configurar nuestro servidor para que envíe correos de manera correcta. Para ello vamos a usar un pequeño paquete llamado MSMTP. Por el momento, para no hacer largo el post y también se pueden guiar del vídeo, no vamos a entrar en detalle entre las diferencias entre este paquete y otros paquetes como Postfix entre otros que son netamente servidores de correo.

Así que vamos a ello.

Para empezar, yo he creado absolutamente todo nuevo, tanto la cuenta como el servidor donde vamos a trabajar. En este caso he creado un servidor Ubuntu en Amazon AWS. Como ustedes pueden ver en el video la creación de este servidor no es nada difícil. Solamente hay que tener en cuenta que debemos de configurar los puertos adecuados, en este caso el SMTP de Google que es \ 587

 

Una vez que tengamos nuestra instancia creada, lo que vamos a hacer es actualizarlo, para eso usamos los siguientes códigos:

sudo su (para ponernos con permisos de administrador)

apt update

apt upgrade

Luego comenzamos con la instalación del paquete MSMTP y algunas utilidades más.

Una vez instalado, vamos a crear el siguiente archivo de configuración en la siguiente ruta.

Luego ponemos esto:

defaults
tls on
tls_starttls on
tls_trust_file /etc/ssl/certs/ca-certificates.crt

account default
host smtp.gmail.com
port 587
auth on
user [email protected]
password unaclavequenocompartas
from [email protected]
logfile /var/log/msmtp.log

Cerramos con Ctrl+X y guardamos los cambios aceptando con Y. La información que se muestra en el video es información que he creado especialmente para este tutorial, así que no quieran hacer travesuras y más que seguro que ya he cambiado todas las credenciales, en esta configuración deben poner los datos de la cuenta que vayan a usar para esto. En el video se muestra un error al intentar probar MSMTP desde la terminal, para que esto no pase debemos al apartado de seguridad en ajustes de nuestra cuenta Gmail

 

Una vez que hemos configurado de manera correcta, cerramos y guardamos todo. Y hacemos la comprobación para enviar un correo desde la terminal. Esto se hace con el siguiente código:

echo -e «Subject: Email de prueba\r\n\r\nEsto es un email de prueba desde la terminal» | msmtp –debug –from=default -t [email protected]

Como pueden ver se ha enviado de manera correcta. Con esto tenemos configurado y funcionando MSMTP. En el video se ahonda la configuración para que PHP use MSMTP, pueden verlo desde el minuto 10.

 

1 comentario en «Configurar MSMTP con GMAIL para que tu servidor VPS envíe correos a través de SMTP»

Deja un comentario