ssmtp es una interesante herramienta que nos va a permitir enviar correos desde la línea de comandos utilizando como servidor smtp una cuenta externa, como por ejemplo Gmail.
En mi caso, como administrador de dominio de Google Apps, he creado una cuenta que uso específicamente para remitir mensajes que me informen acerca del estado del sistema.
Lo primero, como siempre, será instalar la herramienta:
# apt-get install ssmtpUna vez instalada, guardamos el archivo de configuración original: # mv /etc/ssmtp/ssmtp.conf /etc/ssmtp/ssmtp.conf.origY creamos uno nuevo: # touch /etc/ssmtp/ssmtp.confAl que añadimos un contenido similar al siguiente:
# Cuenta de correo que va a recibir todos los correos
root=sysinfo@gmail.com
# Servidor SMTP al que reenviaremos los correos
mailhub=smtp.gmail.com:587
# Datos de autenticación de la cuenta de correo
AuthUser=sysinfo@gmail.com
AuthPass=passwordDelUsuario
# Usar SSL/TLS
UseTLS=Yes
UseSTARTTLS=Yes
# Nombre de Dominio a mostrar como enviador del correo
rewriteDomain=iesvalledeljerteplasencia.es
# Nombre del host
hostname=recursos
En este fichero, debéis sustituir las direcciones de correo y la contraseña por vuestros propios datos. Una vez hecho ésto, cambiamos los permisos del fichero /etc/ssmtp/ssmtp.conf para que otros usuarios no puedan ver la contraseña de correo:
# chmod 640 /etc/ssmtp/ssmtp.confY asignamos como propietario root y grupo mail: # chown root:mail /etc/ssmtp/ssmtp.confAunque principalmente usemos ssmtp con la cuenta de correo del administrador, de este modo, todos aquellos usuarios que añadamos al grupo mail también podrán enviar correos.
Para comprobar que funciona, podéis enviar un mensaje de prueba a una cuenta de correo externa:
Para comprobar que funciona, podéis enviar un mensaje de prueba a una cuenta de correo externa:
# echo "esto es un mensaje de prueba" | mail -s Prueba algodelinux@gmail.comY si todo ha ido bien, recibiréis el mensaje en la cuenta especificada. Publicado por primera vez en http://enavas.blogspot.com.es
0 comentarios:
Publicar un comentario