logor.gif (3648 bytes)
Listas de distribución de UNINet


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

  • moderate = <no/yes>
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:

  1. 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ó)
  2. 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:

  1. 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ó).
  2. 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:

  1. 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)
  2. 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:

  1. 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.

 

Si desea alguna aclaración o información adicional puede dirigirse a
webmaster@uninet.edu
Copyright