Linux Personal Software Libre

Haciendo relay con Mutt

Mutt es un Mail User Agent (MUA), pero por si solo no puede hacer entrega de correo, para ello es necesario tener instalado un MTA como por ejemplo Sendmail, Postfix, etc.; así nuestro MUA le pasa los correos al MTA quien los envía a destino.

Por x motivo me encontré con necesidad de hacer relay a otros servidores con Mutt, si bien con el caso anterior (MUA -> MTA) se puede hacer no es recomendable y tampoco si deseas utilizar tu cuenta de correo de yahoo, terra, etc, ya que no se justifica tener un MTA solo para hacer eso.

La solución a la problemática anterior es bastante simple, solo usar hay que hacer jugar Mutt con Msmtp, ¿como hacerlo?, bastante simple

Obviamente debes tener instalado Mutt y Msmtp.

Para instalar por apt-get

# apt-get install mutt
# apt-get install msmtp

Ahora a configurar

En nuestro $HOME/.muttrc

set sendmail="/usr/bin/msmtp"
set use_from=yes
set realname="Tu Nombre"
set from=cuenta@servidor.com
set envelope_from=yes

Archivo $HOME/.msmtprc

account default
host smtp.servidor.com
from cuenta@servidor.com
auth plain
user cuenta@servidor.com
password tu_password_texto_plano

Ya listo lo anterior, puedes hacer el relay con tu Mutt hacia un servidor de correos

Puedes ver que tipo de autentificación soporta y otra información del servidor smtp con

$ msmtp -S

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.