Cómo usar una cuenta de Gmail como relay desde la consola
Normalmente, no necesitamos configurar un servidor de correo bajo Linux para trabajar con el escritorio. La mayoria de los programas clientes de mail (tales como Thunderbird) soportan configuraciones de cuentas POP3 de Gmail y IMAP. Pero, ¿cómo enviar correo a través de consola o mediante un shell script? Programas tales como sendmail / postfix / exim se pueden configurar como un smarthost de gmail pero esto es demasiado largo para usarlo para este fin.
Para usar gmail como un smart host para enviar mensajes desde Linux / UNIX en un escritorio necesitamos usar un programa muy sencillo llamado ssmtp. Este programa acepta un stream de correo en la entrada standard con destinos especificados desde la linea de comandos y sincronamente, enviará el mensaje al agente de transferencia de mail. Los mensajes fallidos son colocados en dead.letter en el directorio home del usuario.
Instalar ssmtp
Teclee el siguiente comando bajo CentOS / RHEL / Red Hat / Fedora Linux:
# yum install ssmtp
Teclee el siguiente comando bajo Debian / Ubuntu Linux:
# apt-get update && apt-get install ssmtp
Configurar gmail como un smarthost
Abra /etc/ssmtp/ssmtp.conf, introduciendo:
# vi /etc/ssmtp/ssmtp.conf
Actualice el fichero con los datos de su cuenta de gmail:
AuthUser=xxxxxx@gmail.com AuthPass=Your-Gmail-Password FromLineOverride=YES mailhub=smtp.gmail.com:587 UseSTARTTLS=YES
Además,asegúrese de deshabilitar Sendmail:
# service sendmail stop
# chkconfig sendmail off
# mkdir /root/.bakup
# mv /usr/sbin/sendmail /root/.bakup
# ln -s /usr/local/ssmtp/sbin/ssmtp /usr/sbin/sendmail
Ahora, pueden usar los comandos mail / mailx para enviar mensajes. Puedes escribir un shell script para hacer backup de tus fichero y enviar un correo electrónico a continuación. Puedes testear los cambios anteriores usando la siguiente sintaxis:
$ echo "This is a test" | mail -s "Test" [email protected]
Una nota sobre sSMTP
sSMTP trabaja bien para sistema de escritorio, pero no es un reemplazo para Sendmail / Postfix / Exim / Qmail para usarlo en un entorno de un servidor de email. Este software es perfecto para usar en un sistema de un usuario simple.
Traducción hecha de nixCraft