Je configure une boîte de serveur ubuntu 13.10 pour une utilisation mailman. J'ai suivi le howto sur l'aide d'Ubuntu sans succès. Mailman fonctionne, l'exécution de la newlist
commande crée la liste et je peux recevoir l'e-mail de bienvenue. L'interface Web ne fonctionne pas.
L'accès à celui-ci montre une erreur interdite 403.
Le journal des erreurs d'Apache2 (version 2.4) indique:
AH01630: client denied by server configuration: /usr/lib/cgi-bin/mailman/admin
En essayant de le déboguer, j'ai vu qu'avec apache 2.4 la directive Allow from all devrait être changée en Exiger tout accordé .
Cela ne résout pas l'erreur mais modifie l'erreur comme suit:
AH01797: client denied by server configuration: /usr/lib/cgi-bin/mailman/
Je suis coincé ici. Je ne peux pas comprendre où est le problème. Bien sûr, quelque chose est lié à l'exécution de sécurité de cgi, mais où?
C'est le contenu de mailman.conf dans les sites 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>
Merci.
Réponses:
J'ai trouvé la solution. L'erreur Apache est trompeuse. Le problème, simple, est que cgid n'est pas activé par défaut et ubuntu HOWTO ne vous suggère pas de l'activer.
Simplement:
Et puis, après le redémarrage d'apache, l'interface mailman commencera à fonctionner.
la source