Logo de Ephemera
Dic 9

Configurar el correo para poderlo leer en remoto (beta) Escrito por kour el 1165689606

Este “artículo” es algo que debía a aklis así que, aprovechando mi aburrimieno, voy a cumplir la deuda

Hace ya algún tiempo, decidí usar Mutt, para quien no los conozcais, un cliente en modo texto. Me permitía leer mi correo desde cualquier sitio conectado por SSH.

Pasado algún tiempo, me dí cuenta de que el sistema no era todo lo amigable que se deseara (aunque sí muy usable). Entonces empecé a buscar una solución mixta, algo que me permitiera leer el correo desde cualquier sitio por SSH y, cuando estubiera delante del ordenador, tuviera un cliente con entorno gráfico.

La primera solución fue como matar moscas a cañonazos, eso sí, muy extensible, incluso permitía conectarse por IMAP directamente a la cuenta desde otro ordenador sin necesidad de SSH. Para ello, monté con uw-imapd un servidor de IMAP con directorio base el directorio donde dejaban los correos fetchmail y procmail. Uno de los problemas de uw-imap es que, este sencillo servidor de IMAP, solo permite que el directorio de almacenar los correos sea $HOME. Por tanto, si lo que queremos es elegir otro directorio, debemos crear un “usuario virtual” que tenga como ~ el directorio donde guardar, además, uw-imap no soporta MAILDIR.

Actualmente el sistema es un poco diferente, ahora el fetchmail+procmail, guardan en formato Maildir los correos y, simplemente, mutt y otro cliente de correo (en este caso evolution) leen de esa carpeta el correo.

Para hacer esta última solución, el primer paso es instalar todos los paquetes necesarios para funcionar. Para ello, en Debian o cualquier sistema con apt, ejecutaremos:

apt-get install fetchmail procmail mutt evolution
[opcional] apt-get install ssmtp

1.- #Configuración de fetchmail

El primer paso es configurar el fetchmail. Fetchmail es el encargado de bajarse el correo cada cierto tiempo

La configuración de fetchmail no tiene nada en particular, mi archivo de configuración tiene una forma similar a la siguiente:

##### CONFIGURACIÓN  GENERAL
set logfile "~/.mutt/fetchlog"
set postmaster "/dev/null"
set no bouncemail
set no spambounce
set properties ""
defaults
mda "/usr/bin/procmail -a %T -f -"
pass8bits 

##### CONFIGURACIÓN POR CUENTA
poll servidor_pop proto pop3
    user usuario  there with password 'pass' is 'kour' here
    with options ssl pass8bits

Una vez configurado el fetchmail, lo añadiremos al cron para que se baje el fichero cada 5 minutos. Para ello, al final del archivo crontab, añadiremos:

*/5 *   * * *   kour    fetchmail

2.- #Configuración de procmail

Procmail es el encargado de organizar nuestros correos, analizarlos y ordenarlos. La configuración de Procmail puede ser todo lo complicada que nos podamos imaginar pero, una configuración de ejemplo puede ser:

PATH = /usr/bin:/bin:/usr/local/bin:.
MAILDIR = '/home/kour/.mailbox' # Asegurarse de que existe!!
LOGFILE = '/home/kour/.mutt/log'
DEFAULT ='/home/kour/.mailbox/'

## REGLAS PARA DETECTAR LOS CORREOS DE SPAM Y
## MOVERLOS A LA CARPETA SPAM

:0fw: spamassassin.lock
* < 256000
| spamassassin

# Algunas versiones de Spamassassin eliminan la letra F
# de la cabecera From
:0
* ^^rom[ ]
:0 fhw
  | sed -e '1s/^/F/'

#SPAM
:0:
* ^X-Spam-Flag: YES
SPAM /

## SI EL ASUNTO PONE ENVIAR CLAVE PUB
## REENVIA  FICHERO .kour.asc
##Envio de Clave Publica a quien la solicite
:0 h
* ^Subject:[    ]+\/(|enviar)[  ]+clave pub\>.*
| mutt -s “Re: $MATCH” `formail -rtzxTo:`

