Je gère quelques serveurs web dont un sous ispconfig pour que mes collègues aient une interface de gestion. Cet été j'ai effectué la mise à jour vers jessie, et cela provoque un léger dysfonctionnement au niveau de mailman.
Les listes de diffusions existantes ont continué de fonctionner normalement, mais les listes que j'ai créées depuis la mise à jour ont quelques problèmes d'url.
La partie "email" fonctionne parfaitement : tout arrive sans souci. Je peux me connecter à l'interface d'administration d'une liste, gérer les membres, listes blanches, etc ... mais pas les requêtes d'administration à l'adresse http://list.domain.com/cgi-bin/mailman/admindb/MALISTE. La validation du formulaire provoque une erreur 404.
Un autre signe du problème : les logos en bas de la page ne s'affiche pas. Leur adresse est sous la forme http://list.domain.com/images/mailman/*jpg.
Naturellement, la première chose que j'ai faite, c'est de vérifier les variables dans /etc/mailman/mm_cfg.py, et elles sont bonnes.
J'ai aussi lancé une vérification des droits ( check_perms -f ) pour réparer les éventuels problèmes. J'ai bien dû changer le groupe des images dans /usr/share/images/mailman/, car elles étaient dans le groupe root, mais sans effet après un redémarrage d'apache.
Autre test : j'ai exporté la configuration d'une ancienne liste qui fonctionne, pour comparer avec une liste plus récente qui ne fonctionne pas grâce à :
Code : Tout sélectionner
config_list -o config.txt LISTNAME
En fait tout se passe comme si les adresses générées sur la page de modération était de la forme : http://domain.com/cgi-bin/mailman/* au lieu d'être http://list.domain.com/cgi-bin/mailman/*.
Et pourtant, à part les logos, ces adresses sont bonnes pour les anciennes listes.
Voici le contenu de /etc/apache2/conf.d/mailman.conf :
Code : Tout sélectionner
/etc/apache2/conf.d# grep -v '^#' 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
Require all granted
</Directory>
<Directory /var/lib/mailman/archives/public/>
Options FollowSymlinks
AllowOverride None
Require all granted
</Directory>
<Directory /usr/share/images/mailman/>
AllowOverride None
Require all granted
</Directory>
Une idée pour me donner un coup de main ?
Merci ;)
Je me doute bien que le problème des images et des liens