Archivos Mensuales: octubre 2010

Conky gmail + offlineimap + mutt

Hola!
Vamos a hacer que conky nos muestre los correos entrantes configurando un servidor de correo en nuestro pc,asi cuando los notifique ya los tendremos en una carpeta de nuestro pc sin tener que abrir gmail.
O si no se quiere responder desde el pc los mensajes o leerlos no es necesario instalar mutt ni msmtp si solo queremos la notificacion con instalar offlineimap es suficiente.
Aqui se muestran configuraciones sencillas cada cual las puede mejorar a su manera o necesidad.
Lo primero es que esto esta instalado sobre archlinux aunque deberia funcionar en otras distros.

Damos por hecho que tenemos conky instalado con su conkyrc,cada uno cambiara pacman por su gestor  apt,yum,etc…
Creamos la carpeta  Mail en nuestro directorio personal:
mkdir -p ~/Mail

instalamos offlineimap :
sudo pacman -S offlineimap
creamos el archivo .offlineimaprc en nuestro home o lo copiamos y modificamos con nuestro editor.
Creamos el archivo :
touch ~/.offlineimaprc
ponemos este contenido:
______________________________________________________________________

[general]
# change to whatever you want:
accounts = gmail      aqui ponemos lo que querais vuestro nombre o gmail mismamente

# Gives you a nice blinky output on the console so you know what’s happening:
ui = Curses.Blinkenlights

# If uncommented, this would show nothing at all. Great for cronjobs or background-processes:
# ui = Noninteractive.Quiet

[Account gmail]
# Profile-Name for the local Mails for a given Account
localrepository = mylocal

# Profile-Name for the remote Mails for a given Account
remoterepository = myremote

# fetches your mails every 5 Minutes
autorefresh = 10    aqui ponemos cada cuanto tiempo queremos que busque entradas en el correo en minutos

[Repository mylocal]
# Way of storing Mails locally. Only Maildir is currently supported:
type = Maildir

# Place where the synced Mails should be:
localfolders = ~/Mail    la carpeta que hemos creado de buzon,se puede crear otra y lo ponemos

[Repository myremote]
# Type of remote Mailbox. Only IMAP is supported right now:
type = IMAP

# Where to connect:
remotehost = imap.gmail.com

# Whether to use SSL or not:
ssl = yes

# Would specify a port if uncommented. This way, it just tries to use a default-port:
# remoteport = 993

# Specify login-name:
remoteuser = pepito@gmail.com    nuestra direccion de correo

# Specify login-password (there are other/safer options for storing passwords for use by OfflineIMAP,
# see the OfflineIMAP manual. Make sure that ~/.offlineimaprc is readable only by you, if you
# specify your password here!):
remotepass = Nuestro password de gamail
__________________________________________________________________________________
O lo copiamos y modificamos con los parametros anteriores

cp /usr/share/offlineimap/offlineimap.conf.minimal  ~/.offlineimaprc.
tecleamos en consola: offlineimap

preguntara para importar carpetas de gmail y deberia aprecer algo asi en la  terminal una vez ejecutado:

y esto es lo que deberiamos tener en la carpeta Mail que hemos crerado:

Con esto offlineimap ya deberia estar configurado.
Si queremos que se arranque al inicio lo pondremos en /etc/rc.conf o donde corresponda en cada distro.

Ahora vamos a instalar mutt y msmtp para leer y enviar correo:
sudo pacman -S mutt msmtp.
Creamos el archivo de configuracion muttrc en nuestro home:
touch ~/.muttrc
y añadimos este contenido:
_____________________________________________________________________

set folder=$HOME/Mail
set spoolfile=+/INBOX
set header_cache=~/.hcache
set realname=’vr6-inside’
set sendmail=”/usr/bin/msmtp”
set edit_headers=yes
set folder=~/Mail  —- nnuestro buzon segun hayamos guardado
set mbox=+mbox
set spoolfile=+INBOX
set record=+sent
set postponed=+drafts
set mbox_type=Maildir
set check_new=yes
set mail_check=10 ———- tiempo en que revisa nuevos mensajes en minutos
set beep_new       ————emite un pitido cuando recibimos un mensaje
set editor=”nano +7″ —–podemos cambiarlo por nuestro editor

___________________________________________________________________
Con esto ya deberia estar configurado:
ejecutamos mutt en consola: mutt
y deberia aparecer algo asi:
Con esto ya deberiamos tener configurado todo ahora vamos con conkyrc que es el mas sencillo.
En nuestro .conkyrc añadimos en un sitio cualquiera donde mas nos guste la ubicacion estas lineas:
__________________________________________________________________________________
${color green}Gmail
${color grey}E-mail nuevos:${color}${new_mails /home/vr6-inside/Mail/INBOX} –nuevos mensajes
${color grey}Todos:        ${color}${mails /home/vr6-inside/Mail/INBOX}–mensajes en total
${color grey}Spam:         ${color}${new_mails /home/vr6-inside/Mail/[Gmail].Spam} –mensajes en spam
_________________________________________________________________________________
y remarcado en verde tenemos la salida de los mensajes:
Bueno pues esto es todo de momento,espero que os sirva y cualquier correccion o duda escribir.
un saludo!
Anuncios