Mauvaises URL dans mailman

Demande d'aide : c'est ici.
Répondre
Avatar de l’utilisateur
Arnaud
Membre
Membre
Messages : 162
Inscription : 23 avr. 2016, 14:31
Localisation : Allemagne
Status : Hors-ligne

Bonjour,

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
Puis j'ai effectué un diff pour voir : aucune différence au niveau des adresses ( même hostname ).

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>
Je me doute bien que le problème des images et des liens de modération sont un peu différents, mais après avoir farfouillé les logs et le serveur pendant quelques heures, je commence à perdre patience.

Une idée pour me donner un coup de main ?

Merci ;)
Je me doute bien que le problème des images et des liens
Avatar de l’utilisateur
Arnaud
Membre
Membre
Messages : 162
Inscription : 23 avr. 2016, 14:31
Localisation : Allemagne
Status : Hors-ligne

Résolu localement en faisant :

Code : Tout sélectionner

withlist -l -r fix_url LISTNAME
Mais je dois faire ça pour chaque nouvelle liste créée sous ISPconfig, ce qui est gênant. J'ai lancé un rapport de bug.
Répondre