Servidor de Correo con dominios virtuales sobre un directorio LDAP.

Jorge Armando Medina

Se otorga permiso para copiar, distribuir y/o modificar éste documento bajo los términos de la Licencia de Documentación Libre GNU, Versión 1.2 o cualquier otra posterior publicada por la Fundación de Software Libre; sin secciones invariantes, sin textos en portada y contraportada. Una copia de la licencia se incluye en la sección titulada “Licencia de Documentación Libre GNU”.

2005-12-29

Abstract

Esta guia describe como configurar un servidor de correo que soporte múltiples dominios con usuarios locales y virtuales usando Postfix (MTA), OpenLDAP (Directory), Courier-IMAP (POP3,IMAP), Maildrop (Delivery Agent and quotas) y Phamm (Web administration). Tambien cubre algunas decisiones sobre el diseño de la tecnología y opciones de implementación. Todo instalado en un sistema Gentoo GNU/Linux.


Table of Contents

1. Introducción
2. Requerimientos
3. Arquitectura del Sistema
1. Selección del Software
1.1. Postfix
1.2. Courier-IMAP
1.3. OpenLDAP
1.4. Phamm
1.5. Squirrelmail
2. The Big Picture
3. Localización de los buzones de correo
4. Implementación
1. Prerequisitos
2. Preparando el sistema Unix (Gentoo GNU/Linux)
3. OpenLDAP
3.1. Configurando el servidor LDAP (slapd)
3.1.1. Agregando los schemas
3.1.2. Agregando la definición de la base de datos
3.1.3. Creando el usuario manager
3.1.4. Definiendo índices
3.1.5. Configurando la lista de control de acceso (ACL)
3.2. Creando el árbol de el directorio
3.2.1. Creando el directorio base
3.2.2. Performance Tunning
4. Postfix
4.1. instalando Postfix con soporte para LDAP
4.2. Configurando Postfix
4.2.1. Maildrop
4.2.2. Configurando las fuentes LDAP
4.2.3. El mapa de transportes
4.2.4. Los alias virtuales (virtual_alia_maps)
4.2.5. Las cuentas virtuales
4.2.6. SMTP Autenticado (SMTP-AUTH)
5. Courier
5.1. Configuración de el demonio de autenticación (courier-authlib)
5.2. Configuración de la búsqueda en el directorio LDAP
5.3. Configurando los servicio de Courier (IMAP,POP3)
5.4. Configurando IMAP sobre SSL
6. Apache
6.1. Configuración de apache2 para soporte PHP y SSL
6.1.1. Configurar apache2 para uso de certificados x509 (SSL)
6.2. Configuración de un virtual host dedicado a Phamm
6.3. Configuración de restricciones de acceso y comunicación segura con (mod_ssl)
7. Phamm
7.1. Instalación base de Phamm
7.2. Configuracion de Phamm
7.3. Configuración de el plugin Mail
7.4. Modificaciones extras a Phamm para soporte de quotas con maildrop
7.5. Modificaciones extras para que use password hash en MD5 con base64 y así pueda corresponder a los hash que genera slappasswd
5. Administración
1. Administración del sitio.
2. Administración de dominios.
3. Administración de usuarios.
4. Notas sobre la creación de cuentas
5. Notas sobre la eliminación de cuentas
6. Configuración de Clientes de Correo
1. Microsoft Outlook
2. Mozilla Thunderbird
7. Agradecimientos
8. Acerca de el autor
9. Referencias
1. OpenLDAP
2. Postfix
3. Courier-IMAP
4. Maildrop:
5. Gentoo Linux:
6. Phamm:
7. Extras: