Configurar ezmlm.cgi


Aqui teneis un pequeño manual sobre como configurar ezmlm.cgi para que te cree indices y para que te enseñe las listas via web. Pues bien he hecho un pequeñisimo “howto”. Hay que decir que ya tendrias que saber instalar el ezmlm,ezmlm.cgi y qmail para que esto te funcione.

Aqui teneis un pequeño manual sobre como configurar ezmlm.cgi para que te cree indices y para que te enseñe las listas via web. Pues bien he hecho un pequeñisimo “howto”. Hay que decir que ya tendrias que saber instalar el ezmlm,ezmlm.cgi y qmail para que esto te funcione.

En este howto hemos utilizado la configuración que tenemos por defecto cuando instalamos qmail-toaster (www.qmail-toaster.com)

1.Crear una lista o varias con qmailadmin. En este caso seran lacolla y revista_alpha .

2.Editar /etc/ezmlm/ezcgirc y añadir esto:

0;107;/home/vpopmail/domains/virtual.domain.com/lacolla; \
[email protected]; \
[Home]=http://virtual.domain.com/listas/lacolla/index.html

1;107;/home/vpopmail/domains/virtual.domain.com/revista_alpha; \
[email protected]; \
[Home]=http://virtual.domain.com/listas/revista_alpha/index.html

Ojo! Las lineas de arriba en realidad son 2 lineas! El salto de linea lo indica el “\”.

Poneis en “virtual.domain.com” vuestro dominio virtual. En este caso las dos listas estan bajo el mismo dominio virtual.
El pimer numero de cada una de las lineas es el numero de la lista. Cada ves que pongais una lista nueva le pones un numero mas.

3.Crea los directorios donde querras poner los ficheros *.html para poder ver los mails de la lista. En este caso hacemos :

$mkdir /home/httpd/html/listas/lacolla

$mkdir /home/httpd/html/listas/revista_alpha

4.Ahora crearemos los indices HTML. En vuestra shell escribid:

$export HTTP_HOST=virtual.domain.com
$export SCRIPT_NAME=/mail/ezmlm.cgi
$export QUERY_STRING=0 (en QUERY_STRING tienes que poner el numero de la lista)
$/usr/share/toaster/cgi-bin/ezmlm.cgi > /home/httpd/html/listas/$NOMBRE_DE_LA_LISTA/index.html

Cambiamos $NOMBRE_DE_LA_LISTA por los nombres de las listas que tengamos. En este caso lacolla y revista_alpha.

5.Ahora vamos a http://virtual.domain.com/listas/$NOMBRE_DE_LA_LISTA/index.html para ver el resultado.

6.Si quieres que esto se haga periodicamente (cada 30 minutos) tendras que editar crontab de esta forma:

$crontab -e

0,30 * * * * export HTTP_HOST=virtual.domain.com ; export SCRIPT_NAME=/mail/ezmlm.cgi ; \
export QUERY_STRING=0; /usr/share/toaster/cgi-bin/ezmlm.cgi > \
/home/httpd/html/listas/lacolla/index.html

0,30 * * * * export HTTP_HOST=virtual.domain.com ; export SCRIPT_NAME=/mail/ezmlm.cgi ; \
export QUERY_STRING=1; /usr/share/toaster/cgi-bin/ezmlm.cgi > \
/home/httpd/html/listas/revista_alpha/index.html

Ojo! Las lineas de arriba que hay que poner en el “crontab” en realidad son 2 lineas! El salto de linea lo indica el “\”.

Y esto es todo.

TODO:

– Estaria bien hacer un pequeño script que te hiciera todo esto interactivamente.
– Cualquier cosa que se os ocurra…

Este post ha sido traido de forma automatica desde https://web.archive.org/web/20140625063149/http:/bulma.net/body.phtml?nIdNoticia=2127 por un robot nigromante, si crees que puede mejorarse, por favor, contactanos.


Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.