Enviar e-mail des de la consola (gmail, hotmail,…)

Bona vesprada!

Per al projecte que vull fer aquest mes necessite tenir un client de correu per a enviar correus, no m’apetix configurar el meu propi server amb el que comporta tota aquesta configuració tenint ja servidors de correus. I m’he ‘topat’ amb l’aplicació mutt per a linux clar.

Aquesta aplicació és fàcil de configurar i pot enviar correus amb una ordre o accedir a llegir els correus del teu compte. Primer que res és instal·lar el programa:

apt-get install mutt

He vist ‘per ahí’ que recomanen instal·lar els complements mailutils, libnet-ssleay-perl i libio-socket-ssl-perl, així que per si a cas….

apt-get install mailutils libnet-ssleay-perl libio-socket-ssl-perl

I ara a configurar el fitxer de configuració! Amb nano mateixa fem un nano ~/.muttrc i peguem aquestes línies:

set send_charset=”utf-8″
set from = "user@gmail.com"
set realname = "El teu nom"
set imap_user = "user@gmail.com"
set imap_pass = "password"
set folder = "imaps://imap.gmail.com:993"
set spoolfile = "+INBOX"
set postponed ="+[Gmail]/Drafts"
set header_cache =~/.mutt/cache/headers
set message_cachedir =~/.mutt/cache/bodies
set certificate_file =~/.mutt/certificates
set smtp_url = "smtp://user@smtp.gmail.com:587/"
set smtp_pass = "password"

Canviar user pel vostre nom d’usuari i password pel vostre password. Per si no ho sabeu, aquest fitxer es crearà/modificarà amb l’usuari que es vol utilitzar per a enviar els correus.

Ara toca dir-li a GMail que confie amb mutt, s’accedix a https://www.google.com/settings/security i habilitar Accés per a aplicacions menys segures, sino el GMail ens bloquetjarà l’accés i ens enviarà un correu indicant-nos que ha bloquetjat un intent d’inici de sessió.

Finalment ja si executem mutt tindrem un client d’e-mail en consola i si volem enviar correus per consola tenim les següents possibilitats:

Correu amb el cos a un arxiu:
mutt -s "Assumpte" destinatari@correu.com < axiu de text de l'email

Correu amb el cos escrit a la mateixa ordre:
mutt -s "Assumpte" destinatari@correu.com <<< "Missatge"

Correu amb el cos a un arxiu i amb un arxiu adjunt:
mutt -s "Assumpte" destinatari@correu.com < axiu de text de l'email -a /ruta_arxiu_adjunt/arxiu.extensio

Tota la info l'he trobat a:
http://www.taringa.net/posts/linux/7446631/Enviar-correos-de-cuentas-gmail-desde-la-consola.html
http://rsppi.blogspot.com.es/2013/01/envio-de-emails-desde-consola-y-con.html
http://blog.desdelinux.net/enviar-emails-por-consola-con-sendmail/