Estoy configurando un servidor ubuntu 13.10 box para uso de cartero. Seguí el tutorial sobre la Ayuda de Ubuntu sin suerte. Mailman funciona, ejecutar el newlist
comando crea la lista y puedo obtener el correo electrónico de bienvenida. La interfaz web no funciona.
Acceder a él muestra 403 error prohibido.
El registro de errores de Apache2 (versión 2.4) muestra:
AH01630: client denied by server configuration: /usr/lib/cgi-bin/mailman/admin
Intentando depurarlo, vi que con apache 2.4 la directiva Permitir de todo debería cambiarse a Requerir todo otorgado .
Hacerlo no resuelve el error, pero cambia el error como:
AH01797: client denied by server configuration: /usr/lib/cgi-bin/mailman/
Estoy atorado aqui. No puedo entender dónde está el problema. Seguro que hay algo relacionado con la ejecución de seguridad de cgi, pero ¿dónde?
Este es el contenido de mailman.conf en sitios apache:
ScriptAlias /cgi-bin/mailman/ /usr/lib/cgi-bin/mailman/
Alias /pipermail/ /var/lib/mailman/archives/public/
Alias /images/mailman/ /usr/share/images/mailman/
<Directory /usr/lib/cgi-bin/mailman/>
AllowOverride None
Options ExecCGI
AddHandler cgi-script .cgi
Order allow,deny
Require all granted
</Directory>
<Directory /var/lib/mailman/archives/public/>
Options FollowSymlinks
AllowOverride None
Order allow,deny
Require all granted
</Directory>
<Directory /usr/share/images/mailman/>
AllowOverride None
Order allow,deny
Require all granted
</Directory>
Gracias.
Respuestas:
He encontrado la solución. El error de Apache es engañoso. El problema, simple, es que cgid no está habilitado por defecto y ubuntu HOWTO no sugiere que lo habilites.
Simplemente:
Y luego, después de reiniciar Apache, la interfaz de mailman comenzará a funcionar.
fuente