ssmtp es una pequeña herramienta que nos permitirá 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.
También puede ser útil 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 etc etc.
Instalando ssmtp
En este how-to utilizo debian aunque puede ser adaptado fácilmente a tu distribución favorita.
Para instalar ssmtp en gentoo usaremos el siguiente comando.
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
file: /etc/ssmtp/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
}
Debes remplazar por los datos correspondiente a tu cuenta de gmail.
Si tienes una cuenta de gmail,
El AuthUser=usuario ||debe escribirse sin @gmail.com
Si tienes un domino mydomain con google apps por ejemplo
usuario@mydomain.com
El AuthUser=usuario@mydomain.com || con el dominio correspondiente
Configurando revaliases
file: /etc/ssmtp/revaliases
{
root:usuario@gmail.com:smtp.gmail.com:587
mainuser:usuario@gmail.com:smtp.gmail.com:587
}
Con esto asocia un usuario local a nuestra cuenta de gmail , lógicamente tendremos que remplazar
usuario@gmail.com por nuestra cuenta que configuremos en ssmtp.conf
Definiendo ssmtp por defecto
Comandos
{
Si trabajan con una distro que maneje el mta con update-alternatives, utilicen el comando para dejar por defecto a ssmtp
update-alternatives --config mta
Sino verifiquen la existencia de un enlace liviano, el cual debe apuntar a sendmail
ls -la /usr/sbin/sendmail
En caso que no haya dicho enlace crearlo con el siguiente comando
ln -s /usr/sbin/ssmtp /usr/sbin/sendmail
}
Probando si funciona
Comandos
{
Si todo funciona bien podremos enviar correos usando
echo "esto es una prueba" | mail -s "PRUEBA " destinatario@domain.com
}
Fuente
http://tuxedlinux.wordpress.com/2008/02/14/ssmtp-en-gmail/
Si alguien utiliza un herramienta diferente, estaría bueno que lo comenten

En la próxima voy a publicar un método para mandar mensajes de textos a celular desde la consola =P.
que interesante!