Correo Integracion de Postfix y Dovecot Con Openldap

download Correo Integracion de Postfix y Dovecot Con Openldap

of 31

description

Configuracion de corro con postfix dovecot e integracion con Openldap

Transcript of Correo Integracion de Postfix y Dovecot Con Openldap

Servidor de Correoes una aplicacin de red ubicada en un servidor en internet cuya funcin es parecida al Correo postal solo que en este caso los correos (otras veces llamados mensajes) que circulan, lo hacen a travs de nuestras Redes de transmisin de datos y a diferencia del correo postal, por este medio solo se pueden enviar adjuntos de ficheros de cualquier extensin y no bultos o paquetes al viajar la informacin en formato electrnico.

Postfixes un servidor de correo de software libre / cdigo abierto, un programa informtico para el enrutamiento y envo de correo electrnico, creado con la intencin de que sea una alternativa ms rpida, fcil de administrar y segura al ampliamente utilizado Sendmail

Dovecotes un servidor de IMAP y POP3 de cdigo abierto para sistemas GNU/Linux / UNIX-like, escrito fundamentalmente pensando en seguridad. Dovecot apunta fundamentalmente a ser un servidor de correo de cdigo abierto ligero, rpido, fcil de instalar y por sobre todo seguro

Ldapservicio de directorio ordenado y distribuido para buscar diversa informacin en un entorno de red. LDAP tambin es considerado una base de datos (aunque su sistema de almacenamiento puede ser diferente) a la que pueden realizarse consultas.

Para esta configuracion debemos de tener un conocimento basico de lo que es servidor de correo, postfix, dovecot, ldap, dns. Debemos de tener un dns, y ldap, y seria bueno si tenemos un asistente grafico como phpldapadmin o ldap tools y tener una maquina cliente como windows 7 o XP.

IP 192.168.10.102 es la ip del servidor de correo y en esta misma maquina tengo el dns, y Ldap

Primero vamos hacer un correo bsico creando usuarios manualmente y probando en el thunderbird y procederemos autenticar los usuarios del LDAP con thunderbird a crear listas y cuotas para los usuarios.

Configuracin Del DNS. Lo primero que hacemos es descargar los paquetes que vamos a configurar.

Ya con todo descargado pasamos a la configuracin del DNS . Nos vamos para (cd /var/named/) y vamos hacer una copia como se muestra en la imagen.

Y esta va hacer la configuracin.

Le vamos a dar permisos al archivo de Directa.

Y Vamos a colocar el archivo Directa en el grupo named.

Nos vamos para la siguiente ruta y ai vamos hacer las zonas.

En el archivo en la parte final vamos a colocar las siguientes lineas.

Nos metemos al siguiente archivo (nano /etc/named.conf) y donde dice any hay unos nmeros los cambiamos para que escuche por todos los puertos.

Ahora configuramos el resolv.conf si no lo hacemos nunca nos dar.

Le colocamos nuestra ip

Reiniciamos el servicio.

Hacemos un nslookup preguntamos por nuestro domino como ven responde muy bien.

Configuracin de Correo Bsico Lo primero que hacemos es configurar el Postfix, nos metemos a (nano /etc/postfix/main.cf) Buscamos las siguientes lineas y las modificamos. Colocamos nuestro dominio Descimentamos la siguiente Linea.

Des comentamos la primera linea y comentamos la ultima.

Aca colocamos a los ultimo la coma en el localhost, $mydomain

Colocamos la ip de RED y la Looback.

Pasamos a configuracin del Dovecot.

Buscamos las siguientes lineas y las descomentamos.

Cerramos y guardamos

configuramos el siguiente archivo como lo muestra la imagen.

Des comentamos la siguiente linea.

Reiniciamos los servicios y listo.

Podemos crear un usuario y hacer las pruebas. Adduser -m juan passwd juan le damos una contrasea le enviamos un correo (mail [email protected]) despues nos metemos al usuario su juan y le damos mail y nos aparecera el mail. Esta es la configuracin bsica de correo creando los usuarios manualmente y enviando correos.

Integracin de Postfix, Dovecot, con LDAP Lo primero que haces es configurar el archivo principal de postfix.

Le quitamos la coma del localhost y el $mydomain que anteriormente lo habamos echo en la configuracin de correo bsico.

Des comentamos la siguiente Linea.

Y lo ultimo del archivo colocamos las siguientes lineas las cuales nos van a conectar con LDAP

Ahora creamos un archivo que se llame virtual-ldap y pasamos hacer la respectiva configuracin.

