| Formulario de acceso |
|---|
| Anuncios |
|---|
|
|
| Sistema de correo con Postfix, Cyrus y MySQL (XIII - Mailman) |
|
|
| sábado, 27 de mayo de 2006 | ||
|
Con el programa Mailman crearemos y administraremos listas de correo electrónico de casi cualquier tipo: de discusión general, de anuncios, de distribución, de soporte técnico, etc. Mailman está orientado a mantener las listas atendiendo a los suscriptores. Así, el mantenimiento de los mismos se hace relativamente sencillo y automatizado a la vez que se ofrecen opciones de privacidad ajustadas a cada necesidad. En las líneas que siguen, aprenderemos a integrar Mailman en nuestro sistema de correo con Postfix. Configuración inicial En primer lugar, nos aseguraremos de que en el fichero /etc/aliases existe un alias para el usuario root que apunte a un usuario real de correo. Si no es así, lo añadiremos de la forma siguiente: # echo -e root:usuario >> /etc/aliases Una vez hecho esto, tendremos que indicar a Mailman que el MTA por defecto es Postfix y lo haremos añadiendo la línea siguiente al final del fichero de configuración /etc/mailman/mm_cfg.py: MTA = 'Postfix' Tampoco es mala idea retocar un par de parámetros de este mismo fichero, para ajustar los envíos a las listas de forma correcta: DEFAULT_URL_HOST = 'www.liberaliatempus.com' Postfix nos deja el parámetros alias_maps apuntando a /etc/aliases. Como vamos a tener que añadir lineas a este fichero y no nos interesa, por cuestiones de agilidad, tener que estar ejecutando el comando newaliases de Postfix cada vez que lo retoquemos, usaremos un fichero de alias propio de Mailman. Dicho fichero será automáticamente actualizado mediante los comandos newlist y rmlist. Por supuesto, el primer paso antes de usarlo, será generarlo: [root@server ~]# cd /usr/lib/mailman Esto generará los ficheros /etc/mailman/aliases y /etc/mailman/aliases.db (en distribuciones de Fedora Core 5, pudiendose generar en otros sistemas sobre /usr/lib/mailman/data/ u otras rutas), a los cuales tendremos que hacer refrencia en el fichero de configuración de Postfix /etc/postfix/main.cf: alias_maps = hash:/etc/aliases hash:/etc/mailman/aliases Además, sería conveniente añadir las líneas siguientes a dicho fichero, que, aunque no imprescindibles, a la larga ayudarán a la gestión de Mailman: mailman_destination_recipient_limit = 1 Realizados los cambios, recargaremos la configuración de Postfix: [root@server ~]# /etc/init.d/postfix reload El siguiente paso necesario para arrancar de forma correcta Mailman, será crear una primera lista de correo. Ésta ha de ser necesariamente una lista llamada mailman, que crearemos de la forma siguiente (seguimos sobre el directorio /usr/lib/mailman): [root@server mailman]# bin/newlist mailman Indique la dirección de correo de la persona que gestionará la lista:
Esta dirección de correo electrónico está protegida contra los robots de spam, necesita tener Javascript activado para poder verla
Clave inicial de mailman: Presione el retorno de carro para notificar al propietario de la lista mailman... Si no hubieramos configurado los alias como hemos indicado más arriba, la salida del comando nos mostraría un listado con los alias necesarios a añadir en el fichero /etc/aliases. Mediante la forma que hemos indicado, todos esos alias quedan registrados en los ficheros indicados, a los cuales podemos echar un vistazo para observar las líneas que se han añadido. Ahora podemos iniciar el servicio de Mailman sin ningún contratiempo mediante el siguiente comando: [root@server mailman]# /etc/init.d/mailman start Si todo ha ido bien, recibiremos en el e-mail introducido cuando ejecutamos el comando newlist, un correo de bienvenida a la nueva lista de correo. Si algo no ha salido bien, habrá que repasar los ficheros /var/log/maillog y /var/log/mailman/errors y encontrar el fallo. El resto de listas de correo se crearán mediante el comando newlist <nombre de la lista> y seguiremos los mismos pasos que seguimos durante la creación de la lista mailman, teniendo en cuenta que Postfix tardará un par de minutos en reconocer los nuevos ficheros de alias. Para finalizar, configuraremos el servicio de Mailman para su ejecución desde el inicio del sistema: [root@server ~]# chkconfig mailman on Configurar Apache En los sistemas con Fedora Core, la instalación del paquete que contiene el programa Mailman, nos deja un fichero de configuración en la ruta /etc/httpd/conf.d/mailman.conf, del cual habremos de quitar el comentario a la última línea para adaptar el dominio a nuestras necesidades: RedirectMatch ^/mailman[/]*$ http://[dominio]/mailman/listinfo Una vez realizado el cambio, reiniciaremos el demonio de Apache: [root@anna mailman]# /etc/init.d/httpd restart Ahora ya podemos acceder a las listas de correo, bien en modo administrador mediante http://dominio/mailman/admin/lista, bien en modo usuario con http://dominio/mailman/lista. Si no especificamos lista, Mailmal devolverá un listado con todas las listas de corro accesibles. Para terminar Si hemos seguido los pasos de configuración de forma correcta, Mailman ya estará instalado y los usuarios podrán acceder sin mayor problema a las diferentes listas que vayamos creando. Sin embargo, como hemos podido observar al acceder por primera vez al interface de Mailman, hay muchas cosas que pueden ser personalizadas, como la página principal, la de registro, la traducción del programa, la aparición de determinadas listas, etc. Como se puede uno imaginar, este trabajo ha de ser realizado por cada administrador y quedará a su discrección el realizarlos o no. Un buen punto para comenzar debería ser la página web de Mailman (http://www.list.org) y los manuales del programa, que habitualmente estarán ubicados en la rama /usr/share/doc/mailman.
Sólo los usuarios registrados pueden escribir comentarios. Powered by AkoComment 2.0! |
||
| < Anterior | Siguiente > |
|---|







