Blog

No pretendo ser un gurú. En la red hay muchos y muy buenos.

16 Mar 2018

MSMTP, un sencillo cliente SMTP fácil de usar

Para poder enviar correos electrónicos, voy a utilizar msmtp, un sencillo cliente SMTP muy fácil de utilizar

 

Empezamos instalando:

sudo pacman -S msmtp-mta

editamos el fichero de configuración:

nano ~/.msmtprc
# Set default values for all following accounts.
defaults

auth           on
tls            on
tls_trust_file /etc/ssl/certs/ca-certificates.crt
logfile        ~/.msmtp.log
 
# Gmail
account        gmail
host           smtp.gmail.com
port           587
from           @gmail.com
user           @gmail.com
password       
 
# A freemail service
account        hostinger
host           mx1.hostinger.es
port           587
from           @jaumeferre.net
user           @jaumeferre.net
password       
 
# Set a default account
account default : hostinger

Podemos ver un fichero de ejemplo en:

nano /usr/share/doc/msmtp/msmtprc-user.example

El archivo de configuración del usuario debe ser explícitamente de lectura/escritura por su propietario o msmtp fallará:

chmod 600 ~/.msmtprc

Jail2bain necesitará que este fichero exista en cada uno de los HOME de los usuarios que pueden enviar correos, o copiarlo en /etc. A mi me gusta mas enlazarlo:

sudo ln -s ~/.msmtprc /etc/msmtprc

No os olvidéis permitir el tráfico en UFW:

sudo ufw allow SMTP

Para probar la funcionalidad podemos ejecutar el siguiente comando:

echo "hello there username." | msmtp -a default @domain.com

O con la dirección en un fichero, por ejemplo test.mail:

To: Esta dirección de correo electrónico está siendo protegida contra los robots de spam. Necesita tener JavaScript habilitado para poder verlo.
From: Esta dirección de correo electrónico está siendo protegida contra los robots de spam. Necesita tener JavaScript habilitado para poder verlo.
Subject: A test
 
Hello there.
cat test.mail | msmtp -a default <to-username>@domain.com

 Si obtenemos un error server sent empty reply, posiblemente necesitamos SSL/TLS no estándar en el puerto 465 .

Añadimos en 

nano ~/.msmtprc
tls_starttls off
Visto 258 veces
Valora este artículo
(0 votos)

Deja un comentario

Asegúrate de llenar la información requerida marcada con (*). No está permitido el código HTML. Tu dirección de correo NO será publicada.

Twitter

Últimos tweets