MAPA06: Otros Servidores de Correo Electronico
"Los artistas inmaduros imitan. Los artistas maduros roban." Lionel Trilling, en "Esquire"
Me enorgullece decir que ni una sola palabra de esta clase es mia. :)
Hablando en serio, quiero agradecer a James Milles (Director de Servicios Informaticos de la Biblioteca de la Universidad de Saint Louis) por permitirme redistribuir su archivo "Listas de Discusion: Comandos de Servidores de Correo".
Ya hablamos de algunos comandos basicos de LISTSERV en la clase pasada. En esta clase vamos a ver algunos comandos mas avanzados de los servidores LISTSERV y algunos comandos nuevos para otros servidores de correo, tales como Listproc, Mailbase, Mailserv y Majordomo.
A diferencia de lo que sucede con LISTSERV, no hay forma de darse cuenta a priori si una lista corre bajo Listproc, Mailbase, Mailserv o Majordomo. Por lo tanto, en esta clase vamos a repasar lo que vimos la clase pasada, vamos a ver algunos comandos nuev os para LISTSERV y haremos una breve referencia a los comandos de otros servidores de correo que pueden usar mas adelante.
Listas de Discusion: Comandos de los Servidores de Correo
Version 1.27 25 de enero de 1996 James Milles Saint Louis University Law Library millesjg@sluvca.slu.edu
1. Las listas de discusion por correo electronico constituyen uno de los metodos mas usados en Internet para lograr una comunicacion dentro de grupos grandes de gente. Hay dos funciones basicas que debe ofrecer una lista de discusion para llevar a cabo es te objetivo: (1) la posibilidad de distribuir un mensaje a un grupo de gente enviandolo a una unica direccion central, y (2) la posibilidad de incorporarse y dejar la lista silenciosamente en cualquier momento.
1.1. Para ofrecer estas dos funciones, una lista de discusion tiene generalmente dos direcciones asociadas a ella:
1. Una "direccion de la lista": la direccion a la que hay que enviar los mensajes que uno quiere hacer llegar al resto de los suscriptos; 2. Una "direccion administrativa": la direccion a la que hay que enviar los comandos o pedidos que tienen que ver con la suscripcion a la lista.
Es facil recordar esta diferencia si se piensa en una revista: enviar un mensaje a la primera direccion seria analogo a enviar una "carta de lectores", mientras que la segunda seria como la direccion de la oficina de suscripciones de la revista.
1.2. En la mayoria de las listas de discusion, la "direccion administrativa" es un programa de computacion que permite suscribirse y desuscribirse automaticamente de la lista, sin intervencion externa. Hay por lo menos cinco programas muy populares de ser vidores de correo para administrar listas de discusion en Internet: REVISED LISTSERV (tambien llamado BITNET LISTSERV), Unix ListProcessor (o Listproc), Mailbase, Mailserv y Majordomo. Los comandos para suscribirse y desuscribirse son los mismos en la may oria de estos programas; sin embargo, otros comandos muy utiles difieren mucho de uno a otro, y algunos programas ofrecen caracteristicas que otros no tienen.
1.3. Este documento solo describe las funciones mas comunes de estos programas. Para obtener mas informacion sobre un programa, envien un mensaje que diga "help" en el cuerpo del mensaje a la direccion del servidor correspondiente. (N. del T.: algunos ser vidores ofrecen esta informacion tambien en castellano; por ejemplo, el majordomo de la Universidad de Buenos Aires -majordomo@ccc.uba.ar. Para pedirla, el mensaje debe decir "ayuda".) Otros programas y comandos seran agregados en futuras revisiones de es te documento.
1.4. Este documento tampoco habla acerca de las listas de discusion a las que uno se suscribe enviando un mensaje a "<lista>-request", a veces llamadas "Listas Internet". Hay muchisimas listas de discusion de este tipo; algunas son listas de distribucion mantenidas manualmente por sus administradores ("listowners"), mientras que otras utilizan algun tipo de programa de correo que puede ser desde un simple archivo de comandos hasta un muy sofisticado programa de listas de correo. Algunas requieren que los pedidos de suscripcion vayan en el cuerpo del mensaje; para otras el pedido debe ir escrito en el tema. Dada la variedad de metodos de mantenimiento de estas listas, es imposible llegar a generalizaciones acerca de los comandos para utilizar sus funciones . Sin embargo, como regla general, asuman que cualquier lista de discusion que tenga una direccion administrativa del tipo "<nombre-lista>-request" es mantenida manualmente por un ser humano. Por lo tanto, deberian suscribirse enviando un mensaje amable e n un idioma comprensible a "<nombre-lista>-request". Si responde un programa con instrucciones para suscribirse, sigan las instrucciones.
1.5. La ultima version de este documento se puede obtener por correo electronico y por ftp anonimo:
Correo electronico: envien un mensaje que contenga solamente la linea
GET MAILSER CMD NETTRAIN F=MAIL
a LISTSERV@UBVM.cc.buffalo.edu.
FTP: Ftp anonimo a ubvm.cc.buffalo.edu
cd /nettrain
get mailser.cmd
-- o --
Ftp anonimo a lawlib.slu.edu
get mailser.cmd
Web: http://lawlib.slu.edu/home.htm
2. Cuando uno se suscribe a una lista, generalmente recibe un "mensaje de bienvenida" que describe los objetivos de la lista y muestra como desuscribirse de la misma. Guarden ese mensaje! Les dice bajo que programa corre la lista de discusion y como obten er mas informacion.
2.1. Los servidores de correo electronico pueden ser confusos. Mucha gente utiliza el termino "listserv" de una forma generica, para referirse a cualquier programa de listas de correo. Para empeorar aun mas las cosas, los programas ListProcessor (listproc ) de Unix y REVISED LISTSERV fueron llamados originalmente "listserv". Muchos servidores listproc todavia estan configurados con el nombre "listserv", y aceptan comandos enviados a "listserv@<maquina>", asi como tambien los enviados a la direccion correc ta, "listproc@<maquina>".
2.2. En general -pero no siempre- pueden darse cuenta bajo que programa corre una lista de discusion si examinan los encabezados de los mensajes. Por ejemplo, las listas listproc incluyen una linea que dice "Unix ListProcessor". Sin embargo, en la practic a, el mejor habito es guardar todos los mensajes de bienvenida recibidos al suscribirse, y fijarse en el momento en que lo necesitan que comandos pueden usarse.
3. Recuerden enviar todos los comandos a la "direccion administrativa" -<mailserver>@<maquina>- y no a la "direccion de la lista". <Mailserver> es el programa que mantiene la lista (ya sea listproc, LISTSERV, mailbase, mailserv o majordomo); <maquina> es la direccion del equipo servidor (por ejemplo, "ucdavis.edu" o "riu.edu .ar").
3.1. Asegurense de dejar la linea del Tema del mensaje en blanco y de borrar las firmas (si su programa de correo lo permite).
3.2. Incluyan siempre el nombre de la lista en el mensaje a <mailserver>@<maquina>. La mayoria de los equipos servidores de correo mantienen muchas listas de discusion diferentes, y es esencial que le digan al servidor de que lista en particular estan ha blando.
3.3. Por ejemplo, para unirse a la lista de discusion law-lib@ucdavis.edu tienen que enviar un mensaje que solo contenga el comando
SUBSCRIBE LAW-LIB Juan Perez
a la direccion listproc@ucdavis.edu.
Los otros ejemplos que usaremos mas tarde son
INT-LAW@UMINN1.BITNET (REVISED LISTSERV),
law-europe@mailbase.ac.uk (Mailbase),
envirolaw@oregon.uoregon.edu (Mailserv),
amigos@riu.edu.ar (Majordomo).
4. Si desean informacion acerca de como obtener e instalar estos y otros paquetes para listas de discusion, lean el documento "Mailing List Management Software FAQ" de Norm Aleks:
FTP: disponible por ftp anonimo en
<ftp://ftp.uu.net/usenet/news.answers/mail/list-admin/software-faq>
Correo electronico: envien un mensaje que contenga unicamente la linea
get doc mlm-software-faq a la direccion ListProc@avs.com
get mlm-software faq a la direccion LISTSERV@listserv.net
get archivo mlm-software-faq a la direccion majordomo@pop.psu.edu
Web: http://library.ummed.edu/(naleks/mlmfaq/
Comandos para suscribirse a una lista:
Listproc: SUBSCRIBE <lista> <Nombre> <Apellido>
(por ejemplo., SUBSCRIBE LAW-LIB Juan Perez)
LISTSERV: SUBSCRIBE <lista> <Nombre> <Apellido>
(por ejemplo., SUBSCRIBE INT-LAW Juan Perez)
Mailbase: JOIN <lista> <Nombre> <Apellido>
(por ejemplo, JOIN LAW-EUROPE Juan Perez)
Mailserv: SUBSCRIBE <lista> <Nombre> <Apellido>
(por ejemplo, SUBSCRIBE ENVIROLAW Juan Perez)
Majordomo: SUBSCRIBE <lista> (por ej., SUBSCRIBE AMIGOS) (Tambien se puede incluir la direccion a la cual se desea recibir los mensajes de la lista:
SUBSCRIBE <lista> <Direccion>
Comandos para desuscribirse de una lista:
Listproc: UNSUBSCRIBE <lista>
LISTSERV: SIGNOFF <lista> -- o -- UNSUBSCRIBE <lista>
Mailbase: LEAVE <lista>
Mailserv: UNSUBSCRIBE <lista>
(UNSUBSCRIBE <lista> <direccion> si se suscribieron con una
direccion de correo diferente.) Majordomo: UNSUBSCRIBE <lista>
(UNSUBSCRIBE <lista> <direccion> si se suscribieron con una direccion de correo diferente.)
Para recibir una lista en formato digest (es decir, que los mensajes de la lista llegan compilados en un solo mensaje, generalmente diario o semanal):
Listproc: SET <lista> MAIL DIGEST
LISTSERV: SET <lista> DIGEST
Mailbase: No lo hace
Mailserv: No lo hace
Majordomo: SUBSCRIBE <lista>-DIGEST
(en el mismo mensaje, desuscribanse de la version no digest:)
UNSUBSCRIBE <lista>
(Nota: en el caso de los programas que soportan la opcion digest, es el administrador de la lista -listowner- quien decide ofrecer este formato o no; consecuentemente no todas las listas ofreceran la version digest.)
Para cancelar el formato digest; es decir, para recibir la lista como mensajes individuales:
Listproc: SET <lista> MAIL ACK
LISTSERV: SET <lista> MAIL
Mailbase: No lo hace
Mailserv: No lo hace
Majordomo: UNSUBSCRIBE <lista>-DIGEST
(en el mismo mensaje, desuscribanse de la version digest:)
SUBSCRIBE <lista>
Para suspender el correo temporariamente (sin desuscribirse):
Listproc: SET <lista> MAIL POSTPONE
LISTSERV: SET <lista> NOMAIL
Mailbase: SUSPEND MAIL <lista>
Mailserv: No lo hace
Majordomo: No lo hace
Para volver a recibir mensajes (cancelar la suspension):
Listproc: SET <lista> MAIL ACK
-- o --
SET <lista> MAIL NOACK
-- o --
SET <lista> MAIL DIGEST
LISTSERV: SET <lista> MAIL
-- o --
SET <lista> DIGEST
Mailbase: RESUME MAIL <lista>
Mailserv: No lo hace
Majordomo: No lo hace
Para recibir copias de sus propios mensajes:
Listproc: SET <lista> MAIL ACK
LISTSERV: SET <lista> REPRO
(para recibir simplemente un aviso automatico de que su mensaje fue enviado a la lista, utilicen:)
SET <lista> ACK Mailbase: Funcion automatica;
siempre reciben los mensajes que ustedes enviaron. Mailserv: Igual que mailbase Majordomo: Igual que mailbase
Para no recibir copias de los mensajes enviados por ustedes:
Listproc: SET <lista> MAIL NOACK
LISTSERV: SET <lista> NOREPRO
Mailbase: No lo hace
Mailserv: No lo hace
Majordomo: No lo hace
* Para obtener una lista de los suscriptos:
Listproc: RECIPIENTS <lista>
LISTSERV: REVIEW <lista> F=MAIL
(pueden tambien llegar ordenados por nombre o por
pais:)
REVIEW <lista> BY NAME F=MAIL
-- o --
REVIEW <lista> BY COUNTRY F=MAIL
Mailbase: REVIEW <lista>
Mailserv: SEND/LIST <lista>
Majordomo: WHO <lista>
* Para ocultar la direccion y que no aparezca en la lista de suscriptos:
Listproc: SET <lista> CONCEAL YES
(para desactivar esta orden usen:)
SET <lista> CONCEAL NO
LISTSERV: SET <lista> CONCEAL
(para desactivar esta orden usen:)
SET <lista> NOCONCEAL
Mailbase: No lo hace
Mailserv: No lo hace
Majordomo: No lo hace
* Para obtener una lista de las listas manejadas por ese servidor de correo: Listproc: LISTS LISTSERV: LISTS (para obtener una lista de odas las listas LISTSERV, envien el comando LISTS GLOBAL; para buscar listas LISTSERV con una palabra clave determinada o una secuencia de caracteres en la descripcion de dichas listas, envien el comando
LISTS GLOBAL /<palabra clave>; por ejemplo, LISTS GLOBAL/LAW.) Mailbase: LISTS
Mailserv: DIRECTORY/LIST Majordomo: LISTS
* Para obtener una lista de los archivos de una lista en particular:
Listproc: INDEX <lista>
LISTSERV: INDEX <lista>
Mailbase: INDEX <lista>
Mailserv: INDEX <lista>
Majordomo: INDEX <lista>
* Para conseguir un archivo:
Listproc: GET <lista> <archivo>
(por ejemplo, GET LAW-LIB feb94)
LISTSERV: GET <archivo> <tipo de archivo> <lista> F=MAIL
(por ejemplo, GET INT-LAW LOG9406 INT-LAW F=MAIL)
Mailbase: SEND <lista> <archivo>
(por ejemplo, SEND LAW-EUROPE 05-1994)
Mailserv: SEND <lista> <archivo>
(por ejemplo, SEND ENVIROLAW smith.txt)
Majordomo: GET <lista> <archivo>
(por ejemplo, GET ELAW-J BOYLE.TXT)
* Para buscar los archivos por palabra clave (cuando es posible ya que algunas listas no mantienen archivos):
Listproc: SEARCH <lista> "<palabras clave>"
Se puede realizar busquedas logicas
utilizando los simbolos "&" (y), "|"(o), y
"~"(no). Por ejemplo, para buscar utilizando
la palabra "mead" en law-lib, usen el comando
SEARCH LAW-LIB "mead | mdc"
LISTSERV utiliza un motor de busqueda sofisticado y poderoso que usa un lenguaje complicado para realizar las consultas. Me parece util tener un archivo "plantilla" en mi cuenta de Internet y editar el archivo de la manera conveniente cuando preciso hacer una busqueda. Aqui va el archivo:
// JOB Echo=No
Database Search DD=Rules
//Rules DD *
Search nafta in int-law since 93/6/1
Index
/*
To run a search, send this file in an e-mail
message to LISTSERV@[host]. The Search line
can be modified as needed. The date is
optional; Boolean combinations, nesting with
parentheses, and a great number of other
capabilities are supported. For a full
description of LISTSERV search functions,
send the command
GET LISTDB MEMO F=MAIL
to LISTSERV@UMINN1.BITNET.
Once you've received a list of messages
matching your query, send another message to
LISTSERV@[host] to retrieve the specific
messages you want:
// JOB Echo=No
Database Search DD=Rules
//Rules DD *
Search nafta in int-law since 93/6/1
Print all of 636 637 640
/*
#
Mailbase: Los archivos de las listas Mailbase pueden buscarse a traves del Gopher Mailbase (gopher.mailbase.ac.uk). Mailbase no realiza busquedas por pedidos enviados por correo electronico. Mailserv: No lo hace Majordomo: No lo hace