Sistema de correo con Postfix, OpenLDAP, Courier ((POP3&&IMAP) + SSL), SASL, Spamassassin, Amavis-new y SquirrelMail

Autor: Sergio González González

Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.1 or any later version published by the Free Software Foundation; with no Invariant Sections, with no Front-Cover Texts, and with no Back-Cover Texts. A copy of the license is included in the section entitled Apéndice J, GNU Free Documentation License.

Historial de revisiones
Revisión 0.13-06-2004sgg

Documento inicial

Resumen

Trabajo realizado para la asignatura Comunicações por Computador 2 perteneciente a la carrera Ingeniería Informática impartida en la Escola Superior de Tecnologia e de Gestão de Bragança del Instituto Politécnico de Bragrança, Portugal.

Esta documentación muestra la forma de montar un sistema de correo con las siguientes características: servidor SMTP con autentificación para el envío de correos; servidor POP3 e IMAP para la recepción de correos; así como servicio de webmail, antivirus y control de SPAM. Este conjunto de herramientas ha de funcionar sobre LDAP.


Tabla de contenidos

I. Introducción
Introducción
II. Postfix
1. Instalación
1.1. Introducción
1.2. Selección e instalación de paquetes
1.2.1. Forzando la configuración preliminar de Postfix
2. Configuración del soporte LDAP en Postfix
2.1. Introducción
2.2. Esquema para el directorio LDAP
2.2.1. Añadiendo las ramas postfix y alias
2.2.2. Plantilla LDIF para las unidades organizacionales
2.3. Directorio para el almacén de correos
2.4. Preparando OpenLDAP para el soporte de correo
2.5. Adición de un usuario de correo
2.6. Creación del directorio HOME para los nuevos usuarios
2.7. Creación de un alias de correo
2.8. Modificación de la configuración de Postfix
2.8.1. Introducción
2.8.2. Configuración de los alias de correo
2.8.3. Configuración de Postfix para la entrega local
2.9. Configuración preliminar para Postfix
III. Courier
3. Instalación y configuración de Courier
3.1. Introducción
3.2. Configuración del servicio de autentificación
3.2.1. Configuración de la autentificación por LDAP
3.3. Instalación del servicio POP3
3.4. Instalación del servicio IMAP
3.5. Uso del frontend webadmin de Courier
3.5.1. Instalación del paquete courier-webadmin
3.5.2. Uso del frontend
4. Pruebas de funcionamiento
4.1. Servidor POP3
4.2. Servidor IMAP
IV. Squirrelmail
5. Instalación y configuración de squirrelmail
5.1. Instalación
5.2. Acceso a la herramienta
5.2.1. Lectura y envío de correos
5.2.2. Características de Squirrelmail
5.2.3. Saliendo de la aplicación
V. Filtrado de mensajes con Clamav y Spamassassin
6. Instalación
6.1. Introducción
6.2. Instalación del software necesario
6.2.1. Instalación del paquete amavisd-new
6.2.2. Instalación del paquete spamassassin
6.2.3. Instalación de Clamav
6.2.4. Instalación de paquetes sugeridos y recomendados
7. Configuración
7.1. Introducción
7.2. Configuración de amavis-new
7.3. Configuración de Postfix
8. Pruebas de funcionamiento
8.1. Introducción
8.2. Comprobando el antivirus
8.3. Comprobando el control de SPAM
VI. Habilitando la encriptación en los distintos servicios
9. Postfix
9.1. Configuración
9.2. Prueba de funcionamiento
10. Servidor Courier POP3
11. Servidor Courier IMAP
VII. Archivos de configuración
A. Archivo de configuración /etc/postfix/main.cf
B. Archivo de configuración /etc/postfix/master.cf
C. Archivo de configuración /etc/courier/authdaemonrc
D. Archivo de configuración /etc/courier/authldaprc
E. Archivo de configuración /etc/courier/pop3d
F. Archivo de configuración /etc/courier/pop3d-ssl
G. Archivo de configuración /etc/courier/imapd
H. Archivo de configuración /etc/courier/imapd-ssl
I. Archivo de configuración /etc/amavis/amavisd.conf
VIII. Licencias
J. GNU Free Documentation License
J.0. PREAMBLE
J.1. APPLICABILITY AND DEFINITIONS
J.2. VERBATIM COPYING
J.3. COPYING IN QUANTITY
J.4. MODIFICATIONS
J.5. COMBINING DOCUMENTS
J.6. COLLECTIONS OF DOCUMENTS
J.7. AGGREGATION WITH INDEPENDENT WORKS
J.8. TRANSLATION
J.9. TERMINATION
J.10. FUTURE REVISIONS OF THIS LICENSE
IX. bibliografía
Bibliografía

Lista de figuras