Abrimos el archivo y le colocamos las siguientes lineas.

Ahora Creamos una carpeta que se llame vmail (es la que va almacenar los correos de los usuarios del LDAP).

A ese directorio le vamos a dar permisos especiales que los usuarios y el grupo se 5000 el setenforce 0 es para bajar el selinux (son una polticas de seguridad del S.O y si no lo bajan no les da y lo tiene que hacer cada vez que se apague la maquina y para mirar si esta abajo le damos getenforce y para subirlo de nuevo le damos setenforce 1). Las otras lineas son permisos que le damos a la carpeta.

Hacemos un postmap para mirar si si nos dio, como vemos la consulta tuvo xito.

Hacemos una prueba enviando un mensaje a juan@abc13 y nos vamos para la carpeta vmail y automticamente nos debe de crear una carpeta con el nombre del usuario.

Configuracin De Dovecot Contra LDAP Lo que vamos hacer es una copia de un archivo como se muestra en la imagen.

Pasamos a configurar el archivo.

Buscamos las siguientes lineas y las des comentamos todas las lineas que se muestren.

En esta linea colocamos la base de donde va ir a consultar a los usuarios.

Ldap versin 3.

Colocamos la ruta.

Des comentamos las siguientes Lineas.

Pasamos a configurar el dovecot.conf

Y verificamos que las siguientes lineas no estn comentadas

Pasamos hacer otra copia como vemos en la imagen.

Lo abrimos y lo configuramos

Buscamos la siguiente linea y le quitamos el .ext y los dejamos .conf

Comentamos las siguientes lineas que encuentran des comentadas. Comentamos esto para que no sea dinamico.

Des comentamos las siguientes lineas para que se esttico y colocamos el nombre del grupo del usuario y el nombre de la carpeta que creamos en /var/

Configuramos el siguiente archivo.

Y colocamos la ruta de la carpeta vmail

Buscamos las siguientes lineas y les colocamos 5000.

Y que esta Linea Este Descomentada.

Reiniciamos el servicio y pasamos hacer las pruebas.

Nos vamos para el thunderbird vamos autenticar al usuario alex

Creamos la Cuenta.

Le damos crear Cuenta.

Como vemos ya no lo agrego cuando agreamos un usuario por primera vez nos aparece un cuadro nuevo en el que le debemos de decir que aprobamos la cuenta.

Nos vamos para Centos y le enviamos un mensaje.

Como observamos el mensaje nos llego exitosamente.

Cuotas De Dovecot configuramos el siguiente archivo.

Buscamos las lineas seleccionadas las des comentamos y le agregamos los parmetros.

Configuramos este otro archivo.

Descomentamos la linea seleccionada y le colocamos estos campos.

Configuramos este otro.

Des comentamos la linea y le colocamos quota.

Listas creamos un archivo llamado mail.schema en /etc/openldap/schema/

Lo habrimos y copiamos todo lo que haya en esta paguina dentro del archivo. http://mds.mandriva.org/attachment/ticket/169/mail.schema

Nos vamos para /tmp/ creamos un archivo llamado borrame.conf

Dentro del archivo colocamos las siguientes lineas las cuales nos indican que estan incluyendo los siguientes archivos.

Creamos un Directorio llamodo borrade.d

ejecutamos el siguiente comando para que nos genere el archivo llamado mail.schema

Nos metemos al LDAP y configuramos el archivo principal del LDAP para incluir una linea.

Hacemos una copia como lo muestra la imagen.

Le damos permisos al archivo que acabamos de copiar.

Y por ultimo borramos un archivo que nos deja reiniciar el LDAP.

Nos vamos para el asistente grfico del LDAP.

Escogemos un usuario.

Y le damos aadir valor.

Buscamos uno que se llame mailAccount

Como vemos no lo agrega.

Le damos aadir atributo.

Escojemos mailbox.

Colocamos el nombre del usuario/Maildir/.

Actualizamos y no lo agrega.

Web mail Descargamos el paquete de internet lo descomprimimos en /var/www/html/

nos metemos al cd squirrelmail/config y le cambiamos el nombre al archivo defaul.

Pasamos a editarlo.

Buscamos las siguientes lineas y las confuguramos.

Despues le damos permisos a data.

Y Le damos que el dueo propietario sea apache.

Y le Damos permisos a /var/www/

Como ven quedaron bien los permisos.

Reiniciamos el servicio.

Nos Vamos para el navegador y nos da.

Nos logiamos con un usuario del LDAP.

Como vemos entra bien.