Introducción
Los más viejos en RedIRIS recordarán los buenos servicios prestados por los famosos LISTSERV de la red Earn/Bitnet. En aquella época las listas de distribución gestionadas por LISTSERV eran la única ventana abierta a grupos de interés. Cuando apareció la primera versión en 1986 la red era un mundo más reducido y lento que el actual, con aplicaciones impensables hace 4 años.Al igual que los televidentes no han tenido que cambiar mucho para seguir viendo la TV de la misma forma que hace 20 años, ajenos a las nuevas tecnologías en esta materia, los usuarios de las redes deberían de encontrarse con herramientas que satisfagan las necesidades de su trabajo cotidiano, sin que se produzcan grandes cambios en su manejo. En esta línea de trabajo está enfocado el LISTSERV y es uno de los secretos de su supervivencia. Con este artículo y los mismos conocimientos de correo electrónico que en 1985 podrás disfrutar del LISTSERV.
Uno de los éxitos de LISTSERV es que fue diseñado para ser un sistema distribuido con una visión de servicio global. Un sistema distribuido quiere decir que varios nodos trabajan juntos para proporcionar el servicio. La visión de servicio global fue un intento de hacer del LISTSERV un servicio que fuera visto como centralizado por el usuario final. Con los comandos para conseguir una lista de listas (list global) los usuarios sólo tendrán que saber la dirección del LISTSERV más cercano ( listserv [at] listserv [dot] rediris.es), permitiendo enviar mensajes a cualquier lista del backbone LISTSERV sin conocer donde está localizada.
Los objetivos de este artículo son: dar una visión global de lo que es LISTSERV y lo que implica en el servicio de listas de distribución que ofrece RedIRIS, y que tengais una guía útil para su utilización.
Historia
LISTSERV es un gestor de listas de distribución, en principio basado en VM/CMS, pero actualmente portado a UNIX, VMS y PC. LISTSERV es un producto comercial. En 1986 existía un único nodo de gestión donde todas las solicitudes tenían que ser tramitadas por los propietarios de las listas, que estaban recogidas en unos ficheros de propietarios y de listas mantenidas a mano. La siguiente versión de LISTSERV solucionó este problema y permitía darse de alta y baja en las listas de forma automática.Pero apareció el problema de la congestión de la red, ya que cada mensaje exportado por una lista era enviado por separado a cada miembro, había listas con 500 miembros y 10-20 mensajes diarios. Una versión posterior de LISTSERV solucionó este problema utilizando un modelo distribuido. Es decir, una lista podía residir en varias máquinas con LISTSERV y cada uno de ellos sabía de la existencia de las demás (listas "peered").
LISTSERV tuvo 5 versiones más con numerosas modificaciones como: eficacia en la distribución de mensajes, archivo de mensajes, funciones de servidor de ficheros, acceso a bases de datos, etc., la versión de LISTSERV para UNIX, la instalada en RedIRIS no tiene, por ahora, todas la implementaciones. Una de las más importantes modificaciones fue la introducida con el algoritmo DISTRIBUTE que, en resumen, permite entregar un solo mensaje al LISTSERV responsable de un dominio. Por ejemplo si en la lista internacional info-l hay 30 miembros bajo el dominio "es", cuyo LISTSERV responsable es el de RedIRIS, éste sólo recibirá un único mensaje que se repartirá a los 30 miembros españoles, obteniendo al mismo tiempo un ahorro de ancho de banda internacional y una mejor eficacia de entrega.
Conceptos generales
Listas de distribución
Una lista de distribución es una lista de direcciones electrónicas que se usa para enviar ciertos mensajes o anuncios con un contenido de interés general para todos los miembros de la lista. Esta es gestionada por uno o varios propietariosLos mensajes enviados a la lista son, opcionalmente, almacenados en unos archivos temporales. Existe una posibilidad muy interesante que es darse de alta en cualquier lista en forma de digest, y así en lugar de recibir muchos mensajes que son difíciles de leer cotidianamente puedes recibir una recopilación cada cierto tiempo. Incluso mejor, si la lista es muy activa, puedes recibir un resumen periódico pero sólo del autor, tema y tamaño, si no hay nada interesante borrarlo. Esta última opción no está implementada.
Existen unas 4.000 listas internacionales en el backbone de LISTSERV sobre cualquier tema imaginable. Muchas de estas listas están enlazadas con los grupos de News. Os defino unos cuantos conceptos importantes sobre los tipos de listas de distribución:
1.- Listas públicas y privadas
Una lista pública es totalmente abierta y cualquiera puede darse de alta en ella, abandonarla, preguntar, ver quien está suscrito, buscar mensajes archivados, etc.Las listas privadas son todo lo contrario, suelen tratar temas muy concretos o de coordinación. Una lista es privada en base a las direcciones de correo electrónico dadas de alta en ella. Por ejemplo si una lista privada tiene dada de alta la dirección jose.perez@sis.uva.es, sólo los mensajes cuyo campo "From:" sea ese serán aceptados. Si el usuario José Pérez envía un mensaje desde otra máquina o su estafeta de correo electrónico saca los mensajes con otro campo "From:", el mensaje será rechazado y se le enviará un aviso, ya que LISTSERV lo interpreta como una dirección diferente. Esto suele suceder en muchas listas por lo que es recomendable que reviséis vuestras suscripciones a las listas.
2.- Listas abiertas y cerradas
En la mayor parte de los casos listas abiertas/cerradas es igual que públicas/privadas.
3.- Listas moderadas
Generalmente los mensajes enviados a una lista se reparten a sus miembros con el texto integro. Una lista moderada es que todos los mensajes los lee una persona (moderador o editor), que se encarga de ordenarlos, para periódicamente enviarlos en formato de revista (digest ). Ejemplo de lista moderada : info-mac
4.- Listas Peered
Un lista peered es la que corre en paralelo en múltiples máquinas. El objetivo es compartir la carga de usuarios y mejorar el rendimiento. Un mensaje enviado a una lista peered es propagado a las demás listas peered. Un ejemplo de lista de este tipo es info-mac. Una de las maquinas que contribuyen a compartir esta lista es LISTSERV.rediris.es por eso la veréis como una lista local.
Propietario de lista y gestor de LISTSERV
El propietario de una lista es la persona responsable de la lista y no tiene porqué tener conocimientos de comunicaciones ni de informática sólo debe conocer el manejo del correo electrónico. El gestor del LISTSERV es el responsable técnico de la gestión del software LISTSERV, se encarga de crear nuevas listas y es responsable del buen funcionamiento de todas las listas ubicadas en la máquina LISTSERV. El propietario debe de estar coordinado por el gestor del LISTSERV. La dirección del propietario de una lista es:
Las responsabilidades del propietario de una lista son bastante básicas: chequear las direcciones erróneas, borrar y dar de alta usuarios, verificar que se haga buen uso de la lista, intentar divulgar la lista, definir la política de acceso y archivo de la lista, etc.
Confusión con otros LISTSERV
LISTSERV es un programa de L-soft international y se suele escribir con mayúsculas, aunque, para enviar mensajes sea indiferente mayúscula o minúsculas (listserv). Existen muchos gestores de listas de distribución que también se identifican como LISTSERV, pero son locales, es decir, no participan en una red lógica de servidores de listas como LISTSERV. En general los servidores de listas suelen tener las mismas funcionalidades pero los comandos de uso son incompatibles e incluso diferentes.El único camino para resolver el problema de las diferentes sintaxis entre los distintos paquetes de servidores de listas es la estandarización que parece estar en marcha.
LISTSERV en RedIRIS
RedIRIS con el objeto de aumentar la gama de servicios a sus afiliados ha puesto a su disposición un servicio de listas de distribución basado en el gestor de listas LISTSERV.Con este servicio cualquier usuario de RedIRIS puede solicitar listas de distribución para crear grupos de trabajo sobre cualquier tema de interés que crea oportuno. La lista de distribución puede ser nacional o internacional. Si es internacional la lista formará parte del backbone internacional de LISTSERV, con lo que cualquier usuario del mundo podrá darse de alta desde su LISTSERV más cercano además de formar parte del fichero "list global". También podrá leerse la lista en los grupos de News bit.listserv. La política de acceso a la lista estará definida por el solicitante de la lista como propietario de la misma. Para tener acceso a la apertura de una lista de distribución hay que enviar un mensaje a:
También se está utilizando el LISTSERV de RedIRIS como gestor de las listas de coordinación de los diferentes Servicios de RedIRIS (iris-mail, iris-ip, etc.). Estas listas hasta agosto de 1995 se estaban gestionando con otro software. Muchos de los comandos son parecidos, pero la filosofía general para manejar las lists en LISTSERV es, quizás más intuitivo y sencillo.
Se pretende que las listas del LISTSERV de RedIRIS tengan pasarela a las News de Usenet aunque ésto está aún en experimentación.
Cómo utilizar el LISTSERV de RedIRIS
Para enviar comandos al LISTSERV de RedIRIS
Todas las consultas se realizarán en forma de comandos colocados en el cuerpo del mensaje y deben enviarse a: listserv [at] listserv [dot] rediris.esA la hora de enviar comandos al LISTSERV debes tener en cuenta la política de accesos de las listas, para ello solicita información de la lista (info list) ya que en algunas de ella comandos como: review, enviar, etc. están restringidos por sus propietarios.
Si un usuario envía más de 21 comandos consecutivos inválidos a LISTSERV, éste le invalidará para poder enviar más mensaje. Sólo el propietario de la lista podrá volver a habilitarlo.
Para enviar mensajes a un lista
Para enviar aportaciones a una lista debes enviar el mensaje a: <lista>@LISTSERV.rediris.es
Para darse de alta o de baja en una lista
Para darte de alta en la lista lista sólo debes de enviar el comando: subscribe <lista><nombre apellidos> recibirás a vuelta de correo un mensaje de confirmación y bienvenida a la lista.
Para darte de baja sólo deberás enviar el comando: signoff<lista> y recibirás a vuelta de correo un mensaje de confirmación de la baja.
Las suscripciones tienen una renovación periódica, es decir, los miembros suscritos recibirán una mensaje de renovación, en caso de que el LISTSERV no reciba contestación, se dará de baja.
Para saber qué listas existen y cuales son de interés
Para conocer las listas locales del LISTSERV de RedIRIS debes enviar el comando: list
Para obtener todas las listas internacionales de LISTSERV envía el comando: list global
Para conocer una lista con una temática especifica envía el comando: list global xyz
donde xyz es un trozo de palabra que pueda contener la lista. Por ejemplo si estás buscan una lista sobre algún tema nuclear, envía el comando: list global nucle
Recibirás un mensaje (figura 1) con todas las listas que contienen la palabra "nucle".
Return-Path:Received: from listserv.rediris.es by chico2.rediris.es (8.6.12/SMI-SVR4) id KAA19518; Thu, 7 Sep 1995 10:53:16 GMT Message-Id: <199509071053.KAA19518@chico2.rediris.es> Date: Thu, 7 Sep 1995 12:53:15 +0200 From: "L-Soft list server at CSIC RedIRIS (1.8b)" Subject: File: "LISTSERV LISTS" To: Jesus Sanz de las Heras Content-Type: text Content-Length: 1413 Status: OR Excerpt from the LISTSERV lists known to LISTSERV@LISTSERV.REDIRIS.ES on 7 Sep 1995 12:53 Search string: NUCLE *********************************************************************** * To subscribe, send mail to LISTSERV@LISTSERV.NET with the following * * command in the text (not the subject) of your message: * * * * SUBSCRIBE listname * * * * Replace 'listname' with the name in the first column of the table. * *********************************************************************** Network-wide ID Full address and list description --------------- --------------------------------- C2SN-L C2SN-L@FRCPN11.IN2P3.FR C2SN: Comite Consultatif pour la Structure Nucleaire NUCL-EX NUCL-EX@JPNYITP.BITNET Preprint server for Nuclear Experiment NUCL-TH NUCL-TH@JPNYITP.BITNET Preprint server for Nuclear Theory NUPES-L NUPES-L@BRUSPVM.BITNET Nucleo de Pesquisa sobre Ensino Superior da USP SFPPN-L SFPPN-L@FRCPN11.IN2P3.FR Bureau de la division Physique Nucleaire de la S.F.P SLMK SLMK@SOKRATES.MIP.KI.SE Swedish Physicians Against Nuclear Weapons
Para ver los miembros de una lista
Para ver quien está suscrito en una lista determinada enviar el comando: review <lista>Ejemplo: envía el comando review iris-news y recibirás del LISTSERV una mensaje que contiene la cabecera de la lista con información sobre los parámetros de la lista, así como todos los miembros. La cabecera de la lista te dará información sobre la política de accesos, una pequeña descripción de la lista, etc. Los miembros están ordenados por orden alfabético a partir de la @. También es posible obtener un listado de los miembros ordenados enviando el comando: review list by userid
Ejemplo: envía el comando review iris-mac by userid y recibirás de cada una de las máquinas que comparten la lista un listado de los miembros suscritos en ella.
Para revisar y modificar los parámetros de suscripción de un usuario
Los propietarios de las listas definen las políticas y características que afectan a la forma de trabajar del LISTSERV. Pero existen unas opciones que sólo afectan al usuario de la lista y que pueden ser modificadas por él mismo.Cuando alguien se suscribe se le asigna una serie de opciones por defecto, las cuales son posibles de modificar libremente. Para poder ver las características de tu suscripción envía el comando: query <list> y recibirás las características por defecto.
Las opciones pueden modificarse enviando el comando: set list opcion1, opcion2. Por ejemplo set iris-news digest. Las opciones más importantes que podéis modificar son:
Para obtener información de una lista
Envía el comando: info list. Si es una lista local del LISTSERV de RedIRIS recibirás una completa información de la misma (accesos, tópicos etc.). Pero generalmente, desde otras listas internacionales, se recibe un mensaje diciendo que se consulte la información al propietario de la misma, ofreciéndote la dirección. En la figura 2 puedes ver un extracto de la información recibida al solicitar información de la lista espana-l.Con el comando info list recibirás un mensaje con dos partes: la primera es información puesta por el propietario de la lista y la segunda es la cabecera de la lista (figura 2)
From <@CNSIBM.ALBANY.EDU:owner-ESPANA-L@CNSIBM.ALBANY.EDU> Tue Sep 12 11:00 MET 1995 Return-Path: <<@CNSIBM.ALBANY.EDU:owner-ESPANA-L@CNSIBM.ALBANY.EDU>> Received: from CNSIBM.ALBANY.EDU by chico.rediris.es (8.6.12/SMI-SVR4) id LAA13676; Tue, 12 Sep 1995 11:00:00 GMT Received: from CNSIBM.ALBANY.EDU by CNSIBM.ALBANY.EDU (IBM VM SMTP V2R2) with BSMTP id 2629; Tue, 12 Sep 95 06:58:29 EDT Received: from CNSIBM.ALBANY.EDU (NJE origin LISTSERV@ALBNYVM1) by CNSIBM.ALBANY.EDU (LMail V1.2a/1.8a) with BSMTP id 9154; Tue, 12 Sep 1995 06:58:29 -0400 Message-Id: <199509121100.LAA13676@chico.rediris.es> Date: Tue, 12 Sep 1995 06:58:29 -0400 From: "L-Soft list server at ALBNYVM1 (1.8b)"Subject: Information about the ESPANA-L list To: jesus.heras@rediris.es X-LSV-ListID: ESPANA-L Content-Type: text Content-Length: 1586 Status: OR There is no information file for the ESPANA-L list. Here is a copy of the list "header", which usually contains a short description of the purpose of the list, although its main purpose is to define various list configuration options, also called "keywords". If you have any question about the ESPANA-L list, write to the list owners at the generic address: ESPANA-L-Request@CNSIBM.ALBANY.EDU * Discussion Spain and its people * * Review= Private * Subscription= Open,Confirm * Send= Public * Notify= Yes * Reply-to= List,Respect * Files= No * Validate= Yes,Confirm,NoPw ... * Notebook Yes,X1/300,Size(3000),public * Notebook= No * Errors-To= Owners * OWNER= JBELA@albnyvm1 (Jorge Bela) * OWNER= quiet: * OWNER= borja@ctrhp1.unican.es (Borja Toron Antons) * OWNER= JBELA@albany (Jorge Bela) * OWNER= AF241@yfn.ysu.edu (Borja Toron Antons) * ESPANA-L * ESPANA-L is a list to facilitate general discussion and exchange * of information regarding Spain. All interested in Spain and * Spanish culture are invited to join.
Para acceder a los archivos de una lista
La mayor parte de los LISTSERV, mantienen un archivo periódico de todo lo que se envía a una lista. Para acceder a ellos envía el comando: index list. Recibirás une mensaje con un listado de los archivos ordenados por meses con el siguiente formato: list logyymm donde yy es el año y mm es el mes. Puedes recoger estos ficheros enviando el comando: get list logyymmPor ejemplo si envías el comando: index iris-ip recibirás un mensaje como el que aparece a continuación:
From LISTSERV@LISTSERV.rediris.es Mon Sep 11 15:05 MET 1995 Return-Path:Received: from listserv.rediris.es by chico.rediris.es (8.6.12/SMI-SVR4) id PAA02193; Mon, 11 Sep 1995 15:05:25 GMT Message-Id: <199509111505.PAA02193@chico.rediris.es> Date: Mon, 11 Sep 1995 17:05:25 +0200 From: "L-Soft list server at CSIC RedIRIS (1.8b)" Subject: File: "IRIS-IP FILELIST" To: Jesus Sanz de las Heras Content-Type: text Content-Length: 413 Status: OR * * Archive files for the IRIS-IP list at LISTSERV.REDIRIS.ES * (monthly logs) * rec last - change * filename filetype GET PUT -fm lrecl nrecs date time * -------- -------- --- --- --- ----- ----- -------- -------- IRIS-IP LOG9508 LOG OWN V 79 341 95/08/31 17:16:59 IRIS-IP LOG9509 LOG OWN V 79 142 95/09/07 09:23:13
Si deseas coger el archivo que contiene todos los mensajes enviados a la lista iris-ip durante el mes de septiembre de 1995 se puede hacer con el comando: get iris-ip log9509 y recibirás un mensaje del LISTSERV como el de la figura 4 donde podrás leer todos los mensajes enviados a la lista separados por una línea.
Para interpretar las cabeceras de los mensajes
Un mensaje típico recibido de una lista de LISTSERV es como el que aparece a continuación:
From owner-whoiswho@LISTSERV.UV.ES Tue Sep 12 09:58 MET 1995 Return-Path:Received: from listserv.rediris.es by chico.rediris.es (8.6.12/SMI-SVR4) id JAA11513; Tue, 12 Sep 1995 09:58:25 GMT Received: from VM.CI.UV.ES by VM.CI.UV.ES (LISTSERV release 1.8b) with NJE id 4573 for WHOISWHO@VM.CI.UV.ES; Tue, 12 Sep 1995 12:00:07 +0200 Received: from vm.ci.uv.es (NJE origin MONTANAN@EVALUN11) by VM.CI.UV.ES (LMail V1.2a/1.8a) with BSMTP id 6453; Tue, 12 Sep 1995 12:00:06 +0200 Message-ID: Date: Tue, 12 Sep 1995 11:00:23 MED Reply-To: Personas relacionadas con RedIRIS Sender: WHOISWHO-SENDER@LISTSERV.UV.ES From: Rogelio Montanana Organization: Valencia University (Universitat de Valencia) Subject: Re: Linias privadas punto a punto. To: Multiple recipients of list WHOISWHO In-Reply-To: Message of Fri, 8 Sep 1995 14:27:52 METDST from Content-Type: text Content-Length: 8167 Status: O On Fri, 8 Sep 1995 14:27:52 METDST Luis Anaya said: >>
Sender: Te indica de que lista viene el mensaje.
From: Te indica el autor del mensaje.
Subject: Igual que cualquier mensaje.
Date: Igual que cualquier mensaje.
Reply-To: Te indica cual es el destinatario del mensaje si haces una replica.
Organization: Te indica de que Organización es el autor del mensaje (no la añade el LISTSERV sino la interface del usuario)
Dependiendo de tu interface de correo electrónico podrías ver que el mensaje de la figura 5 viene de whoiswho-sender@listserv.uv.es o de montanan@vm.ci.uv.es. Algunos LISTSERV pueden enviar más cabeceras que las del ejemplo.
Tened cuidado al hacer una replica a un mensaje recibido desde LISTSERV, pues se envía a toda la lista no sólo al originador, ya que LISTSERV, generalmente, incorpora el campo reply-to:.
Para utilizar el servidor de ficheros
Esta opción, por ahora, no está operativa, pero se espera que pronto pueda implementarse en la siguiente versión de LISTSERV para UNIX. Cuando esté habilitado os avisaremos.
Si tengo problemas con la lista
Si tienes cualquier problema o consulta con una lista local en el LISTSERV de RedIRIS, debes enviárselo al propietario, que está accesible en la direccion: list-request [at] listserv [dot] rediris.es
Con el resto de listas de LISTSERV debes conocer dónde está localizada la lista. Con el comando info list recibirás un mensaje con la dirección de los propietarios (figura 2) a quien debes enviar tus consultas.
From LISTSERV@LISTSERV.rediris.es Mon Sep 11 15:06 MET 1995 Return-Path:Received: from listserv.rediris.es by chico.rediris.es (8.6.12/SMI-SVR4) id PAA02298; Mon, 11 Sep 1995 15:06:49 GMT Message-Id: <199509111506.PAA02298@chico.rediris.es> Date: Mon, 11 Sep 1995 17:06:49 +0200 From: "L-Soft list server at CSIC RedIRIS (1.8b)" Subject: File: "IRIS-IP LOG9509" To: Jesus Sanz de las Heras Content-Type: text Content-Length: 7232 Status: OR ========================================================================= Received: from LISTSERV.REDIRIS.ES by LISTSERV.REDIRIS.ES (LISTSERV-TCP/IP release 1.8b) with spool id 184149 for IRIS-IP@LISTSERV.REDIRIS.ES; Wed, 6 Sep 1995 14:42:45 +0200 Received: from listserv.rediris.es by chico2.rediris.es (8.6.12/SMI-SVR4) id ..... -To: noc@rediris.es Sender: "Coordinacion Servicio IP de RedIRIS (SIDERAL)" From: Network Operation Center Organization: CSIC RedIRIS Subject: Red ARTIX-SIDERAL, 95-09-05-1 Parte de averia REDIRIS Comments: To: Multiple recipients of list IRIS-RED +----------------------------------------------------------------------------------------------------------+ | REDIRIS, Servicio de Gestión de RED PARTE DE AVERIA | +---------------------------------------------------------------------------------------------------------+ ========================================================================= Received: from LISTSERV.REDIRIS.ES by LISTSERV.REDIRIS.ES (LISTSERV-TCP/IP release 1.8b) with spool id 191082 for IRIS-IP@LISTSERV.REDIRIS.ES; Thu, 7 Sep 1995 09:23:13 +0200 .... Message-ID: <9509070922.ZM15323@unknown.zmail.host> Date: Thu, 7 Sep 1995 09:22:41 +0200 Reply-To: JuanCarlos.Moreno@rediris.es Sender: "Coordinacion Servicio IP de RedIRIS (SIDERAL)" Comments: cc: iris-nodos@listserv.rediris.es From: "Juan Carlos Moreno. CSIC RedIRIS" Organization: CSIC RedIRIS Subject: Estadisticas ARTIX+SIDERAL JULIO-95 y AGOSTO-95 Comments: To: Multiple recipients of list IRIS-RED Hola a todos: Ya están disponibles (vía ftp anónimo) las estadísticas de los meses de JULIO-95 y AGOSTO-95. ......
Si tengo dudas con el Listerv de RedIRIS
Cualquier consulta, problema, documentación etc. sobre el LISTSERV de RedIRIS envía un mensaje a: listman [at] rediris [dot] es
Jesús Sanz de las Heras
Coordinador de correo electrónico
jesus [dot] heras [at] rediris.es