Català  

IMAP

De Guifi.net - Wiki Hispano

IMAP Es un acrónimo de Internet/Interactive/Interim Message Access Protocol

Cyrus guarda cada mail en un archivo independiente

Courier parece ser que no hace esto

Los puertos por defecto por el que escucha el servidor IMAP son el 143 y el 993 para conexiones con ssl.

  • IMAP IDLE

IMAP IDLE es una extensión de IMAP que sirve para que el servidor avise al cliente cuando ha llegado un correo y se sincronizen.

Hacerlo funcionar en courier-imap:

Necesitamos tener fam instalado y poner las siguientes opciones en el archivo de configuración de courier-imap (/etc/courier/imapd):

IMAP_ENHANCEDIDLE=1
IMAP_USELOCKS=1

y en IMAP_CAPABILITY debe estar listado el keyword IDLE.

Para instrucciones detalladas y ejemplos de cómo probarlo, consultar imapd(8)

Instalación

Servidor

  • instalación en ldap de imapd de la universidad de Washington:
# apt-get --simulate install uw-imapd
Leyendo lista de paquetes... Hecho
Creando árbol de dependencias... Hecho
Se instalarán los siguientes paquetes extras:
 libc-client2002edebian libkadm55 libkrb5-dev libkrb53 libssl0.9.8 mlock
Paquetes sugeridos:
 uw-mailutils krb5-doc krb5-user logcheck
Paquetes recomendados
 exim4 mail-transport-agent
Se instalarán los siguientes paquetes NUEVOS:
 libc-client2002edebian libssl0.9.8 mlock uw-imapd
Se actualizarán los siguientes paquetes:
 libkadm55 libkrb5-dev libkrb53
3 actualizados, 4 se instalarán, 0 para eliminar y 885 no actualizados.
Inst libssl0.9.8 (0.9.8a-8 Debian:testing)
Inst libkrb5-dev [1.3.6-4] (1.4.3-6 Debian:testing) []
Inst libkadm55 [1.3.6-4] (1.4.3-6 Debian:testing) []
Inst libkrb53 [1.3.6-4] (1.4.3-6 Debian:testing)
Inst mlock (7:2002edebian1-13 Debian:testing)
Inst libc-client2002edebian (7:2002edebian1-13 Debian:testing)
Inst uw-imapd (7:2002edebian1-13 Debian:testing)
Conf libssl0.9.8 (0.9.8a-8 Debian:testing)
Conf libkrb53 (1.4.3-6 Debian:testing)
Conf libkadm55 (1.4.3-6 Debian:testing)
Conf libkrb5-dev (1.4.3-6 Debian:testing)
Conf mlock (7:2002edebian1-13 Debian:testing)
Conf libc-client2002edebian (7:2002edebian1-13 Debian:testing)
Conf uw-imapd (7:2002edebian1-13 Debian:testing)
  • las pruebas arrancando directamente imapd van bien y leo los correos de /var/mail/admin, pero no me consigo conectar con thunderbird;

Instalacion de prueba agosto 2007

Configurando cyrus-common-2.2 (2.2.13-10) ...
Creating/updating cyrus user account...
Adding user `cyrus' to group `sasl' ...
Hecho.
Creating cyrus control directories in /var/lib/cyrus...
Creating partition spool /var/spool/cyrus/mail...
Creating partition spool /var/spool/cyrus/news...
Trying to optimize Cyrus partitions, edit /etc/default/cyrus2.2 to disable...
Setting attributes to -S -j for  /var/lib/cyrus...
Setting attributes to -S -j for  /var/spool/cyrus/mail...
Setting attributes to -S -j for  /var/spool/cyrus/news...
Starting Cyrus IMAPd: cyrmaster.

Testeo de IMAP

telnet servidor 143
Trying servidor...
Connected to servidor.
Escape character is '^]'.
* OK dbmail imap (protocol version 4r1) server 2.2.10 ready to run
01 LOGIN usuaria contraseña

Clientes

instalo squirrelmail por si acaso ...

# apt-get install squirrelmail
Leyendo lista de paquetes... Hecho
Creando árbol de dependencias... Hecho
Paquetes sugeridos:
 squirrelmail-decode php4-pear php-pear imapproxy
Paquetes recomendados
 squirrelmail-locales
Se instalarán los siguientes paquetes NUEVOS:
 squirrelmail
0 actualizados, 1 se instalarán, 0 para eliminar y 883 no actualizados.
Necesito descargar 595kB de archivos.
Se utilizarán 3584kB de espacio de disco adicional después de desempaquetar.
Des:1 http://ftp.uk.debian.org testing/main squirrelmail 2:1.4.6-1 [595kB]
Descargados 595kB en 4s (135kB/s)
Seleccionando el paquete squirrelmail previamente no seleccionado.
(Leyendo la base de datos ...
98607 ficheros y directorios instalados actualmente.)
Desempaquetando squirrelmail (de .../squirrelmail_2%3a1.4.6-1_all.deb) ...
Configurando squirrelmail (1.4.6-1) ...
Installing default squirrelmail config.
Run /usr/sbin/squirrelmail-configure as root to configure/upgrade config.
  • configuración de squirrelmail para apache en /etc/squirrelmail/apache.conf; incluyo la línea de lectura para squirrel en el fichero de configuración de apache /etc/apache/httpd.conf:
Include /etc/squirrelmail/apache.conf

y reinicio apache

# /etc/init.d/apache restart
Pruebas de login y acceso a carpetas

y ya funciona squirrel; ahora pruebas de login y acceso a carpetas ...

ERROR:
Bad request: The IMAP server is reporting that plain text logins are disabled. Using CRAM-MD5 or DIGEST-MD5 authentication  
instead may work. Also, the use of TLS may allow SquirrelMail to login. Please contact your system administrator and report 
this error.
  • no sé cómo cambiar la configuración de uw-imap, no sé dónde decirle que permita los métodos de autenticación que maneja squirrelmail; camino:
- quitar de squirrel la configuración de ldap, no sea que ...
- ver qué servidores específicos maneja squirrel y montar cyrus, por ejemplo que se configura en /etc/imapd.conf
  • parece que está claro que uw-imapd no se configura; sigo con instalación de cyrus

Administración

Servidor

Clientes

Ejemplos

Véase también

Enlaces externos

Herramientas personales