# rm-rf.es | Administración de sistemas

Bitácora personal de un SysAdmin Gnu/Linux, Windows, BSD...

Bug in Mailman version 2.1.11.cp3


Parece ver que este bug en Mailman bajo cPanel vuelve a salir a la luz, me suena que desde hace bastante había quedado solucionado (este o uno similar, fue hace más de dos años…).

El error que recibes al tratar de acceder a la administración de una lista de correo Mailman es el siguiente:

Bug in Mailman version 2.1.11.cp3

We’re sorry, we hit a bug!

Please inform the webmaster for this site of this problem. Printing of traceback and other system information has been explicitly inhibited, but the webmaster can find this information in the Mailman error logs.

Se trata de un fallo en los permisos de la carpeta mailman dentro de las aplicaciones de terceros de cPanel, asignadle los permisos abajo indicados y el fallo quedará solucionado:

chmod 02775 -R /usr/local/cpanel/3rdparty/mailman/

Si por algún casual no surtiera efecto, quizás deberíais tratar de actualizar cPanel:

/scripts/upcp --force

O reinstalar mailman:

/scripts/reinstallmailman --force

Sino, lo mejor es revisar los logs para ver cual es el fallo exacto.

Mailman: Cambiar URL en gestión de listas


Si al mover una lista de correo Mailman de un servidor a otro, o por cualquier otro motivo, los enlaces de la interfaz web de gestión de lista tienen hipervínculos erroneos o hacia el host del antiguo servidor, existe un modo de actualizarlo o configurarlo de nuevo para que coja la URL que deseemos. Ejemplo:

Si hemos movido una lista de correo del host http://dominio1.com al host http://dominio2.com, al entrar en la gestión de la lista, ya en dominio2.com los enlaces posiblemente redirigan todavía a dominio1.com, hablo de los enlaces tipo:

  • General Options
  • Passwords
  • Language options
  • Membership Management…
    • [Membership List]
    • Mass Subscription
    • Mass Removal
  • Non-digest options
  • Digest options

Pues bien, si queremos que dichos enlaces funcionen correctamente, podemos actualizarlos desde línea de comandos del siguiente modo:

# /usr/lib/mailman/bin/withlist -l -r fix_url <nombre lista> --urlhost=dominio2.com

Con este script incluido en la carpeta “bin” de mailman, podemos arreglar los enlaces indicando el nombre de la lista y la nueva URL que queramos para los enlaces.