SSMTP, Enviando mails desde consola

Imagen de ogslash
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 Sticking out tongue En la próxima voy a publicar un método para mandar mensajes de textos a celular desde la consola =P.
Imagen de mattgaviota

que interesante!

que interesante!
Powered by Drupal, an open source content management system
Free SSL Secured By StartCom