3.- #Configuración de mutt

Mutt es uno de los clientes de correo en consola más utilizados -junto a pine- Será el encargado de ofrecernos la posibilidad de ver nuestro correo remotamente.

No voy a indicar como es toda la configuración de mutt pero sí indicaré los valores más importantes:

set mbox_type=Maildir               # Formato de ficheros Maildir
set folder='~/.mailbox'               # Dónde guardar todo.
set mask='!((^\.)|(^.*\..*))'     #Mascara para que no muestre ni archivos
#ocultos ni archivos con punto (que usa evolution)

Pronto colgaré un .muttrc de ejemplo

4.- #Configuración de ssmtp (opcional)

Si vamos a enviar correos desde mutt, necesitamos configurar algún sistema que nos permita enviar correos, podemos usar postfix, exim… pero si no nos queremos complicar la vida, podemos elegir ssmtp un sencillo servidor de smtp que nos ofrece un smarthost.

Una configuración valida para el ssmtp podría ser:

root=postmaster
mailhub=smtp.midireccion.com
rewriteDomain=midireccion.com
hostname=backbone
FromLineOverride=YES

## CLAVES DEL SMTP-AUTH
AuthUser=usuario
AuthPass=clave
AuthMethod=TLS

5.- #Configuración de evolution

Para los que no lo conozcan, Evolution, es el sistema de correo que trae GNOME. Se trata de una suite muy similar al MS Outlook 2003 en aspecto y uso. Ahora que todo el resto del sistema está configurado, sólo nos queda configurar el evolution para que lea ese maildir donde se guardan los correos. Para ello haremos lo siguiente:

El primer paso es ir a EDITAR –> PREFERENCIAS ahí nos saldrá un menú que nos permite añadir otra cuenta de correo.

*aqui irá una captura*

Le damos a añadir y nos saldrá un asistente de configuración de correo. Le daremos todos los datos que nos vaya pidiendo hasta que en “Recepción de correo nos pida el tipo de correo que vamos a configurar. En ese punto seleccionaremos “Directorios de correo en formato Maildir” y en ruta escribiremos la ruta completa a partir de la cual se guardan nuestros correos (en nuestro caso ~/.mailbox )

*aqui irá una captura*

En SMTP tenemos dos opciones, o bien seleccionamos SMTP y usamos el servidor de correo de nuestro proveedor directamente, o bien, si hemos decidido usar SSMTP, seleccionamos Sendmail para que sea el ssmtp el que se encargue de enviar el correo.

Y con esto, nuestro nuevo sistema de correo estará funcionando. Como siempre, dudas y aclaraciones en la página de contacto

Categorias: GNU/Linux, Geek, Informática, Internet, Recetillas, Sysadmin |
 

Comentarios 'Configurar el correo para poderlo leer en remoto (beta)'

#1

pablo dijo hace 1 año, 12 meses :

Firefox Firefox 2.0 sobre Windows Windows XP:

Nada como owa…



#2

aklis dijo hace 1 año, 11 meses :

Firefox Firefox 2.0 sobre Ubuntu Linux Ubuntu Linux:

…años despues.

A ver si lo he entendido. Lo guardas como un maildir, y lo abres con los dos? Eso te conserva el arbol de carpetas?



#3

KOUR dijo hace 1 año, 11 meses :

Firefox Firefox 1.5.0.7 sobre Debian GNU/Linux Debian GNU/Linux:

Los que se guarden debajo del maildir claro



Dejar un Comentario
Nombre (requerido)
E-Mail (No será publicado) (requerido)
Website

*
To prove you're a person (not a spam script), type the security word shown in the picture.
Anti-Spam Image

Puedes usar las siguientes tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Fortune

 

Nuestra mayor gloria no está en no haber caído nunca, sino en levantarnos cada vez que caemos.
--Oliver Goldsmith

 

Buscar

Blogroll

Categorías

Historico

Acaban de decir:

Que vienen buscando:

Hace ya algún tiempo:

Nuestro del.icio.us

De 0 a 65 queries en 0.815 segundos