1.1. Información sobre las opciones de configuración general
1.2. Tipo genérico de configuración
1.3. Nombre de correo
1.4. ¿Añadir el dominio a las direcciones simples?
1.5. Lista de dominios locales
1.6. Actualizaciones síncronas en la cola de correo
1.7. Redes a las que se les permite el relay
1.8. Uso de procmail
1.9. Quota del buzón de correo
1.10. Extensión de la dirección local
2.1. Acceso a phpLDAPadmin
2.2. Autentificación
2.3. Autentificación correcta
2.4. Estructura del directorio
2.5. Creando la unidad organizacional postfix
2.6. Creando la unidad organizacional postfix, selección del nombre
2.7. Creando la unidad organizacional postfix, creación de la unidad
2.8. Creando la unidad organizacional postfix, información sobre la unidad
2.9. Creando la unidad organizacional postfix, estableciendo una clave I
2.10. Creando la unidad organizacional postfix, estableciendo una clave II
2.11. Creando la unidad organizacional postfix, estableciendo una clave III
2.12. Creando la unidad organizacional alias
2.13. Creando la unidad organizacional alias, selección del nombre
2.14. Creando la unidad organizacional alias, creación
2.15. Creando la unidad organizacional alias, información final
2.16. ¿Crear directorios para la administración vía web?
2.17. Nombre del directorio para el almacén de los correos en formato Maildir
2.18. Nuevo usuario: Severa
2.19. Nuevo alias: liviana
3.1. Activación del programa CGI
3.2. Clave de administración
3.3. Clave de acceso
3.4. Menú principal
3.5. Módulos de authentificación, elección
3.6. Módulos de authentificación, módulo seleccionado
3.7. Módulos de authentificación, volviendo al menú principal
3.8. Menú principal
3.9. Menú principal
3.10. Opciones de LDAP I
3.11. Opciones de LDAP II
3.12. Menú principal
3.13. Aplicando la nueva configuración
3.14. Menú principal
3.15. Opciones del servidor POP3
3.16. Menú principal
3.17. Opciones del servidor IMAP I
3.18. Opciones del servidor IMAP II
4.1. Ejecución de Kmail
4.2. Añadiendo una cuenta IMAP
4.3. Selección de una cuenta IMAP
4.4. Datos de la cuenta
4.5. Opciones de seguridad
4.6. Clave del usuario
4.7. Acceso a la cuenta IMAP
5.1. Ingreso en la aplicación
5.2. Lista de mensajes
5.3. Mostrando el contenido de un correo
5.4. Creando un nuevo correo
5.5. Recibiendo mensajes
5.6. Lectura de un correo
5.7. Libreta de direcciones
5.8. Creación de nuevas carpetas
5.9. Lista de opciones
5.10. Búsquedas
5.11. Ayuda
5.12. Calendario
5.13. Recogida de correo desde cuentas POP
5.14. Saliendo de Squirrelmail
6.1. Modo de actualización de la base de datos
6.2. Servidor para descargar la base de datos
6.3. Información sobre el proxy
6.4. Frecuencia de actualización de la base de datos
6.5. Aviso de actualización
9.1. Configuración de Kmail
9.2. Nuevo servidor SMTP I
9.3. Nuevo servidor SMTP II
9.4. Nuevo servidor SMTP III
9.5. Nuevo servidor SMTP IV
9.6. Nuevo servidor SMTP V
9.7. Certificado no válido
9.8. Información sobre el certificado
9.9. Hasta cuando aceptar el certificado
10.1. Necesidad de un certificado X.509

Lista de ejemplos

1.1. Descripción de los paquetes postfix, postfix-ldap y postfix-tls
1.2. Instalación de postfix, postfix-ldap y postfix-tls
1.3. Reconfiguración de Postfix (primera parte)
1.4. Reconfiguración de Postfix (segunda parte)
2.1. Plantilla LDIF para la creación de las unidades organizacionales: postfix, alias, people y groups
2.2. Añadiendo una plantilla LDIF con ldapadd
2.3. Plantilla LDIF para el grupo vmail
2.4. Creación del directorio para los usuarios de correo
2.5. Preparando el directorio /etc/skel/
2.6. Instalación del paquete courier-ldap (primera parte)
2.7. Instalación del paquete courier-ldap (segunda parte)
2.8. Información sobre los paquetes courier-ldap, courier-authdaemon y courier-base
2.9. Copiando el esquema authldap.schema al directorio de esquemas de OpenLDAP
2.10. Obtención de una clave encriptada con CRYPT
2.11. Adición de un usuario con el comando ldapadd
2.12. Adición de un alias con el comando ldapadd
2.13. Releyendo la configuración de Postfix
2.14. Envío de un correo a <liviana@gsr.pt>
2.15. Entrada en el log indicando el envío de un correo
3.1. Instalación del paquete courier-pop
3.2. Descripción del paquete courier-pop
3.3. Instalación del paquete courier-imap
3.4. Descripción del paquete courier-imap
3.5. Descripción del paquete courier-webadmin
3.6. Instalación del paquete courier-webadmin (primera parte)
3.7. Instalación del paquete courier-webadmin (segunda parte)
4.1. Conexión al servidor POP3 con telnet
5.1. Instalación del paquete squirrelmail
6.1. Instalación del paquete amavisd-new
6.2. Instalación del paquete spamassassin
6.3. Instalación de Clamav (primera parte)
6.4. Instalación de Clamav (segunda parte)
6.5. Instalación de Clamav-daemon
8.1. Envío de un correo
8.2. Envío de un correo
9.1. Generación de un certificado y una clave para el servidor Postfix
10.1. Instalación del paquete courier-pop-ssl (primera parte)
10.2. Instalación del paquete courier-pop-ssl (segunda parte)
10.3. Descripción de los paquetes courier-pop-ssl y courier-ssl
11.1. Instalación del paquete courier-imap-ssl
11.2. Descripción del paquete courier-imap-ssl