Para la instalación de un correo utilizando Cyrus Imap, Cyrus Sasl y Postfix lo único que se necesita es este manual: manual y muchas ganas de aprender.
Si empezamos leyendonos el manual nos explica que elementos vamos a instalar y para que sirve cada elemento.
De momento yo tengo un servidor de correo funcional en que los usuarios que se conecten fuera de la red local el usuario y la contraseña iran encriptadas en 64 bits.
Está también configurado para que no sea Open Relay y que pueda alojar dominios virtuales. Yo concretamente tengo dos dominios, erikcrane2000.es y erikcrane.es.
El manual empieza instalando las librerias Sasl y el MDA Cyrus Imap. Con esto podemos dar de alta a usuarios en la base de datos sasldb y podemos crear buzones de correo para dichos usuarios.
Una vez realizado esto pasamos a la instalación de Postfix, en la que con telnet comprobaremos la funcionalidada de este.
Es poco interesante que me ponga a explicar los pasos que hay que seguir para poder hacer todo esto, ya que en el manual te lo explican muy bien, y además se mota la molestia de explicar el porque de cada cosa.
Lo que yo voy ha hacer es repasar el manual y explicar aquellas cosas que a mi me costaron de entender. Así si algún dia vuelvo a meterme, que no tenga que volver a seguir el mismo proceso de aprendizage.
También pondré links a otros manuales con los que me he ido topando y son de interés.
———————————————————————————
El primer problema que voy a comentar no es en si un problema de comprensión, ni de instalación, … , sinó de mala suerte.
Yo me instalé la versión cyrus 2.1, tal como ponia el manual, pero claro el manual es del 2004 o el 2006, y ya van por la versión cyrus 2.2.
El problema que tenia era que cuando entraba en cyradm no podia crear mailboxes que estuvieran en otro dominio que no fuera el default.
A efectos practicos cuando yo ponia:
cm user.paco@erikcrane2000.es
Me daba un error de permisos, createmailbox: Permision denied. Esto me pasaba siempre que ponia @ en el nombre de algun buzon.
Después de buscar y buscar llegué a la conclusión de que podia ser que estuviera mal instalado.
Una vez lo desinstalé y instalé una versión superior todo fué correcto.
Pasado esto vamos continuando con el tutorial sin ningún problema.
Llegamos al apartado de instalar Postfix y de que Postfix se comunique con Cyrus via LMTP.
En este punto nos hemos de asegurar de que tanto Postfix como Cyrus puedan escribir sobre el socket lmpt.
También se han de añadir los usuarios cyrus y postfix al grupo sasl para poder encritptar el usuario y el password cuando los usuarios se conectan al servidor desde fuera de la red local.
El tema de dominios virtuales es muy interesante verlo, porque debido a que tener una ip fija es carillo, siempre podras tener mas d eun dominio en tu servidor.
El último problema que se me ha presentado ha sido con hotmail.
Una vez que he acabado de configurarlo me conecto con un cliente de correo (outlook express) y hago las pertinentes pruebas para ver si los correos de los dominios que tengo pueden enviar y recibir correo, tanto desde dentro de la red local como desde fuera.
Como es lógico en las pruebas de los mails no suelo poner una cadena larga de texto, pongo “hola” o “prueba”. El problema viene cuando intentas enviar una mail a una cuenta de hotmail. Estos tienen unos filtros antiespam que me tiran el mail “patras”. Si escribo un mail mas largo y con asusnto me lo deja pasar.
Lo que yo supongo es que hasta que no tenga configurado un poco mas de seguridad tendré estos problemas. Porque he hecho la misma prueba desde un servidor con Qmail y si me lo deja pasar. El servidor de Qmail ya viene configurado con anti-smap y esas cosas.
De momento eso es todo, aqui abajo dejo unos links de interés y me pondré con la instalació de los certificados ssl para el servidor.