BULMA Bulma amb el projecta Defective by Desing
Bergantells Usuaris de GNU/Linux de Mallorca i Afegitons   |   Bisoños Usuarios de GNU/Linux de Mallorca y Alrededores
CONTENIDOS
. Jornadas de software libre
. Version para PDA
. Enlaces breves
. La asociacion
. Los mas leidos
. Autores [Actividad]
. Ultimos Comentarios
. Todos los titulares!
. Estadisticas
. Guia de estilo
. ¿Sugerencias?
. Wiki
. XML [Ayuda]
Listas de correo
. Archivos bulmailing
. Archivos BulmaGes
Radio libre :-)
. Des de la Xarxa (Archivos)
. Mallorca en Xarxa
Busquedas

+ Enlaces Linux
Ultimos kernels
(01/08/2010 05:10:59)
    
Google


En bulma.net
En internet
Como Montar un Servidor Imap de manera rápida (38031 lectures)
Por Daniel Lombraña González
teleyinex (http://www.sleon.org)
Creado el 25/08/2003 13:35 modificado el 25/08/2003 16:12

La idea de este artículo es montar un servidor de correo imap para uso personal. Los motivos son que así con cualquier navegador y desde cualquier sitio siempre tendrás todo tu correo administrado en carpetas que accederás en modo texto desde mutt, o en modo gráfico desde Evolution, Balsa, Mozilla .....


Pagina1/1

Escribo este artículo porque hace poco empecé a tener la necesidad de acceder a mi correo electrónico desde cualquier cliente de correo. Esto implicaba que con el protocolo pop3 no pudiera ver siempre mis emails en sus carpetas, pues una vez los descargaba o me conectaba con otro cliente de correo todo se descolocaba. Después de preguntar por ahí me dieron la solución:fetchmail + courier-imap + maildrop + exim. Con estos programas lograría lo que quería.

Todo lo que voy a contar es en referencia a distrubuciones basadas en Debian o la propia Debian. Lo más interesante es que es muy sencillo instalar el software y empezar a funcionar.

Instalación de Exim

Primero necesitamos un servidor de correo electrónico tanto para obtener el correo a través de fetchmail como para enviar nosotros emails. La instalación es muy sencilla:
apt-get update
apt-get upgrade
apt-get install exim
Tanto update como upgrade son importantes para no tener problemas de actualización o instalación de software por lo que nunca está de más hacerlo. El último comando es el que nos instala exim. Nada más terminar de instalarlo se ejecutará un script de configuración de exim. Si lo leeis detenidamente veréis que no es difícil ir contestando las preguntas que nos hace.
    La primera pregunta que nos hace es sobre el tipo de uso que vamos a dar a nuestro exim. Como posteriormente queremos enviar nosotros mismos los emails, seleccionaremos la primera opción.
    Luego nos pregunta por el nombre visible de nuestro sistema. Introducimos lo que queramos, pues esto luego lo vamos a modificar (lo que voy a hacer no es muy ortodoxo pero a mi me funciona). Lo que nos está pidiendo realmente es introducir la parte del dominio del correo, es decir, lo que va después de la @
    La tecera nos pregunta si queremos o tenemos que poner otro nombre para el correo entrante, presionamos intro pues deja la opción por defecto.
    La cuarta pregunta hace referencia a si vamos a montar servidores virtuales de correo, como no es el caso presionamos intro.
    La quinta nos pregunta si queremos hacer de "relay" para otros dominios, como tampoco es el caso presionamos intro.
    La sexta pregunta nos dice quién se encargará de recoger el correo del postmaster, es decir, quién recivirá mensajes de error, etc. Aquí especificaremos nuestro usuario del sistema y presionamos intro.
    Finalmente nos dice si queremos guardar nuestro archivo de aliases o sobrescribir el ya existente guardando una copia de seguridad. Presionamos intro y escogemos la opción por defecto, así ya tenemos guardada la configuración inicial.

Nos mostrará un resumen de nuestra configuración y aceptaremos si estamos de acuerdo.

Evidentemente esta configuración de exim no es ni de lejos la mejor configuración pero lo que pretendo es dejar algo funcional para un usuario de casa. Desaconsejo utilizar esta configuración para un servidor de una empresa o un servidor serio.

Ahora vamos a retocar el archivo para que exim sea "compatible" con courier-imapd.

Modificación de exim.conf

Bien la configuración de exim se guarda siempre en /etc/exim/exim.conf Por lo tanto es el archivo que tenemos que editar. La parte que tenemos que cambiar es la que hace referencia al reparto local de los emails, pues sino lo modificarmos nos los dejará por defecto en un archivo que suele ser así: /var/mail/usuario siendo usuario donde se van concantenando uno detrás de otro los emails. Esto es precisamente lo que queremos evitar por lo que vamos a modificarlo. Buscamos en el archivo de configuración la siguiente parte: Transports Configuration. Dentro de esta sección y justo debajo veremos la subsección: local_delivery. Esta es la sección que vamos a modificar. Buscaremos el siguiente texto y lo comentaremos:
file = /var/spool/mail/${local_part}
Se comenta poniendo una # delate. Finalmente añadiremos justo debajo de esa línea lo siguiente:
directory = ${home}/Maildir
maildir_format = true
prefix = ""
Con esas líneas conseguiremos que el reparto se haga en cada carpeta de usuario, es decir, en /home/usuario/Maildir siendo usuario cualquier usuario del sistema. Maildir lo puedes cambiar por lo que quieras, esta es la carpeta que contendrá todo tu correo en formato maildir.

Con esto daríamos por terminada la configuración de exim.

Instalación de fetchmail

La instalación de fetchmail es muy sencilla también. Ejecuta lo siguiente:
apt-get install fetchmail
Una vez ejecutado solo tienes que crear un archivo por usuario para que cuando ese usuario ejecute
fetchmail
lea las opciones del archivo y se descargue el correo. El archivo de configuración se llama .fetchmailrc y tiene que estar en la carpeta del usuario, si mi usuario es /home/teleyinex/ el archivo está en esa carpeta.

Un archivo .fetchmailrc se ve así:
#/home/teleyinex/.fetchmailrc
set logfile "/home/teleyinex/.fetchmail.log"
# establecemos el tiempo en segundos entre el que se estará
# intentando recuperar el correo de los distintos servidores.
set daemon 120
 
# Recuperamos el correo de buzon@dominio.com y lo
# depositamos en el buzón de correo local de teleyinex.
#
poll servidorcorreo.dominio.com protocol pop3 username "usuario" password privado, 
      is teleyinex here and wants mda /usr/bin/maildrop;
Este archivo lo creas y lo modificas a los parámetros de tú cuenta de correo pop3.

Ahora solo queda instalar el servidor imap.

Instalación servidor courier-imap

Lo mismo que en las anteriores ocasiones:
apt-get install courier-imap
Ahora sólo falta modificar una cosilla en el archivo de configuración del servidor. Hay que editar el siguiente archivo: /etc/courier/imapd Tenéis que cambiar la siguiente línea:
 ADDRESS = 0
a
 ADDRESS = 127.0.0.1
Esto es para que el servidor solo sea accesible desde nuestra máquina. Una vez instalado nos falta el filtro de emails para que nos coloque los emails en nuestra carpeta Maildir.
apt-get install maildrop
Este último programa nos permite filtrar los emails para así colocar en subcarpetas los emails según el asunto, el remitente etc. La configuración básica es que nos deje todos los emails en Maildir. Esto está en el archivo .mailfilter que tiene que estar como .fetchmailrc en nuestro directorio personal. El contenido es el siguiente:
DEFAULT="$HOME/Maildir"
logfile "$DEFAULT/.maildroplog"
Finalmente creamos la carpeta Maildir con el comando maildirmake:
maildirmake Maildir
Bien ahora solo resta ver si todo funciona. Como el usuario que quiere recibir el correo ejecutamos fetchmail y cada cierto tiempo descargará el correo en nuestra carpeta. Hemos puesto en ambos archivos de configuración de .fetcmail como de .mailfilter archivos de log para ver qué es lo que está ocurriendo con nuestro correo. Finalmente nos queda configurar un cliente de correo para que lea el servidor de correo imap. Como nombre de servidor localhost, Nombre de usuario: el usuario y como contraseña la que usas para acceder al sistema GNU/Linux.

Espero que os sirva y que me digáis dónde me he equivocado y cómo mejorarlo. Taluek!

Enlaces


Fetchmail
Exim
Maildrop
Courier

Imprimir
Version para
imprimir

Imprimir
Version
PDF
Comentarios
Es posible que se hayan omitido algunos comentarios considerados poco constructivos
1.  Re: Como Montar un Servidor Imap de manera rápida (26/08/2003 10:04, #16687)
  Por: iranzop (http://www.uv.es/~iranzop/)
Quizás no sea el lugar adecuado, pero Tiscali da cuentas de acceso IMAP al igual que muchas Universidades... (con el fetchmail creo que también se podía descargar de servidores IMAP).

Un saludo

PD: Mucha gente también gasta lo del servidor IMAP para migrar correo de un cliente de email a otro: Se pasa todo el correo del local a IMAP y luego del IMAP al nuevo cliente...

 
2.  ¿los mails enviados son tambien accesibles desde otras maquinas? (26/08/2003 11:02, #16688)
  Por: El cobarde anónimo
Buenas, no tengo ni idea de como funciona imap, asi que no se si es posible que los correos que se envian desde una maquina podre verlos desde otra.

Para eso yo pensaba en smtp+pop3+webmail, pero si con imap fuera posible, es mas comodo usar los clientes de correo de toda la vida.

Gracias.

 
3.  Re: ¿los mails enviados son tambien accesibles desde otras maquinas? (26/08/2003 13:15, #16692)
  Por: teleyinex (http://www.sleon.org)
No sé si te refieres a los correos enviados. Eso depende del cliente de correo, pero para eso montas el squirrelmail y con links vía ssh accedes a todos tus mails. Además tienes plugins para calendario, contactos, etc.

Taluek!

 
4.  Re: ¿los mails enviados son tambien accesibles desde otras maquinas? (26/08/2003 19:11, #16697)
  Por: El cobarde anónimo (http://w0w0.sysnetworks.net)
Cualquier cliente de correo IMAP medianamente serio te permite guardar los mensajes enviados en cualquier carpeta IMAP, por lo tanto son visibles desde cualquier cliente IMAP que conecte a esa cuenta de usuario.

 
5.  Re: ¿los mails enviados son tambien accesibles desde otras maquinas? (19/06/2007 12:39, #43000)
  Por: Anónimo
Yo personalmente prefiero montar un servidor Qmail + vpopmail + courier imap.

Qmail desde 1997 ofrece un recompensa para quien encuentre un fallo de seguridad.. Para que os fijais lo bueno que es este software

Me funcionó bien esta guia:
Instalar Servidor de Correo

Saludos

 
6.  Re: Como Montar un Servidor Imap de manera rápida (26/08/2003 12:24, #16689)
  Por: Capsize (http://www.infovic.tk)
No he leido tu articulo, pero si lo que te interesa es leer tu correo con cualquier navegador te recomiendo que pruebes USERMIN en conjuncion con WEBMIN. Yo lo he usado para leer el correo de mi cuenta pop desde el curro y va bastante bien. Solo es un comentario en ningun momento te critico.

 
7.  Re: Como Montar un Servidor Imap de manera rápida (26/08/2003 13:13, #16691)
  Por: teleyinex (http://www.sleon.org)
El problema no era leer el correo desde cualquier parte, sino que el filtrado gracias a maildrop se hiciese en carpetas y esas carpetas siempre guardaran los emails tal como yo los dejé. Me explico yo puedo leer el correo con mutt o con Evolution y si borro en Evolution un email en mutt también estará borrado, si lo dejo en evolution también lo estará en mutt. Eso es lo que yo buscaba.

Gracias por el comentario.

 
8.  Re: Como Montar un Servidor Imap de manera rápida (26/08/2003 17:33, #16696)
  Por: Capsize (http://www.infovic.tk)
Con el usermin si borras un email lo borra del servidor tambien. O sea, que si no me equivoco hace lo que tu quieres.

 
9.  Re: Como Montar un Servidor Imap de manera rápida (26/08/2003 19:14, #16698)
  Por: El cobarde anónimo (http://w0w0.sysnetworks.net)
¿Donde está el problema? no comprendo. Tanto maildrop como procmail pueden repartir en buzones Maildir o mbox.

 
10.  IMAP el Apache del correo entrante (26/08/2003 13:29, #16693)
  Por: El cobarde anónimo
Pues eso, aunque un tanto en desuso por falta de servidores es como meterle oxido nitroso (TV-out) a la maquina, ganas prestaciones pero sin cargarte nada. En la pròxima versión de KMail saldrà un soporte para IMAP renovado con importantes novedades fusionadas con groupware y en ese momento aprobecharé para usar el servidor de IMAP que me ofrece mi ISP.

 
11.  Re: IMAP el Apache del correo entrante (26/08/2003 19:23, #16699)
  Por: El cobarde anónimo
Ya hay algo en el CVS, el imap ahora mismo peta un poquitin :) y el groupware ese no se para que sirve la verdad (eso que es rollo outlooks de los curros con calendarios y cosas de esas?)

 
12.  Re: IMAP el Apache del correo entrante (28/08/2003 10:59, #16729)
  Por: El cobarde anónimo
En el último resumen CVS de dot.kde.org me indicaron que me esperara una semana porque actualmente la cosa petaba un poco. Groupware, si, es eso, pero con la ventaja que podràs configurarlo para que "ni exista". Tú mandas!! ;-)

 
13.  Re: IMAP el Apache del correo entrante (28/08/2003 15:17, #16731)
  Por: w0w0 (http://w0w0.sysnetworks.net)
¿Puedes comentarnos que ventajas son esas? ¿acceso DAV?

 
14.  Re: Como Montar un Servidor Imap de manera rápida (28/08/2003 15:36, #16732)
  Por: El cobarde anónimo
Hola! Pues no estaria de mas leer las cosas. Asi te evitas responder cosas que no tienen nada que ver. Realmente no se como alguien puede tener las narices de contestar a un articulo sin leer y ademas declarar abiertamente (y sin ningun tipo de verguenza) que lo hace.

 
15.  Re: Como Montar un Servidor Imap de manera rápida (27/08/2003 01:47, #16710)
  Por: El cobarde anónimo
Bueno, yo solo comentar que para los que esteis buscando un cliente de correo de consola con buen soporte para imap, tambien teneis el pine, que a mi desde luego me parece tan bueno como el mutt y mucho más facil de manejar e intuitivo (creo q es el que usa Linus :)..lo digo porque buscaba uno y todo el mundo me decia el mutt, y no me convencia..prove el pine por casualidad pensando q era mucho peor y al final me lleve la sorpresa, porque era justo lo que buscaba.

 
16.  Re: Como Montar un Servidor Imap de manera rápida (28/08/2003 06:25, #16723)
  Por: El cobarde anónimo (http://pagci.unap.cl)
No puedo utilizar tus enlaces, los tienes mal direccionados

 
17.  Re: Como Montar un Servidor Imap de manera rápida (28/08/2003 19:09, #16737)
  Por: teleyinex (http://www.sleon.org)
Ya está arreglado. Perdón.

 
18.  ¿y con procmail? (03/09/2003 01:54, #16890)
  Por: El cobarde anónimo
Estoy intentando ponerlo en practica con procmail pero no se si tengo que hacer las modificaciones para que guarde el correo en ~/Maildir/

Me imagino que con poner en el archivo .forward que se lo pase a procmail sera suficiente, de esta manera procmail se encargaría de escribir el correo en la carpeta ~/Maildir/

Cuando consulte el servidor imap, ¿me mostrara los mensajes que tengo en ~/Maildir/ ya procesados? me imagino que por defecto me mostrara /var/spool/mail/usuario Estoy un poco confuso en todo esto.

¿Voy por el buen camino?
Gracias ;p


 
19.  Re: ¿y con procmail? (06/09/2003 11:14, #16942)
  Por: topete_
El cliente te mostrará varias carpetas, las que tengas creadas en ~/Maildir, pero la carpeta INBOX (Bandeja de entrada, correo entrante o como lo quieran llamar) te muestra los mensajes de /var/spool/mail/usuario que no tengas filtrados a otra carpetas.

 
20.  Re: ¿y con procmail? (02/10/2003 07:31, #17334)
  Por: El cobarde anónimo
Buenas,

Para que procmail te deje los mensaje en Maildir basta con que le pongas / al final.

Ejemplo:
:0
* ^From:.*amigo@loquesea.com
.amigos/
#

 
21.  ¿kmail + procmail + mutt? (18/10/2003 00:52, #17527)
  Por: Cibeles
Hola, yo uso Kmail, pero cuando no estoy en mi máquina me gustaría ver mis mails mediante mutt (ssh a mi máquina antes, claro) y poder configurar los filtros con procmail.
Procmail y mutt se entienden, lo sé, lo que me gustaría saber es si hay forma alguna de decirle a mutt que guarde los mails en los buzones de kmail y a kmail decirle que me filtre usando procmail, ¿se puede?

Gracias a todos,

Un beso,

Cibeles

 
22.  Re: ¿kmail + procmail + mutt? (18/10/2003 17:24, #17532)
  Por: teleyinex (http://www.sleon.org)
Dificil no tiene que ser. Lo que tendrías que mirar es en que archivos guarda kmail los emails, es decir, si guarda en un archivo cada buzón, o por el contrario en carpetas. Me explico mejor si lo hace en modo mbox o maildir. Por ejemplo sé que el Mozilla mail lo guarda en formato mbox, con lo que al procmail sólo habría que decirle dónde guardar estan esos archivos.

Si dudas algo más pregunta.

Taluek

 
23.  Re: ¿kmail + procmail + mutt? (19/10/2003 19:46, #17537)
  Por: Cibeles
Pues no sé cuál es el formato mbox o maildir, pero lo guarda en una estructura de directorios... ¿cómo configuro el procmail y el mutt para que se entiendan con kmail?

gracias, y un beso,

Cibeles

 
24.  Re: Como Montar un Servidor Imap de manera rápida (09/11/2004 12:35, #24175)
  Por: Anònim
Hola a todos.

Quisiera hacer un servidor de correo para una sala de usuarios, y he leido casi todos los articulos de bulma sobre correo y mi pregunta es la siguiente:

Como separo los correos por usuarios???
O que con courier-imap cada usuario acceda a su correo particular....???
Hay algun manual q lo diga???

Un saludo.

 
GRACIAS
Distribuciones Universal
Por el servidor
Dpto. de Matematicas e Informatica
Calificacion
***0
Vots: 15
Danos tu opinion:
**** Excelente
***0 Muy Bueno
**00 Bueno
*000 Regular
0000 Malo
Relacionados
. Carpetas compartidas IMAP en Courier IMAP
. Solucionar el problema de Mozilla Mail / Thunderbird y Courier IMAP
. Ensalada de correo: Courier-imap, Exim, Fetchmail, Procmail, Spamassassin, Kmail, Evolution, Thunderbird y Squirrelmail
SECCIONES
Noticia
Breve
Truco
Enlace
Participa
Proyecto
Articulo
Webbulma
Manoletada :-)
Seguridad
Modificado: 27/2/2010 23:53:58 | Tiempo Total: 0.059 segs | Kernel: Linux - i686 - 2.6.26-1-686 | Last boot: 27/12/2009 22:08 CET
Powered by Apache    MySQL    PHP    Gimp