Written by: thempra 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 [email protected]
password tupasswordaccount 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 = «[email protected]»
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» [email protected] < /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