2.4. Preparando OpenLDAP para el soporte de correo
Anterior | Capítulo 2. Configuración del soporte LDAP en Postfix | Siguiente

## 2.4. Preparando OpenLDAP para el soporte de correo

OpenLDAP necesita un esquema específico para poder manejar información acerca del correo electrónico, este esquema se encuentra en el paquete courier-ldap, por lo que se procederá a su instalación:

Ejemplo 2.6. Instalación del paquete courier-ldap (primera parte)

    # /usr/bin/apt-get install courier-ldap
    Leyendo lista de paquetes... Hecho
    Creando árbol de dependencias... Hecho
    Se instalarán los siguientes paquetes extras:
      courier-authdaemon courier-base
    Se instalarán los siguientes paquetes NUEVOS:
      courier-authdaemon courier-base courier-ldap
    0 actualizados, 3 se instalarán, 0 para eliminar y 9 no actualizados.
    Se necesita descargar 0B/344kB de archivos.
    Se utilizarán 1114kB de espacio de disco adicional después de desempaquetar.
    ¿Desea continuar? [S/n]
    Preconfiguring packages ...

Figura 2.16. ¿Crear directorios para la administración vía web?

Se responde afirmativamente a esta pregunta, de forma que se creen los directorios necesarios para poder administrar la aplicación por una interfaz web (con el paquete courier-webadmin).

Figura 2.17. Nombre del directorio para el almacén de los correos en formato Maildir

Directorio, bajo el home del usuario, donde se almacenarán los correos en formato Maildir.

Ejemplo 2.7. Instalación del paquete courier-ldap (segunda parte)

    --------------------- Sourcerer Apt Watcher ---------------------
    Configure: courier-base
    -----------------------------------------------------------------
    (Leyendo la base de datos ...
    273464 ficheros y directorios instalados actualmente.)
    Desempaquetando courier-base (de .../courier-base_0.45.4-1_i386.deb) ...
    Desempaquetando courier-authdaemon (de .../courier-authdaemon_0.45.4-1_i386.deb) ...
    Desempaquetando courier-ldap (de .../courier-ldap_0.45.4-1_i386.deb) ...
    Configurando courier-base (0.45.4-1) ...

    Configurando courier-authdaemon (0.45.4-1) ...
    Starting Courier authdaemon: done.

    Configurando courier-ldap (0.45.4-1) ...
    Starting Courier LDAP alias daemon: done.

El siguiente ejemplo muestra una descripción del paquete que se acaba de instalar en el sistema, así como sus dependencias más directas:

Ejemplo 2.8. Información sobre los paquetes courier-ldap, courier-authdaemon y courier-base

    # /usr/bin/apt-cache show courier-ldap courier-authdaemon courier-base
    Package: courier-ldap
    Priority: optional
    Section: mail
    Installed-Size: 260
    Maintainer: Stefan Hornburg (Racke) <racke@linuxia.de>
    Architecture: i386
    Source: courier
    Version: 0.45.4-1
    Replaces: courier-imap-authldap
    Depends: libc6 (>= 2.3.2.ds1-4), libgdbm3, libldap2 (>= 2.1.17-1), libpam0g (>= 0.76),
    courier-base (>= 0.45.4), courier-authdaemon (>= 0.45.4)
    Conflicts: courier-imap-authldap
    Filename: pool/main/c/courier/courier-ldap_0.45.4-1_i386.deb
    Size: 62014
    MD5sum: 205b66ece1774ccbf354038e05b2e8f5
    Description: Courier Mail Server - LDAP support
     This package contains support for LDAP authentication and
     LDAP-based mail aliasing.

    Package: courier-authdaemon
    Priority: optional
    Section: mail
    Installed-Size: 208
    Maintainer: Stefan Hornburg (Racke) <racke@linuxia.de>
    Architecture: i386
    Source: courier
    Version: 0.45.4-1
    Depends: libc6 (>= 2.3.2.ds1-4), libgdbm3, libpam0g (>= 0.76), courier-base (>= 0.45.4)
    Filename: pool/main/c/courier/courier-authdaemon_0.45.4-1_i386.deb
    Size: 51486
    MD5sum: da101bf6c9b839d2462e3da4bec49eeb
    Description: Courier Mail Server - Authentication daemon
     This package contains the authentication daemon for the
     Courier Mail Server.

    Package: courier-base
    Priority: optional
    Section: mail
    Installed-Size: 620
    Maintainer: Stefan Hornburg (Racke) <racke@linuxia.de>
    Architecture: i386
    Source: courier
    Version: 0.45.4-1
    Replaces: courier-debug (<< 0.44.2)
    Depends: libc6 (>= 2.3.2.ds1-4), libfam0c102, libgdbm3, perl, debconf (>= 0.5.00)
    Conflicts: courier-imap (<= 1.3.3), courier-debug (<< 0.44.2)
    Filename: pool/main/c/courier/courier-base_0.45.4-1_i386.deb
    Size: 230866
    MD5sum: 6cfa4f6dc8ac2e3feba5d50022700b6b
    Description: Courier Mail Server - Base system
     The Courier mail transfer agent (MTA) is an integrated mail/groupware
     server based on open commodity protocols, such as ESMTP, IMAP, POP3, LDAP,
     SSL, and HTTP. Courier provides ESMTP, IMAP, POP3, webmail, and mailing list
     services within a single, consistent, framework.
     .
     This package provides the functionality needed by all Debian courier packages
     like some configuration files, helper programs and the Courier TCP server
     daemon.

Ahora que ya se encuentra instalado el paquete courier-ldap, se procederá a copiar el esquema necesario para dar soporte de correo al directorio LDAP al directorio de esquemas de OpenLDAP, como se muestra a continuación:

Ejemplo 2.9. Copiando el esquema `authldap.schema` al directorio de esquemas de OpenLDAP

    # /bin/cp -v /usr/share/doc/courier-ldap/authldap.schema /etc/ldap/schema/
    `/usr/share/doc/courier-ldap/authldap.schema' -> `/etc/ldap/schema/authldap.schema'
    # /bin/chown -v slapd.slapd /etc/ldap/schema/authldap.schema
    cambiado el propietario de `/etc/ldap/schema/authldap.schema' a slapd:slapd
    # /bin/chmod -v 640 /etc/ldap/schema/authldap.schema
    el modo de `/etc/ldap/schema/authldap.schema' cambia a 0640 (rw-r-----)

Por último se ha de añadir el nuevo esquema al archivo de configuración del demonio slapd y reiniciar el demonio. Para ello, añada la siguiente línea en la sección de definiciones de objectClass y Schemas:

    include         /etc/ldap/schema/authldap.schema

Una vez hecho esto, reinicie el servidor slapd:

    # /etc/init.d/slapd restart
    Stopping OpenLDAP: slapd.
    Starting OpenLDAP: slapd.

A partir de este momento, OpenLDAP ya tiene soporte para almacenar información relativa a sistemas de correo. En la siguiente sección se verá como añadir nuevos usuarios de correo al directorio LDAP.

Anterior | Subir | Siguiente
2.3. Directorio para el almacén de correos | Inicio | 2.5. Adición de un usuario de correo