ACTIVIDAD 11
SERVIDOR DE CORREO
YADFARY MONTOYA HERRERA NATALIA HERNANDEZ RAMIREZ
GESTIÓN DE REDES DE COMPUTADORES
ANDRÉS MAURICIO ORTIZ MORALES
FICHA 230490
SENA
CENTRO DE SERVICIOS Y GESTIÓN EMPRESARIAL
MEDELLÍN
2012
SERVIDOR DE CORREO EN LINUX
Aunque ya hemos realizado configuraciones en nuestro servidor open LDAP, no contamos con un esquema que defina clases y atributos para una cuenta de correo como lo son: mailbox, maildrop, mailenable, quota, etc.
1. Creamos un nuevo archivo llamado mail.schema y lo guardamos en
/etc/openldap/schema/
2. Editamos el archivo.
3. Creamos el archivo misesquemas.conf y lo editamos.
4. Creamos el directorio conf/ para la creación de los esquemas en formato LDIF.
5. Ejecutar el comando slaptest para realizar la conversión.
El comando slaptest crea el siguiente árbol a partir del directorio conf/ que se
creó previamente.
6. Hacemos una copia del archivo cn={11}mail.ldif y la editamos.
Cambiamos las siguientes líneas:
Borramos las siguientes líneas.
Importamos el esquema al LDAP
VERIFICACIÓN
Ingresamos el comando tree /etc/openldap/slapd.d/
Para agregar un usuario en LUMA lo primero que se debe hacer es configurar el archivo
mail.ldif mailhost le cambiamos el nombre mailhosts para que lo pueda reconocer la base de datos y para que la base de datos lo pueda reconocer y no presente errores puesto que el archivo misc.ldif también se encuentra la misma palabra mailhost.
Después de haber configurado el archivo se agrega a la base de datos con el comando ldapadd y las opciones que se necesitan
Después de haber agregado el archivo vamos al entono grafico de LUMA donde se agregaran los atributos del MAIL, lo primero que se debe hacer es volver a configurar al usuario aplicándole el nuevo objectclass y los nuevos atributos. Primero vamos al icono templates en donde se aplicara el nuevo objeto en este caso modificaremos donde dice usuario y agregamos el nuevo lo que necesitamos.
En este caso se va a modificar el usuario1 que se encuentra en la unidad organizativa general. Seleccionamos el usuario y le agregamos el nuevo atributo que es mailbox.
Aquí podemos observar que el objectclass mailAccounts ya se le fue agregado al usuario.
Después de seleccionarlo lo editamos el cual vamos agregar el donde quedara guardado todos los correo del usuario.
Agregamos el nuevo atributo que es maileneble qe nos sirve para y lo editamos agregandole OK.
INSTALACIÓN Y CONFIGURACIÓN DE POSTFIX (MTA y MDA)
Instalación de Postfix # yum install postfix
Editamos el archivo main.cf # nano /etc/postfix/main.cf con los siguientes
parámetros:
nombre del servidor y el dominio (se configuran y se deben descomentar).
En esta línea el dominio que se utilizara para enviar los correos salientes.
Aquí es donde se configurara las interfaces por las cuales se escucharan las peticiones del cliente.
Expecifica cuales dominios pueden entregarlos localmente
Esta configuracion sirve para ver quien puede acceder al servidor postfix
En este se muestra como seran comfigurados los buzones en este caso se utilizara Maildir que permite utilizar varios directorios.
PRUEBA DEL SERVIDOR DE CORREO CON USUARIOS LOCALES
Reiniciamos el servicio postfix # service postfix restart y hacemos las pruebas
mandando un mensaje en este caso al usuario naya y lo observamos con el comando: cat Maildir/new/ y el número que se le a asignado. Enviamos un correo electrónico del usuario [email protected] al usuario naya.
CONFIGURACIÓN DE POSTFIX USANDO LDAP COMO BACKEND
Modificaremos los parámetros necesarios para que postfix trabaje con los usuarios del directorio (Usuarios virtuales). Vamos de nuevo al archivo main.cf para hacer cambios de configuración en el archivo. Eliminamos la línea
Y agregamos las siguientes al final
Creamos el directorio /var/vmail y un usuario a partir del cual se crearán los buzones.
Directorio: # mkdir /var/vmail
Usuario:
Editamos el archivo /etc/postfix/ldap-accounts.cf
Comprobamos con el usuario1 que ya existe en nuestro directorio
Por último reiniciamos el servicio
PRUEBA DEL SERVIDOR DE CORREO CON USUARIOS DEL DIRECTORIO
Para realizar la prueba lo haremos con un cliente de línea de comandos mail.
El correo debe estar almacenado en el mailbox del usuario1, que es el directorio /var/vmail/mortiz/Maildir/
Pasamos a leer el mail
INSTALACIÓN Y CONFIGURACIÓN DE DOVECOT (MAA)
Instalación de dovecot: # yum install dovecot
El siguiente comando muestra la versión de dovecot
Configuramos para que el servicio inicie cuando el sistema arranque:
Configuración de dovecot:
Editamos el archivo de configuración.
Se descomenta la siguiente línea y se habilitan únicamente los protocolos IMAP y POP.
Configuramos la ruta de los buzones de los usuarios e indicamos a dovecot el usuario del sistema para acceder al correo. Para esto se editamos el archivo. /etc/dovecot/conf.d/10-mail.conf
Descomentamos y se configuramos las siguientes líneas.
Editamos el archivo de autentificación de usuarios y deshabilitamos los usuarios locales para LDAP.
Descomentamos las 2 primeras líneas que se muestran resaltadas
En el archivo /etc/dovecot/conf.d/auth-ldap.conf.ext se hace referencia a
otro archivo de configuración que debe crearse /etc/dovecot/dovecot-
ldap.conf.ext. Este archivo está en la documentación de dovecot como ejemplo. Se
realiza la búsqueda del archivo y luego se copia en el directorio /etc/dovecot.
Editamos el archivo /etc/dovecot/dovecot-ldap.conf.ext
Reiniciamos el servicio # service dovecot restart
PRUEBA DEL SERVIDOR POP DESDE LA LÍNEA DE COMANDOS
Instalamos el cliente telnet # yum install telnet
Verificamos la versión
Hacemos un telnet al puerto 110 (POP3)
PRUEBA DEL SERVIDOR IMAP DESDE LA LÍNEA DE COMANDOS
Hacemos un telnet al puerto 143 (IMAP)
CONFIGURACIÓN DEL SERVIDOR DNS
Instalación del servidor DNS: servidor DNS BIND9 en modo chroot.
# yum install bind-chroot
Configuración del servidor DNS
Editamos el archivo /etc/named.conf
Los archivos que creamos de la zona inversa, directa y de dominio los alojamos en la ruta
/var/named/chroot/var/named.
Reiniciamos el servicio # service named restart
# chkconfig named on
Configuramos la máquina para que use nuestro servidor DNS # nano /etc/resolv.conf