|
4. Manejo de listas de correo de Majordomo para
los administradores de las listas
Resumen de las tareas de administración de una
lista
Majordomo es un programa
gestor de listas de distribución de correo . Para cada lista
Majordomo distingue dos tipos de usuarios: el usuario normal y el
administrador de la lista.
El administrador de la lista envía comandos a la dirección
majordomo@listas.uninet.edu. Los comandos que envía
efectúan diversas tareas
administrativas que un usuario normal, por los propios atributos
de la lista, no puede llevar a acabo. El administrador de la lista
también se encarga de responder a las preguntas y/o quejas que le
planteen los usuarios y de recibir los mensajes
de Majordomo que le informan sobre el resultado de los comandos enviados
por el administrador o por los usuarios a la lista.
Una lista de distribución requiere del administrador de la misma una
serie de atenciones que pueden resumirse en las siguientes:
- Responder a las cuestiones que los usuarios de la lista le
planteen sobre el funcionamiento de la misma
- Informar a los usuarios sobre procedimientos incorrectos de los
mismos a la hora de interactuar con la lista. Cuando detecte por
parte de algún usuario un manejo incorrecto de los comandos enviados a
la lista se lo hará saber mediante el mensaje oportuno. Cuando
considere que la información es de interés general mandará la
explicación a la lista misma (dirección
<lista>@listas.uninet.edu)
- Informar a los suscriptores de la lista de cualquier
acontecimiento que modifique las características de la lista y que
afecte al manejo de los usuarios con la lista. Cuando se prevea
algún cambio en las características de la lista (por ejemplo, pasa de
ser moderada a restringida), se avisará con la antelación suficiente a
todos los suscriptores de la lista (dirección
<lista>@listas.uninet.edu)
- Advertir al administrador de Majordomo de cualquier anomalía que
pueda detectarse sobre el funcionamiento de la lista y que el
administrador de la lista no sepa resolver
- Leer los avisos
que Majordomo envía al administrador de la lista, y que le informan de
acciones significativas efectuadas sobre ella por él mismo o por otros
usuarios (suscripciones, desuscripciones, intentos fallidos de enviar
un mensaje, etc.)
- Si la lista es moderada
leer y decidir aprobar o no aprobar los mensajes que son enviados a la
lista
- Si la lista es restringida
leer y decidir reenviar o no reenviar los mensajes enviados por
usuarios no autorizados
- Si la lista es cerrada
aprobar/desaprobar solicitudes de suscripción/desuscripción de los
usuarios que soliciten suscribirse/desuscribirse a/de la lista
- Si la lista es abierta
aprobar/desaprobar solicitudes de suscripción/desuscripción de
usuarios que intenten suscribir/desuscribir a otros usuarios
distintos a él mismo de la lista
- Reconfigurar
la lista, cambiando alguno de sus atributos cuando las circunstancias
lo requieran
Las tareas de moderación, gestión de listas
restringidas, gestión de listas cerradas o abiertas y reconfiguración,
las comentamos a continuación; de todas ellas se ofrecen ejemplos. El
administrador lleva a cabo estas tareas según le van llegando mensajes
rebotados desde listas moderadas o restringidas o solicitudes de
suscripción/desuscripción a listas abiertas o cerradas, para cada tarea
se proporciona un apartado sobre los mensajes de aviso que Majordomo
puede enviar al administrador de una lista para facilitarle su tarea.
Parámetros de configuración de una lista
Cualquier lista de correo de Majordomo tiene asociado un fichero
de configuración en el que se determina cuáles van a ser los
atributos de la lista otorgando valores a una serie de
parámetros. Este archivo es creado por el administrador de
Majordomo cuando crea la lista. Posteriormente el administrador de la
lista puede cambiar el valor de los parámetros (y por tanto los
atributos de la lista) mediante el envío de mensajes de correo
electrónico (ver "Reconfiguración
de una lista de correo"). Los parámetros más importantes que un
administrador debe tener en cuenta a la hora de reconfigurar una lista
son:
- description = <descripción de la lista>
Una línea con una descripción breve de la lista.
Ejemplo: description = Foro sobre cerveza
- admin_passwd = <clave de administración de la
lista>
La clave utilizada por el administrador de la lista para
efectuar tareas tales como aprobar/desaprobar
suscripciones/desuscripciones y reconfigurar la lista. Esta clave debe
ser conocida sólo por el administrador de la lista. Todas las listas
deben tener una clave de administración.
Ejemplo: admin_passwd = birra
Permite decidir si la lista va a ser moderada
(moderate = yes) o no (moderate = no). Todas las
listas moderadas tendrán obligatoriamente un moderador y una
clave de moderación.
- moderator = <dirección de correo del moderador de la
lista>
Si la lista es moderada este parámetro informa a Majordomo
de la dirección de correo a la que hay que desviar los mensajes
enviados a la lista . Esta dirección de correo puede ser un alias.
Ejemplo: moderator = camarero@uninet.edu
- approve_passwd = <clave de moderación>
La clave utilizada por el moderador de la lista para
gestionar listas moderadas. Esta clave debe ser conocida sólo por el
moderador de la lista.
Ejemplo: approve_passwd = birrilla
- restrict_post = <archivo de usuarios permitidos>
Path completo de acceso al archivo de usuarios permitidos.
Este archivo recoge las direcciones de correo (una en cada línea) de
los usuarios a los que les está permitido enviar mensajes a una lista
restringida. La inicialización de este parámetro otorga
automáticamente el atributo de lista restringida a la lista en
cuestión. El archivo debe residir en la máquina donde está corriendo
Majordomo.
Ejemplo: restrict_post =
/var/lists/amigos-cerveza-restrict
- subscribe_policy = <open/closed/auto> y
unsubscribe_policy = <open/closed/auto>
Estos dos parámetros permiten definir una lista
abierta (open), cerrada (closed) o
auto (auto) a la hora de admitir suscripciones o
desuscripciones a/de la lista. Normalmente el valor de
subscribe_policy coincidirá con el de
unsubscribe_policy, pero no tiene por qué. Subscribe_policy
admite, además, un segundo valor opcional (+confirm), que
fuerza la confirmación de la suscripción por parte del solicitante.
Ejemplos: subscribe_policy = open+confirm
unsubscribe_policy = open
El +confirm hace que Majordomo, tras recibir la solicitud
de suscripción, devuelva un mensaje a la persona que se quiere
suscribir obligándole a confirmar su suscripción.
- *_access = <open/closed/list>
Los parámetros que terminan en _access:
index_access, get_access, info_access,
which_access, y who_access, deciden los comandos que
la lista va a admitir y por parte de qué usuarios. Los valores que un
parámetro de este tipo puede tener son:
open = cualquier usuario puede usar el comando
closed = ningún usuario puede usar el comando
list = sólo los miembros de la lista están autorizados a
usar el comando
A continuación explicamos las operaciones asociadas a cada
parámetro:
index_access: qué usuarios van a poder hacer uso del
comando index get_access: qué usuarios van a
poder hacer uso del comando get info_access: qué
usuarios van a poder hacer uso del comando info
which_access: qué usuarios van a poder hacer uso del
comando which who_access: qué usuarios van a
poder hacer uso del comando who
Los parámetros relacionados deberán tener valores coherentes, por
ejemplo index_access y get_access deberían tener el
mismo valor para una misma lista. El parámetro info_access debería ser
siempre open, o lo que es lo mismo, para cualquier lista siempre
debería poder obtenerse un mensaje con información sobre la
misma.
Ejemplos:
index_access = list get_access = list
info_access = open which_access = closed
who_access = closed
- reply_to = <dirección de correo>
Cuando algún usuario responde (hace un reply) a un mensaje
recibido a través de la lista, la respuesta se envía a la dirección
puesta en este parámetro. La mayoría de las veces la dirección que se
usa es la dirección de la lista, de esta forma se consigue que
las respuestas a mensajes de la lista se redirijan a la propia lista y
no al usuario que generó el mensaje. Si se deja en blanco la respuesta
se envía por defecto a la dirección del remitente original, no a la
lista. El resto de parámetros de configuración de una lista tiene
menos importancia y no se cambian a menudo, siendo los valores que
toman por defecto adecuados para la mayoría de las listas. En
cualquier caso el archivo de configuración de cada lista incluye texto
explicando del significado y posibles valores de todos y cada uno de
los parámetros.
Aprobar/desaprobar suscripciones/desuscripciones
a listas abiertas o cerradas (mensajes
de error)
Cuando un usuario intenta suscribir/desuscribir a otro usuario
a una lista abierta o cuando intenta suscribirse/desuscribirse
a sí mismo a/de una lista cerrada, Majordomo lo impide,
enviando al usuario que solicitó la suscripción/desuscripción un mensaje
informándole que su petición ha sido redirigida al administrador de la
lista para su aprobación. El administrador de la lista tiene dos
alternativas:
- Desestimar la solicitud de suscripción/desuscripción, no
efectuando ninguna acción adicional (salvo, si lo considera oportuno,
mandar un mensaje, con los motivos que le impulsan a desestimar la
solicitud, al usuario que la originó)
- Aprobar la solicitud de suscripción/desuscripción, para lo cual
tiene que enviar un mensaje a majordomo@listas.uninet.edu en cuyo cuerpo
incluya el siguiente comando:
approve <clave administración> subscribe/unsubscribe
<lista> <usuario>
donde <clave administración> es la clave de
administración de la lista en cuestión, subscribe y
unsubscribe son mutuamente excluyentes, <lista>
es el nombre de la lista (sin @listas.uninet.edu) y
<usuario> es la dirección de correo electrónico
completa del usuario a suscribir/desuscribir.
Gestionar listas moderadas (mensajes
de error)
Cuando un usuario envía un mensaje a una lista moderada sin
que en el cuerpo del mensaje aparezca la clave de
moderación, la distribución no se lleva a cabo, en su lugar el
mensaje es reenviado al moderador de la lista. El moderador de
la lista tiene dos alternativas:
- Si tras supervisar el mensaje considera que no debe ser
distribuido entre los suscriptores de la lista moderada no realiza
acción adicional alguna (salvo, si lo considera oportuno, mandar un
mensaje con los motivos que le impulsan a no reexpedir el mensaje, al
usuario que lo originó).
- Si considera que el mensaje debe ser distribuido entre los
suscriptores de la lista moderada, debe elaborar un mensaje en el que
la primera línea del cuerpo incluya el comando:
Approved: <clave de moderación>
donde <clave de moderación> se sustituye por la clave de
moderación de la lista en cuestión. A continuación debe incluir
el cuerpo del mensaje original indicando claramente los datos que
identifican al emisor original del mensaje (esto puede hacerse
fácilmente mediante un "Forward"). Una vez completado el cuerpo
del mensaje, éste debe enviarse a la dirección
<lista>@listas.uninet.edu de la lista moderada para su
distribución definitiva entre los suscriptores.
Gestionar listas restringidas (mensajes
de error)
Cuando un usuario no autorizado manda un mensaje a una lista
restringida, Majordomo lo impide, enviando al usuario en cuestión un
mensaje informándole que su mensaje ha sido redirigido al administrador
de la lista. El administrador de la lista tiene dos alternativas:
- No efectuar acción adicional alguna (con lo que el mensaje no se
distribuye entre los suscriptores, si quiere puede enviar un mensaje
explicando sus motivos al usuario que originó el mensaje)
- Reenviar el mensaje a la lista para su distribución . Esto debe
hacerse mediante un Forward, de forma que quede claramente
identificado el emisor original del mensaje. Observe que en este tipo
de listas no hace falta una clave para reenviar el mensaje, pero en
cambio sí es requisito que la dirección de correo del administrador
esté incluida en el archivo de usuarios permitidos.
Cualquier
cambio que el administrador de la lista deseé efectuar sobre las
direcciones del archivo de usuarios permitidos deberá ser notificada al
administrador de Majordomo mediante un mensaje de correo.
Reconfiguración de una lista de correo (mensajes
de error)
El administrador de una lista de correo puede cambiar la
configuración de la lista (cambio de claves, atributos, comandos
admitidos, etc.) a través de mensajes de correo electrónico, sin que el
administrador de la lista tenga por qué tener cuenta en la máquina donde
reside Majordomo. Para ello debe proceder de la siguiente manera:
- Obtener el archivo de configuración actual de la lista
enviando un mensaje de correo a majordomo@listas.uninet.edu en cuya
primera línea de su cuerpo aparezca el literal:
config <lista> <clave de
administración>
Majordomo devolverá un mensaje al administrador de la lista con el
texto de configuración de la lista <lista>
- Editar el mensaje recibido para ajustar los parámetros de
configuración a las nuevas necesidades de la lista. Para un resumen de
lo que estos parámetros quieren decir ver "Parámetros
de configuración de una lista".
- Reenviar el texto de configuración en un mensaje de correo
a majordomo@listas.uninet.edu . Para que los
cambios surtan efecto, antes del texto de la nueva
configuración de la lista debe aparecer el literal:
newconfig <lista> <clave
administración>
a continuación debe ir el texto completo de la nueva
configuración. La última línea del mensaje debe ser el literal
EOF, así que hay que quitar (en caso de existir)
nuestra firma (signature) al enviar el mail con la nueva
configuración.
NOTA: antes de reenviar el mensaje es muy conveniente
deshabilitar la opción "Wrap long lines" o similar de nuestro
agente de correo (Eudora, Netscape, ...), de esta forma evitaremos que
Majordomo rechace la nueva configuración por encontrar líneas cortadas
en el nuevo archivo de configuración.
Poner información sobre la temática de
la lista
- Cada vez que añadimos a un usuario a una lista,
majordomo le envía un mensaje avisándole de su subscripción a dicha
lista, además de enviarle una serie de comandos básicos para
interactuar con majordomo.
- Si queremos que le envíe otra información adicional como temática
de la lista, modo más completo de interactuar con majordomo,
etc., el administrador puede crear un fichero con esta información y
ponerlo para que todos los usuarios a los que subscribe lo reciban.
Para ello, mail a majordomo@listas.uninet.edu y como cuerpo
del mensaje
newinfo <lista> <clave administración
a continuación debe ir el texto
completo de la nueva información. Es conveniente
quitar
(en casode existir) nuestra firma (signature) al enviar
el mail con la nueva información.
Mensajes enviados al administrador de una lista
por Majordomo
- Si los usuarios envían a la lista comandos mal escritos,
deshabilitados o comandos cuya acción no es significativa para el
administrador de la lista, Majordomo no envía ningún mensaje al
administrador de la lista.
- Si un usuario logra suscribirse a una lista, Majordomo envía un
mensaje al administrador de la lista con el Subject: Subscribe
<lista>, informándole de que un nuevo suscriptor ha
sido incorporado a la lista.
- Si un usuario logra desuscribirse de una lista, Majordomo envía un
mensaje al administrador de la lista con el Subject:Unsubscribe
<lista>, informándole de que un suscriptor se ha dado
de baja en la lista.
- Si un usuario intenta suscribirse
a una lista
cerrada o intenta suscribir a una lista
abierta a otro usuario distinto de él mismo, Majordomo lo impide y
envía un mensaje con Subject: Subscribe <lista>
al administrador de la lista. Este mensaje contiene instrucciones
sobre como suscribir al usuario a la lista solicitada.
- Si un usuario intenta desuscribirse
de una lista
cerrada o intenta desuscribir de una lista
abierta a otro usuario distinto de él mismo, Majordomo lo impide y
envía un mensaje con Subject:Unsubscribe <lista>
al administrador de la lista. Este mensaje contiene instrucciones
sobre como dar de baja al usuario de la lista solicitada.
- Si un usuario no autorizado manda un mensaje a una lista
restringida, Majordomo no lo distribuye entre los suscriptores y
envía un mensaje al administrador de la lista con Subject:
Approve <lista> En el cuerpo del mensaje aparece
el mensaje rebotado.
- Si un usuario manda un mensaje a una lista
moderada sin que en el cuerpo del mensaje aparezca la clave de
moderación, Majordomo no lo distribuye entre los suscriptores y
manda un mensaje al moderador de la lista con Subject: Approve
<lista>. En el cuerpo del mensaje aparece el mensaje
rebotado.
- Si el administrador de la lista no incluye la clave de
administración correcta al enviar algún comando que lo requiera
Majordomo le devuelve un mensaje con Subject:Majordomo result
y en el cuerpo el literal "invalid list or
password"
Si el administrador de la lista logra
ejecutar un comando administrativo sobre la lista, Majordomo le devuelve
una respuesta con el resultado de la ejecución del comando.
|