| Formulario de acceso |
|---|
| Anuncios |
|---|
|
|
| Sistema de correo con Postfix, Cyrus y MySQL (IX - Web-Cyradm) |
|
|
| lunes, 17 de abril de 2006 | ||
|
Llegados a este punto, llega a ser una necesidad poder usar un frontend que simplifique lo máximo posible las tareas básicas del administrador, como pudieran ser dar de alta o baja a nuevos usuarios, crear nuevos alias, crear nuevos dominios virtuales, administrar contraseñas, etc. web-cyradm hará exactamente esto por nosotros desde un amigable interface escrito en php. Comprobando las librerías Tal y como ya explicamos en el capítulo II, web-cyradm necesita un intérprete/servidor de php corriendo en la parte administrativa y, obviamente, un servidor de páginas web en el mismo sitio. No es el objetivo de este manual ayudar a la instalación de ninguno de los dos servidores, aunque habrá que tener en cuenta la instalación de ciertos paquetes bajo una distribución de Fedora Core que, de no estar presentes, no permitirían el correcto funcionamiento de web-cyradm. Los paquetes a instalar son los siguientes:
El fichero ../config/conf.php La distribución por defecto de web-cyradm nos deja un fichero de configuración por defecto llamado ../config/conf.php.dist, que habrá de ser renombrado o copiado con el nombre de ../config/conf.php. La primera opción con la que nos encontramos es la opción del lemguaje a utilizar: $DEFAULTLANG = "es_ES"; Inmediatamente después, entraremos en la configuración de acceso al servidor Cyrus (las opciones son bastante explícitas y no necesitan de explicación adicional): #The Cyrus login stuff $CYRUS = array( 'HOST' => 'localhost', 'PORT' => 143, 'ADMIN' => 'cyrus', 'PASS' => 'secret' ); El siguiente apartado se refiere a la configuración de la base de datos. En nuestro caso, usaremos MySQL. Dado que web-cyradm usa PEAR como capa de abstracción durante el acceso a las bases de datos, sería posible el uso de otros servidores de bases de datos como PostgreSQL, teniendo en cuenta que postfix no ofrece soporte nativo para este servidor. $DB = array( 'TYPE' => 'mysql', 'USER' => 'mail', 'PASS' => 'secret', 'PROTO' => 'unix', // set to "tcp" for TCP/IP 'HOST' => 'localhost', 'NAME' => 'mail' ); Seguidamente igualaremos la opción $LOG_DIR a la ruta donde creamos el archivo de log durante la instalación del programa. En nuestro caso "/var/log/web-cyradm/". La opción $SESS_TIMEOUT establece el tiempo de inactividad necesario para considerar una sesión finalizada. Por defecto, el programa nos propone un valor de 1000, que no tocaremos a no ser que fuera necesario. $DEFAULT_QUOTA establece la cuota a asignar por defecto a los buzones cuando creamos un nuevo dominio. El valor por defecto es 20000. Encriptación de contraseñas web-cyradm soporta el almacenamiento de contraseñas encriptadas y desde aquí se recomienda encarecidamente su uso. Para establecer este nivel de encriptación, igualaremos el parámetro $CRYPT del fichero ../config/conf.php al valor "crypt". Recordemos que en los ficheros que creamos en el capítulo correspondiente a la configuración de PAM, usábamos la opción crypt=1, que se corresponde con la encriptación requerida. Nombres de usuarios web-cyradm nos propone dos modos de introducción de usuarios, dependiendo del valor que asignemos a la opción $DOMAIN_AS_PREFIX. Por defecto (valor 0), los nombres de usuario se asignarán sobre la base de un prefijo predeterminado (por ejemplo, test). A partir de este prefijo, web-cyradm irá asignando nombres de usuario por defecto siguiendo el patrón prefijo00 + 1 (en el ejemplo anterior, test001, test002, ...) . unixhierarchysep: yes Hay que tener en cuenta que no se pueden mezclar ambos tipos de usuario, por lo que se recomienda pensar bien la configuración antes de empezar a añadir usuarios o, en caso de duda, dar por válida la configuración por defecto.
En este punto habremos terminado la configuración completa de un servidor de correo con postfix, cyrus y mysql con una interface de administración web con web-cyradm. En los capítulos posteriores comprobaremos el funcionamiento correcto de nuestra configuración y añadiremos a nuestro servidor la capacidad de filtrado de spam y virus, así como una opción para el usuario que permitirá el acceso al correo a través de la web.
Sólo los usuarios registrados pueden escribir comentarios. Powered by AkoComment 2.0! |
||
| < Anterior | Siguiente > |
|---|







