Я настраиваю Ubuntu Server 13.10 для использования почтальоном. Я следовал инструкциям на Ubuntu Help без удачи. Почтальон работает, при запуске newlist
команды создается список, и я могу получить приветственное письмо. Веб-интерфейс не работает.
Доступ к нему показывает 403 запрещенных ошибок.
Журнал ошибок Apache2 (версия 2.4) показывает:
AH01630: client denied by server configuration: /usr/lib/cgi-bin/mailman/admin
Пытаясь отладить его, я увидел, что в apache 2.4 директива Allow from all должна быть заменена на Require all .
Это не устраняет ошибку, а изменяет ее следующим образом:
AH01797: client denied by server configuration: /usr/lib/cgi-bin/mailman/
Я застрял здесь. Я не могу понять, где проблема. Наверняка что-то связано с безопасностью выполнения cgi, но где?
Это содержимое mailman.conf на сайтах 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>
Спасибо.
Ответы:
Я нашел решение. Ошибка Apache вводит в заблуждение. Простая проблема заключается в том, что cgid не включен по умолчанию, а Ubuntu HOWTO не предлагает вам его включить.
Просто:
И тогда, после перезапуска apache, интерфейс mailman начнет работать.
источник