BULMA: Como Montar un Servidor Imap de manera rápida
Bisoños Usuarios de Linux de Mallorca y Alrededores | Bergantells Usuaris de Linux de Mallorca i Afegitons
Como Montar un Servidor Imap de manera rápida
Por Daniel Lombraña, teleyinex (http://www.sleon.org)
Creado el 25/08/2003 13:35 y modificado por última vez 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 .....
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.
1/4
BULMA: Como Montar un Servidor Imap de manera rápida
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
[email protected] y lo
# depositamos en el buzón de correo local de teleyinex.
#
poll servidorcorreo.dominio.com protocol pop3 username "usuario" password privado,
2/4
BULMA: Como Montar un Servidor Imap de manera rápida
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(1)
Exim(2)
Maildrop(3)
Courier(4)
Lista de enlaces de este artículo:
1.
2.
3.
4.
http://www.catb.org/~esr/fetchmail/
http://www.exim.org
http://www.flounder.net/~mrsam/maildrop/
http://www.courier−mta.org/
3/4
BULMA: Como Montar un Servidor Imap de manera rápida
E−mail del autor: teleyinex _ARROBA_ confluencia.net
Podrás encontrar este artículo e información adicional en: http://bulmalug.net/body.phtml?nIdNoticia=1857
4/4
Comentarios de: BULMA: Como Montar un Servidor Imap de manera rápida (0)
No hay comentarios