ssmtp es una pequeña herramienta que nos permitira enviar correos usando el comando mail o mutt desde la linea de comandos , de hecho ssmtp actua como un smtp relay reenviando nuestros correos a nuestra cuenta de gmail.
Esta herramienta puede ser util por ejemplo en scripts donde queremos enviar datos desde mail sin disponer de un MTA instalado localmente.
Tambien puede ser util en la configuración de las notificaciones de Nagios (Sistema de Monitorización) , para permitir la notificación en los servidores de correo de nuestra empresa.
Instalando ssmtp
En este how-to uso gentoo aunque puede ser adaptado facilmente a tu distribución favorita.
Para instalar ssmtp en gentoo usaremos el siguiente comando.
# USE=”ipv6 -mailwrapper -md5sum ssl” emerge ssmtp
En Ubuntu es:
sudo apt-get install ssmtp
Una vez instalado simplemente es configurar ssmtp:
necesitaremos dos archivos
$ ls -l /etc/ssmtp/
total 16
-rw-r–r– 1 root root 89 feb 9 01:39 revaliases
-rw-r–r– 1 root root 192 feb 9 01:38 ssmtp.conf
Configurando ssmtp.conf
root=usuario@gmail.com
mailhub=smtp.gmail.com:587
rewriteDomain=
hostname=usuario@gmail.com
UseSTARTTLS=YES
AuthUser=usuario
AuthPass=tu_password
FromLineOverride=YES
Los datos que debes remplazar por los datos de tu cuenta estan marcados en negrita.
El AuthUser= debe escribirse sin @gmail.com
Configurando revaliases
root:name@gmail.com:smtp.gmail.com:587
mainuser:name@gmail.com:smtp.gmail.com:587
Con esto asocia un usuario local a nuestra cuenta de gmail , logicamente tendremos de remplazar name@gmail.com por nuestra cuenta que configuremos en ssmtp.conf
Probando si funciona
Si todo funciona bien podremos enviar correos usando
$ echo “esto es una prueba” | mail -s “PRUEBA” destinatario@domain.com
No hay comentarios.:
Publicar un comentario