Mailmanで使用するために、ubuntuサーバー13.10ボックスを構成しています。私は buntuヘルプのハウツー に従いましたが、運はありませんでした。 Mailmanが動作し、newlist
コマンドを実行するとリストが作成され、ウェルカムメールを取得できます。 Webインターフェースが機能しません。
それにアクセスすると、403禁止エラーが表示されます。
Apache2(2.4バージョン)のエラーログには以下が表示されます。
AH01630: client denied by server configuration: /usr/lib/cgi-bin/mailman/admin
デバッグしようとすると、Apache 2.4ではAllow from allディレクティブをすべての許可が必要。
これを行ってもエラーは解決されませんが、エラーを次のように変更します。
AH01797: client denied by server configuration: /usr/lib/cgi-bin/mailman/
私はここで立ち往生しています。問題がどこにあるのかわかりません。確かに、cgiのセキュリティ実行に関連するものがありますが、どこですか?
これは、Apacheサイトへのmailman.confのコンテンツです。
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>
ありがとう。
私は解決策を見つけました。 Apacheエラーは誤解を招くものです。問題は単純です。cgidはデフォルトでは有効になっておらず、ubuntu HOWTOは有効にすることを推奨していません。
単に:
a2enmod cgid
そして、Apacheの再起動後、mailmanインターフェイスが機能し始めます。