Written by: on 05/08/2011 @ 08:00

Existen mil formas de enviar un correo desde la shell de Linux, pero en este caso vamos a explicar como hacerlo mediante msmtp, algo mas complejo que otras formas, pero util en determinadas situaciones.

Para ello editamos el archivo de msmtp

#nano ~/.msmtprc

Vamos a configurar una cuenta de GMail, aunque también es posible hacerlo con nuestro servidor SMTP. Copiamos el siguiente texto

account gmail
host smtp.gmail.com
tls on
tls_certcheck off
port 587
auth login
from tunombredeusuario
user tunombredeusuario@gmail.com
password tupassword

account default: gmail

Ahora toca editar el fichero de configuración de mutt del usuario de la maquina al que pretendemos configurar

#nano ~/.muttrc

Introducimos el siguiente texto:

set from = «tunombredeusuario@gmail.com»
set realname = «TuNombreDeUsuario»
set sendmail = /usr/bin/msmtp

Como paso final ya solo nos queda modificarle permisos al archivo de configuración, dado que al poseer algo tan delicado como contraseña, solo sea accesible por el usuario autenticado:

# chmod 0600 ~/.msmtprc

Ya tenemos todo configurado, ahora podemos enviar correos mediante le comando mutt, por ejemplo, le enviamos el fichero .bash_history

# mutt -s «enviado desde mi consola jejejeje» usuariodestino@gmail.com  < /home/usuario/.bash_history

y tenemos nuestro correo enviado desde gmail utilizando smtp (se puede aplicar a otras cuentas “no gmail” pero debemos comprobar la configuración de nuestro proveedor de correo)

Catogories: GNU/Linux, Servidores, Software Libre

Leave a Reply