Ich konfiguriere eine Ubuntu Server 13.10 Box für Mailman. Ich folgte dem Howto auf Ubuntu Help ohne Glück. Mailman funktioniert, newlist
wenn der Befehl ausgeführt wird, wird die Liste erstellt und ich kann die Begrüßungs-E-Mail erhalten. Das Webinterface funktioniert nicht.
Der Zugriff darauf zeigt 403 verbotene Fehler.
Das Apache2-Fehlerprotokoll (Version 2.4) zeigt:
AH01630: client denied by server configuration: /usr/lib/cgi-bin/mailman/admin
Beim Versuch, es zu debuggen, sah ich, dass mit Apache 2.4 die Direktive Allow from all in Require all gewährt geändert werden sollte .
Dadurch wird der Fehler nicht behoben, sondern wie folgt geändert:
AH01797: client denied by server configuration: /usr/lib/cgi-bin/mailman/
Ich stecke hier fest. Ich kann nicht herausfinden, wo das Problem liegt. Sicher hängt etwas mit der Sicherheitsausführung von CGI zusammen, aber wo?
Dies ist der Inhalt von mailman.conf in Apache-Sites:
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>
Vielen Dank.
Antworten:
Ich habe die Lösung gefunden. Apache-Fehler ist irreführend. Das einfache Problem ist, dass cgid nicht standardmäßig aktiviert ist und ubuntu HOWTO nicht vorschlägt, es zu aktivieren.
Einfach:
Nach dem Neustart von Apache funktioniert die Mailman-Oberfläche.
quelle